diff --git a/indra/cmake/GooglePerfTools.cmake b/indra/cmake/GooglePerfTools.cmake index 355ecb58f09474e8db97e3621a75f748e7735dfc..946fc6b375edc1599712b4bde9f2fda19876b4ec 100644 --- a/indra/cmake/GooglePerfTools.cmake +++ b/indra/cmake/GooglePerfTools.cmake @@ -23,12 +23,11 @@ else (STANDALONE) endif (STANDALONE) if (GOOGLE_PERFTOOLS_FOUND) - set(USE_GOOGLE_PERFTOOLS ON CACHE BOOL "Build with Google PerfTools support.") + # XXX Disable temporarily, until we have compilation issues on 64-bit + # Etch sorted. + set(USE_GOOGLE_PERFTOOLS OFF CACHE BOOL "Build with Google PerfTools support.") endif (GOOGLE_PERFTOOLS_FOUND) -# XXX Disable temporarily, until we have compilation issues on 64-bit -# Etch sorted. -set(USE_GOOGLE_PERFTOOLS OFF) if (WINDOWS) # *TODO -reenable this once we get server usage sorted out #set(USE_GOOGLE_PERFTOOLS ON) diff --git a/indra/cmake/run_build_test.py b/indra/cmake/run_build_test.py index 17bce6f43445792c586a0644880e59ba955b1c8a..fff78ecbe330e1ecabcde00276c154ae37407eff 100644 --- a/indra/cmake/run_build_test.py +++ b/indra/cmake/run_build_test.py @@ -1,111 +1,111 @@ -#!/usr/bin/python -"""\ -@file run_build_test.py -@author Nat Goodspeed -@date 2009-09-03 -@brief Helper script to allow CMake to run some command after setting - environment variables. - -CMake has commands to run an external program. But remember that each CMake -command must be backed by multiple build-system implementations. Unfortunately -it seems CMake can't promise that every target build system can set specified -environment variables before running the external program of interest. - -This helper script is a workaround. It simply sets the requested environment -variables and then executes the program specified on the rest of its command -line. - -Example: - -python run_build_test.py -DFOO=bar myprog somearg otherarg - -sets environment variable FOO=bar, then runs: -myprog somearg otherarg - -$LicenseInfo:firstyear=2009&license=internal$ -Copyright (c) 2009, Linden Research, Inc. -$/LicenseInfo$ -""" - -import os -import sys -import subprocess - -def main(command, libpath=[], vars={}): - """Pass: - command is a sequence (e.g. a list) of strings. The first item in the list - must be the command name, the rest are its arguments. - - libpath is a sequence of directory pathnames. These will be appended to - the platform-specific dynamic library search path environment variable. - - vars is a dict of arbitrary (var, value) pairs to be added to the - environment before running 'command'. - - This function runs the specified command, waits for it to terminate and - returns its return code. This will be negative if the command terminated - with a signal, else it will be the process's specified exit code. - """ - # Handle platform-dependent libpath first. - if sys.platform == "win32": - lpvars = ["PATH"] - elif sys.platform == "darwin": - lpvars = ["LD_LIBRARY_PATH", "DYLD_LIBRARY_PATH"] - elif sys.platform.startswith("linux"): - lpvars = ["LD_LIBRARY_PATH"] - else: - # No idea what the right pathname might be! But only crump if this - # feature is requested. - if libpath: - raise NotImplemented("run_build_test: unknown platform %s" % sys.platform) - lpvars = [] - for var in lpvars: - # Split the existing path. Bear in mind that the variable in question - # might not exist; instead of KeyError, just use an empty string. - dirs = os.environ.get(var, "").split(os.pathsep) - # Append the sequence in libpath -## print "%s += %r" % (var, libpath) - dirs.extend(libpath) - # Now rebuild the path string. This way we use a minimum of separators - # -- and we avoid adding a pointless separator when libpath is empty. - os.environ[var] = os.pathsep.join(dirs) - # Now handle arbitrary environment variables. The tricky part is ensuring - # that all the keys and values we try to pass are actually strings. -## if vars: -## print "Setting:" -## for key, value in vars.iteritems(): -## print "%s=%s" % (key, value) - os.environ.update(dict([(str(key), str(value)) for key, value in vars.iteritems()])) - # Run the child process. -## print "Running: %s" % " ".join(command) - return subprocess.call(command) - -if __name__ == "__main__": - from optparse import OptionParser - parser = OptionParser(usage="usage: %prog [options] command args...") - # We want optparse support for the options we ourselves handle -- but we - # DO NOT want it looking at options for the executable we intend to run, - # rejecting them as invalid because we don't define them. So configure the - # parser to stop looking for options as soon as it sees the first - # positional argument (traditional Unix syntax). - parser.disable_interspersed_args() - parser.add_option("-D", "--define", dest="vars", default=[], action="append", - metavar="VAR=value", - help="Add VAR=value to the env variables defined") - parser.add_option("-l", "--libpath", dest="libpath", default=[], action="append", - metavar="DIR", - help="Add DIR to the platform-dependent DLL search path") - opts, args = parser.parse_args() - # What we have in opts.vars is a list of strings of the form "VAR=value" - # or possibly just "VAR". What we want is a dict. We can build that dict by - # constructing a list of ["VAR", "value"] pairs -- so split each - # "VAR=value" string on the '=' sign (but only once, in case we have - # "VAR=some=user=string"). To handle the case of just "VAR", append "" to - # the list returned by split(), then slice off anything after the pair we - # want. - rc = main(command=args, libpath=opts.libpath, - vars=dict([(pair.split('=', 1) + [""])[:2] for pair in opts.vars])) - if rc not in (None, 0): - print >>sys.stderr, "Failure running: %s" % " ".join(args) - print >>sys.stderr, "Error: %s" % rc - sys.exit((rc < 0) and 255 or rc) +#!/usr/bin/python +"""\ +@file run_build_test.py +@author Nat Goodspeed +@date 2009-09-03 +@brief Helper script to allow CMake to run some command after setting + environment variables. + +CMake has commands to run an external program. But remember that each CMake +command must be backed by multiple build-system implementations. Unfortunately +it seems CMake can't promise that every target build system can set specified +environment variables before running the external program of interest. + +This helper script is a workaround. It simply sets the requested environment +variables and then executes the program specified on the rest of its command +line. + +Example: + +python run_build_test.py -DFOO=bar myprog somearg otherarg + +sets environment variable FOO=bar, then runs: +myprog somearg otherarg + +$LicenseInfo:firstyear=2009&license=internal$ +Copyright (c) 2009, Linden Research, Inc. +$/LicenseInfo$ +""" + +import os +import sys +import subprocess + +def main(command, libpath=[], vars={}): + """Pass: + command is a sequence (e.g. a list) of strings. The first item in the list + must be the command name, the rest are its arguments. + + libpath is a sequence of directory pathnames. These will be appended to + the platform-specific dynamic library search path environment variable. + + vars is a dict of arbitrary (var, value) pairs to be added to the + environment before running 'command'. + + This function runs the specified command, waits for it to terminate and + returns its return code. This will be negative if the command terminated + with a signal, else it will be the process's specified exit code. + """ + # Handle platform-dependent libpath first. + if sys.platform == "win32": + lpvars = ["PATH"] + elif sys.platform == "darwin": + lpvars = ["LD_LIBRARY_PATH", "DYLD_LIBRARY_PATH"] + elif sys.platform.startswith("linux"): + lpvars = ["LD_LIBRARY_PATH"] + else: + # No idea what the right pathname might be! But only crump if this + # feature is requested. + if libpath: + raise NotImplemented("run_build_test: unknown platform %s" % sys.platform) + lpvars = [] + for var in lpvars: + # Split the existing path. Bear in mind that the variable in question + # might not exist; instead of KeyError, just use an empty string. + dirs = os.environ.get(var, "").split(os.pathsep) + # Append the sequence in libpath +## print "%s += %r" % (var, libpath) + dirs.extend(libpath) + # Now rebuild the path string. This way we use a minimum of separators + # -- and we avoid adding a pointless separator when libpath is empty. + os.environ[var] = os.pathsep.join(dirs) + # Now handle arbitrary environment variables. The tricky part is ensuring + # that all the keys and values we try to pass are actually strings. +## if vars: +## print "Setting:" +## for key, value in vars.iteritems(): +## print "%s=%s" % (key, value) + os.environ.update(dict([(str(key), str(value)) for key, value in vars.iteritems()])) + # Run the child process. +## print "Running: %s" % " ".join(command) + return subprocess.call(command) + +if __name__ == "__main__": + from optparse import OptionParser + parser = OptionParser(usage="usage: %prog [options] command args...") + # We want optparse support for the options we ourselves handle -- but we + # DO NOT want it looking at options for the executable we intend to run, + # rejecting them as invalid because we don't define them. So configure the + # parser to stop looking for options as soon as it sees the first + # positional argument (traditional Unix syntax). + parser.disable_interspersed_args() + parser.add_option("-D", "--define", dest="vars", default=[], action="append", + metavar="VAR=value", + help="Add VAR=value to the env variables defined") + parser.add_option("-l", "--libpath", dest="libpath", default=[], action="append", + metavar="DIR", + help="Add DIR to the platform-dependent DLL search path") + opts, args = parser.parse_args() + # What we have in opts.vars is a list of strings of the form "VAR=value" + # or possibly just "VAR". What we want is a dict. We can build that dict by + # constructing a list of ["VAR", "value"] pairs -- so split each + # "VAR=value" string on the '=' sign (but only once, in case we have + # "VAR=some=user=string"). To handle the case of just "VAR", append "" to + # the list returned by split(), then slice off anything after the pair we + # want. + rc = main(command=args, libpath=opts.libpath, + vars=dict([(pair.split('=', 1) + [""])[:2] for pair in opts.vars])) + if rc not in (None, 0): + print >>sys.stderr, "Failure running: %s" % " ".join(args) + print >>sys.stderr, "Error: %s" % rc + sys.exit((rc < 0) and 255 or rc) diff --git a/indra/llcommon/CMakeLists.txt b/indra/llcommon/CMakeLists.txt index e41c75846b33071156b036a3389ed374926856c0..416303342a544afc781a7758defdce579823fdd4 100644 --- a/indra/llcommon/CMakeLists.txt +++ b/indra/llcommon/CMakeLists.txt @@ -9,6 +9,7 @@ include(Linking) include(Boost) include(Pth) include(LLSharedLibs) +include(GooglePerfTools) include(Copy3rdPartyLibs) include_directories( @@ -259,6 +260,7 @@ target_link_libraries( ${BOOST_PROGRAM_OPTIONS_LIBRARY} ${BOOST_REGEX_LIBRARY} ${PTH_LIBRARIES} + ${GOOGLE_PERFTOOLS_LIBRARIES} ) add_dependencies(llcommon stage_third_party_libs) diff --git a/indra/llcommon/llallocator.h b/indra/llcommon/llallocator.h index 0d6f18c5d47a80cc06499df7b2e50eddd0ce0ffd..50129b4526d7d2bb4ac4120cedc352fda79cfc06 100644 --- a/indra/llcommon/llallocator.h +++ b/indra/llcommon/llallocator.h @@ -1,63 +1,63 @@ -/** - * @file llallocator.h - * @brief Declaration of the LLAllocator class. - * - * $LicenseInfo:firstyear=2009&license=viewergpl$ - * - * Copyright (c) 2009-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_LLALLOCATOR_H -#define LL_LLALLOCATOR_H - -#include <string> - -#include "llmemtype.h" -#include "llallocator_heap_profile.h" - -class LL_COMMON_API LLAllocator { - friend class LLMemoryView; - friend class LLMemType; - -private: - static void pushMemType(S32 type); - static S32 popMemType(); - -public: - void setProfilingEnabled(bool should_enable); - - static bool isProfiling(); - - LLAllocatorHeapProfile const & getProfile(); - -private: - std::string getRawProfile(); - -private: - LLAllocatorHeapProfile mProf; -}; - -#endif // LL_LLALLOCATOR_H +/** + * @file llallocator.h + * @brief Declaration of the LLAllocator class. + * + * $LicenseInfo:firstyear=2009&license=viewergpl$ + * + * Copyright (c) 2009-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_LLALLOCATOR_H +#define LL_LLALLOCATOR_H + +#include <string> + +#include "llmemtype.h" +#include "llallocator_heap_profile.h" + +class LL_COMMON_API LLAllocator { + friend class LLMemoryView; + friend class LLMemType; + +private: + static void pushMemType(S32 type); + static S32 popMemType(); + +public: + void setProfilingEnabled(bool should_enable); + + static bool isProfiling(); + + LLAllocatorHeapProfile const & getProfile(); + +private: + std::string getRawProfile(); + +private: + LLAllocatorHeapProfile mProf; +}; + +#endif // LL_LLALLOCATOR_H diff --git a/indra/llcommon/llchat.h b/indra/llcommon/llchat.h index acd0da61a4bf2d0049577089490eeddeebd16f9b..5af79910068c584d7d6ded09864d165c1a17c0b9 100644 --- a/indra/llcommon/llchat.h +++ b/indra/llcommon/llchat.h @@ -84,6 +84,7 @@ class LLChat mAudible(CHAT_AUDIBLE_FULLY), mMuted(FALSE), mTime(0.0), + mTimeStr(), mPosAgent(), mURL(), mChatStyle(CHAT_STYLE_NORMAL) @@ -97,6 +98,7 @@ class LLChat EChatAudible mAudible; BOOL mMuted; // pass muted chat to maintain list of chatters F64 mTime; // viewer only, seconds from viewer start + std::string mTimeStr; LLVector3 mPosAgent; std::string mURL; EChatStyle mChatStyle; diff --git a/indra/llcommon/llcoros.h b/indra/llcommon/llcoros.h index 6c5fa5af6d6884908d36fcbd64e0510a72de6a7d..141b0df43cfbc9581abe6f5d141f1f47423d1ce4 100644 --- a/indra/llcommon/llcoros.h +++ b/indra/llcommon/llcoros.h @@ -1,149 +1,149 @@ -/** - * @file llcoros.h - * @author Nat Goodspeed - * @date 2009-06-02 - * @brief Manage running boost::coroutine instances - * - * $LicenseInfo:firstyear=2009&license=viewergpl$ - * Copyright (c) 2009, Linden Research, Inc. - * $/LicenseInfo$ - */ - -#if ! defined(LL_LLCOROS_H) -#define LL_LLCOROS_H - -#include <boost/coroutine/coroutine.hpp> -#include "llsingleton.h" -#include <boost/ptr_container/ptr_map.hpp> -#include <string> -#include <boost/preprocessor/repetition/enum_params.hpp> -#include <boost/preprocessor/repetition/enum_binary_params.hpp> -#include <boost/preprocessor/iteration/local.hpp> -#include <stdexcept> - -/** - * Registry of named Boost.Coroutine instances - * - * The Boost.Coroutine library supports the general case of a coroutine - * accepting arbitrary parameters and yielding multiple (sets of) results. For - * such use cases, it's natural for the invoking code to retain the coroutine - * instance: the consumer repeatedly calls into the coroutine, perhaps passing - * new parameter values, prompting it to yield its next result. - * - * Our typical coroutine usage is different, though. For us, coroutines - * provide an alternative to the @c Responder pattern. Our typical coroutine - * has @c void return, invoked in fire-and-forget mode: the handler for some - * user gesture launches the coroutine and promptly returns to the main loop. - * The coroutine initiates some action that will take multiple frames (e.g. a - * capability request), waits for its result, processes it and silently steals - * away. - * - * This usage poses two (related) problems: - * - * # Who should own the coroutine instance? If it's simply local to the - * handler code that launches it, return from the handler will destroy the - * coroutine object, terminating the coroutine. - * # Once the coroutine terminates, in whatever way, who's responsible for - * cleaning up the coroutine object? - * - * LLCoros is a Singleton collection of currently-active coroutine instances. - * Each has a name. You ask LLCoros to launch a new coroutine with a suggested - * name prefix; from your prefix it generates a distinct name, registers the - * new coroutine and returns the actual name. - * - * The name can be used to kill off the coroutine prematurely, if needed. It - * can also provide diagnostic info: we can look up the name of the - * currently-running coroutine. - * - * Finally, the next frame ("mainloop" event) after the coroutine terminates, - * LLCoros will notice its demise and destroy it. - */ -class LL_COMMON_API LLCoros: public LLSingleton<LLCoros> -{ -public: - /// Canonical boost::coroutines::coroutine signature we use - typedef boost::coroutines::coroutine<void()> coro; - /// Canonical 'self' type - typedef coro::self self; - - /** - * Create and start running a new coroutine with specified name. The name - * string you pass is a suggestion; it will be tweaked for uniqueness. The - * actual name is returned to you. - * - * Usage looks like this, for (e.g.) two coroutine parameters: - * @code - * class MyClass - * { - * public: - * ... - * // Do NOT NOT NOT accept reference params other than 'self'! - * // Pass by value only! - * void myCoroutineMethod(LLCoros::self& self, std::string, LLSD); - * ... - * }; - * ... - * std::string name = LLCoros::instance().launch( - * "mycoro", boost::bind(&MyClass::myCoroutineMethod, this, _1, - * "somestring", LLSD(17)); - * @endcode - * - * Your function/method must accept LLCoros::self& as its first parameter. - * It can accept any other parameters you want -- but ONLY BY VALUE! - * Other reference parameters are a BAD IDEA! You Have Been Warned. See - * DEV-32777 comments for an explanation. - * - * Pass a callable that accepts the single LLCoros::self& parameter. It - * may work to pass a free function whose only parameter is 'self'; for - * all other cases use boost::bind(). Of course, for a non-static class - * method, the first parameter must be the class instance. Use the - * placeholder _1 for the 'self' parameter. Any other parameters should be - * passed via the bind() expression. - * - * launch() tweaks the suggested name so it won't collide with any - * existing coroutine instance, creates the coroutine instance, registers - * it with the tweaked name and runs it until its first wait. At that - * point it returns the tweaked name. - */ - template <typename CALLABLE> - std::string launch(const std::string& prefix, const CALLABLE& callable) - { - return launchImpl(prefix, new coro(callable)); - } - - /** - * Abort a running coroutine by name. Normally, when a coroutine either - * runs to completion or terminates with an exception, LLCoros quietly - * cleans it up. This is for use only when you must explicitly interrupt - * one prematurely. Returns @c true if the specified name was found and - * still running at the time. - */ - bool kill(const std::string& name); - - /** - * From within a coroutine, pass its @c self object to look up the - * (tweaked) name string by which this coroutine is registered. Returns - * the empty string if not found (e.g. if the coroutine was launched by - * hand rather than using LLCoros::launch()). - */ - template <typename COROUTINE_SELF> - std::string getName(const COROUTINE_SELF& self) const - { - return getNameByID(self.get_id()); - } - - /// getName() by self.get_id() - std::string getNameByID(const void* self_id) const; - -private: - friend class LLSingleton<LLCoros>; - LLCoros(); - std::string launchImpl(const std::string& prefix, coro* newCoro); - std::string generateDistinctName(const std::string& prefix) const; - bool cleanup(const LLSD&); - - typedef boost::ptr_map<std::string, coro> CoroMap; - CoroMap mCoros; -}; - -#endif /* ! defined(LL_LLCOROS_H) */ +/** + * @file llcoros.h + * @author Nat Goodspeed + * @date 2009-06-02 + * @brief Manage running boost::coroutine instances + * + * $LicenseInfo:firstyear=2009&license=viewergpl$ + * Copyright (c) 2009, Linden Research, Inc. + * $/LicenseInfo$ + */ + +#if ! defined(LL_LLCOROS_H) +#define LL_LLCOROS_H + +#include <boost/coroutine/coroutine.hpp> +#include "llsingleton.h" +#include <boost/ptr_container/ptr_map.hpp> +#include <string> +#include <boost/preprocessor/repetition/enum_params.hpp> +#include <boost/preprocessor/repetition/enum_binary_params.hpp> +#include <boost/preprocessor/iteration/local.hpp> +#include <stdexcept> + +/** + * Registry of named Boost.Coroutine instances + * + * The Boost.Coroutine library supports the general case of a coroutine + * accepting arbitrary parameters and yielding multiple (sets of) results. For + * such use cases, it's natural for the invoking code to retain the coroutine + * instance: the consumer repeatedly calls into the coroutine, perhaps passing + * new parameter values, prompting it to yield its next result. + * + * Our typical coroutine usage is different, though. For us, coroutines + * provide an alternative to the @c Responder pattern. Our typical coroutine + * has @c void return, invoked in fire-and-forget mode: the handler for some + * user gesture launches the coroutine and promptly returns to the main loop. + * The coroutine initiates some action that will take multiple frames (e.g. a + * capability request), waits for its result, processes it and silently steals + * away. + * + * This usage poses two (related) problems: + * + * # Who should own the coroutine instance? If it's simply local to the + * handler code that launches it, return from the handler will destroy the + * coroutine object, terminating the coroutine. + * # Once the coroutine terminates, in whatever way, who's responsible for + * cleaning up the coroutine object? + * + * LLCoros is a Singleton collection of currently-active coroutine instances. + * Each has a name. You ask LLCoros to launch a new coroutine with a suggested + * name prefix; from your prefix it generates a distinct name, registers the + * new coroutine and returns the actual name. + * + * The name can be used to kill off the coroutine prematurely, if needed. It + * can also provide diagnostic info: we can look up the name of the + * currently-running coroutine. + * + * Finally, the next frame ("mainloop" event) after the coroutine terminates, + * LLCoros will notice its demise and destroy it. + */ +class LL_COMMON_API LLCoros: public LLSingleton<LLCoros> +{ +public: + /// Canonical boost::coroutines::coroutine signature we use + typedef boost::coroutines::coroutine<void()> coro; + /// Canonical 'self' type + typedef coro::self self; + + /** + * Create and start running a new coroutine with specified name. The name + * string you pass is a suggestion; it will be tweaked for uniqueness. The + * actual name is returned to you. + * + * Usage looks like this, for (e.g.) two coroutine parameters: + * @code + * class MyClass + * { + * public: + * ... + * // Do NOT NOT NOT accept reference params other than 'self'! + * // Pass by value only! + * void myCoroutineMethod(LLCoros::self& self, std::string, LLSD); + * ... + * }; + * ... + * std::string name = LLCoros::instance().launch( + * "mycoro", boost::bind(&MyClass::myCoroutineMethod, this, _1, + * "somestring", LLSD(17)); + * @endcode + * + * Your function/method must accept LLCoros::self& as its first parameter. + * It can accept any other parameters you want -- but ONLY BY VALUE! + * Other reference parameters are a BAD IDEA! You Have Been Warned. See + * DEV-32777 comments for an explanation. + * + * Pass a callable that accepts the single LLCoros::self& parameter. It + * may work to pass a free function whose only parameter is 'self'; for + * all other cases use boost::bind(). Of course, for a non-static class + * method, the first parameter must be the class instance. Use the + * placeholder _1 for the 'self' parameter. Any other parameters should be + * passed via the bind() expression. + * + * launch() tweaks the suggested name so it won't collide with any + * existing coroutine instance, creates the coroutine instance, registers + * it with the tweaked name and runs it until its first wait. At that + * point it returns the tweaked name. + */ + template <typename CALLABLE> + std::string launch(const std::string& prefix, const CALLABLE& callable) + { + return launchImpl(prefix, new coro(callable)); + } + + /** + * Abort a running coroutine by name. Normally, when a coroutine either + * runs to completion or terminates with an exception, LLCoros quietly + * cleans it up. This is for use only when you must explicitly interrupt + * one prematurely. Returns @c true if the specified name was found and + * still running at the time. + */ + bool kill(const std::string& name); + + /** + * From within a coroutine, pass its @c self object to look up the + * (tweaked) name string by which this coroutine is registered. Returns + * the empty string if not found (e.g. if the coroutine was launched by + * hand rather than using LLCoros::launch()). + */ + template <typename COROUTINE_SELF> + std::string getName(const COROUTINE_SELF& self) const + { + return getNameByID(self.get_id()); + } + + /// getName() by self.get_id() + std::string getNameByID(const void* self_id) const; + +private: + friend class LLSingleton<LLCoros>; + LLCoros(); + std::string launchImpl(const std::string& prefix, coro* newCoro); + std::string generateDistinctName(const std::string& prefix) const; + bool cleanup(const LLSD&); + + typedef boost::ptr_map<std::string, coro> CoroMap; + CoroMap mCoros; +}; + +#endif /* ! defined(LL_LLCOROS_H) */ diff --git a/indra/llcommon/llfasttimer.h b/indra/llcommon/llfasttimer.h index 905d736d6213a1a38f1db81e2bced96c40d1ddab..45b84ea3eaa5c353913b7bc3acfec5ddbe6bafce 100644 --- a/indra/llcommon/llfasttimer.h +++ b/indra/llcommon/llfasttimer.h @@ -1,317 +1,317 @@ -/** - * @file llfasttimer.h - * @brief Declaration of a fast timer. - * - * $LicenseInfo:firstyear=2004&license=viewergpl$ - * - * Copyright (c) 2004-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_FASTTIMER_H -#define LL_FASTTIMER_H - -#include "llinstancetracker.h" - -#define FAST_TIMER_ON 1 - -#if LL_WINDOWS - -// shift off lower 8 bits for lower resolution but longer term timing -// on 1Ghz machine, a 32-bit word will hold ~1000 seconds of timing -inline U32 get_cpu_clock_count_32() -{ - U32 ret_val; - __asm - { - _emit 0x0f - _emit 0x31 - shr eax,8 - shl edx,24 - or eax, edx - mov dword ptr [ret_val], eax - } - return ret_val; -} - -// return full timer value, still shifted by 8 bits -inline U64 get_cpu_clock_count_64() -{ - U64 ret_val; - __asm - { - _emit 0x0f - _emit 0x31 - mov eax,eax - mov edx,edx - mov dword ptr [ret_val+4], edx - mov dword ptr [ret_val], eax - } - return ret_val >> 8; -} - -#endif // LL_WINDOWS - -#if (LL_LINUX || LL_SOLARIS || LL_DARWIN) && (defined(__i386__) || defined(__amd64__)) -inline U32 get_cpu_clock_count_32() -{ - U64 x; - __asm__ volatile (".byte 0x0f, 0x31": "=A"(x)); - return (U32)x >> 8; -} - -inline U32 get_cpu_clock_count_64() -{ - U64 x; - __asm__ volatile (".byte 0x0f, 0x31": "=A"(x)); - return x >> 8; -} -#endif - -#if ( LL_DARWIN && !(defined(__i386__) || defined(__amd64__))) || (LL_SOLARIS && defined(__sparc__)) -// -// Mac PPC (deprecated) & Solaris SPARC implementation of CPU clock -// -// Just use gettimeofday implementation for now - -inline U32 get_cpu_clock_count_32() -{ - return (U32)get_clock_count(); -} - -inline U32 get_cpu_clock_count_64() -{ - return get_clock_count(); -} -#endif - -class LLMutex; - -#include <queue> -#include "llsd.h" - - -class LL_COMMON_API LLFastTimer -{ -public: - // stores a "named" timer instance to be reused via multiple LLFastTimer stack instances - class LL_COMMON_API NamedTimer - : public LLInstanceTracker<NamedTimer> - { - friend class DeclareTimer; - public: - ~NamedTimer(); - - enum { HISTORY_NUM = 60 }; - - const std::string& getName() const { return mName; } - NamedTimer* getParent() const { return mParent; } - void setParent(NamedTimer* parent); - S32 getDepth(); - std::string getToolTip(S32 history_index = -1); - - typedef std::vector<NamedTimer*>::const_iterator child_const_iter; - child_const_iter beginChildren(); - child_const_iter endChildren(); - std::vector<NamedTimer*>& getChildren(); - - void setCollapsed(bool collapsed) { mCollapsed = collapsed; } - bool getCollapsed() const { return mCollapsed; } - - U32 getCountAverage() const { return mCountAverage; } - U32 getCallAverage() const { return mCallAverage; } - - U32 getHistoricalCount(S32 history_index = 0) const; - U32 getHistoricalCalls(S32 history_index = 0) const; - - static NamedTimer& getRootNamedTimer(); - - struct FrameState - { - FrameState(NamedTimer* timerp); - - U32 mSelfTimeCounter; - U32 mCalls; - FrameState* mParent; // info for caller timer - FrameState* mLastCaller; // used to bootstrap tree construction - NamedTimer* mTimer; - U16 mActiveCount; // number of timers with this ID active on stack - bool mMoveUpTree; // needs to be moved up the tree of timers at the end of frame - }; - - S32 getFrameStateIndex() const { return mFrameStateIndex; } - - FrameState& getFrameState() const; - - - private: - friend class LLFastTimer; - friend class NamedTimerFactory; - - // - // methods - // - NamedTimer(const std::string& name); - // recursive call to gather total time from children - static void accumulateTimings(); - - // updates cumulative times and hierarchy, - // can be called multiple times in a frame, at any point - static void processTimes(); - - static void buildHierarchy(); - static void resetFrame(); - static void reset(); - - - // - // members - // - S32 mFrameStateIndex; - - std::string mName; - - U32 mTotalTimeCounter; - - U32 mCountAverage; - U32 mCallAverage; - - U32* mCountHistory; - U32* mCallHistory; - - // tree structure - NamedTimer* mParent; // NamedTimer of caller(parent) - std::vector<NamedTimer*> mChildren; - bool mCollapsed; // don't show children - bool mNeedsSorting; // sort children whenever child added - - }; - - // used to statically declare a new named timer - class LL_COMMON_API DeclareTimer - : public LLInstanceTracker<DeclareTimer> - { - public: - DeclareTimer(const std::string& name, bool open); - DeclareTimer(const std::string& name); - - static void updateCachedPointers(); - - // convertable to NamedTimer::FrameState for convenient usage of LLFastTimer(declared_timer) - operator NamedTimer::FrameState&() { return *mFrameState; } - private: - NamedTimer& mTimer; - NamedTimer::FrameState* mFrameState; - }; - - -public: - static LLMutex* sLogLock; - static std::queue<LLSD> sLogQueue; - static BOOL sLog; - static BOOL sMetricLog; - - typedef std::vector<NamedTimer::FrameState> info_list_t; - static info_list_t& getFrameStateList(); - - enum RootTimerMarker { ROOT }; - LLFastTimer(RootTimerMarker); - - LLFastTimer(NamedTimer::FrameState& timer) - : mFrameState(&timer) - { -#if FAST_TIMER_ON - NamedTimer::FrameState* frame_state = &timer; - U32 cur_time = get_cpu_clock_count_32(); - mStartSelfTime = cur_time; - mStartTotalTime = cur_time; - - frame_state->mActiveCount++; - frame_state->mCalls++; - // keep current parent as long as it is active when we are - frame_state->mMoveUpTree |= (frame_state->mParent->mActiveCount == 0); - - mLastTimer = sCurTimer; - sCurTimer = this; -#endif - } - - ~LLFastTimer() - { -#if FAST_TIMER_ON - NamedTimer::FrameState* frame_state = mFrameState; - U32 cur_time = get_cpu_clock_count_32(); - frame_state->mSelfTimeCounter += cur_time - mStartSelfTime; - - frame_state->mActiveCount--; - LLFastTimer* last_timer = mLastTimer; - sCurTimer = last_timer; - - // store last caller to bootstrap tree creation - frame_state->mLastCaller = last_timer->mFrameState; - - // we are only tracking self time, so subtract our total time delta from parents - U32 total_time = cur_time - mStartTotalTime; - last_timer->mStartSelfTime += total_time; -#endif - } - - - // call this once a frame to reset timers - static void nextFrame(); - - // dumps current cumulative frame stats to log - // call nextFrame() to reset timers - static void dumpCurTimes(); - - // call this to reset timer hierarchy, averages, etc. - static void reset(); - - static U64 countsPerSecond(); - static S32 getLastFrameIndex() { return sLastFrameIndex; } - static S32 getCurFrameIndex() { return sCurFrameIndex; } - - static void writeLog(std::ostream& os); - static const NamedTimer* getTimerByName(const std::string& name); - -public: - static bool sPauseHistory; - static bool sResetHistory; - -private: - typedef std::vector<LLFastTimer*> timer_stack_t; - static LLFastTimer* sCurTimer; - static S32 sCurFrameIndex; - static S32 sLastFrameIndex; - static U64 sLastFrameTime; - static info_list_t* sTimerInfos; - - U32 mStartSelfTime; // start time + time of all child timers - U32 mStartTotalTime; // start time + time of all child timers - NamedTimer::FrameState* mFrameState; - LLFastTimer* mLastTimer; -}; - -#endif // LL_LLFASTTIMER_H +/** + * @file llfasttimer.h + * @brief Declaration of a fast timer. + * + * $LicenseInfo:firstyear=2004&license=viewergpl$ + * + * Copyright (c) 2004-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_FASTTIMER_H +#define LL_FASTTIMER_H + +#include "llinstancetracker.h" + +#define FAST_TIMER_ON 1 + +#if LL_WINDOWS + +// shift off lower 8 bits for lower resolution but longer term timing +// on 1Ghz machine, a 32-bit word will hold ~1000 seconds of timing +inline U32 get_cpu_clock_count_32() +{ + U32 ret_val; + __asm + { + _emit 0x0f + _emit 0x31 + shr eax,8 + shl edx,24 + or eax, edx + mov dword ptr [ret_val], eax + } + return ret_val; +} + +// return full timer value, still shifted by 8 bits +inline U64 get_cpu_clock_count_64() +{ + U64 ret_val; + __asm + { + _emit 0x0f + _emit 0x31 + mov eax,eax + mov edx,edx + mov dword ptr [ret_val+4], edx + mov dword ptr [ret_val], eax + } + return ret_val >> 8; +} + +#endif // LL_WINDOWS + +#if (LL_LINUX || LL_SOLARIS || LL_DARWIN) && (defined(__i386__) || defined(__amd64__)) +inline U32 get_cpu_clock_count_32() +{ + U64 x; + __asm__ volatile (".byte 0x0f, 0x31": "=A"(x)); + return (U32)x >> 8; +} + +inline U32 get_cpu_clock_count_64() +{ + U64 x; + __asm__ volatile (".byte 0x0f, 0x31": "=A"(x)); + return x >> 8; +} +#endif + +#if ( LL_DARWIN && !(defined(__i386__) || defined(__amd64__))) || (LL_SOLARIS && defined(__sparc__)) +// +// Mac PPC (deprecated) & Solaris SPARC implementation of CPU clock +// +// Just use gettimeofday implementation for now + +inline U32 get_cpu_clock_count_32() +{ + return (U32)get_clock_count(); +} + +inline U32 get_cpu_clock_count_64() +{ + return get_clock_count(); +} +#endif + +class LLMutex; + +#include <queue> +#include "llsd.h" + + +class LL_COMMON_API LLFastTimer +{ +public: + // stores a "named" timer instance to be reused via multiple LLFastTimer stack instances + class LL_COMMON_API NamedTimer + : public LLInstanceTracker<NamedTimer> + { + friend class DeclareTimer; + public: + ~NamedTimer(); + + enum { HISTORY_NUM = 60 }; + + const std::string& getName() const { return mName; } + NamedTimer* getParent() const { return mParent; } + void setParent(NamedTimer* parent); + S32 getDepth(); + std::string getToolTip(S32 history_index = -1); + + typedef std::vector<NamedTimer*>::const_iterator child_const_iter; + child_const_iter beginChildren(); + child_const_iter endChildren(); + std::vector<NamedTimer*>& getChildren(); + + void setCollapsed(bool collapsed) { mCollapsed = collapsed; } + bool getCollapsed() const { return mCollapsed; } + + U32 getCountAverage() const { return mCountAverage; } + U32 getCallAverage() const { return mCallAverage; } + + U32 getHistoricalCount(S32 history_index = 0) const; + U32 getHistoricalCalls(S32 history_index = 0) const; + + static NamedTimer& getRootNamedTimer(); + + struct FrameState + { + FrameState(NamedTimer* timerp); + + U32 mSelfTimeCounter; + U32 mCalls; + FrameState* mParent; // info for caller timer + FrameState* mLastCaller; // used to bootstrap tree construction + NamedTimer* mTimer; + U16 mActiveCount; // number of timers with this ID active on stack + bool mMoveUpTree; // needs to be moved up the tree of timers at the end of frame + }; + + S32 getFrameStateIndex() const { return mFrameStateIndex; } + + FrameState& getFrameState() const; + + + private: + friend class LLFastTimer; + friend class NamedTimerFactory; + + // + // methods + // + NamedTimer(const std::string& name); + // recursive call to gather total time from children + static void accumulateTimings(); + + // updates cumulative times and hierarchy, + // can be called multiple times in a frame, at any point + static void processTimes(); + + static void buildHierarchy(); + static void resetFrame(); + static void reset(); + + + // + // members + // + S32 mFrameStateIndex; + + std::string mName; + + U32 mTotalTimeCounter; + + U32 mCountAverage; + U32 mCallAverage; + + U32* mCountHistory; + U32* mCallHistory; + + // tree structure + NamedTimer* mParent; // NamedTimer of caller(parent) + std::vector<NamedTimer*> mChildren; + bool mCollapsed; // don't show children + bool mNeedsSorting; // sort children whenever child added + + }; + + // used to statically declare a new named timer + class LL_COMMON_API DeclareTimer + : public LLInstanceTracker<DeclareTimer> + { + public: + DeclareTimer(const std::string& name, bool open); + DeclareTimer(const std::string& name); + + static void updateCachedPointers(); + + // convertable to NamedTimer::FrameState for convenient usage of LLFastTimer(declared_timer) + operator NamedTimer::FrameState&() { return *mFrameState; } + private: + NamedTimer& mTimer; + NamedTimer::FrameState* mFrameState; + }; + + +public: + static LLMutex* sLogLock; + static std::queue<LLSD> sLogQueue; + static BOOL sLog; + static BOOL sMetricLog; + + typedef std::vector<NamedTimer::FrameState> info_list_t; + static info_list_t& getFrameStateList(); + + enum RootTimerMarker { ROOT }; + LLFastTimer(RootTimerMarker); + + LLFastTimer(NamedTimer::FrameState& timer) + : mFrameState(&timer) + { +#if FAST_TIMER_ON + NamedTimer::FrameState* frame_state = &timer; + U32 cur_time = get_cpu_clock_count_32(); + mStartSelfTime = cur_time; + mStartTotalTime = cur_time; + + frame_state->mActiveCount++; + frame_state->mCalls++; + // keep current parent as long as it is active when we are + frame_state->mMoveUpTree |= (frame_state->mParent->mActiveCount == 0); + + mLastTimer = sCurTimer; + sCurTimer = this; +#endif + } + + ~LLFastTimer() + { +#if FAST_TIMER_ON + NamedTimer::FrameState* frame_state = mFrameState; + U32 cur_time = get_cpu_clock_count_32(); + frame_state->mSelfTimeCounter += cur_time - mStartSelfTime; + + frame_state->mActiveCount--; + LLFastTimer* last_timer = mLastTimer; + sCurTimer = last_timer; + + // store last caller to bootstrap tree creation + frame_state->mLastCaller = last_timer->mFrameState; + + // we are only tracking self time, so subtract our total time delta from parents + U32 total_time = cur_time - mStartTotalTime; + last_timer->mStartSelfTime += total_time; +#endif + } + + + // call this once a frame to reset timers + static void nextFrame(); + + // dumps current cumulative frame stats to log + // call nextFrame() to reset timers + static void dumpCurTimes(); + + // call this to reset timer hierarchy, averages, etc. + static void reset(); + + static U64 countsPerSecond(); + static S32 getLastFrameIndex() { return sLastFrameIndex; } + static S32 getCurFrameIndex() { return sCurFrameIndex; } + + static void writeLog(std::ostream& os); + static const NamedTimer* getTimerByName(const std::string& name); + +public: + static bool sPauseHistory; + static bool sResetHistory; + +private: + typedef std::vector<LLFastTimer*> timer_stack_t; + static LLFastTimer* sCurTimer; + static S32 sCurFrameIndex; + static S32 sLastFrameIndex; + static U64 sLastFrameTime; + static info_list_t* sTimerInfos; + + U32 mStartSelfTime; // start time + time of all child timers + U32 mStartTotalTime; // start time + time of all child timers + NamedTimer::FrameState* mFrameState; + LLFastTimer* mLastTimer; +}; + +#endif // LL_LLFASTTIMER_H diff --git a/indra/llcommon/llmemory.h b/indra/llcommon/llmemory.h index 09f19532b7c56439e2b580cdffd326ba9b14cf1d..1c6f64dd8bcc5ad0fb112abce920352156adca74 100644 --- a/indra/llcommon/llmemory.h +++ b/indra/llcommon/llmemory.h @@ -1,65 +1,65 @@ -/** - * @file llmemory.h - * @brief Memory allocation/deallocation header-stuff goes here. - * - * $LicenseInfo:firstyear=2002&license=viewergpl$ - * - * Copyright (c) 2002-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ -#ifndef LLMEMORY_H -#define LLMEMORY_H - - - -extern S32 gTotalDAlloc; -extern S32 gTotalDAUse; -extern S32 gDACount; - -extern void* ll_allocate (size_t size); -extern void ll_release (void *p); - -class LL_COMMON_API LLMemory -{ -public: - static void initClass(); - static void cleanupClass(); - static void freeReserve(); - // Return the resident set size of the current process, in bytes. - // Return value is zero if not known. - static U64 getCurrentRSS(); -private: - static char* reserveMem; -}; - -// LLRefCount moved to llrefcount.h - -// LLPointer moved to llpointer.h - -// LLSafeHandle moved to llsafehandle.h - -// LLSingleton moved to llsingleton.h - -#endif +/** + * @file llmemory.h + * @brief Memory allocation/deallocation header-stuff goes here. + * + * $LicenseInfo:firstyear=2002&license=viewergpl$ + * + * Copyright (c) 2002-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ +#ifndef LLMEMORY_H +#define LLMEMORY_H + + + +extern S32 gTotalDAlloc; +extern S32 gTotalDAUse; +extern S32 gDACount; + +extern void* ll_allocate (size_t size); +extern void ll_release (void *p); + +class LL_COMMON_API LLMemory +{ +public: + static void initClass(); + static void cleanupClass(); + static void freeReserve(); + // Return the resident set size of the current process, in bytes. + // Return value is zero if not known. + static U64 getCurrentRSS(); +private: + static char* reserveMem; +}; + +// LLRefCount moved to llrefcount.h + +// LLPointer moved to llpointer.h + +// LLSafeHandle moved to llsafehandle.h + +// LLSingleton moved to llsingleton.h + +#endif diff --git a/indra/llcommon/llmemtype.h b/indra/llcommon/llmemtype.h index 5952a3a7c5a5b69ea782a1b174aaf145db0aa774..677fad3034d033d558c3584ca1ffe6052f94689f 100644 --- a/indra/llcommon/llmemtype.h +++ b/indra/llcommon/llmemtype.h @@ -1,248 +1,248 @@ -/** - * @file llmemtype.h - * @brief Runtime memory usage debugging utilities. - * - * $LicenseInfo:firstyear=2005&license=viewergpl$ - * - * Copyright (c) 2005-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_MEMTYPE_H -#define LL_MEMTYPE_H - -//---------------------------------------------------------------------------- -//---------------------------------------------------------------------------- - -//---------------------------------------------------------------------------- - -#include "linden_common.h" -//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -// WARNING: Never commit with MEM_TRACK_MEM == 1 -//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -#define MEM_TRACK_MEM (0 && LL_WINDOWS) - -#include <vector> - -#define MEM_TYPE_NEW(T) - -class LL_COMMON_API LLMemType -{ -public: - - // class we'll initialize all instances of as - // static members of MemType. Then use - // to construct any new mem type. - class LL_COMMON_API DeclareMemType - { - public: - DeclareMemType(char const * st); - ~DeclareMemType(); - - S32 mID; - char const * mName; - - // array so we can map an index ID to Name - static std::vector<char const *> mNameList; - }; - - LLMemType(DeclareMemType& dt); - ~LLMemType(); - - static char const * getNameFromID(S32 id); - - static DeclareMemType MTYPE_INIT; - static DeclareMemType MTYPE_STARTUP; - static DeclareMemType MTYPE_MAIN; - static DeclareMemType MTYPE_FRAME; - - static DeclareMemType MTYPE_GATHER_INPUT; - static DeclareMemType MTYPE_JOY_KEY; - - static DeclareMemType MTYPE_IDLE; - static DeclareMemType MTYPE_IDLE_PUMP; - static DeclareMemType MTYPE_IDLE_NETWORK; - static DeclareMemType MTYPE_IDLE_UPDATE_REGIONS; - static DeclareMemType MTYPE_IDLE_UPDATE_VIEWER_REGION; - static DeclareMemType MTYPE_IDLE_UPDATE_SURFACE; - static DeclareMemType MTYPE_IDLE_UPDATE_PARCEL_OVERLAY; - static DeclareMemType MTYPE_IDLE_AUDIO; - - static DeclareMemType MTYPE_CACHE_PROCESS_PENDING; - static DeclareMemType MTYPE_CACHE_PROCESS_PENDING_ASKS; - static DeclareMemType MTYPE_CACHE_PROCESS_PENDING_REPLIES; - - static DeclareMemType MTYPE_MESSAGE_CHECK_ALL; - static DeclareMemType MTYPE_MESSAGE_PROCESS_ACKS; - - static DeclareMemType MTYPE_RENDER; - static DeclareMemType MTYPE_SLEEP; - - static DeclareMemType MTYPE_NETWORK; - static DeclareMemType MTYPE_PHYSICS; - static DeclareMemType MTYPE_INTERESTLIST; - - static DeclareMemType MTYPE_IMAGEBASE; - static DeclareMemType MTYPE_IMAGERAW; - static DeclareMemType MTYPE_IMAGEFORMATTED; - - static DeclareMemType MTYPE_APPFMTIMAGE; - static DeclareMemType MTYPE_APPRAWIMAGE; - static DeclareMemType MTYPE_APPAUXRAWIMAGE; - - static DeclareMemType MTYPE_DRAWABLE; - - static DeclareMemType MTYPE_OBJECT; - static DeclareMemType MTYPE_OBJECT_PROCESS_UPDATE; - static DeclareMemType MTYPE_OBJECT_PROCESS_UPDATE_CORE; - - static DeclareMemType MTYPE_DISPLAY; - static DeclareMemType MTYPE_DISPLAY_UPDATE; - static DeclareMemType MTYPE_DISPLAY_UPDATE_CAMERA; - static DeclareMemType MTYPE_DISPLAY_UPDATE_GEOM; - static DeclareMemType MTYPE_DISPLAY_SWAP; - static DeclareMemType MTYPE_DISPLAY_UPDATE_HUD; - static DeclareMemType MTYPE_DISPLAY_GEN_REFLECTION; - static DeclareMemType MTYPE_DISPLAY_IMAGE_UPDATE; - static DeclareMemType MTYPE_DISPLAY_STATE_SORT; - static DeclareMemType MTYPE_DISPLAY_SKY; - static DeclareMemType MTYPE_DISPLAY_RENDER_GEOM; - static DeclareMemType MTYPE_DISPLAY_RENDER_FLUSH; - static DeclareMemType MTYPE_DISPLAY_RENDER_UI; - static DeclareMemType MTYPE_DISPLAY_RENDER_ATTACHMENTS; - - static DeclareMemType MTYPE_VERTEX_DATA; - static DeclareMemType MTYPE_VERTEX_CONSTRUCTOR; - static DeclareMemType MTYPE_VERTEX_DESTRUCTOR; - static DeclareMemType MTYPE_VERTEX_CREATE_VERTICES; - static DeclareMemType MTYPE_VERTEX_CREATE_INDICES; - static DeclareMemType MTYPE_VERTEX_DESTROY_BUFFER; - static DeclareMemType MTYPE_VERTEX_DESTROY_INDICES; - static DeclareMemType MTYPE_VERTEX_UPDATE_VERTS; - static DeclareMemType MTYPE_VERTEX_UPDATE_INDICES; - static DeclareMemType MTYPE_VERTEX_ALLOCATE_BUFFER; - static DeclareMemType MTYPE_VERTEX_RESIZE_BUFFER; - static DeclareMemType MTYPE_VERTEX_MAP_BUFFER; - static DeclareMemType MTYPE_VERTEX_MAP_BUFFER_VERTICES; - static DeclareMemType MTYPE_VERTEX_MAP_BUFFER_INDICES; - static DeclareMemType MTYPE_VERTEX_UNMAP_BUFFER; - static DeclareMemType MTYPE_VERTEX_SET_STRIDE; - static DeclareMemType MTYPE_VERTEX_SET_BUFFER; - static DeclareMemType MTYPE_VERTEX_SETUP_VERTEX_BUFFER; - static DeclareMemType MTYPE_VERTEX_CLEANUP_CLASS; - - static DeclareMemType MTYPE_SPACE_PARTITION; - - static DeclareMemType MTYPE_PIPELINE; - static DeclareMemType MTYPE_PIPELINE_INIT; - static DeclareMemType MTYPE_PIPELINE_CREATE_BUFFERS; - static DeclareMemType MTYPE_PIPELINE_RESTORE_GL; - static DeclareMemType MTYPE_PIPELINE_UNLOAD_SHADERS; - static DeclareMemType MTYPE_PIPELINE_LIGHTING_DETAIL; - static DeclareMemType MTYPE_PIPELINE_GET_POOL_TYPE; - static DeclareMemType MTYPE_PIPELINE_ADD_POOL; - static DeclareMemType MTYPE_PIPELINE_ALLOCATE_DRAWABLE; - static DeclareMemType MTYPE_PIPELINE_ADD_OBJECT; - static DeclareMemType MTYPE_PIPELINE_CREATE_OBJECTS; - static DeclareMemType MTYPE_PIPELINE_UPDATE_MOVE; - static DeclareMemType MTYPE_PIPELINE_UPDATE_GEOM; - static DeclareMemType MTYPE_PIPELINE_MARK_VISIBLE; - static DeclareMemType MTYPE_PIPELINE_MARK_MOVED; - static DeclareMemType MTYPE_PIPELINE_MARK_SHIFT; - static DeclareMemType MTYPE_PIPELINE_SHIFT_OBJECTS; - static DeclareMemType MTYPE_PIPELINE_MARK_TEXTURED; - static DeclareMemType MTYPE_PIPELINE_MARK_REBUILD; - static DeclareMemType MTYPE_PIPELINE_UPDATE_CULL; - static DeclareMemType MTYPE_PIPELINE_STATE_SORT; - static DeclareMemType MTYPE_PIPELINE_POST_SORT; - - static DeclareMemType MTYPE_PIPELINE_RENDER_HUD_ELS; - static DeclareMemType MTYPE_PIPELINE_RENDER_HL; - static DeclareMemType MTYPE_PIPELINE_RENDER_GEOM; - static DeclareMemType MTYPE_PIPELINE_RENDER_GEOM_DEFFERRED; - static DeclareMemType MTYPE_PIPELINE_RENDER_GEOM_POST_DEF; - static DeclareMemType MTYPE_PIPELINE_RENDER_GEOM_SHADOW; - static DeclareMemType MTYPE_PIPELINE_RENDER_SELECT; - static DeclareMemType MTYPE_PIPELINE_REBUILD_POOLS; - static DeclareMemType MTYPE_PIPELINE_QUICK_LOOKUP; - static DeclareMemType MTYPE_PIPELINE_RENDER_OBJECTS; - static DeclareMemType MTYPE_PIPELINE_GENERATE_IMPOSTOR; - static DeclareMemType MTYPE_PIPELINE_RENDER_BLOOM; - - static DeclareMemType MTYPE_UPKEEP_POOLS; - - static DeclareMemType MTYPE_AVATAR; - static DeclareMemType MTYPE_AVATAR_MESH; - static DeclareMemType MTYPE_PARTICLES; - static DeclareMemType MTYPE_REGIONS; - - static DeclareMemType MTYPE_INVENTORY; - static DeclareMemType MTYPE_INVENTORY_DRAW; - static DeclareMemType MTYPE_INVENTORY_BUILD_NEW_VIEWS; - static DeclareMemType MTYPE_INVENTORY_DO_FOLDER; - static DeclareMemType MTYPE_INVENTORY_POST_BUILD; - static DeclareMemType MTYPE_INVENTORY_FROM_XML; - static DeclareMemType MTYPE_INVENTORY_CREATE_NEW_ITEM; - static DeclareMemType MTYPE_INVENTORY_VIEW_INIT; - static DeclareMemType MTYPE_INVENTORY_VIEW_SHOW; - static DeclareMemType MTYPE_INVENTORY_VIEW_TOGGLE; - - static DeclareMemType MTYPE_ANIMATION; - static DeclareMemType MTYPE_VOLUME; - static DeclareMemType MTYPE_PRIMITIVE; - - static DeclareMemType MTYPE_SCRIPT; - static DeclareMemType MTYPE_SCRIPT_RUN; - static DeclareMemType MTYPE_SCRIPT_BYTECODE; - - static DeclareMemType MTYPE_IO_PUMP; - static DeclareMemType MTYPE_IO_TCP; - static DeclareMemType MTYPE_IO_BUFFER; - static DeclareMemType MTYPE_IO_HTTP_SERVER; - static DeclareMemType MTYPE_IO_SD_SERVER; - static DeclareMemType MTYPE_IO_SD_CLIENT; - static DeclareMemType MTYPE_IO_URL_REQUEST; - - static DeclareMemType MTYPE_DIRECTX_INIT; - - static DeclareMemType MTYPE_TEMP1; - static DeclareMemType MTYPE_TEMP2; - static DeclareMemType MTYPE_TEMP3; - static DeclareMemType MTYPE_TEMP4; - static DeclareMemType MTYPE_TEMP5; - static DeclareMemType MTYPE_TEMP6; - static DeclareMemType MTYPE_TEMP7; - static DeclareMemType MTYPE_TEMP8; - static DeclareMemType MTYPE_TEMP9; - - static DeclareMemType MTYPE_OTHER; // Special; used by display code - - S32 mTypeIndex; -}; - -//---------------------------------------------------------------------------- - -#endif - +/** + * @file llmemtype.h + * @brief Runtime memory usage debugging utilities. + * + * $LicenseInfo:firstyear=2005&license=viewergpl$ + * + * Copyright (c) 2005-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_MEMTYPE_H +#define LL_MEMTYPE_H + +//---------------------------------------------------------------------------- +//---------------------------------------------------------------------------- + +//---------------------------------------------------------------------------- + +#include "linden_common.h" +//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +// WARNING: Never commit with MEM_TRACK_MEM == 1 +//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +#define MEM_TRACK_MEM (0 && LL_WINDOWS) + +#include <vector> + +#define MEM_TYPE_NEW(T) + +class LL_COMMON_API LLMemType +{ +public: + + // class we'll initialize all instances of as + // static members of MemType. Then use + // to construct any new mem type. + class LL_COMMON_API DeclareMemType + { + public: + DeclareMemType(char const * st); + ~DeclareMemType(); + + S32 mID; + char const * mName; + + // array so we can map an index ID to Name + static std::vector<char const *> mNameList; + }; + + LLMemType(DeclareMemType& dt); + ~LLMemType(); + + static char const * getNameFromID(S32 id); + + static DeclareMemType MTYPE_INIT; + static DeclareMemType MTYPE_STARTUP; + static DeclareMemType MTYPE_MAIN; + static DeclareMemType MTYPE_FRAME; + + static DeclareMemType MTYPE_GATHER_INPUT; + static DeclareMemType MTYPE_JOY_KEY; + + static DeclareMemType MTYPE_IDLE; + static DeclareMemType MTYPE_IDLE_PUMP; + static DeclareMemType MTYPE_IDLE_NETWORK; + static DeclareMemType MTYPE_IDLE_UPDATE_REGIONS; + static DeclareMemType MTYPE_IDLE_UPDATE_VIEWER_REGION; + static DeclareMemType MTYPE_IDLE_UPDATE_SURFACE; + static DeclareMemType MTYPE_IDLE_UPDATE_PARCEL_OVERLAY; + static DeclareMemType MTYPE_IDLE_AUDIO; + + static DeclareMemType MTYPE_CACHE_PROCESS_PENDING; + static DeclareMemType MTYPE_CACHE_PROCESS_PENDING_ASKS; + static DeclareMemType MTYPE_CACHE_PROCESS_PENDING_REPLIES; + + static DeclareMemType MTYPE_MESSAGE_CHECK_ALL; + static DeclareMemType MTYPE_MESSAGE_PROCESS_ACKS; + + static DeclareMemType MTYPE_RENDER; + static DeclareMemType MTYPE_SLEEP; + + static DeclareMemType MTYPE_NETWORK; + static DeclareMemType MTYPE_PHYSICS; + static DeclareMemType MTYPE_INTERESTLIST; + + static DeclareMemType MTYPE_IMAGEBASE; + static DeclareMemType MTYPE_IMAGERAW; + static DeclareMemType MTYPE_IMAGEFORMATTED; + + static DeclareMemType MTYPE_APPFMTIMAGE; + static DeclareMemType MTYPE_APPRAWIMAGE; + static DeclareMemType MTYPE_APPAUXRAWIMAGE; + + static DeclareMemType MTYPE_DRAWABLE; + + static DeclareMemType MTYPE_OBJECT; + static DeclareMemType MTYPE_OBJECT_PROCESS_UPDATE; + static DeclareMemType MTYPE_OBJECT_PROCESS_UPDATE_CORE; + + static DeclareMemType MTYPE_DISPLAY; + static DeclareMemType MTYPE_DISPLAY_UPDATE; + static DeclareMemType MTYPE_DISPLAY_UPDATE_CAMERA; + static DeclareMemType MTYPE_DISPLAY_UPDATE_GEOM; + static DeclareMemType MTYPE_DISPLAY_SWAP; + static DeclareMemType MTYPE_DISPLAY_UPDATE_HUD; + static DeclareMemType MTYPE_DISPLAY_GEN_REFLECTION; + static DeclareMemType MTYPE_DISPLAY_IMAGE_UPDATE; + static DeclareMemType MTYPE_DISPLAY_STATE_SORT; + static DeclareMemType MTYPE_DISPLAY_SKY; + static DeclareMemType MTYPE_DISPLAY_RENDER_GEOM; + static DeclareMemType MTYPE_DISPLAY_RENDER_FLUSH; + static DeclareMemType MTYPE_DISPLAY_RENDER_UI; + static DeclareMemType MTYPE_DISPLAY_RENDER_ATTACHMENTS; + + static DeclareMemType MTYPE_VERTEX_DATA; + static DeclareMemType MTYPE_VERTEX_CONSTRUCTOR; + static DeclareMemType MTYPE_VERTEX_DESTRUCTOR; + static DeclareMemType MTYPE_VERTEX_CREATE_VERTICES; + static DeclareMemType MTYPE_VERTEX_CREATE_INDICES; + static DeclareMemType MTYPE_VERTEX_DESTROY_BUFFER; + static DeclareMemType MTYPE_VERTEX_DESTROY_INDICES; + static DeclareMemType MTYPE_VERTEX_UPDATE_VERTS; + static DeclareMemType MTYPE_VERTEX_UPDATE_INDICES; + static DeclareMemType MTYPE_VERTEX_ALLOCATE_BUFFER; + static DeclareMemType MTYPE_VERTEX_RESIZE_BUFFER; + static DeclareMemType MTYPE_VERTEX_MAP_BUFFER; + static DeclareMemType MTYPE_VERTEX_MAP_BUFFER_VERTICES; + static DeclareMemType MTYPE_VERTEX_MAP_BUFFER_INDICES; + static DeclareMemType MTYPE_VERTEX_UNMAP_BUFFER; + static DeclareMemType MTYPE_VERTEX_SET_STRIDE; + static DeclareMemType MTYPE_VERTEX_SET_BUFFER; + static DeclareMemType MTYPE_VERTEX_SETUP_VERTEX_BUFFER; + static DeclareMemType MTYPE_VERTEX_CLEANUP_CLASS; + + static DeclareMemType MTYPE_SPACE_PARTITION; + + static DeclareMemType MTYPE_PIPELINE; + static DeclareMemType MTYPE_PIPELINE_INIT; + static DeclareMemType MTYPE_PIPELINE_CREATE_BUFFERS; + static DeclareMemType MTYPE_PIPELINE_RESTORE_GL; + static DeclareMemType MTYPE_PIPELINE_UNLOAD_SHADERS; + static DeclareMemType MTYPE_PIPELINE_LIGHTING_DETAIL; + static DeclareMemType MTYPE_PIPELINE_GET_POOL_TYPE; + static DeclareMemType MTYPE_PIPELINE_ADD_POOL; + static DeclareMemType MTYPE_PIPELINE_ALLOCATE_DRAWABLE; + static DeclareMemType MTYPE_PIPELINE_ADD_OBJECT; + static DeclareMemType MTYPE_PIPELINE_CREATE_OBJECTS; + static DeclareMemType MTYPE_PIPELINE_UPDATE_MOVE; + static DeclareMemType MTYPE_PIPELINE_UPDATE_GEOM; + static DeclareMemType MTYPE_PIPELINE_MARK_VISIBLE; + static DeclareMemType MTYPE_PIPELINE_MARK_MOVED; + static DeclareMemType MTYPE_PIPELINE_MARK_SHIFT; + static DeclareMemType MTYPE_PIPELINE_SHIFT_OBJECTS; + static DeclareMemType MTYPE_PIPELINE_MARK_TEXTURED; + static DeclareMemType MTYPE_PIPELINE_MARK_REBUILD; + static DeclareMemType MTYPE_PIPELINE_UPDATE_CULL; + static DeclareMemType MTYPE_PIPELINE_STATE_SORT; + static DeclareMemType MTYPE_PIPELINE_POST_SORT; + + static DeclareMemType MTYPE_PIPELINE_RENDER_HUD_ELS; + static DeclareMemType MTYPE_PIPELINE_RENDER_HL; + static DeclareMemType MTYPE_PIPELINE_RENDER_GEOM; + static DeclareMemType MTYPE_PIPELINE_RENDER_GEOM_DEFFERRED; + static DeclareMemType MTYPE_PIPELINE_RENDER_GEOM_POST_DEF; + static DeclareMemType MTYPE_PIPELINE_RENDER_GEOM_SHADOW; + static DeclareMemType MTYPE_PIPELINE_RENDER_SELECT; + static DeclareMemType MTYPE_PIPELINE_REBUILD_POOLS; + static DeclareMemType MTYPE_PIPELINE_QUICK_LOOKUP; + static DeclareMemType MTYPE_PIPELINE_RENDER_OBJECTS; + static DeclareMemType MTYPE_PIPELINE_GENERATE_IMPOSTOR; + static DeclareMemType MTYPE_PIPELINE_RENDER_BLOOM; + + static DeclareMemType MTYPE_UPKEEP_POOLS; + + static DeclareMemType MTYPE_AVATAR; + static DeclareMemType MTYPE_AVATAR_MESH; + static DeclareMemType MTYPE_PARTICLES; + static DeclareMemType MTYPE_REGIONS; + + static DeclareMemType MTYPE_INVENTORY; + static DeclareMemType MTYPE_INVENTORY_DRAW; + static DeclareMemType MTYPE_INVENTORY_BUILD_NEW_VIEWS; + static DeclareMemType MTYPE_INVENTORY_DO_FOLDER; + static DeclareMemType MTYPE_INVENTORY_POST_BUILD; + static DeclareMemType MTYPE_INVENTORY_FROM_XML; + static DeclareMemType MTYPE_INVENTORY_CREATE_NEW_ITEM; + static DeclareMemType MTYPE_INVENTORY_VIEW_INIT; + static DeclareMemType MTYPE_INVENTORY_VIEW_SHOW; + static DeclareMemType MTYPE_INVENTORY_VIEW_TOGGLE; + + static DeclareMemType MTYPE_ANIMATION; + static DeclareMemType MTYPE_VOLUME; + static DeclareMemType MTYPE_PRIMITIVE; + + static DeclareMemType MTYPE_SCRIPT; + static DeclareMemType MTYPE_SCRIPT_RUN; + static DeclareMemType MTYPE_SCRIPT_BYTECODE; + + static DeclareMemType MTYPE_IO_PUMP; + static DeclareMemType MTYPE_IO_TCP; + static DeclareMemType MTYPE_IO_BUFFER; + static DeclareMemType MTYPE_IO_HTTP_SERVER; + static DeclareMemType MTYPE_IO_SD_SERVER; + static DeclareMemType MTYPE_IO_SD_CLIENT; + static DeclareMemType MTYPE_IO_URL_REQUEST; + + static DeclareMemType MTYPE_DIRECTX_INIT; + + static DeclareMemType MTYPE_TEMP1; + static DeclareMemType MTYPE_TEMP2; + static DeclareMemType MTYPE_TEMP3; + static DeclareMemType MTYPE_TEMP4; + static DeclareMemType MTYPE_TEMP5; + static DeclareMemType MTYPE_TEMP6; + static DeclareMemType MTYPE_TEMP7; + static DeclareMemType MTYPE_TEMP8; + static DeclareMemType MTYPE_TEMP9; + + static DeclareMemType MTYPE_OTHER; // Special; used by display code + + S32 mTypeIndex; +}; + +//---------------------------------------------------------------------------- + +#endif + diff --git a/indra/llcommon/llpreprocessor.h b/indra/llcommon/llpreprocessor.h index dda9a95597a03edbbec0cefc8bfe124a70958c98..bb3301df9ff3c6516e6eb44167d05dc34851f69c 100644 --- a/indra/llcommon/llpreprocessor.h +++ b/indra/llcommon/llpreprocessor.h @@ -1,169 +1,169 @@ -/** - * @file llpreprocessor.h - * @brief This file should be included in all Linden Lab files and - * should only contain special preprocessor directives - * - * $LicenseInfo:firstyear=2001&license=viewergpl$ - * - * Copyright (c) 2001-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LLPREPROCESSOR_H -#define LLPREPROCESSOR_H - -// Figure out endianness of platform -#ifdef LL_LINUX -#define __ENABLE_WSTRING -#include <endian.h> -#endif // LL_LINUX - -#if LL_SOLARIS -# ifdef __sparc // Since we're talking Solaris 10 and up, only 64 bit is supported. -# define LL_BIG_ENDIAN 1 -# define LL_SOLARIS_ALIGNED_CPU 1 // used to designate issues where SPARC alignment is addressed -# define LL_SOLARIS_NON_MESA_GL 1 // The SPARC GL does not provide a MESA-based GL API -# endif -# include <sys/isa_defs.h> // ensure we know which end is up -#endif // LL_SOLARIS - -#if (defined(LL_WINDOWS) || (defined(LL_LINUX) && (__BYTE_ORDER == __LITTLE_ENDIAN)) || (defined(LL_DARWIN) && defined(__LITTLE_ENDIAN__)) || (defined(LL_SOLARIS) && defined(__i386))) -#define LL_LITTLE_ENDIAN 1 -#else -#define LL_BIG_ENDIAN 1 -#endif - -// Per-compiler switches -#ifdef __GNUC__ -#define LL_FORCE_INLINE inline __attribute__((always_inline)) -#else -#define LL_FORCE_INLINE __forceinline -#endif - -// Figure out differences between compilers -#if defined(__GNUC__) - #define GCC_VERSION (__GNUC__ * 10000 \ - + __GNUC_MINOR__ * 100 \ - + __GNUC_PATCHLEVEL__) - #ifndef LL_GNUC - #define LL_GNUC 1 - #endif -#elif defined(__MSVC_VER__) || defined(_MSC_VER) - #ifndef LL_MSVC - #define LL_MSVC 1 - #endif - #if _MSC_VER < 1400 - #define LL_MSVC7 //Visual C++ 2003 or earlier - #endif -#endif - -// Deal with minor differences on Unixy OSes. -#if LL_DARWIN || LL_LINUX - // Different name, same functionality. - #define stricmp strcasecmp - #define strnicmp strncasecmp - - // Not sure why this is different, but... - #ifndef MAX_PATH - #define MAX_PATH PATH_MAX - #endif // not MAX_PATH - -#endif - - -// Static linking with apr on windows needs to be declared. -#if LL_WINDOWS && !LL_COMMON_LINK_SHARED -#ifndef APR_DECLARE_STATIC -#define APR_DECLARE_STATIC // For APR on Windows -#endif -#ifndef APU_DECLARE_STATIC -#define APU_DECLARE_STATIC // For APR util on Windows -#endif -#endif - -#if defined(LL_WINDOWS) -#define BOOST_REGEX_NO_LIB 1 -#define CURL_STATICLIB 1 -#ifndef XML_STATIC -#define XML_STATIC -#endif -#endif // LL_WINDOWS - - -// Deal with VC6 problems -#if LL_MSVC -#pragma warning( 3 : 4701 ) // "local variable used without being initialized" Treat this as level 3, not level 4. -#pragma warning( 3 : 4702 ) // "unreachable code" Treat this as level 3, not level 4. -#pragma warning( 3 : 4189 ) // "local variable initialized but not referenced" Treat this as level 3, not level 4. -//#pragma warning( 3 : 4018 ) // "signed/unsigned mismatch" Treat this as level 3, not level 4. -#pragma warning( 3 : 4263 ) // 'function' : member function does not override any base class virtual member function -#pragma warning( 3 : 4264 ) // "'virtual_function' : no override available for virtual member function from base 'class'; function is hidden" -#pragma warning( 3 : 4265 ) // "class has virtual functions, but destructor is not virtual" -#pragma warning( 3 : 4266 ) // 'function' : no override available for virtual member function from base 'type'; function is hidden -#pragma warning (disable : 4180) // qualifier applied to function type has no meaning; ignored -#pragma warning( disable : 4284 ) // silly MS warning deep inside their <map> include file -#pragma warning( disable : 4503 ) // 'decorated name length exceeded, name was truncated'. Does not seem to affect compilation. -#pragma warning( disable : 4800 ) // 'BOOL' : forcing value to bool 'true' or 'false' (performance warning) -#pragma warning( disable : 4996 ) // warning: deprecated - -// level 4 warnings that we need to disable: -#pragma warning (disable : 4100) // unreferenced formal parameter -#pragma warning (disable : 4127) // conditional expression is constant (e.g. while(1) ) -#pragma warning (disable : 4244) // possible loss of data on conversions -#pragma warning (disable : 4396) // the inline specifier cannot be used when a friend declaration refers to a specialization of a function template -#pragma warning (disable : 4512) // assignment operator could not be generated -#pragma warning (disable : 4706) // assignment within conditional (even if((x = y)) ) - -#pragma warning (disable : 4251) // member needs to have dll-interface to be used by clients of class -#pragma warning (disable : 4275) // non dll-interface class used as base for dll-interface class -#endif // LL_MSVC - -#if LL_WINDOWS -#define LL_DLLEXPORT __declspec(dllexport) -#define LL_DLLIMPORT __declspec(dllimport) -#elif LL_LINUX -#define LL_DLLEXPORT __attribute__ ((visibility("default"))) -#define LL_DLLIMPORT -#else -#define LL_DLLEXPORT -#define LL_DLLIMPORT -#endif // LL_WINDOWS - -#if LL_COMMON_LINK_SHARED -// CMake automagically defines llcommon_EXPORTS only when building llcommon -// sources, and only when llcommon is a shared library (i.e. when -// LL_COMMON_LINK_SHARED). We must still test LL_COMMON_LINK_SHARED because -// otherwise we can't distinguish between (non-llcommon source) and (llcommon -// not shared). -# if defined(llcommon_EXPORTS) -# define LL_COMMON_API LL_DLLEXPORT -# else //llcommon_EXPORTS -# define LL_COMMON_API LL_DLLIMPORT -# endif //llcommon_EXPORTS -#else // LL_COMMON_LINK_SHARED -# define LL_COMMON_API -#endif // LL_COMMON_LINK_SHARED - -#endif // not LL_LINDEN_PREPROCESSOR_H +/** + * @file llpreprocessor.h + * @brief This file should be included in all Linden Lab files and + * should only contain special preprocessor directives + * + * $LicenseInfo:firstyear=2001&license=viewergpl$ + * + * Copyright (c) 2001-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LLPREPROCESSOR_H +#define LLPREPROCESSOR_H + +// Figure out endianness of platform +#ifdef LL_LINUX +#define __ENABLE_WSTRING +#include <endian.h> +#endif // LL_LINUX + +#if LL_SOLARIS +# ifdef __sparc // Since we're talking Solaris 10 and up, only 64 bit is supported. +# define LL_BIG_ENDIAN 1 +# define LL_SOLARIS_ALIGNED_CPU 1 // used to designate issues where SPARC alignment is addressed +# define LL_SOLARIS_NON_MESA_GL 1 // The SPARC GL does not provide a MESA-based GL API +# endif +# include <sys/isa_defs.h> // ensure we know which end is up +#endif // LL_SOLARIS + +#if (defined(LL_WINDOWS) || (defined(LL_LINUX) && (__BYTE_ORDER == __LITTLE_ENDIAN)) || (defined(LL_DARWIN) && defined(__LITTLE_ENDIAN__)) || (defined(LL_SOLARIS) && defined(__i386))) +#define LL_LITTLE_ENDIAN 1 +#else +#define LL_BIG_ENDIAN 1 +#endif + +// Per-compiler switches +#ifdef __GNUC__ +#define LL_FORCE_INLINE inline __attribute__((always_inline)) +#else +#define LL_FORCE_INLINE __forceinline +#endif + +// Figure out differences between compilers +#if defined(__GNUC__) + #define GCC_VERSION (__GNUC__ * 10000 \ + + __GNUC_MINOR__ * 100 \ + + __GNUC_PATCHLEVEL__) + #ifndef LL_GNUC + #define LL_GNUC 1 + #endif +#elif defined(__MSVC_VER__) || defined(_MSC_VER) + #ifndef LL_MSVC + #define LL_MSVC 1 + #endif + #if _MSC_VER < 1400 + #define LL_MSVC7 //Visual C++ 2003 or earlier + #endif +#endif + +// Deal with minor differences on Unixy OSes. +#if LL_DARWIN || LL_LINUX + // Different name, same functionality. + #define stricmp strcasecmp + #define strnicmp strncasecmp + + // Not sure why this is different, but... + #ifndef MAX_PATH + #define MAX_PATH PATH_MAX + #endif // not MAX_PATH + +#endif + + +// Static linking with apr on windows needs to be declared. +#if LL_WINDOWS && !LL_COMMON_LINK_SHARED +#ifndef APR_DECLARE_STATIC +#define APR_DECLARE_STATIC // For APR on Windows +#endif +#ifndef APU_DECLARE_STATIC +#define APU_DECLARE_STATIC // For APR util on Windows +#endif +#endif + +#if defined(LL_WINDOWS) +#define BOOST_REGEX_NO_LIB 1 +#define CURL_STATICLIB 1 +#ifndef XML_STATIC +#define XML_STATIC +#endif +#endif // LL_WINDOWS + + +// Deal with VC6 problems +#if LL_MSVC +#pragma warning( 3 : 4701 ) // "local variable used without being initialized" Treat this as level 3, not level 4. +#pragma warning( 3 : 4702 ) // "unreachable code" Treat this as level 3, not level 4. +#pragma warning( 3 : 4189 ) // "local variable initialized but not referenced" Treat this as level 3, not level 4. +//#pragma warning( 3 : 4018 ) // "signed/unsigned mismatch" Treat this as level 3, not level 4. +#pragma warning( 3 : 4263 ) // 'function' : member function does not override any base class virtual member function +#pragma warning( 3 : 4264 ) // "'virtual_function' : no override available for virtual member function from base 'class'; function is hidden" +#pragma warning( 3 : 4265 ) // "class has virtual functions, but destructor is not virtual" +#pragma warning( 3 : 4266 ) // 'function' : no override available for virtual member function from base 'type'; function is hidden +#pragma warning (disable : 4180) // qualifier applied to function type has no meaning; ignored +#pragma warning( disable : 4284 ) // silly MS warning deep inside their <map> include file +#pragma warning( disable : 4503 ) // 'decorated name length exceeded, name was truncated'. Does not seem to affect compilation. +#pragma warning( disable : 4800 ) // 'BOOL' : forcing value to bool 'true' or 'false' (performance warning) +#pragma warning( disable : 4996 ) // warning: deprecated + +// level 4 warnings that we need to disable: +#pragma warning (disable : 4100) // unreferenced formal parameter +#pragma warning (disable : 4127) // conditional expression is constant (e.g. while(1) ) +#pragma warning (disable : 4244) // possible loss of data on conversions +#pragma warning (disable : 4396) // the inline specifier cannot be used when a friend declaration refers to a specialization of a function template +#pragma warning (disable : 4512) // assignment operator could not be generated +#pragma warning (disable : 4706) // assignment within conditional (even if((x = y)) ) + +#pragma warning (disable : 4251) // member needs to have dll-interface to be used by clients of class +#pragma warning (disable : 4275) // non dll-interface class used as base for dll-interface class +#endif // LL_MSVC + +#if LL_WINDOWS +#define LL_DLLEXPORT __declspec(dllexport) +#define LL_DLLIMPORT __declspec(dllimport) +#elif LL_LINUX +#define LL_DLLEXPORT __attribute__ ((visibility("default"))) +#define LL_DLLIMPORT +#else +#define LL_DLLEXPORT +#define LL_DLLIMPORT +#endif // LL_WINDOWS + +#if LL_COMMON_LINK_SHARED +// CMake automagically defines llcommon_EXPORTS only when building llcommon +// sources, and only when llcommon is a shared library (i.e. when +// LL_COMMON_LINK_SHARED). We must still test LL_COMMON_LINK_SHARED because +// otherwise we can't distinguish between (non-llcommon source) and (llcommon +// not shared). +# if defined(llcommon_EXPORTS) +# define LL_COMMON_API LL_DLLEXPORT +# else //llcommon_EXPORTS +# define LL_COMMON_API LL_DLLIMPORT +# endif //llcommon_EXPORTS +#else // LL_COMMON_LINK_SHARED +# define LL_COMMON_API +#endif // LL_COMMON_LINK_SHARED + +#endif // not LL_LINDEN_PREPROCESSOR_H diff --git a/indra/llcommon/llstacktrace.cpp b/indra/llcommon/llstacktrace.cpp index 3cb074257bc8927e6f05e53c1aa3161f18707a94..6558df70a42cc4d92098f6b77507756e96155cd5 100644 --- a/indra/llcommon/llstacktrace.cpp +++ b/indra/llcommon/llstacktrace.cpp @@ -1,142 +1,142 @@ -/** - * @file llstacktrace.cpp - * @brief stack tracing functionality - * - * $LicenseInfo:firstyear=2001&license=viewergpl$ - * - * Copyright (c) 2001-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#include "linden_common.h" -#include "llstacktrace.h" - -#ifdef LL_WINDOWS - -#include <iostream> -#include <sstream> - -#include "windows.h" -#include "Dbghelp.h" - -typedef USHORT NTAPI RtlCaptureStackBackTrace_Function( - IN ULONG frames_to_skip, - IN ULONG frames_to_capture, - OUT PVOID *backtrace, - OUT PULONG backtrace_hash); - -static RtlCaptureStackBackTrace_Function* const RtlCaptureStackBackTrace_fn = - (RtlCaptureStackBackTrace_Function*) - GetProcAddress(GetModuleHandleA("ntdll.dll"), "RtlCaptureStackBackTrace"); - -bool ll_get_stack_trace(std::vector<std::string>& lines) -{ - const S32 MAX_STACK_DEPTH = 32; - const S32 STRING_NAME_LENGTH = 200; - const S32 FRAME_SKIP = 2; - static BOOL symbolsLoaded = false; - static BOOL firstCall = true; - - HANDLE hProc = GetCurrentProcess(); - - // load the symbols if they're not loaded - if(!symbolsLoaded && firstCall) - { - symbolsLoaded = SymInitialize(hProc, NULL, true); - firstCall = false; - } - - // if loaded, get the call stack - if(symbolsLoaded) - { - // create the frames to hold the addresses - void* frames[MAX_STACK_DEPTH]; - memset(frames, 0, sizeof(void*)*MAX_STACK_DEPTH); - S32 depth = 0; - - // get the addresses - depth = RtlCaptureStackBackTrace_fn(FRAME_SKIP, MAX_STACK_DEPTH, frames, NULL); - - IMAGEHLP_LINE64 line; - memset(&line, 0, sizeof(IMAGEHLP_LINE64)); - line.SizeOfStruct = sizeof(IMAGEHLP_LINE64); - - // create something to hold address info - PIMAGEHLP_SYMBOL64 pSym; - pSym = (PIMAGEHLP_SYMBOL64)malloc(sizeof(IMAGEHLP_SYMBOL64) + STRING_NAME_LENGTH); - memset(pSym, 0, sizeof(IMAGEHLP_SYMBOL64) + STRING_NAME_LENGTH); - pSym->MaxNameLength = STRING_NAME_LENGTH; - pSym->SizeOfStruct = sizeof(IMAGEHLP_SYMBOL64); - - // get address info for each address frame - // and store - for(S32 i=0; i < depth; i++) - { - std::stringstream stack_line; - BOOL ret; - - DWORD64 addr = (DWORD64)frames[i]; - ret = SymGetSymFromAddr64(hProc, addr, 0, pSym); - if(ret) - { - stack_line << pSym->Name << " "; - } - - DWORD dummy; - ret = SymGetLineFromAddr64(hProc, addr, &dummy, &line); - if(ret) - { - std::string file_name = line.FileName; - std::string::size_type index = file_name.rfind("\\"); - stack_line << file_name.substr(index + 1, file_name.size()) << ":" << line.LineNumber; - } - - lines.push_back(stack_line.str()); - } - - free(pSym); - - // TODO: figure out a way to cleanup symbol loading - // Not hugely necessary, however. - //SymCleanup(hProc); - return true; - } - else - { - lines.push_back("Stack Trace Failed. PDB symbol info not loaded"); - } - - return false; -} - -#else - -bool ll_get_stack_trace(std::vector<std::string>& lines) -{ - return false; -} - -#endif - +/** + * @file llstacktrace.cpp + * @brief stack tracing functionality + * + * $LicenseInfo:firstyear=2001&license=viewergpl$ + * + * Copyright (c) 2001-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#include "linden_common.h" +#include "llstacktrace.h" + +#ifdef LL_WINDOWS + +#include <iostream> +#include <sstream> + +#include "windows.h" +#include "Dbghelp.h" + +typedef USHORT NTAPI RtlCaptureStackBackTrace_Function( + IN ULONG frames_to_skip, + IN ULONG frames_to_capture, + OUT PVOID *backtrace, + OUT PULONG backtrace_hash); + +static RtlCaptureStackBackTrace_Function* const RtlCaptureStackBackTrace_fn = + (RtlCaptureStackBackTrace_Function*) + GetProcAddress(GetModuleHandleA("ntdll.dll"), "RtlCaptureStackBackTrace"); + +bool ll_get_stack_trace(std::vector<std::string>& lines) +{ + const S32 MAX_STACK_DEPTH = 32; + const S32 STRING_NAME_LENGTH = 200; + const S32 FRAME_SKIP = 2; + static BOOL symbolsLoaded = false; + static BOOL firstCall = true; + + HANDLE hProc = GetCurrentProcess(); + + // load the symbols if they're not loaded + if(!symbolsLoaded && firstCall) + { + symbolsLoaded = SymInitialize(hProc, NULL, true); + firstCall = false; + } + + // if loaded, get the call stack + if(symbolsLoaded) + { + // create the frames to hold the addresses + void* frames[MAX_STACK_DEPTH]; + memset(frames, 0, sizeof(void*)*MAX_STACK_DEPTH); + S32 depth = 0; + + // get the addresses + depth = RtlCaptureStackBackTrace_fn(FRAME_SKIP, MAX_STACK_DEPTH, frames, NULL); + + IMAGEHLP_LINE64 line; + memset(&line, 0, sizeof(IMAGEHLP_LINE64)); + line.SizeOfStruct = sizeof(IMAGEHLP_LINE64); + + // create something to hold address info + PIMAGEHLP_SYMBOL64 pSym; + pSym = (PIMAGEHLP_SYMBOL64)malloc(sizeof(IMAGEHLP_SYMBOL64) + STRING_NAME_LENGTH); + memset(pSym, 0, sizeof(IMAGEHLP_SYMBOL64) + STRING_NAME_LENGTH); + pSym->MaxNameLength = STRING_NAME_LENGTH; + pSym->SizeOfStruct = sizeof(IMAGEHLP_SYMBOL64); + + // get address info for each address frame + // and store + for(S32 i=0; i < depth; i++) + { + std::stringstream stack_line; + BOOL ret; + + DWORD64 addr = (DWORD64)frames[i]; + ret = SymGetSymFromAddr64(hProc, addr, 0, pSym); + if(ret) + { + stack_line << pSym->Name << " "; + } + + DWORD dummy; + ret = SymGetLineFromAddr64(hProc, addr, &dummy, &line); + if(ret) + { + std::string file_name = line.FileName; + std::string::size_type index = file_name.rfind("\\"); + stack_line << file_name.substr(index + 1, file_name.size()) << ":" << line.LineNumber; + } + + lines.push_back(stack_line.str()); + } + + free(pSym); + + // TODO: figure out a way to cleanup symbol loading + // Not hugely necessary, however. + //SymCleanup(hProc); + return true; + } + else + { + lines.push_back("Stack Trace Failed. PDB symbol info not loaded"); + } + + return false; +} + +#else + +bool ll_get_stack_trace(std::vector<std::string>& lines) +{ + return false; +} + +#endif + diff --git a/indra/llcommon/llstacktrace.h b/indra/llcommon/llstacktrace.h index b84b1aa6ade73d81ad6fb642f37b46c7904fbadb..9f857f0fd3fc3bf4872340b19a28d311d0ee4af9 100644 --- a/indra/llcommon/llstacktrace.h +++ b/indra/llcommon/llstacktrace.h @@ -1,44 +1,44 @@ -/** - * @file llstacktrace.h - * @brief stack trace functions - * - * $LicenseInfo:firstyear=2001&license=viewergpl$ - * - * Copyright (c) 2001-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - - -#ifndef LL_LLSTACKTRACE_H -#define LL_LLSTACKTRACE_H - -#include "stdtypes.h" -#include <vector> -#include <string> - -LL_COMMON_API bool ll_get_stack_trace(std::vector<std::string>& lines); - -#endif - +/** + * @file llstacktrace.h + * @brief stack trace functions + * + * $LicenseInfo:firstyear=2001&license=viewergpl$ + * + * Copyright (c) 2001-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + + +#ifndef LL_LLSTACKTRACE_H +#define LL_LLSTACKTRACE_H + +#include "stdtypes.h" +#include <vector> +#include <string> + +LL_COMMON_API bool ll_get_stack_trace(std::vector<std::string>& lines); + +#endif + diff --git a/indra/llcommon/llstring.h b/indra/llcommon/llstring.h index edbb007f61c852bb09154ae60241ee26b776d418..31e70e0fe4d950989d3de39ae10991f9cc5bdf38 100644 --- a/indra/llcommon/llstring.h +++ b/indra/llcommon/llstring.h @@ -1,1300 +1,1300 @@ -/** - * @file llstring.h - * @brief String utility functions and std::string class. - * - * $LicenseInfo:firstyear=2001&license=viewergpl$ - * - * Copyright (c) 2001-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_LLSTRING_H -#define LL_LLSTRING_H - -#include <string> -#include <cstdio> -#include <locale> -#include <iomanip> -#include "llsd.h" -#include "llfasttimer.h" - -#if LL_LINUX || LL_SOLARIS -#include <wctype.h> -#include <wchar.h> -#endif - -#include <string.h> - -#if LL_SOLARIS -// stricmp and strnicmp do not exist on Solaris: -#define stricmp strcasecmp -#define strnicmp strncasecmp -#endif - -const char LL_UNKNOWN_CHAR = '?'; - -#if LL_DARWIN || LL_LINUX || LL_SOLARIS -// Template specialization of char_traits for U16s. Only necessary on Mac and Linux (exists on Windows already) -#include <cstring> - -namespace std -{ -template<> -struct char_traits<U16> -{ - typedef U16 char_type; - typedef int int_type; - typedef streampos pos_type; - typedef streamoff off_type; - typedef mbstate_t state_type; - - static void - assign(char_type& __c1, const char_type& __c2) - { __c1 = __c2; } - - static bool - eq(const char_type& __c1, const char_type& __c2) - { return __c1 == __c2; } - - static bool - lt(const char_type& __c1, const char_type& __c2) - { return __c1 < __c2; } - - static int - compare(const char_type* __s1, const char_type* __s2, size_t __n) - { return memcmp(__s1, __s2, __n * sizeof(char_type)); } - - static size_t - length(const char_type* __s) - { - const char_type *cur_char = __s; - while (*cur_char != 0) - { - ++cur_char; - } - return cur_char - __s; - } - - static const char_type* - find(const char_type* __s, size_t __n, const char_type& __a) - { return static_cast<const char_type*>(memchr(__s, __a, __n * sizeof(char_type))); } - - static char_type* - move(char_type* __s1, const char_type* __s2, size_t __n) - { return static_cast<char_type*>(memmove(__s1, __s2, __n * sizeof(char_type))); } - - static char_type* - copy(char_type* __s1, const char_type* __s2, size_t __n) - { return static_cast<char_type*>(memcpy(__s1, __s2, __n * sizeof(char_type))); } /* Flawfinder: ignore */ - - static char_type* - assign(char_type* __s, size_t __n, char_type __a) - { - // This isn't right. - //return static_cast<char_type*>(memset(__s, __a, __n * sizeof(char_type))); - - // I don't think there's a standard 'memset' for 16-bit values. - // Do this the old-fashioned way. - - size_t __i; - for(__i = 0; __i < __n; __i++) - { - __s[__i] = __a; - } - return __s; - } - - static char_type - to_char_type(const int_type& __c) - { return static_cast<char_type>(__c); } - - static int_type - to_int_type(const char_type& __c) - { return static_cast<int_type>(__c); } - - static bool - eq_int_type(const int_type& __c1, const int_type& __c2) - { return __c1 == __c2; } - - static int_type - eof() { return static_cast<int_type>(EOF); } - - static int_type - not_eof(const int_type& __c) - { return (__c == eof()) ? 0 : __c; } - }; -}; -#endif - -class LL_COMMON_API LLStringOps -{ -private: - static long sPacificTimeOffset; - static long sLocalTimeOffset; - static bool sPacificDaylightTime; - static std::map<std::string, std::string> datetimeToCodes; - -public: - static char toUpper(char elem) { return toupper((unsigned char)elem); } - static llwchar toUpper(llwchar elem) { return towupper(elem); } - - static char toLower(char elem) { return tolower((unsigned char)elem); } - static llwchar toLower(llwchar elem) { return towlower(elem); } - - static bool isSpace(char elem) { return isspace((unsigned char)elem) != 0; } - static bool isSpace(llwchar elem) { return iswspace(elem) != 0; } - - static bool isUpper(char elem) { return isupper((unsigned char)elem) != 0; } - static bool isUpper(llwchar elem) { return iswupper(elem) != 0; } - - static bool isLower(char elem) { return islower((unsigned char)elem) != 0; } - static bool isLower(llwchar elem) { return iswlower(elem) != 0; } - - static bool isDigit(char a) { return isdigit((unsigned char)a) != 0; } - static bool isDigit(llwchar a) { return iswdigit(a) != 0; } - - static bool isPunct(char a) { return ispunct((unsigned char)a) != 0; } - static bool isPunct(llwchar a) { return iswpunct(a) != 0; } - - static bool isAlnum(char a) { return isalnum((unsigned char)a) != 0; } - static bool isAlnum(llwchar a) { return iswalnum(a) != 0; } - - static S32 collate(const char* a, const char* b) { return strcoll(a, b); } - static S32 collate(const llwchar* a, const llwchar* b); - - static void setupDatetimeInfo(bool pacific_daylight_time); - static long getPacificTimeOffset(void) { return sPacificTimeOffset;} - static long getLocalTimeOffset(void) { return sLocalTimeOffset;} - // Is the Pacific time zone (aka server time zone) - // currently in daylight savings time? - static bool getPacificDaylightTime(void) { return sPacificDaylightTime;} - - static std::string getDatetimeCode (std::string key); -}; - -/** - * @brief Return a string constructed from in without crashing if the - * pointer is NULL. - */ -LL_COMMON_API std::string ll_safe_string(const char* in); -LL_COMMON_API std::string ll_safe_string(const char* in, S32 maxlen); - - -// Allowing assignments from non-strings into format_map_t is apparently -// *really* error-prone, so subclass std::string with just basic c'tors. -class LLFormatMapString -{ -public: - LLFormatMapString() {}; - LLFormatMapString(const char* s) : mString(ll_safe_string(s)) {}; - LLFormatMapString(const std::string& s) : mString(s) {}; - operator std::string() const { return mString; } - bool operator<(const LLFormatMapString& rhs) const { return mString < rhs.mString; } - std::size_t length() const { return mString.length(); } - -private: - std::string mString; -}; - -template <class T> -class LLStringUtilBase -{ -private: - static std::string sLocale; - -public: - typedef typename std::basic_string<T>::size_type size_type; - -public: - ///////////////////////////////////////////////////////////////////////////////////////// - // Static Utility functions that operate on std::strings - - static std::basic_string<T> null; - - typedef std::map<LLFormatMapString, LLFormatMapString> format_map_t; - LL_COMMON_API static void getTokens(const std::basic_string<T>& instr, std::vector<std::basic_string<T> >& tokens, const std::basic_string<T>& delims); - LL_COMMON_API static void formatNumber(std::basic_string<T>& numStr, std::basic_string<T> decimals); - LL_COMMON_API static bool formatDatetime(std::basic_string<T>& replacement, std::basic_string<T> token, std::basic_string<T> param, S32 secFromEpoch); - LL_COMMON_API static S32 format(std::basic_string<T>& s, const format_map_t& substitutions); - LL_COMMON_API static S32 format(std::basic_string<T>& s, const LLSD& substitutions); - LL_COMMON_API static bool simpleReplacement(std::basic_string<T>& replacement, std::basic_string<T> token, const format_map_t& substitutions); - LL_COMMON_API static bool simpleReplacement(std::basic_string<T>& replacement, std::basic_string<T> token, const LLSD& substitutions); - static void setLocale (std::string inLocale) {sLocale = inLocale;}; - static std::string getLocale (void) {return sLocale;}; - - static bool isValidIndex(const std::basic_string<T>& string, size_type i) - { - return !string.empty() && (0 <= i) && (i <= string.size()); - } - - static void trimHead(std::basic_string<T>& string); - static void trimTail(std::basic_string<T>& string); - static void trim(std::basic_string<T>& string) { trimHead(string); trimTail(string); } - static void truncate(std::basic_string<T>& string, size_type count); - - static void toUpper(std::basic_string<T>& string); - static void toLower(std::basic_string<T>& string); - - // True if this is the head of s. - static BOOL isHead( const std::basic_string<T>& string, const T* s ); - - /** - * @brief Returns true if string starts with substr - * - * If etither string or substr are empty, this method returns false. - */ - static bool startsWith( - const std::basic_string<T>& string, - const std::basic_string<T>& substr); - - /** - * @brief Returns true if string ends in substr - * - * If etither string or substr are empty, this method returns false. - */ - static bool endsWith( - const std::basic_string<T>& string, - const std::basic_string<T>& substr); - - static void addCRLF(std::basic_string<T>& string); - static void removeCRLF(std::basic_string<T>& string); - - static void replaceTabsWithSpaces( std::basic_string<T>& string, size_type spaces_per_tab ); - static void replaceNonstandardASCII( std::basic_string<T>& string, T replacement ); - static void replaceChar( std::basic_string<T>& string, T target, T replacement ); - static void replaceString( std::basic_string<T>& string, std::basic_string<T> target, std::basic_string<T> replacement ); - - static BOOL containsNonprintable(const std::basic_string<T>& string); - static void stripNonprintable(std::basic_string<T>& string); - - /** - * @brief Unsafe way to make ascii characters. You should probably - * only call this when interacting with the host operating system. - * The 1 byte std::string does not work correctly. - * The 2 and 4 byte std::string probably work, so LLWStringUtil::_makeASCII - * should work. - */ - static void _makeASCII(std::basic_string<T>& string); - - // Conversion to other data types - static BOOL convertToBOOL(const std::basic_string<T>& string, BOOL& value); - static BOOL convertToU8(const std::basic_string<T>& string, U8& value); - static BOOL convertToS8(const std::basic_string<T>& string, S8& value); - static BOOL convertToS16(const std::basic_string<T>& string, S16& value); - static BOOL convertToU16(const std::basic_string<T>& string, U16& value); - static BOOL convertToU32(const std::basic_string<T>& string, U32& value); - static BOOL convertToS32(const std::basic_string<T>& string, S32& value); - static BOOL convertToF32(const std::basic_string<T>& string, F32& value); - static BOOL convertToF64(const std::basic_string<T>& string, F64& value); - - ///////////////////////////////////////////////////////////////////////////////////////// - // Utility functions for working with char*'s and strings - - // Like strcmp but also handles empty strings. Uses - // current locale. - static S32 compareStrings(const T* lhs, const T* rhs); - static S32 compareStrings(const std::basic_string<T>& lhs, const std::basic_string<T>& rhs); - - // case insensitive version of above. Uses current locale on - // Win32, and falls back to a non-locale aware comparison on - // Linux. - static S32 compareInsensitive(const T* lhs, const T* rhs); - static S32 compareInsensitive(const std::basic_string<T>& lhs, const std::basic_string<T>& rhs); - - // Case sensitive comparison with good handling of numbers. Does not use current locale. - // a.k.a. strdictcmp() - static S32 compareDict(const std::basic_string<T>& a, const std::basic_string<T>& b); - - // Case *in*sensitive comparison with good handling of numbers. Does not use current locale. - // a.k.a. strdictcmp() - static S32 compareDictInsensitive(const std::basic_string<T>& a, const std::basic_string<T>& b); - - // Puts compareDict() in a form appropriate for LL container classes to use for sorting. - static BOOL precedesDict( const std::basic_string<T>& a, const std::basic_string<T>& b ); - - // A replacement for strncpy. - // If the dst buffer is dst_size bytes long or more, ensures that dst is null terminated and holds - // up to dst_size-1 characters of src. - static void copy(T* dst, const T* src, size_type dst_size); - - // Copies src into dst at a given offset. - static void copyInto(std::basic_string<T>& dst, const std::basic_string<T>& src, size_type offset); - - static bool isPartOfWord(T c) { return (c == (T)'_') || LLStringOps::isAlnum(c); } - - -#ifdef _DEBUG - LL_COMMON_API static void testHarness(); -#endif - -private: - LL_COMMON_API static size_type getSubstitution(const std::basic_string<T>& instr, size_type& start, std::vector<std::basic_string<T> >& tokens); -}; - -template<class T> std::basic_string<T> LLStringUtilBase<T>::null; -template<class T> std::string LLStringUtilBase<T>::sLocale; - -typedef LLStringUtilBase<char> LLStringUtil; -typedef LLStringUtilBase<llwchar> LLWStringUtil; -typedef std::basic_string<llwchar> LLWString; - -//@ Use this where we want to disallow input in the form of "foo" -// This is used to catch places where english text is embedded in the code -// instead of in a translatable XUI file. -class LLStringExplicit : public std::string -{ -public: - explicit LLStringExplicit(const char* s) : std::string(s) {} - LLStringExplicit(const std::string& s) : std::string(s) {} - LLStringExplicit(const std::string& s, size_type pos, size_type n = std::string::npos) : std::string(s, pos, n) {} -}; - -struct LLDictionaryLess -{ -public: - bool operator()(const std::string& a, const std::string& b) - { - return (LLStringUtil::precedesDict(a, b) ? true : false); - } -}; - - -/** - * Simple support functions - */ - -/** - * @brief chop off the trailing characters in a string. - * - * This function works on bytes rather than glyphs, so this will - * incorrectly truncate non-single byte strings. - * Use utf8str_truncate() for utf8 strings - * @return a copy of in string minus the trailing count bytes. - */ -inline std::string chop_tail_copy( - const std::string& in, - std::string::size_type count) -{ - return std::string(in, 0, in.length() - count); -} - -/** - * @brief This translates a nybble stored as a hex value from 0-f back - * to a nybble in the low order bits of the return byte. - */ -LL_COMMON_API U8 hex_as_nybble(char hex); - -/** - * @brief read the contents of a file into a string. - * - * Since this function has no concept of character encoding, most - * anything you do with this method ill-advised. Please avoid. - * @param str [out] The string which will have. - * @param filename The full name of the file to read. - * @return Returns true on success. If false, str is unmodified. - */ -LL_COMMON_API bool _read_file_into_string(std::string& str, const std::string& filename); -LL_COMMON_API bool iswindividual(llwchar elem); - -/** - * Unicode support - */ - -// Make the incoming string a utf8 string. Replaces any unknown glyph -// with the UNKOWN_CHARACTER. Once any unknown glph is found, the rest -// of the data may not be recovered. -LL_COMMON_API std::string rawstr_to_utf8(const std::string& raw); - -// -// We should never use UTF16 except when communicating with Win32! -// -typedef std::basic_string<U16> llutf16string; - -LL_COMMON_API LLWString utf16str_to_wstring(const llutf16string &utf16str, S32 len); -LL_COMMON_API LLWString utf16str_to_wstring(const llutf16string &utf16str); - -LL_COMMON_API llutf16string wstring_to_utf16str(const LLWString &utf32str, S32 len); -LL_COMMON_API llutf16string wstring_to_utf16str(const LLWString &utf32str); - -LL_COMMON_API llutf16string utf8str_to_utf16str ( const std::string& utf8str, S32 len); -LL_COMMON_API llutf16string utf8str_to_utf16str ( const std::string& utf8str ); - -LL_COMMON_API LLWString utf8str_to_wstring(const std::string &utf8str, S32 len); -LL_COMMON_API LLWString utf8str_to_wstring(const std::string &utf8str); -// Same function, better name. JC -inline LLWString utf8string_to_wstring(const std::string& utf8_string) { return utf8str_to_wstring(utf8_string); } - -// -LL_COMMON_API S32 wchar_to_utf8chars(llwchar inchar, char* outchars); - -LL_COMMON_API std::string wstring_to_utf8str(const LLWString &utf32str, S32 len); -LL_COMMON_API std::string wstring_to_utf8str(const LLWString &utf32str); - -LL_COMMON_API std::string utf16str_to_utf8str(const llutf16string &utf16str, S32 len); -LL_COMMON_API std::string utf16str_to_utf8str(const llutf16string &utf16str); - -// Length of this UTF32 string in bytes when transformed to UTF8 -LL_COMMON_API S32 wstring_utf8_length(const LLWString& wstr); - -// Length in bytes of this wide char in a UTF8 string -LL_COMMON_API S32 wchar_utf8_length(const llwchar wc); - -LL_COMMON_API std::string utf8str_tolower(const std::string& utf8str); - -// Length in llwchar (UTF-32) of the first len units (16 bits) of the given UTF-16 string. -LL_COMMON_API S32 utf16str_wstring_length(const llutf16string &utf16str, S32 len); - -// Length in utf16string (UTF-16) of wlen wchars beginning at woffset. -LL_COMMON_API S32 wstring_utf16_length(const LLWString & wstr, S32 woffset, S32 wlen); - -// Length in wstring (i.e., llwchar count) of a part of a wstring specified by utf16 length (i.e., utf16 units.) -LL_COMMON_API S32 wstring_wstring_length_from_utf16_length(const LLWString & wstr, S32 woffset, S32 utf16_length, BOOL *unaligned = NULL); - -/** - * @brief Properly truncate a utf8 string to a maximum byte count. - * - * The returned string may be less than max_len if the truncation - * happens in the middle of a glyph. If max_len is longer than the - * string passed in, the return value == utf8str. - * @param utf8str A valid utf8 string to truncate. - * @param max_len The maximum number of bytes in the return value. - * @return Returns a valid utf8 string with byte count <= max_len. - */ -LL_COMMON_API std::string utf8str_truncate(const std::string& utf8str, const S32 max_len); - -LL_COMMON_API std::string utf8str_trim(const std::string& utf8str); - -LL_COMMON_API S32 utf8str_compare_insensitive( - const std::string& lhs, - const std::string& rhs); - -/** - * @brief Replace all occurences of target_char with replace_char - * - * @param utf8str A utf8 string to process. - * @param target_char The wchar to be replaced - * @param replace_char The wchar which is written on replace - */ -LL_COMMON_API std::string utf8str_substChar( - const std::string& utf8str, - const llwchar target_char, - const llwchar replace_char); - -LL_COMMON_API std::string utf8str_makeASCII(const std::string& utf8str); - -// Hack - used for evil notecards. -LL_COMMON_API std::string mbcsstring_makeASCII(const std::string& str); - -LL_COMMON_API std::string utf8str_removeCRLF(const std::string& utf8str); - - -#if LL_WINDOWS -/* @name Windows string helpers - */ -//@{ - -/** - * @brief Implementation the expected snprintf interface. - * - * If the size of the passed in buffer is not large enough to hold the string, - * two bad things happen: - * 1. resulting formatted string is NOT null terminated - * 2. Depending on the platform, the return value could be a) the required - * size of the buffer to copy the entire formatted string or b) -1. - * On Windows with VS.Net 2003, it returns -1 e.g. - * - * safe_snprintf always adds a NULL terminator so that the caller does not - * need to check for return value or need to add the NULL terminator. - * It does not, however change the return value - to let the caller know - * that the passed in buffer size was not large enough to hold the - * formatted string. - * - */ - -// Deal with the differeneces on Windows -namespace snprintf_hack -{ - LL_COMMON_API int snprintf(char *str, size_t size, const char *format, ...); -} - -using snprintf_hack::snprintf; - -/** - * @brief Convert a wide string to std::string - * - * This replaces the unsafe W2A macro from ATL. - */ -LL_COMMON_API std::string ll_convert_wide_to_string(const wchar_t* in); - -//@} -#endif // LL_WINDOWS - -/** - * Many of the 'strip' and 'replace' methods of LLStringUtilBase need - * specialization to work with the signed char type. - * Sadly, it is not possible (AFAIK) to specialize a single method of - * a template class. - * That stuff should go here. - */ -namespace LLStringFn -{ - /** - * @brief Replace all non-printable characters with replacement in - * string. - * NOTE - this will zap non-ascii - * - * @param [in,out] string the to modify. out value is the string - * with zero non-printable characters. - * @param The replacement character. use LL_UNKNOWN_CHAR if unsure. - */ - LL_COMMON_API void replace_nonprintable_in_ascii( - std::basic_string<char>& string, - char replacement); - - - /** - * @brief Replace all non-printable characters and pipe characters - * with replacement in a string. - * NOTE - this will zap non-ascii - * - * @param [in,out] the string to modify. out value is the string - * with zero non-printable characters and zero pipe characters. - * @param The replacement character. use LL_UNKNOWN_CHAR if unsure. - */ - LL_COMMON_API void replace_nonprintable_and_pipe_in_ascii(std::basic_string<char>& str, - char replacement); - - - /** - * @brief Remove all characters that are not allowed in XML 1.0. - * Returns a copy of the string with those characters removed. - * Works with US ASCII and UTF-8 encoded strings. JC - */ - LL_COMMON_API std::string strip_invalid_xml(const std::string& input); - - - /** - * @brief Replace all control characters (0 <= c < 0x20) with replacement in - * string. This is safe for utf-8 - * - * @param [in,out] string the to modify. out value is the string - * with zero non-printable characters. - * @param The replacement character. use LL_UNKNOWN_CHAR if unsure. - */ - LL_COMMON_API void replace_ascii_controlchars( - std::basic_string<char>& string, - char replacement); -} - -//////////////////////////////////////////////////////////// -// NOTE: LLStringUtil::format, getTokens, and support functions moved to llstring.cpp. -// There is no LLWStringUtil::format implementation currently. -// Calling thse for anything other than LLStringUtil will produce link errors. - -//////////////////////////////////////////////////////////// - - -// static -template<class T> -S32 LLStringUtilBase<T>::compareStrings(const T* lhs, const T* rhs) -{ - S32 result; - if( lhs == rhs ) - { - result = 0; - } - else - if ( !lhs || !lhs[0] ) - { - result = ((!rhs || !rhs[0]) ? 0 : 1); - } - else - if ( !rhs || !rhs[0]) - { - result = -1; - } - else - { - result = LLStringOps::collate(lhs, rhs); - } - return result; -} - -//static -template<class T> -S32 LLStringUtilBase<T>::compareStrings(const std::basic_string<T>& lhs, const std::basic_string<T>& rhs) -{ - return LLStringOps::collate(lhs.c_str(), rhs.c_str()); -} - -// static -template<class T> -S32 LLStringUtilBase<T>::compareInsensitive(const T* lhs, const T* rhs ) -{ - S32 result; - if( lhs == rhs ) - { - result = 0; - } - else - if ( !lhs || !lhs[0] ) - { - result = ((!rhs || !rhs[0]) ? 0 : 1); - } - else - if ( !rhs || !rhs[0] ) - { - result = -1; - } - else - { - std::basic_string<T> lhs_string(lhs); - std::basic_string<T> rhs_string(rhs); - LLStringUtilBase<T>::toUpper(lhs_string); - LLStringUtilBase<T>::toUpper(rhs_string); - result = LLStringOps::collate(lhs_string.c_str(), rhs_string.c_str()); - } - return result; -} - -//static -template<class T> -S32 LLStringUtilBase<T>::compareInsensitive(const std::basic_string<T>& lhs, const std::basic_string<T>& rhs) -{ - std::basic_string<T> lhs_string(lhs); - std::basic_string<T> rhs_string(rhs); - LLStringUtilBase<T>::toUpper(lhs_string); - LLStringUtilBase<T>::toUpper(rhs_string); - return LLStringOps::collate(lhs_string.c_str(), rhs_string.c_str()); -} - -// Case sensitive comparison with good handling of numbers. Does not use current locale. -// a.k.a. strdictcmp() - -//static -template<class T> -S32 LLStringUtilBase<T>::compareDict(const std::basic_string<T>& astr, const std::basic_string<T>& bstr) -{ - const T* a = astr.c_str(); - const T* b = bstr.c_str(); - T ca, cb; - S32 ai, bi, cnt = 0; - S32 bias = 0; - - ca = *(a++); - cb = *(b++); - while( ca && cb ){ - if( bias==0 ){ - if( LLStringOps::isUpper(ca) ){ ca = LLStringOps::toLower(ca); bias--; } - if( LLStringOps::isUpper(cb) ){ cb = LLStringOps::toLower(cb); bias++; } - }else{ - if( LLStringOps::isUpper(ca) ){ ca = LLStringOps::toLower(ca); } - if( LLStringOps::isUpper(cb) ){ cb = LLStringOps::toLower(cb); } - } - if( LLStringOps::isDigit(ca) ){ - if( cnt-->0 ){ - if( cb!=ca ) break; - }else{ - if( !LLStringOps::isDigit(cb) ) break; - for(ai=0; LLStringOps::isDigit(a[ai]); ai++); - for(bi=0; LLStringOps::isDigit(b[bi]); bi++); - if( ai<bi ){ ca=0; break; } - if( bi<ai ){ cb=0; break; } - if( ca!=cb ) break; - cnt = ai; - } - }else if( ca!=cb ){ break; - } - ca = *(a++); - cb = *(b++); - } - if( ca==cb ) ca += bias; - return ca-cb; -} - -// static -template<class T> -S32 LLStringUtilBase<T>::compareDictInsensitive(const std::basic_string<T>& astr, const std::basic_string<T>& bstr) -{ - const T* a = astr.c_str(); - const T* b = bstr.c_str(); - T ca, cb; - S32 ai, bi, cnt = 0; - - ca = *(a++); - cb = *(b++); - while( ca && cb ){ - if( LLStringOps::isUpper(ca) ){ ca = LLStringOps::toLower(ca); } - if( LLStringOps::isUpper(cb) ){ cb = LLStringOps::toLower(cb); } - if( LLStringOps::isDigit(ca) ){ - if( cnt-->0 ){ - if( cb!=ca ) break; - }else{ - if( !LLStringOps::isDigit(cb) ) break; - for(ai=0; LLStringOps::isDigit(a[ai]); ai++); - for(bi=0; LLStringOps::isDigit(b[bi]); bi++); - if( ai<bi ){ ca=0; break; } - if( bi<ai ){ cb=0; break; } - if( ca!=cb ) break; - cnt = ai; - } - }else if( ca!=cb ){ break; - } - ca = *(a++); - cb = *(b++); - } - return ca-cb; -} - -// Puts compareDict() in a form appropriate for LL container classes to use for sorting. -// static -template<class T> -BOOL LLStringUtilBase<T>::precedesDict( const std::basic_string<T>& a, const std::basic_string<T>& b ) -{ - if( a.size() && b.size() ) - { - return (LLStringUtilBase<T>::compareDict(a.c_str(), b.c_str()) < 0); - } - else - { - return (!b.empty()); - } -} - -//static -template<class T> -void LLStringUtilBase<T>::toUpper(std::basic_string<T>& string) -{ - if( !string.empty() ) - { - std::transform( - string.begin(), - string.end(), - string.begin(), - (T(*)(T)) &LLStringOps::toUpper); - } -} - -//static -template<class T> -void LLStringUtilBase<T>::toLower(std::basic_string<T>& string) -{ - if( !string.empty() ) - { - std::transform( - string.begin(), - string.end(), - string.begin(), - (T(*)(T)) &LLStringOps::toLower); - } -} - -//static -template<class T> -void LLStringUtilBase<T>::trimHead(std::basic_string<T>& string) -{ - if( !string.empty() ) - { - size_type i = 0; - while( i < string.length() && LLStringOps::isSpace( string[i] ) ) - { - i++; - } - string.erase(0, i); - } -} - -//static -template<class T> -void LLStringUtilBase<T>::trimTail(std::basic_string<T>& string) -{ - if( string.size() ) - { - size_type len = string.length(); - size_type i = len; - while( i > 0 && LLStringOps::isSpace( string[i-1] ) ) - { - i--; - } - - string.erase( i, len - i ); - } -} - - -// Replace line feeds with carriage return-line feed pairs. -//static -template<class T> -void LLStringUtilBase<T>::addCRLF(std::basic_string<T>& string) -{ - const T LF = 10; - const T CR = 13; - - // Count the number of line feeds - size_type count = 0; - size_type len = string.size(); - size_type i; - for( i = 0; i < len; i++ ) - { - if( string[i] == LF ) - { - count++; - } - } - - // Insert a carriage return before each line feed - if( count ) - { - size_type size = len + count; - T *t = new T[size]; - size_type j = 0; - for( i = 0; i < len; ++i ) - { - if( string[i] == LF ) - { - t[j] = CR; - ++j; - } - t[j] = string[i]; - ++j; - } - - string.assign(t, size); - } -} - -// Remove all carriage returns -//static -template<class T> -void LLStringUtilBase<T>::removeCRLF(std::basic_string<T>& string) -{ - const T CR = 13; - - size_type cr_count = 0; - size_type len = string.size(); - size_type i; - for( i = 0; i < len - cr_count; i++ ) - { - if( string[i+cr_count] == CR ) - { - cr_count++; - } - - string[i] = string[i+cr_count]; - } - string.erase(i, cr_count); -} - -//static -template<class T> -void LLStringUtilBase<T>::replaceChar( std::basic_string<T>& string, T target, T replacement ) -{ - size_type found_pos = 0; - while( (found_pos = string.find(target, found_pos)) != std::basic_string<T>::npos ) - { - string[found_pos] = replacement; - found_pos++; // avoid infinite defeat if target == replacement - } -} - -//static -template<class T> -void LLStringUtilBase<T>::replaceString( std::basic_string<T>& string, std::basic_string<T> target, std::basic_string<T> replacement ) -{ - size_type found_pos = 0; - while( (found_pos = string.find(target, found_pos)) != std::basic_string<T>::npos ) - { - string.replace( found_pos, target.length(), replacement ); - found_pos += replacement.length(); // avoid infinite defeat if replacement contains target - } -} - -//static -template<class T> -void LLStringUtilBase<T>::replaceNonstandardASCII( std::basic_string<T>& string, T replacement ) -{ - const char LF = 10; - const S8 MIN = 32; -// const S8 MAX = 127; - - size_type len = string.size(); - for( size_type i = 0; i < len; i++ ) - { - // No need to test MAX < mText[i] because we treat mText[i] as a signed char, - // which has a max value of 127. - if( ( S8(string[i]) < MIN ) && (string[i] != LF) ) - { - string[i] = replacement; - } - } -} - -//static -template<class T> -void LLStringUtilBase<T>::replaceTabsWithSpaces( std::basic_string<T>& str, size_type spaces_per_tab ) -{ - const T TAB = '\t'; - const T SPACE = ' '; - - std::basic_string<T> out_str; - // Replace tabs with spaces - for (size_type i = 0; i < str.length(); i++) - { - if (str[i] == TAB) - { - for (size_type j = 0; j < spaces_per_tab; j++) - out_str += SPACE; - } - else - { - out_str += str[i]; - } - } - str = out_str; -} - -//static -template<class T> -BOOL LLStringUtilBase<T>::containsNonprintable(const std::basic_string<T>& string) -{ - const char MIN = 32; - BOOL rv = FALSE; - for (size_type i = 0; i < string.size(); i++) - { - if(string[i] < MIN) - { - rv = TRUE; - break; - } - } - return rv; -} - -//static -template<class T> -void LLStringUtilBase<T>::stripNonprintable(std::basic_string<T>& string) -{ - const char MIN = 32; - size_type j = 0; - if (string.empty()) - { - return; - } - size_t src_size = string.size(); - char* c_string = new char[src_size + 1]; - if(c_string == NULL) - { - return; - } - copy(c_string, string.c_str(), src_size+1); - char* write_head = &c_string[0]; - for (size_type i = 0; i < src_size; i++) - { - char* read_head = &string[i]; - write_head = &c_string[j]; - if(!(*read_head < MIN)) - { - *write_head = *read_head; - ++j; - } - } - c_string[j]= '\0'; - string = c_string; - delete []c_string; -} - -template<class T> -void LLStringUtilBase<T>::_makeASCII(std::basic_string<T>& string) -{ - // Replace non-ASCII chars with LL_UNKNOWN_CHAR - for (size_type i = 0; i < string.length(); i++) - { - if (string[i] > 0x7f) - { - string[i] = LL_UNKNOWN_CHAR; - } - } -} - -// static -template<class T> -void LLStringUtilBase<T>::copy( T* dst, const T* src, size_type dst_size ) -{ - if( dst_size > 0 ) - { - size_type min_len = 0; - if( src ) - { - min_len = llmin( dst_size - 1, strlen( src ) ); /* Flawfinder: ignore */ - memcpy(dst, src, min_len * sizeof(T)); /* Flawfinder: ignore */ - } - dst[min_len] = '\0'; - } -} - -// static -template<class T> -void LLStringUtilBase<T>::copyInto(std::basic_string<T>& dst, const std::basic_string<T>& src, size_type offset) -{ - if ( offset == dst.length() ) - { - // special case - append to end of string and avoid expensive - // (when strings are large) string manipulations - dst += src; - } - else - { - std::basic_string<T> tail = dst.substr(offset); - - dst = dst.substr(0, offset); - dst += src; - dst += tail; - }; -} - -// True if this is the head of s. -//static -template<class T> -BOOL LLStringUtilBase<T>::isHead( const std::basic_string<T>& string, const T* s ) -{ - if( string.empty() ) - { - // Early exit - return FALSE; - } - else - { - return (strncmp( s, string.c_str(), string.size() ) == 0); - } -} - -// static -template<class T> -bool LLStringUtilBase<T>::startsWith( - const std::basic_string<T>& string, - const std::basic_string<T>& substr) -{ - if(string.empty() || (substr.empty())) return false; - if(0 == string.find(substr)) return true; - return false; -} - -// static -template<class T> -bool LLStringUtilBase<T>::endsWith( - const std::basic_string<T>& string, - const std::basic_string<T>& substr) -{ - if(string.empty() || (substr.empty())) return false; - std::string::size_type idx = string.rfind(substr); - if(std::string::npos == idx) return false; - return (idx == (string.size() - substr.size())); -} - - -template<class T> -BOOL LLStringUtilBase<T>::convertToBOOL(const std::basic_string<T>& string, BOOL& value) -{ - if( string.empty() ) - { - return FALSE; - } - - std::basic_string<T> temp( string ); - trim(temp); - if( - (temp == "1") || - (temp == "T") || - (temp == "t") || - (temp == "TRUE") || - (temp == "true") || - (temp == "True") ) - { - value = TRUE; - return TRUE; - } - else - if( - (temp == "0") || - (temp == "F") || - (temp == "f") || - (temp == "FALSE") || - (temp == "false") || - (temp == "False") ) - { - value = FALSE; - return TRUE; - } - - return FALSE; -} - -template<class T> -BOOL LLStringUtilBase<T>::convertToU8(const std::basic_string<T>& string, U8& value) -{ - S32 value32 = 0; - BOOL success = convertToS32(string, value32); - if( success && (U8_MIN <= value32) && (value32 <= U8_MAX) ) - { - value = (U8) value32; - return TRUE; - } - return FALSE; -} - -template<class T> -BOOL LLStringUtilBase<T>::convertToS8(const std::basic_string<T>& string, S8& value) -{ - S32 value32 = 0; - BOOL success = convertToS32(string, value32); - if( success && (S8_MIN <= value32) && (value32 <= S8_MAX) ) - { - value = (S8) value32; - return TRUE; - } - return FALSE; -} - -template<class T> -BOOL LLStringUtilBase<T>::convertToS16(const std::basic_string<T>& string, S16& value) -{ - S32 value32 = 0; - BOOL success = convertToS32(string, value32); - if( success && (S16_MIN <= value32) && (value32 <= S16_MAX) ) - { - value = (S16) value32; - return TRUE; - } - return FALSE; -} - -template<class T> -BOOL LLStringUtilBase<T>::convertToU16(const std::basic_string<T>& string, U16& value) -{ - S32 value32 = 0; - BOOL success = convertToS32(string, value32); - if( success && (U16_MIN <= value32) && (value32 <= U16_MAX) ) - { - value = (U16) value32; - return TRUE; - } - return FALSE; -} - -template<class T> -BOOL LLStringUtilBase<T>::convertToU32(const std::basic_string<T>& string, U32& value) -{ - if( string.empty() ) - { - return FALSE; - } - - std::basic_string<T> temp( string ); - trim(temp); - U32 v; - std::basic_istringstream<T> i_stream((std::basic_string<T>)temp); - if(i_stream >> v) - { - value = v; - return TRUE; - } - return FALSE; -} - -template<class T> -BOOL LLStringUtilBase<T>::convertToS32(const std::basic_string<T>& string, S32& value) -{ - if( string.empty() ) - { - return FALSE; - } - - std::basic_string<T> temp( string ); - trim(temp); - S32 v; - std::basic_istringstream<T> i_stream((std::basic_string<T>)temp); - if(i_stream >> v) - { - //TODO: figure out overflow and underflow reporting here - //if((LONG_MAX == v) || (LONG_MIN == v)) - //{ - // // Underflow or overflow - // return FALSE; - //} - - value = v; - return TRUE; - } - return FALSE; -} - -template<class T> -BOOL LLStringUtilBase<T>::convertToF32(const std::basic_string<T>& string, F32& value) -{ - F64 value64 = 0.0; - BOOL success = convertToF64(string, value64); - if( success && (-F32_MAX <= value64) && (value64 <= F32_MAX) ) - { - value = (F32) value64; - return TRUE; - } - return FALSE; -} - -template<class T> -BOOL LLStringUtilBase<T>::convertToF64(const std::basic_string<T>& string, F64& value) -{ - if( string.empty() ) - { - return FALSE; - } - - std::basic_string<T> temp( string ); - trim(temp); - F64 v; - std::basic_istringstream<T> i_stream((std::basic_string<T>)temp); - if(i_stream >> v) - { - //TODO: figure out overflow and underflow reporting here - //if( ((-HUGE_VAL == v) || (HUGE_VAL == v))) ) - //{ - // // Underflow or overflow - // return FALSE; - //} - - value = v; - return TRUE; - } - return FALSE; -} - -template<class T> -void LLStringUtilBase<T>::truncate(std::basic_string<T>& string, size_type count) -{ - size_type cur_size = string.size(); - string.resize(count < cur_size ? count : cur_size); -} - -#endif // LL_STRING_H +/** + * @file llstring.h + * @brief String utility functions and std::string class. + * + * $LicenseInfo:firstyear=2001&license=viewergpl$ + * + * Copyright (c) 2001-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_LLSTRING_H +#define LL_LLSTRING_H + +#include <string> +#include <cstdio> +#include <locale> +#include <iomanip> +#include "llsd.h" +#include "llfasttimer.h" + +#if LL_LINUX || LL_SOLARIS +#include <wctype.h> +#include <wchar.h> +#endif + +#include <string.h> + +#if LL_SOLARIS +// stricmp and strnicmp do not exist on Solaris: +#define stricmp strcasecmp +#define strnicmp strncasecmp +#endif + +const char LL_UNKNOWN_CHAR = '?'; + +#if LL_DARWIN || LL_LINUX || LL_SOLARIS +// Template specialization of char_traits for U16s. Only necessary on Mac and Linux (exists on Windows already) +#include <cstring> + +namespace std +{ +template<> +struct char_traits<U16> +{ + typedef U16 char_type; + typedef int int_type; + typedef streampos pos_type; + typedef streamoff off_type; + typedef mbstate_t state_type; + + static void + assign(char_type& __c1, const char_type& __c2) + { __c1 = __c2; } + + static bool + eq(const char_type& __c1, const char_type& __c2) + { return __c1 == __c2; } + + static bool + lt(const char_type& __c1, const char_type& __c2) + { return __c1 < __c2; } + + static int + compare(const char_type* __s1, const char_type* __s2, size_t __n) + { return memcmp(__s1, __s2, __n * sizeof(char_type)); } + + static size_t + length(const char_type* __s) + { + const char_type *cur_char = __s; + while (*cur_char != 0) + { + ++cur_char; + } + return cur_char - __s; + } + + static const char_type* + find(const char_type* __s, size_t __n, const char_type& __a) + { return static_cast<const char_type*>(memchr(__s, __a, __n * sizeof(char_type))); } + + static char_type* + move(char_type* __s1, const char_type* __s2, size_t __n) + { return static_cast<char_type*>(memmove(__s1, __s2, __n * sizeof(char_type))); } + + static char_type* + copy(char_type* __s1, const char_type* __s2, size_t __n) + { return static_cast<char_type*>(memcpy(__s1, __s2, __n * sizeof(char_type))); } /* Flawfinder: ignore */ + + static char_type* + assign(char_type* __s, size_t __n, char_type __a) + { + // This isn't right. + //return static_cast<char_type*>(memset(__s, __a, __n * sizeof(char_type))); + + // I don't think there's a standard 'memset' for 16-bit values. + // Do this the old-fashioned way. + + size_t __i; + for(__i = 0; __i < __n; __i++) + { + __s[__i] = __a; + } + return __s; + } + + static char_type + to_char_type(const int_type& __c) + { return static_cast<char_type>(__c); } + + static int_type + to_int_type(const char_type& __c) + { return static_cast<int_type>(__c); } + + static bool + eq_int_type(const int_type& __c1, const int_type& __c2) + { return __c1 == __c2; } + + static int_type + eof() { return static_cast<int_type>(EOF); } + + static int_type + not_eof(const int_type& __c) + { return (__c == eof()) ? 0 : __c; } + }; +}; +#endif + +class LL_COMMON_API LLStringOps +{ +private: + static long sPacificTimeOffset; + static long sLocalTimeOffset; + static bool sPacificDaylightTime; + static std::map<std::string, std::string> datetimeToCodes; + +public: + static char toUpper(char elem) { return toupper((unsigned char)elem); } + static llwchar toUpper(llwchar elem) { return towupper(elem); } + + static char toLower(char elem) { return tolower((unsigned char)elem); } + static llwchar toLower(llwchar elem) { return towlower(elem); } + + static bool isSpace(char elem) { return isspace((unsigned char)elem) != 0; } + static bool isSpace(llwchar elem) { return iswspace(elem) != 0; } + + static bool isUpper(char elem) { return isupper((unsigned char)elem) != 0; } + static bool isUpper(llwchar elem) { return iswupper(elem) != 0; } + + static bool isLower(char elem) { return islower((unsigned char)elem) != 0; } + static bool isLower(llwchar elem) { return iswlower(elem) != 0; } + + static bool isDigit(char a) { return isdigit((unsigned char)a) != 0; } + static bool isDigit(llwchar a) { return iswdigit(a) != 0; } + + static bool isPunct(char a) { return ispunct((unsigned char)a) != 0; } + static bool isPunct(llwchar a) { return iswpunct(a) != 0; } + + static bool isAlnum(char a) { return isalnum((unsigned char)a) != 0; } + static bool isAlnum(llwchar a) { return iswalnum(a) != 0; } + + static S32 collate(const char* a, const char* b) { return strcoll(a, b); } + static S32 collate(const llwchar* a, const llwchar* b); + + static void setupDatetimeInfo(bool pacific_daylight_time); + static long getPacificTimeOffset(void) { return sPacificTimeOffset;} + static long getLocalTimeOffset(void) { return sLocalTimeOffset;} + // Is the Pacific time zone (aka server time zone) + // currently in daylight savings time? + static bool getPacificDaylightTime(void) { return sPacificDaylightTime;} + + static std::string getDatetimeCode (std::string key); +}; + +/** + * @brief Return a string constructed from in without crashing if the + * pointer is NULL. + */ +LL_COMMON_API std::string ll_safe_string(const char* in); +LL_COMMON_API std::string ll_safe_string(const char* in, S32 maxlen); + + +// Allowing assignments from non-strings into format_map_t is apparently +// *really* error-prone, so subclass std::string with just basic c'tors. +class LLFormatMapString +{ +public: + LLFormatMapString() {}; + LLFormatMapString(const char* s) : mString(ll_safe_string(s)) {}; + LLFormatMapString(const std::string& s) : mString(s) {}; + operator std::string() const { return mString; } + bool operator<(const LLFormatMapString& rhs) const { return mString < rhs.mString; } + std::size_t length() const { return mString.length(); } + +private: + std::string mString; +}; + +template <class T> +class LLStringUtilBase +{ +private: + static std::string sLocale; + +public: + typedef typename std::basic_string<T>::size_type size_type; + +public: + ///////////////////////////////////////////////////////////////////////////////////////// + // Static Utility functions that operate on std::strings + + static std::basic_string<T> null; + + typedef std::map<LLFormatMapString, LLFormatMapString> format_map_t; + LL_COMMON_API static void getTokens(const std::basic_string<T>& instr, std::vector<std::basic_string<T> >& tokens, const std::basic_string<T>& delims); + LL_COMMON_API static void formatNumber(std::basic_string<T>& numStr, std::basic_string<T> decimals); + LL_COMMON_API static bool formatDatetime(std::basic_string<T>& replacement, std::basic_string<T> token, std::basic_string<T> param, S32 secFromEpoch); + LL_COMMON_API static S32 format(std::basic_string<T>& s, const format_map_t& substitutions); + LL_COMMON_API static S32 format(std::basic_string<T>& s, const LLSD& substitutions); + LL_COMMON_API static bool simpleReplacement(std::basic_string<T>& replacement, std::basic_string<T> token, const format_map_t& substitutions); + LL_COMMON_API static bool simpleReplacement(std::basic_string<T>& replacement, std::basic_string<T> token, const LLSD& substitutions); + static void setLocale (std::string inLocale) {sLocale = inLocale;}; + static std::string getLocale (void) {return sLocale;}; + + static bool isValidIndex(const std::basic_string<T>& string, size_type i) + { + return !string.empty() && (0 <= i) && (i <= string.size()); + } + + static void trimHead(std::basic_string<T>& string); + static void trimTail(std::basic_string<T>& string); + static void trim(std::basic_string<T>& string) { trimHead(string); trimTail(string); } + static void truncate(std::basic_string<T>& string, size_type count); + + static void toUpper(std::basic_string<T>& string); + static void toLower(std::basic_string<T>& string); + + // True if this is the head of s. + static BOOL isHead( const std::basic_string<T>& string, const T* s ); + + /** + * @brief Returns true if string starts with substr + * + * If etither string or substr are empty, this method returns false. + */ + static bool startsWith( + const std::basic_string<T>& string, + const std::basic_string<T>& substr); + + /** + * @brief Returns true if string ends in substr + * + * If etither string or substr are empty, this method returns false. + */ + static bool endsWith( + const std::basic_string<T>& string, + const std::basic_string<T>& substr); + + static void addCRLF(std::basic_string<T>& string); + static void removeCRLF(std::basic_string<T>& string); + + static void replaceTabsWithSpaces( std::basic_string<T>& string, size_type spaces_per_tab ); + static void replaceNonstandardASCII( std::basic_string<T>& string, T replacement ); + static void replaceChar( std::basic_string<T>& string, T target, T replacement ); + static void replaceString( std::basic_string<T>& string, std::basic_string<T> target, std::basic_string<T> replacement ); + + static BOOL containsNonprintable(const std::basic_string<T>& string); + static void stripNonprintable(std::basic_string<T>& string); + + /** + * @brief Unsafe way to make ascii characters. You should probably + * only call this when interacting with the host operating system. + * The 1 byte std::string does not work correctly. + * The 2 and 4 byte std::string probably work, so LLWStringUtil::_makeASCII + * should work. + */ + static void _makeASCII(std::basic_string<T>& string); + + // Conversion to other data types + static BOOL convertToBOOL(const std::basic_string<T>& string, BOOL& value); + static BOOL convertToU8(const std::basic_string<T>& string, U8& value); + static BOOL convertToS8(const std::basic_string<T>& string, S8& value); + static BOOL convertToS16(const std::basic_string<T>& string, S16& value); + static BOOL convertToU16(const std::basic_string<T>& string, U16& value); + static BOOL convertToU32(const std::basic_string<T>& string, U32& value); + static BOOL convertToS32(const std::basic_string<T>& string, S32& value); + static BOOL convertToF32(const std::basic_string<T>& string, F32& value); + static BOOL convertToF64(const std::basic_string<T>& string, F64& value); + + ///////////////////////////////////////////////////////////////////////////////////////// + // Utility functions for working with char*'s and strings + + // Like strcmp but also handles empty strings. Uses + // current locale. + static S32 compareStrings(const T* lhs, const T* rhs); + static S32 compareStrings(const std::basic_string<T>& lhs, const std::basic_string<T>& rhs); + + // case insensitive version of above. Uses current locale on + // Win32, and falls back to a non-locale aware comparison on + // Linux. + static S32 compareInsensitive(const T* lhs, const T* rhs); + static S32 compareInsensitive(const std::basic_string<T>& lhs, const std::basic_string<T>& rhs); + + // Case sensitive comparison with good handling of numbers. Does not use current locale. + // a.k.a. strdictcmp() + static S32 compareDict(const std::basic_string<T>& a, const std::basic_string<T>& b); + + // Case *in*sensitive comparison with good handling of numbers. Does not use current locale. + // a.k.a. strdictcmp() + static S32 compareDictInsensitive(const std::basic_string<T>& a, const std::basic_string<T>& b); + + // Puts compareDict() in a form appropriate for LL container classes to use for sorting. + static BOOL precedesDict( const std::basic_string<T>& a, const std::basic_string<T>& b ); + + // A replacement for strncpy. + // If the dst buffer is dst_size bytes long or more, ensures that dst is null terminated and holds + // up to dst_size-1 characters of src. + static void copy(T* dst, const T* src, size_type dst_size); + + // Copies src into dst at a given offset. + static void copyInto(std::basic_string<T>& dst, const std::basic_string<T>& src, size_type offset); + + static bool isPartOfWord(T c) { return (c == (T)'_') || LLStringOps::isAlnum(c); } + + +#ifdef _DEBUG + LL_COMMON_API static void testHarness(); +#endif + +private: + LL_COMMON_API static size_type getSubstitution(const std::basic_string<T>& instr, size_type& start, std::vector<std::basic_string<T> >& tokens); +}; + +template<class T> std::basic_string<T> LLStringUtilBase<T>::null; +template<class T> std::string LLStringUtilBase<T>::sLocale; + +typedef LLStringUtilBase<char> LLStringUtil; +typedef LLStringUtilBase<llwchar> LLWStringUtil; +typedef std::basic_string<llwchar> LLWString; + +//@ Use this where we want to disallow input in the form of "foo" +// This is used to catch places where english text is embedded in the code +// instead of in a translatable XUI file. +class LLStringExplicit : public std::string +{ +public: + explicit LLStringExplicit(const char* s) : std::string(s) {} + LLStringExplicit(const std::string& s) : std::string(s) {} + LLStringExplicit(const std::string& s, size_type pos, size_type n = std::string::npos) : std::string(s, pos, n) {} +}; + +struct LLDictionaryLess +{ +public: + bool operator()(const std::string& a, const std::string& b) + { + return (LLStringUtil::precedesDict(a, b) ? true : false); + } +}; + + +/** + * Simple support functions + */ + +/** + * @brief chop off the trailing characters in a string. + * + * This function works on bytes rather than glyphs, so this will + * incorrectly truncate non-single byte strings. + * Use utf8str_truncate() for utf8 strings + * @return a copy of in string minus the trailing count bytes. + */ +inline std::string chop_tail_copy( + const std::string& in, + std::string::size_type count) +{ + return std::string(in, 0, in.length() - count); +} + +/** + * @brief This translates a nybble stored as a hex value from 0-f back + * to a nybble in the low order bits of the return byte. + */ +LL_COMMON_API U8 hex_as_nybble(char hex); + +/** + * @brief read the contents of a file into a string. + * + * Since this function has no concept of character encoding, most + * anything you do with this method ill-advised. Please avoid. + * @param str [out] The string which will have. + * @param filename The full name of the file to read. + * @return Returns true on success. If false, str is unmodified. + */ +LL_COMMON_API bool _read_file_into_string(std::string& str, const std::string& filename); +LL_COMMON_API bool iswindividual(llwchar elem); + +/** + * Unicode support + */ + +// Make the incoming string a utf8 string. Replaces any unknown glyph +// with the UNKOWN_CHARACTER. Once any unknown glph is found, the rest +// of the data may not be recovered. +LL_COMMON_API std::string rawstr_to_utf8(const std::string& raw); + +// +// We should never use UTF16 except when communicating with Win32! +// +typedef std::basic_string<U16> llutf16string; + +LL_COMMON_API LLWString utf16str_to_wstring(const llutf16string &utf16str, S32 len); +LL_COMMON_API LLWString utf16str_to_wstring(const llutf16string &utf16str); + +LL_COMMON_API llutf16string wstring_to_utf16str(const LLWString &utf32str, S32 len); +LL_COMMON_API llutf16string wstring_to_utf16str(const LLWString &utf32str); + +LL_COMMON_API llutf16string utf8str_to_utf16str ( const std::string& utf8str, S32 len); +LL_COMMON_API llutf16string utf8str_to_utf16str ( const std::string& utf8str ); + +LL_COMMON_API LLWString utf8str_to_wstring(const std::string &utf8str, S32 len); +LL_COMMON_API LLWString utf8str_to_wstring(const std::string &utf8str); +// Same function, better name. JC +inline LLWString utf8string_to_wstring(const std::string& utf8_string) { return utf8str_to_wstring(utf8_string); } + +// +LL_COMMON_API S32 wchar_to_utf8chars(llwchar inchar, char* outchars); + +LL_COMMON_API std::string wstring_to_utf8str(const LLWString &utf32str, S32 len); +LL_COMMON_API std::string wstring_to_utf8str(const LLWString &utf32str); + +LL_COMMON_API std::string utf16str_to_utf8str(const llutf16string &utf16str, S32 len); +LL_COMMON_API std::string utf16str_to_utf8str(const llutf16string &utf16str); + +// Length of this UTF32 string in bytes when transformed to UTF8 +LL_COMMON_API S32 wstring_utf8_length(const LLWString& wstr); + +// Length in bytes of this wide char in a UTF8 string +LL_COMMON_API S32 wchar_utf8_length(const llwchar wc); + +LL_COMMON_API std::string utf8str_tolower(const std::string& utf8str); + +// Length in llwchar (UTF-32) of the first len units (16 bits) of the given UTF-16 string. +LL_COMMON_API S32 utf16str_wstring_length(const llutf16string &utf16str, S32 len); + +// Length in utf16string (UTF-16) of wlen wchars beginning at woffset. +LL_COMMON_API S32 wstring_utf16_length(const LLWString & wstr, S32 woffset, S32 wlen); + +// Length in wstring (i.e., llwchar count) of a part of a wstring specified by utf16 length (i.e., utf16 units.) +LL_COMMON_API S32 wstring_wstring_length_from_utf16_length(const LLWString & wstr, S32 woffset, S32 utf16_length, BOOL *unaligned = NULL); + +/** + * @brief Properly truncate a utf8 string to a maximum byte count. + * + * The returned string may be less than max_len if the truncation + * happens in the middle of a glyph. If max_len is longer than the + * string passed in, the return value == utf8str. + * @param utf8str A valid utf8 string to truncate. + * @param max_len The maximum number of bytes in the return value. + * @return Returns a valid utf8 string with byte count <= max_len. + */ +LL_COMMON_API std::string utf8str_truncate(const std::string& utf8str, const S32 max_len); + +LL_COMMON_API std::string utf8str_trim(const std::string& utf8str); + +LL_COMMON_API S32 utf8str_compare_insensitive( + const std::string& lhs, + const std::string& rhs); + +/** + * @brief Replace all occurences of target_char with replace_char + * + * @param utf8str A utf8 string to process. + * @param target_char The wchar to be replaced + * @param replace_char The wchar which is written on replace + */ +LL_COMMON_API std::string utf8str_substChar( + const std::string& utf8str, + const llwchar target_char, + const llwchar replace_char); + +LL_COMMON_API std::string utf8str_makeASCII(const std::string& utf8str); + +// Hack - used for evil notecards. +LL_COMMON_API std::string mbcsstring_makeASCII(const std::string& str); + +LL_COMMON_API std::string utf8str_removeCRLF(const std::string& utf8str); + + +#if LL_WINDOWS +/* @name Windows string helpers + */ +//@{ + +/** + * @brief Implementation the expected snprintf interface. + * + * If the size of the passed in buffer is not large enough to hold the string, + * two bad things happen: + * 1. resulting formatted string is NOT null terminated + * 2. Depending on the platform, the return value could be a) the required + * size of the buffer to copy the entire formatted string or b) -1. + * On Windows with VS.Net 2003, it returns -1 e.g. + * + * safe_snprintf always adds a NULL terminator so that the caller does not + * need to check for return value or need to add the NULL terminator. + * It does not, however change the return value - to let the caller know + * that the passed in buffer size was not large enough to hold the + * formatted string. + * + */ + +// Deal with the differeneces on Windows +namespace snprintf_hack +{ + LL_COMMON_API int snprintf(char *str, size_t size, const char *format, ...); +} + +using snprintf_hack::snprintf; + +/** + * @brief Convert a wide string to std::string + * + * This replaces the unsafe W2A macro from ATL. + */ +LL_COMMON_API std::string ll_convert_wide_to_string(const wchar_t* in); + +//@} +#endif // LL_WINDOWS + +/** + * Many of the 'strip' and 'replace' methods of LLStringUtilBase need + * specialization to work with the signed char type. + * Sadly, it is not possible (AFAIK) to specialize a single method of + * a template class. + * That stuff should go here. + */ +namespace LLStringFn +{ + /** + * @brief Replace all non-printable characters with replacement in + * string. + * NOTE - this will zap non-ascii + * + * @param [in,out] string the to modify. out value is the string + * with zero non-printable characters. + * @param The replacement character. use LL_UNKNOWN_CHAR if unsure. + */ + LL_COMMON_API void replace_nonprintable_in_ascii( + std::basic_string<char>& string, + char replacement); + + + /** + * @brief Replace all non-printable characters and pipe characters + * with replacement in a string. + * NOTE - this will zap non-ascii + * + * @param [in,out] the string to modify. out value is the string + * with zero non-printable characters and zero pipe characters. + * @param The replacement character. use LL_UNKNOWN_CHAR if unsure. + */ + LL_COMMON_API void replace_nonprintable_and_pipe_in_ascii(std::basic_string<char>& str, + char replacement); + + + /** + * @brief Remove all characters that are not allowed in XML 1.0. + * Returns a copy of the string with those characters removed. + * Works with US ASCII and UTF-8 encoded strings. JC + */ + LL_COMMON_API std::string strip_invalid_xml(const std::string& input); + + + /** + * @brief Replace all control characters (0 <= c < 0x20) with replacement in + * string. This is safe for utf-8 + * + * @param [in,out] string the to modify. out value is the string + * with zero non-printable characters. + * @param The replacement character. use LL_UNKNOWN_CHAR if unsure. + */ + LL_COMMON_API void replace_ascii_controlchars( + std::basic_string<char>& string, + char replacement); +} + +//////////////////////////////////////////////////////////// +// NOTE: LLStringUtil::format, getTokens, and support functions moved to llstring.cpp. +// There is no LLWStringUtil::format implementation currently. +// Calling thse for anything other than LLStringUtil will produce link errors. + +//////////////////////////////////////////////////////////// + + +// static +template<class T> +S32 LLStringUtilBase<T>::compareStrings(const T* lhs, const T* rhs) +{ + S32 result; + if( lhs == rhs ) + { + result = 0; + } + else + if ( !lhs || !lhs[0] ) + { + result = ((!rhs || !rhs[0]) ? 0 : 1); + } + else + if ( !rhs || !rhs[0]) + { + result = -1; + } + else + { + result = LLStringOps::collate(lhs, rhs); + } + return result; +} + +//static +template<class T> +S32 LLStringUtilBase<T>::compareStrings(const std::basic_string<T>& lhs, const std::basic_string<T>& rhs) +{ + return LLStringOps::collate(lhs.c_str(), rhs.c_str()); +} + +// static +template<class T> +S32 LLStringUtilBase<T>::compareInsensitive(const T* lhs, const T* rhs ) +{ + S32 result; + if( lhs == rhs ) + { + result = 0; + } + else + if ( !lhs || !lhs[0] ) + { + result = ((!rhs || !rhs[0]) ? 0 : 1); + } + else + if ( !rhs || !rhs[0] ) + { + result = -1; + } + else + { + std::basic_string<T> lhs_string(lhs); + std::basic_string<T> rhs_string(rhs); + LLStringUtilBase<T>::toUpper(lhs_string); + LLStringUtilBase<T>::toUpper(rhs_string); + result = LLStringOps::collate(lhs_string.c_str(), rhs_string.c_str()); + } + return result; +} + +//static +template<class T> +S32 LLStringUtilBase<T>::compareInsensitive(const std::basic_string<T>& lhs, const std::basic_string<T>& rhs) +{ + std::basic_string<T> lhs_string(lhs); + std::basic_string<T> rhs_string(rhs); + LLStringUtilBase<T>::toUpper(lhs_string); + LLStringUtilBase<T>::toUpper(rhs_string); + return LLStringOps::collate(lhs_string.c_str(), rhs_string.c_str()); +} + +// Case sensitive comparison with good handling of numbers. Does not use current locale. +// a.k.a. strdictcmp() + +//static +template<class T> +S32 LLStringUtilBase<T>::compareDict(const std::basic_string<T>& astr, const std::basic_string<T>& bstr) +{ + const T* a = astr.c_str(); + const T* b = bstr.c_str(); + T ca, cb; + S32 ai, bi, cnt = 0; + S32 bias = 0; + + ca = *(a++); + cb = *(b++); + while( ca && cb ){ + if( bias==0 ){ + if( LLStringOps::isUpper(ca) ){ ca = LLStringOps::toLower(ca); bias--; } + if( LLStringOps::isUpper(cb) ){ cb = LLStringOps::toLower(cb); bias++; } + }else{ + if( LLStringOps::isUpper(ca) ){ ca = LLStringOps::toLower(ca); } + if( LLStringOps::isUpper(cb) ){ cb = LLStringOps::toLower(cb); } + } + if( LLStringOps::isDigit(ca) ){ + if( cnt-->0 ){ + if( cb!=ca ) break; + }else{ + if( !LLStringOps::isDigit(cb) ) break; + for(ai=0; LLStringOps::isDigit(a[ai]); ai++); + for(bi=0; LLStringOps::isDigit(b[bi]); bi++); + if( ai<bi ){ ca=0; break; } + if( bi<ai ){ cb=0; break; } + if( ca!=cb ) break; + cnt = ai; + } + }else if( ca!=cb ){ break; + } + ca = *(a++); + cb = *(b++); + } + if( ca==cb ) ca += bias; + return ca-cb; +} + +// static +template<class T> +S32 LLStringUtilBase<T>::compareDictInsensitive(const std::basic_string<T>& astr, const std::basic_string<T>& bstr) +{ + const T* a = astr.c_str(); + const T* b = bstr.c_str(); + T ca, cb; + S32 ai, bi, cnt = 0; + + ca = *(a++); + cb = *(b++); + while( ca && cb ){ + if( LLStringOps::isUpper(ca) ){ ca = LLStringOps::toLower(ca); } + if( LLStringOps::isUpper(cb) ){ cb = LLStringOps::toLower(cb); } + if( LLStringOps::isDigit(ca) ){ + if( cnt-->0 ){ + if( cb!=ca ) break; + }else{ + if( !LLStringOps::isDigit(cb) ) break; + for(ai=0; LLStringOps::isDigit(a[ai]); ai++); + for(bi=0; LLStringOps::isDigit(b[bi]); bi++); + if( ai<bi ){ ca=0; break; } + if( bi<ai ){ cb=0; break; } + if( ca!=cb ) break; + cnt = ai; + } + }else if( ca!=cb ){ break; + } + ca = *(a++); + cb = *(b++); + } + return ca-cb; +} + +// Puts compareDict() in a form appropriate for LL container classes to use for sorting. +// static +template<class T> +BOOL LLStringUtilBase<T>::precedesDict( const std::basic_string<T>& a, const std::basic_string<T>& b ) +{ + if( a.size() && b.size() ) + { + return (LLStringUtilBase<T>::compareDict(a.c_str(), b.c_str()) < 0); + } + else + { + return (!b.empty()); + } +} + +//static +template<class T> +void LLStringUtilBase<T>::toUpper(std::basic_string<T>& string) +{ + if( !string.empty() ) + { + std::transform( + string.begin(), + string.end(), + string.begin(), + (T(*)(T)) &LLStringOps::toUpper); + } +} + +//static +template<class T> +void LLStringUtilBase<T>::toLower(std::basic_string<T>& string) +{ + if( !string.empty() ) + { + std::transform( + string.begin(), + string.end(), + string.begin(), + (T(*)(T)) &LLStringOps::toLower); + } +} + +//static +template<class T> +void LLStringUtilBase<T>::trimHead(std::basic_string<T>& string) +{ + if( !string.empty() ) + { + size_type i = 0; + while( i < string.length() && LLStringOps::isSpace( string[i] ) ) + { + i++; + } + string.erase(0, i); + } +} + +//static +template<class T> +void LLStringUtilBase<T>::trimTail(std::basic_string<T>& string) +{ + if( string.size() ) + { + size_type len = string.length(); + size_type i = len; + while( i > 0 && LLStringOps::isSpace( string[i-1] ) ) + { + i--; + } + + string.erase( i, len - i ); + } +} + + +// Replace line feeds with carriage return-line feed pairs. +//static +template<class T> +void LLStringUtilBase<T>::addCRLF(std::basic_string<T>& string) +{ + const T LF = 10; + const T CR = 13; + + // Count the number of line feeds + size_type count = 0; + size_type len = string.size(); + size_type i; + for( i = 0; i < len; i++ ) + { + if( string[i] == LF ) + { + count++; + } + } + + // Insert a carriage return before each line feed + if( count ) + { + size_type size = len + count; + T *t = new T[size]; + size_type j = 0; + for( i = 0; i < len; ++i ) + { + if( string[i] == LF ) + { + t[j] = CR; + ++j; + } + t[j] = string[i]; + ++j; + } + + string.assign(t, size); + } +} + +// Remove all carriage returns +//static +template<class T> +void LLStringUtilBase<T>::removeCRLF(std::basic_string<T>& string) +{ + const T CR = 13; + + size_type cr_count = 0; + size_type len = string.size(); + size_type i; + for( i = 0; i < len - cr_count; i++ ) + { + if( string[i+cr_count] == CR ) + { + cr_count++; + } + + string[i] = string[i+cr_count]; + } + string.erase(i, cr_count); +} + +//static +template<class T> +void LLStringUtilBase<T>::replaceChar( std::basic_string<T>& string, T target, T replacement ) +{ + size_type found_pos = 0; + while( (found_pos = string.find(target, found_pos)) != std::basic_string<T>::npos ) + { + string[found_pos] = replacement; + found_pos++; // avoid infinite defeat if target == replacement + } +} + +//static +template<class T> +void LLStringUtilBase<T>::replaceString( std::basic_string<T>& string, std::basic_string<T> target, std::basic_string<T> replacement ) +{ + size_type found_pos = 0; + while( (found_pos = string.find(target, found_pos)) != std::basic_string<T>::npos ) + { + string.replace( found_pos, target.length(), replacement ); + found_pos += replacement.length(); // avoid infinite defeat if replacement contains target + } +} + +//static +template<class T> +void LLStringUtilBase<T>::replaceNonstandardASCII( std::basic_string<T>& string, T replacement ) +{ + const char LF = 10; + const S8 MIN = 32; +// const S8 MAX = 127; + + size_type len = string.size(); + for( size_type i = 0; i < len; i++ ) + { + // No need to test MAX < mText[i] because we treat mText[i] as a signed char, + // which has a max value of 127. + if( ( S8(string[i]) < MIN ) && (string[i] != LF) ) + { + string[i] = replacement; + } + } +} + +//static +template<class T> +void LLStringUtilBase<T>::replaceTabsWithSpaces( std::basic_string<T>& str, size_type spaces_per_tab ) +{ + const T TAB = '\t'; + const T SPACE = ' '; + + std::basic_string<T> out_str; + // Replace tabs with spaces + for (size_type i = 0; i < str.length(); i++) + { + if (str[i] == TAB) + { + for (size_type j = 0; j < spaces_per_tab; j++) + out_str += SPACE; + } + else + { + out_str += str[i]; + } + } + str = out_str; +} + +//static +template<class T> +BOOL LLStringUtilBase<T>::containsNonprintable(const std::basic_string<T>& string) +{ + const char MIN = 32; + BOOL rv = FALSE; + for (size_type i = 0; i < string.size(); i++) + { + if(string[i] < MIN) + { + rv = TRUE; + break; + } + } + return rv; +} + +//static +template<class T> +void LLStringUtilBase<T>::stripNonprintable(std::basic_string<T>& string) +{ + const char MIN = 32; + size_type j = 0; + if (string.empty()) + { + return; + } + size_t src_size = string.size(); + char* c_string = new char[src_size + 1]; + if(c_string == NULL) + { + return; + } + copy(c_string, string.c_str(), src_size+1); + char* write_head = &c_string[0]; + for (size_type i = 0; i < src_size; i++) + { + char* read_head = &string[i]; + write_head = &c_string[j]; + if(!(*read_head < MIN)) + { + *write_head = *read_head; + ++j; + } + } + c_string[j]= '\0'; + string = c_string; + delete []c_string; +} + +template<class T> +void LLStringUtilBase<T>::_makeASCII(std::basic_string<T>& string) +{ + // Replace non-ASCII chars with LL_UNKNOWN_CHAR + for (size_type i = 0; i < string.length(); i++) + { + if (string[i] > 0x7f) + { + string[i] = LL_UNKNOWN_CHAR; + } + } +} + +// static +template<class T> +void LLStringUtilBase<T>::copy( T* dst, const T* src, size_type dst_size ) +{ + if( dst_size > 0 ) + { + size_type min_len = 0; + if( src ) + { + min_len = llmin( dst_size - 1, strlen( src ) ); /* Flawfinder: ignore */ + memcpy(dst, src, min_len * sizeof(T)); /* Flawfinder: ignore */ + } + dst[min_len] = '\0'; + } +} + +// static +template<class T> +void LLStringUtilBase<T>::copyInto(std::basic_string<T>& dst, const std::basic_string<T>& src, size_type offset) +{ + if ( offset == dst.length() ) + { + // special case - append to end of string and avoid expensive + // (when strings are large) string manipulations + dst += src; + } + else + { + std::basic_string<T> tail = dst.substr(offset); + + dst = dst.substr(0, offset); + dst += src; + dst += tail; + }; +} + +// True if this is the head of s. +//static +template<class T> +BOOL LLStringUtilBase<T>::isHead( const std::basic_string<T>& string, const T* s ) +{ + if( string.empty() ) + { + // Early exit + return FALSE; + } + else + { + return (strncmp( s, string.c_str(), string.size() ) == 0); + } +} + +// static +template<class T> +bool LLStringUtilBase<T>::startsWith( + const std::basic_string<T>& string, + const std::basic_string<T>& substr) +{ + if(string.empty() || (substr.empty())) return false; + if(0 == string.find(substr)) return true; + return false; +} + +// static +template<class T> +bool LLStringUtilBase<T>::endsWith( + const std::basic_string<T>& string, + const std::basic_string<T>& substr) +{ + if(string.empty() || (substr.empty())) return false; + std::string::size_type idx = string.rfind(substr); + if(std::string::npos == idx) return false; + return (idx == (string.size() - substr.size())); +} + + +template<class T> +BOOL LLStringUtilBase<T>::convertToBOOL(const std::basic_string<T>& string, BOOL& value) +{ + if( string.empty() ) + { + return FALSE; + } + + std::basic_string<T> temp( string ); + trim(temp); + if( + (temp == "1") || + (temp == "T") || + (temp == "t") || + (temp == "TRUE") || + (temp == "true") || + (temp == "True") ) + { + value = TRUE; + return TRUE; + } + else + if( + (temp == "0") || + (temp == "F") || + (temp == "f") || + (temp == "FALSE") || + (temp == "false") || + (temp == "False") ) + { + value = FALSE; + return TRUE; + } + + return FALSE; +} + +template<class T> +BOOL LLStringUtilBase<T>::convertToU8(const std::basic_string<T>& string, U8& value) +{ + S32 value32 = 0; + BOOL success = convertToS32(string, value32); + if( success && (U8_MIN <= value32) && (value32 <= U8_MAX) ) + { + value = (U8) value32; + return TRUE; + } + return FALSE; +} + +template<class T> +BOOL LLStringUtilBase<T>::convertToS8(const std::basic_string<T>& string, S8& value) +{ + S32 value32 = 0; + BOOL success = convertToS32(string, value32); + if( success && (S8_MIN <= value32) && (value32 <= S8_MAX) ) + { + value = (S8) value32; + return TRUE; + } + return FALSE; +} + +template<class T> +BOOL LLStringUtilBase<T>::convertToS16(const std::basic_string<T>& string, S16& value) +{ + S32 value32 = 0; + BOOL success = convertToS32(string, value32); + if( success && (S16_MIN <= value32) && (value32 <= S16_MAX) ) + { + value = (S16) value32; + return TRUE; + } + return FALSE; +} + +template<class T> +BOOL LLStringUtilBase<T>::convertToU16(const std::basic_string<T>& string, U16& value) +{ + S32 value32 = 0; + BOOL success = convertToS32(string, value32); + if( success && (U16_MIN <= value32) && (value32 <= U16_MAX) ) + { + value = (U16) value32; + return TRUE; + } + return FALSE; +} + +template<class T> +BOOL LLStringUtilBase<T>::convertToU32(const std::basic_string<T>& string, U32& value) +{ + if( string.empty() ) + { + return FALSE; + } + + std::basic_string<T> temp( string ); + trim(temp); + U32 v; + std::basic_istringstream<T> i_stream((std::basic_string<T>)temp); + if(i_stream >> v) + { + value = v; + return TRUE; + } + return FALSE; +} + +template<class T> +BOOL LLStringUtilBase<T>::convertToS32(const std::basic_string<T>& string, S32& value) +{ + if( string.empty() ) + { + return FALSE; + } + + std::basic_string<T> temp( string ); + trim(temp); + S32 v; + std::basic_istringstream<T> i_stream((std::basic_string<T>)temp); + if(i_stream >> v) + { + //TODO: figure out overflow and underflow reporting here + //if((LONG_MAX == v) || (LONG_MIN == v)) + //{ + // // Underflow or overflow + // return FALSE; + //} + + value = v; + return TRUE; + } + return FALSE; +} + +template<class T> +BOOL LLStringUtilBase<T>::convertToF32(const std::basic_string<T>& string, F32& value) +{ + F64 value64 = 0.0; + BOOL success = convertToF64(string, value64); + if( success && (-F32_MAX <= value64) && (value64 <= F32_MAX) ) + { + value = (F32) value64; + return TRUE; + } + return FALSE; +} + +template<class T> +BOOL LLStringUtilBase<T>::convertToF64(const std::basic_string<T>& string, F64& value) +{ + if( string.empty() ) + { + return FALSE; + } + + std::basic_string<T> temp( string ); + trim(temp); + F64 v; + std::basic_istringstream<T> i_stream((std::basic_string<T>)temp); + if(i_stream >> v) + { + //TODO: figure out overflow and underflow reporting here + //if( ((-HUGE_VAL == v) || (HUGE_VAL == v))) ) + //{ + // // Underflow or overflow + // return FALSE; + //} + + value = v; + return TRUE; + } + return FALSE; +} + +template<class T> +void LLStringUtilBase<T>::truncate(std::basic_string<T>& string, size_type count) +{ + size_type cur_size = string.size(); + string.resize(count < cur_size ? count : cur_size); +} + +#endif // LL_STRING_H diff --git a/indra/llui/llcombobox.cpp b/indra/llui/llcombobox.cpp index 803978bfa285c88617c4702303de058d0c50a6bb..f29e8785eb0dee36189fa18d818932c17283b126 100644 --- a/indra/llui/llcombobox.cpp +++ b/indra/llui/llcombobox.cpp @@ -102,7 +102,6 @@ LLComboBox::LLComboBox(const LLComboBox::Params& p) mMaxChars(p.max_chars), mPrearrangeCallback(p.prearrange_callback()), mTextEntryCallback(p.text_entry_callback()), - mSelectionCallback(p.selection_callback()), mListPosition(p.list_position), mLastSelectedIndex(-1) { @@ -721,12 +720,6 @@ void LLComboBox::onItemSelected(const LLSD& data) // commit does the reverse, asserting the value in the list onCommit(); - - // call the callback if it exists - if(mSelectionCallback) - { - mSelectionCallback(this, data); - } } BOOL LLComboBox::handleToolTip(S32 x, S32 y, MASK mask) diff --git a/indra/llui/llcombobox.h b/indra/llui/llcombobox.h index 11acdb9b8fcf1b765c2ab69889f5201287e4a42d..4f2758846716e8885fb9e1a31cb54b2c3a7f540f 100644 --- a/indra/llui/llcombobox.h +++ b/indra/llui/llcombobox.h @@ -82,8 +82,7 @@ class LLComboBox allow_new_values; Optional<S32> max_chars; Optional<commit_callback_t> prearrange_callback, - text_entry_callback, - selection_callback; + text_entry_callback; Optional<EPreferredPosition, PreferredPositionValues> list_position; @@ -200,7 +199,6 @@ class LLComboBox void setPrearrangeCallback( commit_callback_t cb ) { mPrearrangeCallback = cb; } void setTextEntryCallback( commit_callback_t cb ) { mTextEntryCallback = cb; } - void setSelectionCallback( commit_callback_t cb ) { mSelectionCallback = cb; } void setButtonVisible(BOOL visible); diff --git a/indra/llui/lldockablefloater.cpp b/indra/llui/lldockablefloater.cpp index c3dd4ae647d9436b85fbde6d9d8b2927ea24373f..9c69e4f2b66fb75b0f849a27d162ddaf85724ec9 100644 --- a/indra/llui/lldockablefloater.cpp +++ b/indra/llui/lldockablefloater.cpp @@ -136,21 +136,10 @@ void LLDockableFloater::setVisible(BOOL visible) void LLDockableFloater::setMinimized(BOOL minimize) { - if(minimize && isDocked()) + if(minimize) { setVisible(FALSE); } - - if (minimize) - { - setCanDock(false); - } - else if (!minimize && mDockControl.get() != NULL && mDockControl.get()->isDockVisible()) - { - setCanDock(true); - } - - LLFloater::setMinimized(minimize); } LLView * LLDockableFloater::getDockWidget() diff --git a/indra/llui/lldockcontrol.cpp b/indra/llui/lldockcontrol.cpp index 045505af5b66e8f044f0756cbe21c404336f5970..456a2925a3e70314b747ce30be19beedc3a054b5 100644 --- a/indra/llui/lldockcontrol.cpp +++ b/indra/llui/lldockcontrol.cpp @@ -266,6 +266,11 @@ void LLDockControl::off() mEnabled = false; } +void LLDockControl::forceRecalculatePosition() +{ + mRecalculateDocablePosition = true; +} + void LLDockControl::drawToungue() { if (mEnabled) diff --git a/indra/llui/lldockcontrol.h b/indra/llui/lldockcontrol.h index eaedb4c30766c05e2246e582cb30ae596961360f..30a45bedc74e43f3225fe9dfb404e6440fadc8a0 100644 --- a/indra/llui/lldockcontrol.h +++ b/indra/llui/lldockcontrol.h @@ -63,6 +63,7 @@ class LLDockControl public: void on(); void off(); + void forceRecalculatePosition(); void setDock(LLView* dockWidget); LLView* getDock() { diff --git a/indra/llui/lllayoutstack.cpp b/indra/llui/lllayoutstack.cpp index 14a6ddb7e0e8babee240e65250221f3fed77e771..1fb618adeeefcad30bca0b04db1723e6b646003d 100644 --- a/indra/llui/lllayoutstack.cpp +++ b/indra/llui/lllayoutstack.cpp @@ -413,6 +413,19 @@ void LLLayoutStack::updatePanelAutoResize(const std::string& panel_name, BOOL au } } +bool LLLayoutStack::getPanelMinSize(const std::string& panel_name, S32* min_widthp, S32* min_heightp) +{ + LayoutPanel* panel = findEmbeddedPanelByName(panel_name); + + if (panel) + { + if (min_widthp) *min_widthp = panel->mMinWidth; + if (min_heightp) *min_heightp = panel->mMinHeight; + } + + return NULL != panel; +} + static LLFastTimer::DeclareTimer FTM_UPDATE_LAYOUT("Update LayoutStacks"); void LLLayoutStack::updateLayout(BOOL force_resize) { diff --git a/indra/llui/lllayoutstack.h b/indra/llui/lllayoutstack.h index 9cbcb285dcaa813cd9ae5808357f1b809c9d401a..abd5436018dbd51a6045b29f710cdec3d18740c5 100644 --- a/indra/llui/lllayoutstack.h +++ b/indra/llui/lllayoutstack.h @@ -82,6 +82,14 @@ class LLLayoutStack : public LLView, public LLInstanceTracker<LLLayoutStack> void updatePanelAutoResize(const std::string& panel_name, BOOL auto_resize); + /** + * Gets minimal width and/or height of the specified by name panel. + * + * If it is necessary to get only the one dimension pass NULL for another one. + * @returns true if specified by panel_name internal panel exists, false otherwise. + */ + bool getPanelMinSize(const std::string& panel_name, S32* min_widthp, S32* min_heightp); + void updateLayout(BOOL force_resize = FALSE); static void updateClass(); diff --git a/indra/llui/lllineeditor.cpp b/indra/llui/lllineeditor.cpp index 75905d092740d4e838eb12e53a83b00e7d5f9f6f..c2f91ff7e01a365b7ea576d245933a66a0711421 100644 --- a/indra/llui/lllineeditor.cpp +++ b/indra/llui/lllineeditor.cpp @@ -84,8 +84,8 @@ void LLLineEditor::PrevalidateNamedFuncs::declareValues() declare("non_negative_s32", LLLineEditor::prevalidateNonNegativeS32); declare("alpha_num", LLLineEditor::prevalidateAlphaNum); declare("alpha_num_space", LLLineEditor::prevalidateAlphaNumSpace); - declare("printable_not_pipe", LLLineEditor::prevalidatePrintableNotPipe); - declare("printable_no_space", LLLineEditor::prevalidatePrintableNoSpace); + declare("ascii_printable_no_pipe", LLLineEditor::prevalidateASCIIPrintableNoPipe); + declare("ascii_printable_no_space", LLLineEditor::prevalidateASCIIPrintableNoSpace); } LLLineEditor::Params::Params() @@ -2186,20 +2186,28 @@ BOOL LLLineEditor::prevalidateAlphaNumSpace(const LLWString &str) return rv; } +// Used for most names of things stored on the server, due to old file-formats +// that used the pipe (|) for multiline text storage. Examples include +// inventory item names, parcel names, object names, etc. // static -BOOL LLLineEditor::prevalidatePrintableNotPipe(const LLWString &str) +BOOL LLLineEditor::prevalidateASCIIPrintableNoPipe(const LLWString &str) { BOOL rv = TRUE; S32 len = str.length(); if(len == 0) return rv; while(len--) { - if('|' == str[len]) + llwchar wc = str[len]; + if (wc < 0x20 + || wc > 0x7f + || wc == '|') { rv = FALSE; break; } - if(!((' ' == str[len]) || LLStringOps::isAlnum((char)str[len]) || LLStringOps::isPunct((char)str[len]))) + if(!(wc == ' ' + || LLStringOps::isAlnum((char)wc) + || LLStringOps::isPunct((char)wc) ) ) { rv = FALSE; break; @@ -2209,15 +2217,19 @@ BOOL LLLineEditor::prevalidatePrintableNotPipe(const LLWString &str) } +// Used for avatar names // static -BOOL LLLineEditor::prevalidatePrintableNoSpace(const LLWString &str) +BOOL LLLineEditor::prevalidateASCIIPrintableNoSpace(const LLWString &str) { BOOL rv = TRUE; S32 len = str.length(); if(len == 0) return rv; while(len--) { - if(LLStringOps::isSpace(str[len])) + llwchar wc = str[len]; + if (wc < 0x20 + || wc > 0x7f + || LLStringOps::isSpace(wc)) { rv = FALSE; break; @@ -2232,6 +2244,7 @@ BOOL LLLineEditor::prevalidatePrintableNoSpace(const LLWString &str) return rv; } + // static BOOL LLLineEditor::prevalidateASCII(const LLWString &str) { diff --git a/indra/llui/lllineeditor.h b/indra/llui/lllineeditor.h index d3daa941cfe929d09ff6bbd228d17b17fb8089e4..4474963b1aff534468df87306f18ccb4f8dfd9dc 100644 --- a/indra/llui/lllineeditor.h +++ b/indra/llui/lllineeditor.h @@ -235,8 +235,8 @@ class LLLineEditor static BOOL prevalidateNonNegativeS32(const LLWString &str); static BOOL prevalidateAlphaNum(const LLWString &str ); static BOOL prevalidateAlphaNumSpace(const LLWString &str ); - static BOOL prevalidatePrintableNotPipe(const LLWString &str); - static BOOL prevalidatePrintableNoSpace(const LLWString &str); + static BOOL prevalidateASCIIPrintableNoPipe(const LLWString &str); + static BOOL prevalidateASCIIPrintableNoSpace(const LLWString &str); static BOOL prevalidateASCII(const LLWString &str); static BOOL postvalidateFloat(const std::string &str); diff --git a/indra/llui/llresizehandle.cpp b/indra/llui/llresizehandle.cpp index 7449c339a0dfacdd5deed2ab1d2c0dfa4295a325..6239a8f7214ddc093d16348b6ef0101338d08804 100644 --- a/indra/llui/llresizehandle.cpp +++ b/indra/llui/llresizehandle.cpp @@ -135,6 +135,12 @@ BOOL LLResizeHandle::handleHover(S32 x, S32 y, MASK mask) LLView* resizing_view = getParent(); if( resizing_view ) { + // undock floater when user resize it + if (((LLFloater*)getParent())->isDocked()) + { + ((LLFloater*)getParent())->setDocked(false, false); + } + // Resize the parent LLRect orig_rect = resizing_view->getRect(); LLRect scaled_rect = orig_rect; diff --git a/indra/llui/lltabcontainer.cpp b/indra/llui/lltabcontainer.cpp index 44eff8d357c8c36b62747210751f178051669702..f5d81748206271588011911e90e5ac08653dbca4 100644 --- a/indra/llui/lltabcontainer.cpp +++ b/indra/llui/lltabcontainer.cpp @@ -391,7 +391,7 @@ void LLTabContainer::draw() mNextArrowBtn->setFlashing( TRUE ); } } - } + } idx++; } diff --git a/indra/llui/lltextbase.cpp b/indra/llui/lltextbase.cpp index caaf47240fbf1f97e63428f21b3d17e36d1617a0..cd795282f91207c18eec85ffb8ed5eacd0c4578d 100644 --- a/indra/llui/lltextbase.cpp +++ b/indra/llui/lltextbase.cpp @@ -2380,6 +2380,14 @@ bool LLNormalTextSegment::getDimensions(S32 first_char, S32 num_chars, S32& widt width = mStyle->getFont()->getWidth(text.c_str(), mStart + first_char, num_chars); // if last character is a newline, then return true, forcing line break llwchar last_char = text[mStart + first_char + num_chars - 1]; + + LLUIImagePtr image = mStyle->getImage(); + if( image.notNull()) + { + width += image->getWidth(); + height = llmax(height, image->getHeight()); + } + return num_chars >= 1 && last_char == '\n'; } diff --git a/indra/media_plugins/quicktime/media_plugin_quicktime.cpp b/indra/media_plugins/quicktime/media_plugin_quicktime.cpp index 20ba5768dbb9ff394a9c6f9122ddb144fb4bf0d0..236f79978de800301c175a15163e841d6203dd8c 100644 --- a/indra/media_plugins/quicktime/media_plugin_quicktime.cpp +++ b/indra/media_plugins/quicktime/media_plugin_quicktime.cpp @@ -531,13 +531,13 @@ class MediaPluginQuickTime : public MediaPluginBase // this wasn't required in 1.xx viewer but we have to manually // work the Windows message pump now #if defined( LL_WINDOWS ) - MSG msg; - while ( PeekMessage( &msg, NULL, 0, 0, PM_NOREMOVE ) ) - { - GetMessage( &msg, NULL, 0, 0 ); - TranslateMessage( &msg ); - DispatchMessage( &msg ); - }; + MSG msg; + while ( PeekMessage( &msg, NULL, 0, 0, PM_NOREMOVE ) ) + { + GetMessage( &msg, NULL, 0, 0 ); + TranslateMessage( &msg ); + DispatchMessage( &msg ); + }; #endif MCIdle( mMovieController ); diff --git a/indra/newview/app_settings/ignorable_dialogs.xml b/indra/newview/app_settings/ignorable_dialogs.xml index 669235af1bc0cb7620a6e2b88b3b172923a36798..ab18febcccc91213aa7902d8a0415c0504aaf585 100644 --- a/indra/newview/app_settings/ignorable_dialogs.xml +++ b/indra/newview/app_settings/ignorable_dialogs.xml @@ -1,291 +1,291 @@ -<?xml version="1.0" ?> -<llsd> -<map> - <key>FirstAppearance</key> - <map> - <key>Comment</key> - <string>Enables FirstAppearance warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstAttach</key> - <map> - <key>Comment</key> - <string>Enables FirstAttach warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstBalanceDecrease</key> - <map> - <key>Comment</key> - <string>Enables FirstBalanceDecrease warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstBalanceIncrease</key> - <map> - <key>Comment</key> - <string>Enables FirstBalanceIncrease warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstBuild</key> - <map> - <key>Comment</key> - <string>Enables FirstBuild warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstDebugMenus</key> - <map> - <key>Comment</key> - <string>Enables FirstDebugMenus warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstFlexible</key> - <map> - <key>Comment</key> - <string>Enables FirstFlexible warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstGoTo</key> - <map> - <key>Comment</key> - <string>Enables FirstGoTo warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstInventory</key> - <map> - <key>Comment</key> - <string>Enables FirstInventory warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstLeftClickNoHit</key> - <map> - <key>Comment</key> - <string>Enables FirstLeftClickNoHit warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstMap</key> - <map> - <key>Comment</key> - <string>Enables FirstMap warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstMedia</key> - <map> - <key>Comment</key> - <string>Enables FirstMedia warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstOverrideKeys</key> - <map> - <key>Comment</key> - <string>Enables FirstOverrideKeys warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstSandbox</key> - <map> - <key>Comment</key> - <string>Enables FirstSandbox warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstSculptedPrim</key> - <map> - <key>Comment</key> - <string>Enables FirstSculptedPrim warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstSit</key> - <map> - <key>Comment</key> - <string>Enables FirstSit warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstStreamingMusic</key> - <map> - <key>Comment</key> - <string>Enables FirstStreamingMusic warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstStreamingVideo</key> - <map> - <key>Comment</key> - <string>Enables FirstStreamingVideo warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstTeleport</key> - <map> - <key>Comment</key> - <string>Enables FirstTeleport warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>FirstVoice</key> - <map> - <key>Comment</key> - <string>Enables FirstVoice warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>AboutDirectX9</key> - <map> - <key>Comment</key> - <string>Enables AboutDirectX9 warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>BrowserLaunch</key> - <map> - <key>Comment</key> - <string>Enables BrowserLaunch warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>DeedObject</key> - <map> - <key>Comment</key> - <string>Enables DeedObject warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>NewClassified</key> - <map> - <key>Comment</key> - <string>Enables NewClassified warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>QuickTimeInstalled</key> - <map> - <key>Comment</key> - <string>Enables QuickTimeInstalled warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - <key>ReturnToOwner</key> - <map> - <key>Comment</key> - <string>Enables ReturnToOwner warning dialog</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>1</integer> - </map> - </map> -</llsd> +<?xml version="1.0" ?> +<llsd> +<map> + <key>FirstAppearance</key> + <map> + <key>Comment</key> + <string>Enables FirstAppearance warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstAttach</key> + <map> + <key>Comment</key> + <string>Enables FirstAttach warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstBalanceDecrease</key> + <map> + <key>Comment</key> + <string>Enables FirstBalanceDecrease warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstBalanceIncrease</key> + <map> + <key>Comment</key> + <string>Enables FirstBalanceIncrease warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstBuild</key> + <map> + <key>Comment</key> + <string>Enables FirstBuild warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstDebugMenus</key> + <map> + <key>Comment</key> + <string>Enables FirstDebugMenus warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstFlexible</key> + <map> + <key>Comment</key> + <string>Enables FirstFlexible warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstGoTo</key> + <map> + <key>Comment</key> + <string>Enables FirstGoTo warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstInventory</key> + <map> + <key>Comment</key> + <string>Enables FirstInventory warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstLeftClickNoHit</key> + <map> + <key>Comment</key> + <string>Enables FirstLeftClickNoHit warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstMap</key> + <map> + <key>Comment</key> + <string>Enables FirstMap warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstMedia</key> + <map> + <key>Comment</key> + <string>Enables FirstMedia warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstOverrideKeys</key> + <map> + <key>Comment</key> + <string>Enables FirstOverrideKeys warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstSandbox</key> + <map> + <key>Comment</key> + <string>Enables FirstSandbox warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstSculptedPrim</key> + <map> + <key>Comment</key> + <string>Enables FirstSculptedPrim warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstSit</key> + <map> + <key>Comment</key> + <string>Enables FirstSit warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstStreamingMusic</key> + <map> + <key>Comment</key> + <string>Enables FirstStreamingMusic warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstStreamingVideo</key> + <map> + <key>Comment</key> + <string>Enables FirstStreamingVideo warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstTeleport</key> + <map> + <key>Comment</key> + <string>Enables FirstTeleport warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>FirstVoice</key> + <map> + <key>Comment</key> + <string>Enables FirstVoice warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>AboutDirectX9</key> + <map> + <key>Comment</key> + <string>Enables AboutDirectX9 warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>BrowserLaunch</key> + <map> + <key>Comment</key> + <string>Enables BrowserLaunch warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>DeedObject</key> + <map> + <key>Comment</key> + <string>Enables DeedObject warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>NewClassified</key> + <map> + <key>Comment</key> + <string>Enables NewClassified warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>QuickTimeInstalled</key> + <map> + <key>Comment</key> + <string>Enables QuickTimeInstalled warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + <key>ReturnToOwner</key> + <map> + <key>Comment</key> + <string>Enables ReturnToOwner warning dialog</string> + <key>Persist</key> + <integer>1</integer> + <key>Type</key> + <string>Boolean</string> + <key>Value</key> + <integer>1</integer> + </map> + </map> +</llsd> diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 94a2ca16f4300f1025633c08d4e649b2bcdaac83..c7279a2e333e2e063f286261e89c5a304a7460b2 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -3620,7 +3620,7 @@ <key>Value</key> <string /> </map> - <key>IMInChatConsole</key> + <key>IMInChat</key> <map> <key>Comment</key> <string>Copy IM into chat console</string> @@ -3629,17 +3629,6 @@ <key>Type</key> <string>Boolean</string> <key>Value</key> - <integer>1</integer> - </map> - <key>IMInChatHistory</key> - <map> - <key>Comment</key> - <string>Copy IM into chat history</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> <integer>0</integer> </map> <key>IMShowTimestamps</key> @@ -9645,116 +9634,6 @@ <key>Value</key> <string>00000000-0000-0000-0000-000000000000</string> </map> - <key>UISndPieMenuAppear</key> - <map> - <key>Comment</key> - <string>Sound file for opening pie menu (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>8eaed61f-92ff-6485-de83-4dcc938a478e</string> - </map> - <key>UISndPieMenuHide</key> - <map> - <key>Comment</key> - <string>Sound file for closing pie menu (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>00000000-0000-0000-0000-000000000000</string> - </map> - <key>UISndPieMenuSliceHighlight0</key> - <map> - <key>Comment</key> - <string>Sound file for selecting pie menu item 0 (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>d9f73cf8-17b4-6f7a-1565-7951226c305d</string> - </map> - <key>UISndPieMenuSliceHighlight1</key> - <map> - <key>Comment</key> - <string>Sound file for selecting pie menu item 1 (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>f6ba9816-dcaf-f755-7b67-51b31b6233e5</string> - </map> - <key>UISndPieMenuSliceHighlight2</key> - <map> - <key>Comment</key> - <string>Sound file for selecting pie menu item 2 (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>7aff2265-d05b-8b72-63c7-dbf96dc2f21f</string> - </map> - <key>UISndPieMenuSliceHighlight3</key> - <map> - <key>Comment</key> - <string>Sound file for selecting pie menu item 3 (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>09b2184e-8601-44e2-afbb-ce37434b8ba1</string> - </map> - <key>UISndPieMenuSliceHighlight4</key> - <map> - <key>Comment</key> - <string>Sound file for selecting pie menu item 4 (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>bbe4c7fc-7044-b05e-7b89-36924a67593c</string> - </map> - <key>UISndPieMenuSliceHighlight5</key> - <map> - <key>Comment</key> - <string>Sound file for selecting pie menu item 5 (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>d166039b-b4f5-c2ec-4911-c85c727b016c</string> - </map> - <key>UISndPieMenuSliceHighlight6</key> - <map> - <key>Comment</key> - <string>Sound file for selecting pie menu item 6 (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>242af82b-43c2-9a3b-e108-3b0c7e384981</string> - </map> - <key>UISndPieMenuSliceHighlight7</key> - <map> - <key>Comment</key> - <string>Sound file for selecting pie menu item 7 (uuid for sound asset)</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>String</string> - <key>Value</key> - <string>c1f334fb-a5be-8fe7-22b3-29631c21cf0b</string> - </map> <key>UISndSnapshot</key> <map> <key>Comment</key> diff --git a/indra/newview/app_settings/settings_per_account.xml b/indra/newview/app_settings/settings_per_account.xml index 893e7acd7ad3a6d90cba6d28b89748ccc5ea8192..af5fa4f3889de03748bbba5536dfec1f9f291273 100644 --- a/indra/newview/app_settings/settings_per_account.xml +++ b/indra/newview/app_settings/settings_per_account.xml @@ -22,17 +22,6 @@ <key>Value</key> <string>|TOKEN COPY BusyModeResponse|</string> </map> - <key>IMLogOptions</key> - <map> - <key>Comment</key> - <string>Log options for Instant Messages</string> - <key>Persist</key> - <integer>1</integer> - <key>Type</key> - <string>S32</string> - <key>Value</key> - <integer>2</integer> - </map> <key>InstantMessageLogFolder</key> <map> <key>Comment</key> @@ -75,18 +64,7 @@ <key>Type</key> <string>Boolean</string> <key>Value</key> - <integer>0</integer> - </map> - <key>LogChatIM</key> - <map> - <key>Comment</key> - <string>Log Incoming Instant Messages with Chat</string> - <key>Persist</key> <integer>1</integer> - <key>Type</key> - <string>Boolean</string> - <key>Value</key> - <integer>0</integer> </map> <key>LogTimestamp</key> <map> @@ -97,7 +75,7 @@ <key>Type</key> <string>Boolean</string> <key>Value</key> - <integer>0</integer> + <integer>1</integer> </map> <key>LogInstantMessages</key> <map> diff --git a/indra/newview/llagent.cpp b/indra/newview/llagent.cpp index 7a540a45c4c7079472fa049c0638887046185b44..fb2ecb3bede1e0b859191c266d9d7f4efe466ca6 100644 --- a/indra/newview/llagent.cpp +++ b/indra/newview/llagent.cpp @@ -6326,7 +6326,7 @@ void LLAgent::sendAgentSetAppearance() msg->addU8Fast(_PREHASH_TextureIndex, (U8)texture_index); } msg->nextBlockFast(_PREHASH_ObjectData); - mAvatarObject->packTEMessage( gMessageSystem ); + mAvatarObject->sendAppearanceMessage( gMessageSystem ); } else { diff --git a/indra/newview/llagentwearables.cpp b/indra/newview/llagentwearables.cpp index 6b2033fc6f93409211e230c1dab3104fd4e77656..538dcb6f3dff2c2bbac908687fb40d3d88dc426e 100644 --- a/indra/newview/llagentwearables.cpp +++ b/indra/newview/llagentwearables.cpp @@ -653,11 +653,13 @@ LLWearable* LLAgentWearables::getWearable(const EWearableType type, U32 index) void LLAgentWearables::setWearable(const EWearableType type, U32 index, LLWearable *wearable) { - if (!getWearable(type,index)) + LLWearable *old_wearable = getWearable(type,index); + if (!old_wearable) { pushWearable(type,wearable); return; } + wearableentry_map_t::iterator wearable_iter = mWearableDatas.find(type); if (wearable_iter == mWearableDatas.end()) { @@ -672,6 +674,7 @@ void LLAgentWearables::setWearable(const EWearableType type, U32 index, LLWearab else { wearable_vec[index] = wearable; + old_wearable->setLabelUpdated(); mAvatarObject->wearableUpdated(wearable->getType()); } } @@ -688,6 +691,7 @@ U32 LLAgentWearables::pushWearable(const EWearableType type, LLWearable *wearabl { mWearableDatas[type].push_back(wearable); mAvatarObject->wearableUpdated(wearable->getType()); + wearable->setLabelUpdated(); return mWearableDatas[type].size()-1; } return MAX_WEARABLES_PER_TYPE; @@ -717,6 +721,7 @@ void LLAgentWearables::popWearable(const EWearableType type, U32 index) { mWearableDatas[type].erase(mWearableDatas[type].begin() + index); mAvatarObject->wearableUpdated(wearable->getType()); + wearable->setLabelUpdated(); } } @@ -1412,14 +1417,10 @@ void LLAgentWearables::removeWearableFinal(const EWearableType type, bool do_rem for (S32 i=max_entry; i>=0; i--) { LLWearable* old_wearable = getWearable(type,i); - const LLUUID &item_id = getWearableItemID(type,i); - popWearable(type,i); - gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); - LLAppearanceManager::instance().removeItemLinks(item_id,false); - //queryWearableCache(); // moved below if (old_wearable) { + popWearable(old_wearable); old_wearable->removeFromAvatar(TRUE); } } @@ -1428,16 +1429,11 @@ void LLAgentWearables::removeWearableFinal(const EWearableType type, bool do_rem else { LLWearable* old_wearable = getWearable(type, index); - - const LLUUID &item_id = getWearableItemID(type,index); - popWearable(type, index); - gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); - LLAppearanceManager::instance().removeItemLinks(item_id,false); - //queryWearableCache(); // moved below if (old_wearable) { + popWearable(old_wearable); old_wearable->removeFromAvatar(TRUE); } } @@ -1499,7 +1495,6 @@ void LLAgentWearables::setWearableOutfit(const LLInventoryItem::item_array_t& it continue; } - gInventory.addChangedMask(LLInventoryObserver::LABEL, old_item_id); // Assumes existing wearables are not dirty. if (old_wearable->isDirty()) { @@ -1508,9 +1503,9 @@ void LLAgentWearables::setWearableOutfit(const LLInventoryItem::item_array_t& it } } - setWearable(type,0,new_wearable); if (new_wearable) new_wearable->setItemID(new_item->getUUID()); + setWearable(type,0,new_wearable); } std::vector<LLWearable*> wearables_being_removed; diff --git a/indra/newview/llappearancemgr.cpp b/indra/newview/llappearancemgr.cpp index 23ac49f0477d3209d7bc4072453c6ec6e0e22fff..e5e27dedba7e9dece7549dba7116ebb2a88f9f47 100644 --- a/indra/newview/llappearancemgr.cpp +++ b/indra/newview/llappearancemgr.cpp @@ -585,7 +585,6 @@ void LLAppearanceManager::updateAgentWearables(LLWearableHoldingPattern* holder, if(wearables.count() > 0) { gAgentWearables.setWearableOutfit(items, wearables, !append); - gInventory.notifyObservers(); } delete holder; @@ -825,15 +824,23 @@ bool areMatchingWearables(const LLViewerInventoryItem *a, const LLViewerInventor (a->getWearableType() == b->getWearableType())); } -void LLAppearanceManager::addItemLink( LLInventoryItem* item, bool do_update ) +void LLAppearanceManager::addCOFItemLink(const LLUUID &item_id, bool do_update ) { - LLViewerInventoryItem *vitem = dynamic_cast<LLViewerInventoryItem*>(item); + const LLInventoryItem *item = gInventory.getItem(item_id); + addCOFItemLink(item); +} + +void LLAppearanceManager::addCOFItemLink(const LLInventoryItem *item, bool do_update ) +{ + const LLViewerInventoryItem *vitem = dynamic_cast<const LLViewerInventoryItem*>(item); if (!vitem) { llwarns << "not an llviewerinventoryitem, failed" << llendl; return; } - + + gInventory.addChangedMask(LLInventoryObserver::LABEL, vitem->getLinkedUUID()); + LLInventoryModel::cat_array_t cat_array; LLInventoryModel::item_array_t item_array; gInventory.collectDescendents(LLAppearanceManager::getCOF(), @@ -845,7 +852,7 @@ void LLAppearanceManager::addItemLink( LLInventoryItem* item, bool do_update ) { // Are these links to the same object? const LLViewerInventoryItem* inv_item = item_array.get(i).get(); - if (inv_item->getLinkedUUID() == item->getLinkedUUID()) + if (inv_item->getLinkedUUID() == vitem->getLinkedUUID()) { linked_already = true; } @@ -856,7 +863,6 @@ void LLAppearanceManager::addItemLink( LLInventoryItem* item, bool do_update ) { gAgentWearables.removeWearable(inv_item->getWearableType(),true,0); gInventory.purgeObject(inv_item->getUUID()); - gInventory.notifyObservers(); } } if (linked_already) @@ -892,8 +898,10 @@ void LLAppearanceManager::addEnsembleLink( LLInventoryCategory* cat, bool do_upd #endif } -void LLAppearanceManager::removeItemLinks(const LLUUID& item_id, bool do_update) +void LLAppearanceManager::removeCOFItemLinks(const LLUUID& item_id, bool do_update) { + gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); + LLInventoryModel::cat_array_t cat_array; LLInventoryModel::item_array_t item_array; gInventory.collectDescendents(LLAppearanceManager::getCOF(), @@ -905,7 +913,8 @@ void LLAppearanceManager::removeItemLinks(const LLUUID& item_id, bool do_update) const LLInventoryItem* item = item_array.get(i).get(); if (item->getLinkedUUID() == item_id) { - gInventory.purgeObject(item_array.get(i)->getUUID()); + const LLUUID& item_id = item_array.get(i)->getUUID(); + gInventory.purgeObject(item_id); } } if (do_update) @@ -984,18 +993,13 @@ void dumpAttachmentSet(const std::set<LLUUID>& atts, const std::string& msg) void LLAppearanceManager::registerAttachment(const LLUUID& item_id) { mRegisteredAttachments.insert(item_id); + gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); //dumpAttachmentSet(mRegisteredAttachments,"after register:"); if (mAttachmentInvLinkEnabled) { - LLViewerInventoryItem *item = gInventory.getItem(item_id); - if (item) - { - //LLAppearanceManager::dumpCat(LLAppearanceManager::getCOF(),"Adding attachment link:"); - LLAppearanceManager::addItemLink(item,false); // Add COF link for item. - gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); - gInventory.notifyObservers(); - } + //LLAppearanceManager::dumpCat(LLAppearanceManager::getCOF(),"Adding attachment link:"); + LLAppearanceManager::addCOFItemLink(item_id, false); // Add COF link for item. } else { @@ -1006,15 +1010,14 @@ void LLAppearanceManager::registerAttachment(const LLUUID& item_id) void LLAppearanceManager::unregisterAttachment(const LLUUID& item_id) { mRegisteredAttachments.erase(item_id); + gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); + //dumpAttachmentSet(mRegisteredAttachments,"after unregister:"); if (mAttachmentInvLinkEnabled) { //LLAppearanceManager::dumpCat(LLAppearanceManager::getCOF(),"Removing attachment link:"); - LLAppearanceManager::removeItemLinks(item_id, false); - // BAP - needs to change for label to track link. - gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); - gInventory.notifyObservers(); + LLAppearanceManager::removeCOFItemLinks(item_id, false); } else { @@ -1029,13 +1032,7 @@ void LLAppearanceManager::linkRegisteredAttachments() ++it) { LLUUID item_id = *it; - LLViewerInventoryItem *item = gInventory.getItem(item_id); - if (item) - { - addItemLink(item, false); - gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); - gInventory.notifyObservers(); - } + addCOFItemLink(item_id, false); } mRegisteredAttachments.clear(); } diff --git a/indra/newview/llappearancemgr.h b/indra/newview/llappearancemgr.h index 12ffa336b45ecce82d4e38b3f09def64a708fb3c..5daa6d067b633012ae36d4e5bc1b6fd70831d661 100644 --- a/indra/newview/llappearancemgr.h +++ b/indra/newview/llappearancemgr.h @@ -54,12 +54,6 @@ class LLAppearanceManager: public LLSingleton<LLAppearanceManager> void wearOutfitByName(const std::string& name); void changeOutfit(bool proceed, const LLUUID& category, bool append); - // Add COF link to individual item. - void addItemLink(LLInventoryItem* item, bool do_update = true); - - // Add COF link to ensemble folder. - void addEnsembleLink(LLInventoryCategory* item, bool do_update = true); - // Copy all items in a category. void shallowCopyCategory(const LLUUID& src_id, const LLUUID& dst_id, LLPointer<LLInventoryCallback> cb); @@ -67,9 +61,6 @@ class LLAppearanceManager: public LLSingleton<LLAppearanceManager> // Find the Current Outfit folder. LLUUID getCOF(); - // Remove COF entries - void removeItemLinks(const LLUUID& item_id, bool do_update = true); - void updateAgentWearables(LLWearableHoldingPattern* holder, bool append); // For debugging - could be moved elsewhere. @@ -87,6 +78,16 @@ class LLAppearanceManager: public LLSingleton<LLAppearanceManager> LLInventoryModel::item_array_t& items, LLPointer<LLInventoryCallback> cb); + // Add COF link to individual item. + void addCOFItemLink(const LLUUID& item_id, bool do_update = true); + void addCOFItemLink(const LLInventoryItem *item, bool do_update = true); + + // Remove COF entries + void removeCOFItemLinks(const LLUUID& item_id, bool do_update = true); + + // Add COF link to ensemble folder. + void addEnsembleLink(LLInventoryCategory* item, bool do_update = true); + protected: LLAppearanceManager(); ~LLAppearanceManager(); diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index f82d17808954775dc00ce6752bf012491f3b8923..a5ca06ce30667523d92e4c7de1f73514bbcb84f1 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -3534,6 +3534,7 @@ void LLAppViewer::idle() gEventNotifier.update(); gIdleCallbacks.callFunctions(); + gInventory.notifyObservers(); } if (gDisconnected) @@ -4185,7 +4186,7 @@ void LLAppViewer::loadEventHostModule(S32 listen_port) if(dso_path == "") { - llwarns << "QAModeEventHost requested but module \"" << dso_name << "\" not found!" << llendl; + llerrs << "QAModeEventHost requested but module \"" << dso_name << "\" not found!" << llendl; return; } @@ -4213,7 +4214,7 @@ void LLAppViewer::loadEventHostModule(S32 listen_port) if(status != 0) { - llwarns << "problem loading eventhost plugin, status: " << status << llendl; + llerrs << "problem loading eventhost plugin, status: " << status << llendl; } mPlugins.insert(eventhost_dso_handle); diff --git a/indra/newview/llavataractions.cpp b/indra/newview/llavataractions.cpp index ee4a9df15fa9a377dd6804709e88fc183aa04927..0844cca766283a6f3c30bf3b4b8f294d70a30cf6 100644 --- a/indra/newview/llavataractions.cpp +++ b/indra/newview/llavataractions.cpp @@ -189,6 +189,19 @@ void LLAvatarActions::startIM(const LLUUID& id) make_ui_sound("UISndStartIM"); } +// static +void LLAvatarActions::endIM(const LLUUID& id) +{ + if (id.isNull()) + return; + + LLUUID session_id = gIMMgr->computeSessionID(IM_NOTHING_SPECIAL, id); + if (session_id != LLUUID::null) + { + gIMMgr->leaveSession(session_id); + } +} + // static void LLAvatarActions::startCall(const LLUUID& id) { diff --git a/indra/newview/llavataractions.h b/indra/newview/llavataractions.h index 66ea6880dbf22267c06beeaa6665ce9491401383..d9dab95a77016e540f61bdd45f7a4ae7a557d2db 100644 --- a/indra/newview/llavataractions.h +++ b/indra/newview/llavataractions.h @@ -73,6 +73,11 @@ class LLAvatarActions */ static void startIM(const LLUUID& id); + /** + * End instant messaging session. + */ + static void endIM(const LLUUID& id); + /** * Start an avatar-to-avatar voice call with another user */ diff --git a/indra/newview/llbottomtray.cpp b/indra/newview/llbottomtray.cpp index 958dbf226a8d104d745e985dd61841e7cb680be9..7985ccc2a1d0a549e3e552dee366e39fc36081e4 100644 --- a/indra/newview/llbottomtray.cpp +++ b/indra/newview/llbottomtray.cpp @@ -237,7 +237,7 @@ void LLBottomTray::setVisible(BOOL visible) LLView* viewp = *child_it; std::string name = viewp->getName(); - if ("chat_bar" == name || "movement_panel" == name || "cam_panel" == name || "snapshot_panel" == name) + if ("chat_bar" == name || "movement_panel" == name || "cam_panel" == name || "snapshot_panel" == name || "gesture_panel" == name) continue; else { @@ -317,6 +317,10 @@ BOOL LLBottomTray::postBuild() // Registering Chat Bar to receive Voice client status change notifications. gVoiceClient->addObserver(this); + mObjectDefaultWidthMap[RS_BUTTON_GESTURES] = mGesturePanel->getRect().getWidth(); + mObjectDefaultWidthMap[RS_BUTTON_MOVEMENT] = mMovementPanel->getRect().getWidth(); + mObjectDefaultWidthMap[RS_BUTTON_CAMERA] = mCamPanel->getRect().getWidth(); + return TRUE; } @@ -402,7 +406,6 @@ void LLBottomTray::reshape(S32 width, S32 height, BOOL called_from_parent) } } - lldebugs << "There is no enough width to reshape all children: " << extra_shrink_width << llendl; if (should_be_reshaped) { lldebugs << "Reshape all children with width: " << width << llendl; @@ -473,7 +476,12 @@ S32 LLBottomTray::processWidthDecreased(S32 delta_width) S32 buttons_freed_width = 0; if (still_should_be_processed) { - processHideButton(RS_BUTTON_SNAPSHOT, &delta_width, &buttons_freed_width); + processShrinkButtons(&delta_width); + + if (delta_width < 0) + { + processHideButton(RS_BUTTON_SNAPSHOT, &delta_width, &buttons_freed_width); + } if (delta_width < 0) { @@ -493,7 +501,7 @@ S32 LLBottomTray::processWidthDecreased(S32 delta_width) if (delta_width < 0) { extra_shrink_width = -delta_width; - lldebugs << "There is no enough room for bottom tray, resizing still should be processed: " + llwarns << "There is no enough width to reshape all children: " << extra_shrink_width << llendl; } @@ -551,7 +559,7 @@ void LLBottomTray::processWidthIncreased(S32 delta_width) processShowButton(RS_BUTTON_SNAPSHOT, &available_width, &buttons_required_width); } - // if we have to show some buttons but whidth increasing is not enough... + // if we have to show some buttons but width increasing is not enough... if (buttons_required_width > 0 && delta_width < buttons_required_width) { // ... let's shrink nearby chat & chiclet panels @@ -587,6 +595,8 @@ void LLBottomTray::processWidthIncreased(S32 delta_width) // shown buttons take some space, rest should be processed by nearby chatbar & chiclet panels delta_width -= buttons_required_width; + processExtendButtons(&delta_width); + // how many space can nearby chatbar take? S32 chatbar_panel_width_ = mNearbyChatBar->getRect().getWidth(); if (delta_width > 0 && chatbar_panel_width_ < chatbar_panel_max_width) @@ -656,6 +666,119 @@ void LLBottomTray::processHideButton(EResizeState processed_object_type, S32* re } } +void LLBottomTray::processShrinkButtons(S32* required_width) +{ + processShrinkButton(RS_BUTTON_CAMERA, required_width); + + if (*required_width < 0) + { + processShrinkButton(RS_BUTTON_MOVEMENT, required_width); + } + if (*required_width < 0) + { + processShrinkButton(RS_BUTTON_GESTURES, required_width); + } +} + +void LLBottomTray::processShrinkButton(EResizeState processed_object_type, /*const std::string& panel_name, */S32* required_width) +{ + LLPanel* panel = mStateProcessedObjectMap[processed_object_type]; + if (NULL == panel) + { + lldebugs << "There is no object to process for type: " << processed_object_type << llendl; + return; + } + + if (panel->getVisible()) + { + S32 panel_width = panel->getRect().getWidth(); + S32 panel_min_width = 0; + std::string panel_name = panel->getName(); + bool success = mToolbarStack->getPanelMinSize(panel_name, &panel_min_width, NULL); + S32 possible_shrink_width = panel_width - panel_min_width; + + if (!success) + { + lldebugs << "Panel was not found to get its min width: " << panel_name << llendl; + } + // we have some space to free by shrinking the button + else if (possible_shrink_width > 0) + { + // let calculate real width to shrink + + // 1. apply all possible width + *required_width += possible_shrink_width; + + // 2. it it is too much... + if (*required_width > 0) + { + // reduce applied shrunk width to the excessive value. + possible_shrink_width -= *required_width; + *required_width = 0; + } + panel->reshape(panel_width - possible_shrink_width, panel->getRect().getHeight()); + + lldebugs << "Shrunk panel: " << panel_name + << ", shrunk width: " << possible_shrink_width + << ", rest width to process: " << *required_width + << llendl; + } + } +} + + +void LLBottomTray::processExtendButtons(S32* available_width) +{ + processExtendButton(RS_BUTTON_GESTURES, available_width); + + if (*available_width > 0) + { + processExtendButton(RS_BUTTON_CAMERA, available_width); + } + if (*available_width > 0) + { + processExtendButton(RS_BUTTON_MOVEMENT, available_width); + } +} + +void LLBottomTray::processExtendButton(EResizeState processed_object_type, S32* available_width) +{ + LLPanel* panel = mStateProcessedObjectMap[processed_object_type]; + if (NULL == panel) + { + lldebugs << "There is no object to process for type: " << processed_object_type << llendl; + return; + } + + if (!panel->getVisible()) return; + + S32 panel_max_width = mObjectDefaultWidthMap[processed_object_type]; + S32 panel_width = panel->getRect().getWidth(); + S32 possible_extend_width = panel_max_width - panel_width; + + if (possible_extend_width > 0) + { + // let calculate real width to extend + + // 1. apply all possible width + *available_width -= possible_extend_width; + + // 2. it it is too much... + if (*available_width < 0) + { + // reduce applied extended width to the excessive value. + possible_extend_width += *available_width; + *available_width = 0; + } + panel->reshape(panel_width + possible_extend_width, panel->getRect().getHeight()); + + lldebugs << "Extending panel: " << panel->getName() + << ", extended width: " << possible_extend_width + << ", rest width to process: " << *available_width + << llendl; + } +} + bool LLBottomTray::canButtonBeShown(EResizeState processed_object_type) const { bool can_be_shown = mResizeState & processed_object_type; diff --git a/indra/newview/llbottomtray.h b/indra/newview/llbottomtray.h index 8989816bfec846c5e06ecd44aeaace53bea50a12..97bcc23403a2493793df2b3a543e326f1dee20c5 100644 --- a/indra/newview/llbottomtray.h +++ b/indra/newview/llbottomtray.h @@ -98,7 +98,6 @@ class LLBottomTray , RS_BUTTON_MOVEMENT = 0x0010 , RS_BUTTON_GESTURES = 0x0020 , RS_BUTTON_SPEAK = 0x0040 - , RS_RESIZABLE_BUTTONS = /*RS_BUTTON_SNAPSHOT | */RS_BUTTON_CAMERA | RS_BUTTON_MOVEMENT | RS_BUTTON_GESTURES }EResizeState; S32 processWidthDecreased(S32 delta_width); @@ -107,6 +106,24 @@ class LLBottomTray bool processShowButton(EResizeState shown_object_type, S32* available_width, S32* buttons_required_width); void processHideButton(EResizeState processed_object_type, S32* required_width, S32* buttons_freed_width); + /** + * Shrinks shown buttons to reduce total taken space. + * + * @param - required_width - width which buttons can use to be shrunk. It is a negative value. + * It is increased on the value processed by buttons. + */ + void processShrinkButtons(S32* required_width); + void processShrinkButton(EResizeState processed_object_type, S32* required_width); + + /** + * Extends shown buttons to increase total taken space. + * + * @param - available_width - width which buttons can use to be extended. It is a positive value. + * It is decreased on the value processed by buttons. + */ + void processExtendButtons(S32* available_width); + void processExtendButton(EResizeState processed_object_type, S32* available_width); + /** * Determines if specified by type object can be shown. It should be hidden by shrink before. * @@ -140,6 +157,9 @@ class LLBottomTray typedef std::map<EResizeState, LLPanel*> state_object_map_t; state_object_map_t mStateProcessedObjectMap; + typedef std::map<EResizeState, S32> state_object_width_map_t; + state_object_width_map_t mObjectDefaultWidthMap; + protected: LLBottomTray(const LLSD& key = LLSD()); diff --git a/indra/newview/llchannelmanager.cpp b/indra/newview/llchannelmanager.cpp index 3443d8b593aa86bad84ef0fdacdce6efa9c9d213..94c303a30f797313138a6011ab837bbf97fe12ea 100644 --- a/indra/newview/llchannelmanager.cpp +++ b/indra/newview/llchannelmanager.cpp @@ -37,7 +37,6 @@ #include "llappviewer.h" #include "llviewercontrol.h" #include "llimview.h" -#include "llbottomtray.h" #include "llviewerwindow.h" #include "llrootview.h" #include "llsyswellwindow.h" @@ -127,7 +126,7 @@ void LLChannelManager::onLoginCompleted() gViewerWindow->getRootView()->addChild(mStartUpChannel); // init channel's position and size - S32 channel_right_bound = gViewerWindow->getWorldViewRectRaw().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); + S32 channel_right_bound = gViewerWindow->getWorldViewRectScaled().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); S32 channel_width = gSavedSettings.getS32("NotifyBoxWidth"); mStartUpChannel->init(channel_right_bound - channel_width, channel_right_bound); mStartUpChannel->setMouseDownCallback(boost::bind(&LLSysWellWindow::onStartUpToastClick, LLFloaterReg::getTypedInstance<LLSysWellWindow>("syswell_window"), _2, _3, _4)); diff --git a/indra/newview/llchathistory.cpp b/indra/newview/llchathistory.cpp index f9c4a23f12745ba0b53a32b1028da4aa50b770a4..4ce3b50ed58122a0b9a80f87f3b0cdebdc2b01f2 100644 --- a/indra/newview/llchathistory.cpp +++ b/indra/newview/llchathistory.cpp @@ -46,22 +46,9 @@ #include "llfloaterreg.h" #include "llmutelist.h" -static LLDefaultChildRegistry::Register<LLChatHistory> r("chat_history"); - -std::string formatCurrentTime() -{ - time_t utc_time; - utc_time = time_corrected(); - std::string timeStr ="["+ LLTrans::getString("TimeHour")+"]:[" - +LLTrans::getString("TimeMin")+"]"; - - LLSD substitution; +#include "llsidetray.h"//for blocked objects panel - substitution["datetime"] = (S32) utc_time; - LLStringUtil::format (timeStr, substitution); - - return timeStr; -} +static LLDefaultChildRegistry::Register<LLChatHistory> r("chat_history"); class LLChatHistoryHeader: public LLPanel { @@ -92,6 +79,8 @@ class LLChatHistoryHeader: public LLPanel else if (level == "block") { LLMuteList::getInstance()->add(LLMute(getAvatarId(), mFrom, LLMute::OBJECT)); + + LLSideTray::getInstance()->showPanel("panel_block_list_sidetray", LLSD().insert("blocked_to_select", getAvatarId())); } } @@ -215,7 +204,7 @@ class LLChatHistoryHeader: public LLPanel LLTextBox* timeBox = getChild<LLTextBox>("time_box"); - timeBox->setValue(formatCurrentTime()); + timeBox->setValue(chat.mTimeStr); LLAvatarIconCtrl* icon = getChild<LLAvatarIconCtrl>("avatar_icon"); @@ -348,7 +337,7 @@ LLView* LLChatHistory::getHeader(const LLChat& chat,const LLStyle::Params& style void LLChatHistory::appendWidgetMessage(const LLChat& chat, const LLStyle::Params& input_append_params) { LLView* view = NULL; - std::string view_text = "\n[" + formatCurrentTime() + "] "; + std::string view_text = "\n[" + chat.mTimeStr + "] "; if (utf8str_trim(chat.mFromName).size() != 0 && chat.mFromName != SYSTEM_FROM) view_text += chat.mFromName + ": "; diff --git a/indra/newview/llchatitemscontainerctrl.cpp b/indra/newview/llchatitemscontainerctrl.cpp index b1dee46d2ef46ee137415d337d255ee6e0411462..8a6935b71bf91d9b9767c6540de1d099c2221d5d 100644 --- a/indra/newview/llchatitemscontainerctrl.cpp +++ b/indra/newview/llchatitemscontainerctrl.cpp @@ -175,8 +175,6 @@ void LLNearbyChatToastPanel::init(LLSD& notification) caption->getChild<LLTextBox>("sender_name", false)->setText(str_sender , style_params); - caption->getChild<LLTextBox>("msg_time", false)->setText(appendTime() , style_params ); - LLChatMsgBox* msg_text = getChild<LLChatMsgBox>("msg_text", false); @@ -189,8 +187,18 @@ void LLNearbyChatToastPanel::init(LLSD& notification) msg_text->setText(mFromName, style_params); } mText = mText.substr(3); - style_params.font.style = "UNDERLINE"; + style_params.font.style = "ITALIC"; +#define INFINITE_REFLOW_BUG 0 +#if INFINITE_REFLOW_BUG + // This causes LLTextBase::reflow() to infinite loop until the viewer + // runs out of memory, throws a bad_alloc exception from std::vector + // in mLineInfoList, and the main loop catches it and continues. + // It appears to be caused by addText() adding a line separator in the + // middle of a line. See EXT-2579, EXT-1949 msg_text->addText(mText,style_params); +#else + msg_text->appendText(mText, FALSE, style_params); +#endif } else { diff --git a/indra/newview/llchiclet.cpp b/indra/newview/llchiclet.cpp index 4078fac4ecbadad10e198e505437ebebd2aecea1..9845664c7495919ef46ed9a1b3819382772cc672 100644 --- a/indra/newview/llchiclet.cpp +++ b/indra/newview/llchiclet.cpp @@ -81,27 +81,17 @@ LLNotificationChiclet::Params::Params() button.tab_stop(FALSE); button.label(LLStringUtil::null); - unread_notifications.name("unread"); - unread_notifications.font(LLFontGL::getFontSansSerif()); - unread_notifications.text_color=(LLColor4::white); - unread_notifications.font_halign(LLFontGL::HCENTER); - unread_notifications.mouse_opaque(FALSE); } LLNotificationChiclet::LLNotificationChiclet(const Params& p) : LLChiclet(p) , mButton(NULL) -, mCounterCtrl(NULL) +, mCounter(0) { LLButton::Params button_params = p.button; - button_params.rect(p.rect()); mButton = LLUICtrlFactory::create<LLButton>(button_params); addChild(mButton); - LLChicletNotificationCounterCtrl::Params unread_params = p.unread_notifications; - mCounterCtrl = LLUICtrlFactory::create<LLChicletNotificationCounterCtrl>(unread_params); - addChild(mCounterCtrl); - // connect counter handlers to the signals connectCounterUpdatersToSignal("notify"); connectCounterUpdatersToSignal("groupnotify"); @@ -126,13 +116,15 @@ void LLNotificationChiclet::connectCounterUpdatersToSignal(std::string notificat void LLNotificationChiclet::setCounter(S32 counter) { - mCounterCtrl->setCounter(counter); -} + std::string s_count; + if(counter != 0) + { + s_count = llformat("%d", counter); + } -void LLNotificationChiclet::setShowCounter(bool show) -{ - LLChiclet::setShowCounter(show); - mCounterCtrl->setVisible(getShowCounter()); + mButton->setLabel(s_count); + + mCounter = counter; } boost::signals2::connection LLNotificationChiclet::setClickCallback( @@ -482,6 +474,10 @@ void LLIMP2PChiclet::onMenuItemClicked(const LLSD& user_data) { LLAvatarActions::requestFriendshipDialog(other_participant_id); } + else if("end" == level) + { + LLAvatarActions::endIM(other_participant_id); + } } ////////////////////////////////////////////////////////////////////////// @@ -776,12 +772,16 @@ void LLIMGroupChiclet::onMenuItemClicked(const LLSD& user_data) if("group chat" == level) { - LLGroupActions::startChat(group_id); + LLGroupActions::startIM(group_id); } else if("info" == level) { LLGroupActions::show(group_id); } + else if("end" == level) + { + LLGroupActions::endIM(group_id); + } } diff --git a/indra/newview/llchiclet.h b/indra/newview/llchiclet.h index eab4a282f526f5f2bced9d0c5e3c2ea20eadb3c4..bb5dc1e5500526769371351271175c0f8398b24e 100644 --- a/indra/newview/llchiclet.h +++ b/indra/newview/llchiclet.h @@ -638,13 +638,14 @@ class LLNotificationChiclet : public LLChiclet /*virtual*/ void setCounter(S32 counter); - /*virtual*/S32 getCounter() { return mCounterCtrl->getCounter(); } - - /*virtual*/ void setShowCounter(bool show); + // *TODO: mantipov: seems getCounter is not necessary for LLNotificationChiclet + // but inherited interface requires it to implement. + // Probably it can be safe removed. + /*virtual*/S32 getCounter() { return mCounter; } boost::signals2::connection setClickCallback(const commit_callback_t& cb); - /*virtual*/ ~ LLNotificationChiclet(); + /*virtual*/ ~LLNotificationChiclet(); // methods for updating a number of unread System notifications void incUreadSystemNotifications() { setCounter(++mUreadSystemNotifications); } @@ -662,7 +663,7 @@ class LLNotificationChiclet : public LLChiclet protected: LLButton* mButton; - LLChicletNotificationCounterCtrl* mCounterCtrl; + S32 mCounter; }; /* diff --git a/indra/newview/llfloaterchat.cpp b/indra/newview/llfloaterchat.cpp index ed14079ae91b93a841024845843160945622a042..58025ef78beb03c5bc34d53b3126220c50c94410 100644 --- a/indra/newview/llfloaterchat.cpp +++ b/indra/newview/llfloaterchat.cpp @@ -180,16 +180,12 @@ void add_timestamped_line(LLViewerTextEditor* edit, LLChat chat, const LLColor4& edit->blockUndo(); } -void log_chat_text(const LLChat& chat) -{ - LLLogChat::saveHistory(std::string("chat"), chat.mFromName, chat.mFromID, chat.mText); -} // static void LLFloaterChat::addChatHistory(const LLChat& chat, bool log_to_file) { - if ( (gSavedPerAccountSettings.getS32("IMLogOptions")!=LOG_IM) && log_to_file) + if (log_to_file && (gSavedPerAccountSettings.getBOOL("LogChat"))) { - log_chat_text(chat); + LLLogChat::saveHistory("chat", chat.mFromName, chat.mFromID, chat.mText); } LLColor4 color = get_text_color(chat); @@ -305,55 +301,27 @@ void LLFloaterChat::onClickToggleShowMute(LLUICtrl* caller, void *data) } // Put a line of chat in all the right places -void LLFloaterChat::addChat(const LLChat& chat, - BOOL from_instant_message, - BOOL local_agent) +void LLFloaterChat::addChat(const LLChat& chat, BOOL from_instant_message, BOOL local_agent) { - LLColor4 text_color = get_text_color(chat); - - BOOL invisible_script_debug_chat = ((gSavedSettings.getBOOL("ShowScriptErrors") == FALSE) || - (chat.mChatType == CHAT_TYPE_DEBUG_MSG - && (gSavedSettings.getS32("ShowScriptErrorsLocation") == 1))); - - if (!invisible_script_debug_chat - && !chat.mMuted - && gConsole - && !local_agent) - { - F32 size = CHAT_MSG_SIZE; - if (chat.mSourceType == CHAT_SOURCE_SYSTEM) - { - text_color = LLUIColorTable::instance().getColor("SystemChatColor"); - } - else if(from_instant_message) - { - text_color = LLUIColorTable::instance().getColor("IMChatColor"); - size = INSTANT_MSG_SIZE; - } - // Disabling the console for 2.0 - SJB -#if 0 - // We display anything if it's not an IM. If it's an IM, check pref... - if ( !from_instant_message || gSavedSettings.getBOOL("IMInChatConsole") ) - { - gConsole->addLine(chat.mText, size, text_color); - } -#endif - } - - if(from_instant_message && (gSavedPerAccountSettings.getS32("IMLogOptions")== LOG_BOTH_TOGETHER)) - log_chat_text(chat); - - if(from_instant_message && gSavedSettings.getBOOL("IMInChatHistory")) - addChatHistory(chat,false); - triggerAlerts(chat.mText); // Add the sender to the list of people with which we've recently interacted. if(chat.mSourceType == CHAT_SOURCE_AGENT && chat.mFromID.notNull()) LLRecentPeople::instance().add(chat.mFromID); - - if(!from_instant_message) - addChatHistory(chat); + + bool add_chat = true; + bool log_chat = true; + if(from_instant_message) + { + if (!gSavedSettings.getBOOL("IMInChat")) + add_chat = false; + //log_chat = false; +} + + if (add_chat) + { + addChatHistory(chat, log_chat); + } } // Moved from lltextparser.cpp to break llui/llaudio library dependency. diff --git a/indra/newview/llfloaterchat.h b/indra/newview/llfloaterchat.h index aed82a6781ec9f571b6a75b1164deac1bd7887d9..84fc199bfa95756624cfcb68608fd4cc89b4fcd7 100644 --- a/indra/newview/llfloaterchat.h +++ b/indra/newview/llfloaterchat.h @@ -45,14 +45,6 @@ class LLChat; class LLPanelActiveSpeakers; class LLLogChat; -enum ELogOptions -{ - LOG_CHAT = 0, - LOG_IM = 1, - LOG_BOTH_TOGETHER = 2, - LOG_BOTH_SEPARATE = 3 -}; - class LLFloaterChat : public LLFloater { public: diff --git a/indra/newview/llfloatergesture.cpp b/indra/newview/llfloatergesture.cpp index 854d02873a7aeaf537a2ea94b545b51121c19eaa..af86274472a7a3afd511f27016f3452d1c4e8cc9 100644 --- a/indra/newview/llfloatergesture.cpp +++ b/indra/newview/llfloatergesture.cpp @@ -161,6 +161,7 @@ BOOL LLFloaterGesture::postBuild() getChild<LLUICtrl>("play_btn")->setCommitCallback(boost::bind(&LLFloaterGesture::onClickPlay, this)); getChild<LLUICtrl>("stop_btn")->setCommitCallback(boost::bind(&LLFloaterGesture::onClickPlay, this)); + getChild<LLButton>("activate_btn")->setClickedCallback(boost::bind(&LLFloaterGesture::onActivateBtnClick, this)); getChild<LLUICtrl>("new_gesture_btn")->setCommitCallback(boost::bind(&LLFloaterGesture::onClickNew, this)); @@ -179,7 +180,7 @@ BOOL LLFloaterGesture::postBuild() childSetFocus("gesture_list"); - LLCtrlListInterface *list = childGetListInterface("gesture_list"); + LLCtrlListInterface *list = getGestureList(); if (list) { const BOOL ascending = TRUE; @@ -198,7 +199,7 @@ void LLFloaterGesture::refreshAll() { buildGestureList(); - LLCtrlListInterface *list = childGetListInterface("gesture_list"); + LLCtrlListInterface *list = getGestureList(); if (!list) return; if (mSelectedID.isNull()) @@ -219,7 +220,7 @@ void LLFloaterGesture::refreshAll() void LLFloaterGesture::buildGestureList() { - LLCtrlListInterface *list = childGetListInterface("gesture_list"); + LLCtrlListInterface *list = getGestureList(); LLCtrlScrollInterface *scroll = childGetScrollInterface("gesture_list"); if (! (list && scroll)) return; @@ -347,7 +348,7 @@ void LLFloaterGesture::addGesture(const LLUUID& item_id , LLMultiGesture* gestur void LLFloaterGesture::onClickInventory() { - LLCtrlListInterface *list = childGetListInterface("gesture_list"); + LLCtrlListInterface *list = getGestureList(); if (!list) return; const LLUUID& item_id = list->getCurrentID(); @@ -358,7 +359,7 @@ void LLFloaterGesture::onClickInventory() void LLFloaterGesture::onClickPlay() { - LLCtrlListInterface *list = childGetListInterface("gesture_list"); + LLCtrlListInterface *list = getGestureList(); if (!list) return; const LLUUID& item_id = list->getCurrentID(); if(item_id.isNull()) return; @@ -396,10 +397,27 @@ void LLFloaterGesture::onClickNew() LLInventoryType::IT_GESTURE, NOT_WEARABLE, PERM_MOVE | PERM_TRANSFER, cb); } +void LLFloaterGesture::onActivateBtnClick() +{ + LLCtrlListInterface* list = getGestureList(); + + LLUUID gesture_inv_id = list->getSelectedValue(); + LLGestureManager* gm = LLGestureManager::getInstance(); + + if(gm->isGestureActive(gesture_inv_id)) + { + gm->deactivateGesture(gesture_inv_id); + } + else + { + gm->activateGesture(gesture_inv_id); + } +} + void LLFloaterGesture::onClickEdit() { - LLCtrlListInterface *list = childGetListInterface("gesture_list"); + LLCtrlListInterface *list = getGestureList(); if (!list) return; const LLUUID& item_id = list->getCurrentID(); diff --git a/indra/newview/llfloatergesture.h b/indra/newview/llfloatergesture.h index e7819d2a032323f429079b1a61b3d85f3bb795f7..50bef818daa587fbeda99edf2a9d42c7071239eb 100644 --- a/indra/newview/llfloatergesture.h +++ b/indra/newview/llfloatergesture.h @@ -77,7 +77,11 @@ class LLFloaterGesture void onClickNew(); void onCommitList(); void playGesture(LLUUID item_id); - + LLCtrlListInterface* getGestureList() const + { + return childGetListInterface("gesture_list"); + } + void onActivateBtnClick(); protected: LLUUID mSelectedID; LLUUID mGestureFolderID; diff --git a/indra/newview/llfloatergodtools.cpp b/indra/newview/llfloatergodtools.cpp index 886f5ec9249c58b9010c5f89b3375268d6a3ce2c..cd3432190b7f4ea43531f7e15e817f53788a3db0 100644 --- a/indra/newview/llfloatergodtools.cpp +++ b/indra/newview/llfloatergodtools.cpp @@ -415,7 +415,7 @@ LLPanelRegionTools::LLPanelRegionTools() BOOL LLPanelRegionTools::postBuild() { getChild<LLLineEditor>("region name")->setKeystrokeCallback(onChangeSimName, this); - childSetPrevalidate("region name", &LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("region name", &LLLineEditor::prevalidateASCIIPrintableNoPipe); childSetPrevalidate("estate", &LLLineEditor::prevalidatePositiveS32); childSetPrevalidate("parentestate", &LLLineEditor::prevalidatePositiveS32); childDisable("parentestate"); diff --git a/indra/newview/llfloatergroups.cpp b/indra/newview/llfloatergroups.cpp index 45af515a869a73d127aa349f5db20a6978c04d7b..7cb925bc0b09a8d795cc9761cb3f41bc812e0421 100644 --- a/indra/newview/llfloatergroups.cpp +++ b/indra/newview/llfloatergroups.cpp @@ -327,7 +327,7 @@ void LLPanelGroups::startIM() if (group_list && (group_id = group_list->getCurrentID()).notNull()) { - LLGroupActions::startChat(group_id); + LLGroupActions::startIM(group_id); } } diff --git a/indra/newview/llfloaterland.cpp b/indra/newview/llfloaterland.cpp index 015a947d9179a730f4b993a650c256e9907bbd14..22d6098d5bc3706c5227f3551f71ef2288b1a095 100644 --- a/indra/newview/llfloaterland.cpp +++ b/indra/newview/llfloaterland.cpp @@ -347,13 +347,14 @@ BOOL LLPanelLandGeneral::postBuild() { mEditName = getChild<LLLineEditor>("Name"); mEditName->setCommitCallback(onCommitAny, this); - childSetPrevalidate("Name", LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("Name", LLLineEditor::prevalidateASCIIPrintableNoPipe); mEditDesc = getChild<LLTextEditor>("Description"); mEditDesc->setCommitOnFocusLost(TRUE); mEditDesc->setCommitCallback(onCommitAny, this); - childSetPrevalidate("Description", LLLineEditor::prevalidatePrintableNotPipe); - + // No prevalidate function - historically the prevalidate function was broken, + // allowing residents to put in characters like U+2661 WHITE HEART SUIT, so + // preserve that ability. mTextSalePending = getChild<LLTextBox>("SalePending"); mTextOwnerLabel = getChild<LLTextBox>("Owner:"); diff --git a/indra/newview/llfloatermap.cpp b/indra/newview/llfloatermap.cpp index 3fe711a1664d4f1c972271a7755b33033cfe7afe..d18f127f851ff3d45c2a5656186821ad4dbaa264 100644 --- a/indra/newview/llfloatermap.cpp +++ b/indra/newview/llfloatermap.cpp @@ -83,7 +83,6 @@ BOOL LLFloaterMap::postBuild() { mMap = getChild<LLNetMap>("Net Map"); mMap->setScale(gSavedSettings.getF32("MiniMapScale")); - mMap->setRotateMap(gSavedSettings.getBOOL( "MiniMapRotate" )); mMap->setToolTipMsg(getString("ToolTipMsg")); sendChildToBack(mMap); @@ -178,7 +177,8 @@ void LLFloaterMap::draw() { F32 rotation = 0; - if( mMap->getRotateMap() ) + static LLUICachedControl<bool> rotate_map("MiniMapRotate", true); + if( rotate_map ) { // rotate subsequent draws to agent rotation rotation = atan2( LLViewerCamera::getInstance()->getAtAxis().mV[VX], LLViewerCamera::getInstance()->getAtAxis().mV[VY] ); diff --git a/indra/newview/llfloaternamedesc.cpp b/indra/newview/llfloaternamedesc.cpp index b7296518d460dddc3066068cb8171b8c7ea908c1..810761e034d4b4e694e21aed522cd841addffc97 100644 --- a/indra/newview/llfloaternamedesc.cpp +++ b/indra/newview/llfloaternamedesc.cpp @@ -111,7 +111,7 @@ BOOL LLFloaterNameDesc::postBuild() if (NameEditor) { NameEditor->setMaxTextLength(DB_INV_ITEM_NAME_STR_LEN); - NameEditor->setPrevalidate(&LLLineEditor::prevalidatePrintableNotPipe); + NameEditor->setPrevalidate(&LLLineEditor::prevalidateASCIIPrintableNoPipe); } y -= llfloor(PREVIEW_LINE_HEIGHT * 1.2f); @@ -123,7 +123,7 @@ BOOL LLFloaterNameDesc::postBuild() if (DescEditor) { DescEditor->setMaxTextLength(DB_INV_ITEM_DESC_STR_LEN); - DescEditor->setPrevalidate(&LLLineEditor::prevalidatePrintableNotPipe); + DescEditor->setPrevalidate(&LLLineEditor::prevalidateASCIIPrintableNoPipe); } y -= llfloor(PREVIEW_LINE_HEIGHT * 1.2f); diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp index 4434a8013d6e37936eaf9dcf1cd0769426d91408..7fc207d3950a8bbae1c437ff114b17c7daf0a469 100644 --- a/indra/newview/llfloaterpreference.cpp +++ b/indra/newview/llfloaterpreference.cpp @@ -338,7 +338,6 @@ LLFloaterPreference::LLFloaterPreference(const LLSD& key) mCommitCallbackRegistrar.add("Pref.ClickEnablePopup", boost::bind(&LLFloaterPreference::onClickEnablePopup, this)); mCommitCallbackRegistrar.add("Pref.ClickDisablePopup", boost::bind(&LLFloaterPreference::onClickDisablePopup, this)); mCommitCallbackRegistrar.add("Pref.LogPath", boost::bind(&LLFloaterPreference::onClickLogPath, this)); - mCommitCallbackRegistrar.add("Pref.Logging", boost::bind(&LLFloaterPreference::onCommitLogging, this)); mCommitCallbackRegistrar.add("Pref.UpdateMeterText", boost::bind(&LLFloaterPreference::updateMeterText, this, _1)); mCommitCallbackRegistrar.add("Pref.HardwareSettings", boost::bind(&LLFloaterPreference::onOpenHardwareSettings, this)); mCommitCallbackRegistrar.add("Pref.HardwareDefaults", boost::bind(&LLFloaterPreference::setHardwareDefaults, this)); @@ -1133,27 +1132,6 @@ void LLFloaterPreference::onClickLogPath() gSavedPerAccountSettings.setString("InstantMessageLogFolder",chat_log_top_folder); } -void LLFloaterPreference::onCommitLogging() -{ - enableHistory(); -} - -void LLFloaterPreference::enableHistory() -{ - if (childGetValue("log_instant_messages").asBoolean()) - { - childEnable("ChatIMLogs"); - childEnable("log_path_button"); - childEnable("show_timestamps_check_im"); - } - else - { - childDisable("ChatIMLogs"); - childDisable("log_path_button"); - childDisable("show_timestamps_check_im"); - } -} - void LLFloaterPreference::setPersonalInfo(const std::string& visibility, bool im_via_email, const std::string& email) { mGotPersonalInfo = true; @@ -1193,7 +1171,12 @@ void LLFloaterPreference::setPersonalInfo(const std::string& visibility, bool im // childSetText("busy_response", gSavedSettings.getString("BusyModeResponse2")); - enableHistory(); + childEnable("log_nearby_chat"); + childEnable("log_instant_messages"); + childEnable("show_timestamps_check_im"); + childEnable("log_path_string"); + childEnable("log_path_button"); + std::string display_email(email); childSetText("email_address",display_email); diff --git a/indra/newview/llfloaterpreference.h b/indra/newview/llfloaterpreference.h index 10f39e46f1468351eda053f00f43bcbf61376054..41c8bb71247a064997dcada43a6890046558e9fe 100644 --- a/indra/newview/llfloaterpreference.h +++ b/indra/newview/llfloaterpreference.h @@ -115,7 +115,6 @@ class LLFloaterPreference : public LLFloater void setAllIgnored(); void onClickLogPath(); void enableHistory(); - void onCommitLogging(); void setPersonalInfo(const std::string& visibility, bool im_via_email, const std::string& email); void refreshEnabledState(); void disableUnavailableSettings(); diff --git a/indra/newview/llfloaterproperties.cpp b/indra/newview/llfloaterproperties.cpp index e0d4a59d9d6f6050a904d5bf565206225a864696..ff9002787ce859df3a36e5ce54cefd15c770bfa1 100644 --- a/indra/newview/llfloaterproperties.cpp +++ b/indra/newview/llfloaterproperties.cpp @@ -130,9 +130,9 @@ BOOL LLFloaterProperties::postBuild() { // build the UI // item name & description - childSetPrevalidate("LabelItemName",&LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("LabelItemName",&LLLineEditor::prevalidateASCIIPrintableNoPipe); getChild<LLUICtrl>("LabelItemName")->setCommitCallback(boost::bind(&LLFloaterProperties::onCommitName,this)); - childSetPrevalidate("LabelItemDesc",&LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("LabelItemDesc",&LLLineEditor::prevalidateASCIIPrintableNoPipe); getChild<LLUICtrl>("LabelItemDesc")->setCommitCallback(boost::bind(&LLFloaterProperties:: onCommitDescription, this)); // Creator information getChild<LLUICtrl>("BtnCreator")->setCommitCallback(boost::bind(&LLFloaterProperties::onClickCreator,this)); diff --git a/indra/newview/llfloateruipreview.cpp b/indra/newview/llfloateruipreview.cpp index 3613ac803efc5cf1b154dca4a55f78ec2c9d91f7..a1c6704657d9f8cc813615475168fe5bc20f4fb2 100644 --- a/indra/newview/llfloateruipreview.cpp +++ b/indra/newview/llfloateruipreview.cpp @@ -431,9 +431,9 @@ BOOL LLFloaterUIPreview::postBuild() // get pointers to buttons and link to callbacks mLanguageSelection = main_panel_tmp->getChild<LLComboBox>("language_select_combo"); - mLanguageSelection->setSelectionCallback(boost::bind(&LLFloaterUIPreview::onLanguageComboSelect, this, mLanguageSelection)); + mLanguageSelection->setCommitCallback(boost::bind(&LLFloaterUIPreview::onLanguageComboSelect, this, mLanguageSelection)); mLanguageSelection_2 = main_panel_tmp->getChild<LLComboBox>("language_select_combo_2"); - mLanguageSelection_2->setSelectionCallback(boost::bind(&LLFloaterUIPreview::onLanguageComboSelect, this, mLanguageSelection)); + mLanguageSelection_2->setCommitCallback(boost::bind(&LLFloaterUIPreview::onLanguageComboSelect, this, mLanguageSelection)); LLPanel* editor_panel_tmp = main_panel_tmp->getChild<LLPanel>("editor_panel"); mDisplayFloaterBtn = main_panel_tmp->getChild<LLButton>("display_floater"); mDisplayFloaterBtn->setClickedCallback(boost::bind(&LLFloaterUIPreview::onClickDisplayFloater, this, PRIMARY_FLOATER)); diff --git a/indra/newview/llfolderview.cpp b/indra/newview/llfolderview.cpp index 4192c6a586202736c6fb222f5ac9d7ad0d8a2e4a..955bc64e05dfe91f96ad171a73232e819d1ecbb1 100644 --- a/indra/newview/llfolderview.cpp +++ b/indra/newview/llfolderview.cpp @@ -220,7 +220,7 @@ LLFolderView::LLFolderView(const Params& p) params.font(getLabelFontForStyle(LLFontGL::NORMAL)); params.max_length_bytes(DB_INV_ITEM_NAME_STR_LEN); params.commit_callback.function(boost::bind(&LLFolderView::commitRename, this, _2)); - params.prevalidate_callback(&LLLineEditor::prevalidatePrintableNotPipe); + params.prevalidate_callback(&LLLineEditor::prevalidateASCIIPrintableNoPipe); params.commit_on_focus_lost(true); params.visible(false); mRenamer = LLUICtrlFactory::create<LLLineEditor> (params); diff --git a/indra/newview/llgesturemgr.cpp b/indra/newview/llgesturemgr.cpp index 8e774dc199bb591b3120e28660168627aec95530..d85ac477e19d1ef4014f7b8c85e992c663da484d 100644 --- a/indra/newview/llgesturemgr.cpp +++ b/indra/newview/llgesturemgr.cpp @@ -60,6 +60,9 @@ // Longest time, in seconds, to wait for all animations to stop playing const F32 MAX_WAIT_ANIM_SECS = 30.f; +// If this gesture is a link, get the base gesture that this link points to, +// otherwise just return this id. +static const LLUUID& get_linked_uuid(const LLUUID& item_id); // Lightweight constructor. // init() does the heavy lifting. @@ -213,6 +216,8 @@ void LLGestureManager::activateGestureWithAsset(const LLUUID& item_id, BOOL inform_server, BOOL deactivate_similar) { + const LLUUID& base_item_id = get_linked_uuid(item_id); + if( !gAssetStorage ) { llwarns << "LLGestureManager::activateGestureWithAsset without valid gAssetStorage" << llendl; @@ -233,13 +238,13 @@ void LLGestureManager::activateGestureWithAsset(const LLUUID& item_id, // For now, put NULL into the item map. We'll build a gesture // class object when the asset data arrives. - mActive[item_id] = NULL; + mActive[base_item_id] = NULL; // Copy the UUID if (asset_id.notNull()) { LLLoadInfo* info = new LLLoadInfo; - info->mItemID = item_id; + info->mItemID = base_item_id; info->mInformServer = inform_server; info->mDeactivateSimilar = deactivate_similar; @@ -259,7 +264,8 @@ void LLGestureManager::activateGestureWithAsset(const LLUUID& item_id, void LLGestureManager::deactivateGesture(const LLUUID& item_id) { - item_map_t::iterator it = mActive.find(item_id); + const LLUUID& base_item_id = get_linked_uuid(item_id); + item_map_t::iterator it = mActive.find(base_item_id); if (it == mActive.end()) { llwarns << "deactivateGesture for inactive gesture " << item_id << llendl; @@ -279,7 +285,7 @@ void LLGestureManager::deactivateGesture(const LLUUID& item_id) } mActive.erase(it); - gInventory.addChangedMask(LLInventoryObserver::LABEL, item_id); + gInventory.addChangedMask(LLInventoryObserver::LABEL, base_item_id); // Inform the database of this change LLMessageSystem* msg = gMessageSystem; @@ -301,6 +307,7 @@ void LLGestureManager::deactivateGesture(const LLUUID& item_id) void LLGestureManager::deactivateSimilarGestures(LLMultiGesture* in, const LLUUID& in_item_id) { + const LLUUID& base_in_item_id = get_linked_uuid(in_item_id); std::vector<LLUUID> gest_item_ids; // Deactivate all gestures that match @@ -312,7 +319,7 @@ void LLGestureManager::deactivateSimilarGestures(LLMultiGesture* in, const LLUUI // Don't deactivate the gesture we are looking for duplicates of // (for replaceGesture) - if (!gest || item_id == in_item_id) + if (!gest || item_id == base_in_item_id) { // legal, can have null pointers in list ++it; @@ -387,14 +394,17 @@ void LLGestureManager::deactivateSimilarGestures(LLMultiGesture* in, const LLUUI BOOL LLGestureManager::isGestureActive(const LLUUID& item_id) { - item_map_t::iterator it = mActive.find(item_id); + const LLUUID& base_item_id = get_linked_uuid(item_id); + item_map_t::iterator it = mActive.find(base_item_id); return (it != mActive.end()); } BOOL LLGestureManager::isGesturePlaying(const LLUUID& item_id) { - item_map_t::iterator it = mActive.find(item_id); + const LLUUID& base_item_id = get_linked_uuid(item_id); + + item_map_t::iterator it = mActive.find(base_item_id); if (it == mActive.end()) return FALSE; LLMultiGesture* gesture = (*it).second; @@ -405,19 +415,21 @@ BOOL LLGestureManager::isGesturePlaying(const LLUUID& item_id) void LLGestureManager::replaceGesture(const LLUUID& item_id, LLMultiGesture* new_gesture, const LLUUID& asset_id) { - item_map_t::iterator it = mActive.find(item_id); + const LLUUID& base_item_id = get_linked_uuid(item_id); + + item_map_t::iterator it = mActive.find(base_item_id); if (it == mActive.end()) { - llwarns << "replaceGesture for inactive gesture " << item_id << llendl; + llwarns << "replaceGesture for inactive gesture " << base_item_id << llendl; return; } LLMultiGesture* old_gesture = (*it).second; stopGesture(old_gesture); - mActive.erase(item_id); + mActive.erase(base_item_id); - mActive[item_id] = new_gesture; + mActive[base_item_id] = new_gesture; delete old_gesture; old_gesture = NULL; @@ -428,7 +440,7 @@ void LLGestureManager::replaceGesture(const LLUUID& item_id, LLMultiGesture* new mDeactivateSimilarNames.clear(); LLLoadInfo* info = new LLLoadInfo; - info->mItemID = item_id; + info->mItemID = base_item_id; info->mInformServer = TRUE; info->mDeactivateSimilar = FALSE; @@ -445,16 +457,18 @@ void LLGestureManager::replaceGesture(const LLUUID& item_id, LLMultiGesture* new void LLGestureManager::replaceGesture(const LLUUID& item_id, const LLUUID& new_asset_id) { - item_map_t::iterator it = LLGestureManager::instance().mActive.find(item_id); + const LLUUID& base_item_id = get_linked_uuid(item_id); + + item_map_t::iterator it = LLGestureManager::instance().mActive.find(base_item_id); if (it == mActive.end()) { - llwarns << "replaceGesture for inactive gesture " << item_id << llendl; + llwarns << "replaceGesture for inactive gesture " << base_item_id << llendl; return; } // mActive owns this gesture pointer, so clean up memory. LLMultiGesture* gesture = (*it).second; - LLGestureManager::instance().replaceGesture(item_id, gesture, new_asset_id); + LLGestureManager::instance().replaceGesture(base_item_id, gesture, new_asset_id); } void LLGestureManager::playGesture(LLMultiGesture* gesture) @@ -478,7 +492,9 @@ void LLGestureManager::playGesture(LLMultiGesture* gesture) // Convenience function that looks up the item_id for you. void LLGestureManager::playGesture(const LLUUID& item_id) { - item_map_t::iterator it = mActive.find(item_id); + const LLUUID& base_item_id = get_linked_uuid(item_id); + + item_map_t::iterator it = mActive.find(base_item_id); if (it == mActive.end()) return; LLMultiGesture* gesture = (*it).second; @@ -1074,7 +1090,9 @@ void LLGestureManager::stopGesture(LLMultiGesture* gesture) void LLGestureManager::stopGesture(const LLUUID& item_id) { - item_map_t::iterator it = mActive.find(item_id); + const LLUUID& base_item_id = get_linked_uuid(item_id); + + item_map_t::iterator it = mActive.find(base_item_id); if (it == mActive.end()) return; LLMultiGesture* gesture = (*it).second; @@ -1171,3 +1189,15 @@ void LLGestureManager::done() } notifyObservers(); } + +// static +const LLUUID& get_linked_uuid(const LLUUID &item_id) +{ + LLViewerInventoryItem* item = gInventory.getItem(item_id); + if (item && item->getIsLinkType()) + { + return item->getLinkedUUID(); + } + return item_id; +} + diff --git a/indra/newview/llgroupactions.cpp b/indra/newview/llgroupactions.cpp index e60bde9fd8911afb72cccfee1393849f09733d6b..f4e1951c7b2f9869bd504234702a55f82db61165 100644 --- a/indra/newview/llgroupactions.cpp +++ b/indra/newview/llgroupactions.cpp @@ -272,7 +272,7 @@ void LLGroupActions::closeGroup(const LLUUID& group_id) // static -void LLGroupActions::startChat(const LLUUID& group_id) +void LLGroupActions::startIM(const LLUUID& group_id) { if (group_id.isNull()) return; @@ -298,6 +298,19 @@ void LLGroupActions::startChat(const LLUUID& group_id) } } +// static +void LLGroupActions::endIM(const LLUUID& group_id) +{ + if (group_id.isNull()) + return; + + LLUUID session_id = gIMMgr->computeSessionID(IM_SESSION_GROUP_START, group_id); + if (session_id != LLUUID::null) + { + gIMMgr->leaveSession(session_id); + } +} + // static bool LLGroupActions::isInGroup(const LLUUID& group_id) { diff --git a/indra/newview/llgroupactions.h b/indra/newview/llgroupactions.h index 74c84d1561749864997d59231dd9f6f3b581abf3..9750b3e3cb7af2a54c1ada7c479fd29eb8a037ea 100644 --- a/indra/newview/llgroupactions.h +++ b/indra/newview/llgroupactions.h @@ -88,7 +88,12 @@ class LLGroupActions /** * Start group instant messaging session. */ - static void startChat(const LLUUID& group_id); + static void startIM(const LLUUID& group_id); + + /** + * End group instant messaging session. + */ + static void endIM(const LLUUID& group_id); /// Returns if the current user is a member of the group static bool isInGroup(const LLUUID& group_id); diff --git a/indra/newview/llimfloater.cpp b/indra/newview/llimfloater.cpp index 2c6543d6ca98828842400863168fba1ee1489d41..4a487bd5a7c84a2903a71263358d12b64156aa6f 100644 --- a/indra/newview/llimfloater.cpp +++ b/indra/newview/llimfloater.cpp @@ -106,10 +106,10 @@ void LLIMFloater::onFocusReceived() // virtual void LLIMFloater::onClose(bool app_quitting) { - if (!gIMMgr->hasSession(mSessionID)) return; - setTyping(false); - gIMMgr->leaveSession(mSessionID); + // SJB: We want the close button to hide the session window, not end it + // *NOTE: Yhis is functional, but not ideal - it's still closing the floater; we really want to change the behavior of the X button instead. + //gIMMgr->leaveSession(mSessionID); } /* static */ @@ -358,7 +358,7 @@ LLIMFloater* LLIMFloater::show(const LLUUID& session_id) void LLIMFloater::getAllowedRect(LLRect& rect) { - rect = gViewerWindow->getWorldViewRectRaw(); + rect = gViewerWindow->getWorldViewRectScaled(); } void LLIMFloater::setDocked(bool docked, bool pop_on_undock) @@ -367,8 +367,6 @@ void LLIMFloater::setDocked(bool docked, bool pop_on_undock) LLNotificationsUI::LLScreenChannel* channel = dynamic_cast<LLNotificationsUI::LLScreenChannel*> (LLNotificationsUI::LLChannelManager::getInstance()-> findChannelByID(LLUUID(gSavedSettings.getString("NotificationChannelUUID")))); - - setCanResize(!docked); LLTransientDockableFloater::setDocked(docked, pop_on_undock); @@ -476,6 +474,7 @@ void LLIMFloater::updateMessages() chat.mFromID = from_id; chat.mFromName = from; chat.mText = message; + chat.mTimeStr = time; //Handle IRC styled /me messages. std::string prefix = message.substr(0, 4); @@ -496,12 +495,12 @@ void LLIMFloater::updateMessages() if (from.size() > 0) { append_style_params.font.style = "ITALIC"; - chat.mText = from + " "; + chat.mText = from; mChatHistory->appendWidgetMessage(chat, append_style_params); } message = message.substr(3); - append_style_params.font.style = "UNDERLINE"; + append_style_params.font.style = "ITALIC"; mChatHistory->appendText(message, FALSE, append_style_params); } else diff --git a/indra/newview/llimfloater.h b/indra/newview/llimfloater.h index 065441b18895a1a5018b6b8f0952ca90340de0ee..e2d500d821e1d7d68e322543368a05c444b9eb19 100644 --- a/indra/newview/llimfloater.h +++ b/indra/newview/llimfloater.h @@ -63,7 +63,6 @@ class LLIMFloater : public LLTransientDockableFloater // LLFloater overrides /*virtual*/ void onClose(bool app_quitting); /*virtual*/ void setDocked(bool docked, bool pop_on_undock = true); - // override LLFloater's minimization according to EXT-1216 // Make IM conversion visible and update the message history static LLIMFloater* show(const LLUUID& session_id); diff --git a/indra/newview/llimhandler.cpp b/indra/newview/llimhandler.cpp index 524a889f972754372cbdfcbd00a91534adb7bbb7..c081af587938c392a3c556ffe932919c972a3bf7 100644 --- a/indra/newview/llimhandler.cpp +++ b/indra/newview/llimhandler.cpp @@ -58,7 +58,7 @@ LLIMHandler::~LLIMHandler() //-------------------------------------------------------------------------- void LLIMHandler::initChannel() { - S32 channel_right_bound = gViewerWindow->getWorldViewRectRaw().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); + S32 channel_right_bound = gViewerWindow->getWorldViewRectScaled().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); S32 channel_width = gSavedSettings.getS32("NotifyBoxWidth"); mChannel->init(channel_right_bound - channel_width, channel_right_bound); } diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index dc32291714bd626372b10fd2b8dd978a295a9183..c066f1f77ac27b20140ff4baaa52d3ba28f9d80b 100644 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -49,6 +49,7 @@ #include "llbottomtray.h" #include "llcallingcard.h" #include "llchat.h" +#include "llchiclet.h" #include "llresmgr.h" #include "llfloaterchat.h" #include "llfloaterchatterbox.h" @@ -394,21 +395,15 @@ bool LLIMModel::addToHistory(const LLUUID& session_id, const std::string& from, bool LLIMModel::logToFile(const LLUUID& session_id, const std::string& from, const LLUUID& from_id, const std::string& utf8_text) { - S32 im_log_option = gSavedPerAccountSettings.getS32("IMLogOptions"); - if (im_log_option != LOG_CHAT) + if (gSavedPerAccountSettings.getBOOL("LogInstantMessages")) { - if(im_log_option == LOG_BOTH_TOGETHER) - { - LLLogChat::saveHistory(std::string("chat"), from, from_id, utf8_text); - return true; - } - else - { - LLLogChat::saveHistory(LLIMModel::getInstance()->getName(session_id), from, from_id, utf8_text); - return true; - } + LLLogChat::saveHistory(LLIMModel::getInstance()->getName(session_id), from, from_id, utf8_text); + return true; + } + else + { + return false; } - return false; } bool LLIMModel::proccessOnlineOfflineNotification( @@ -1099,7 +1094,7 @@ LLOutgoingCallDialog::LLOutgoingCallDialog(const LLSD& payload) : void LLOutgoingCallDialog::getAllowedRect(LLRect& rect) { - rect = gViewerWindow->getWorldViewRectRaw(); + rect = gViewerWindow->getWorldViewRectScaled(); } void LLOutgoingCallDialog::onOpen(const LLSD& key) @@ -1194,7 +1189,7 @@ BOOL LLIncomingCallDialog::postBuild() // check to see if this is an Avaline call LLUUID session_id = mPayload["session_id"].asUUID(); - bool is_avatar = LLVoiceClient::getInstance()->isParticipantAvatar(session_id); + bool is_avatar = LLVoiceClient::getInstance()->isParticipantAvatar(session_id); childSetVisible("Start IM", is_avatar); // no IM for avaline LLUICtrl* caller_name_widget = getChild<LLUICtrl>("caller name"); @@ -1212,7 +1207,7 @@ BOOL LLIncomingCallDialog::postBuild() void LLIncomingCallDialog::getAllowedRect(LLRect& rect) { - rect = gViewerWindow->getWorldViewRectRaw(); + rect = gViewerWindow->getWorldViewRectScaled(); } void LLIncomingCallDialog::onOpen(const LLSD& key) diff --git a/indra/newview/llinspectavatar.cpp b/indra/newview/llinspectavatar.cpp index 8dc7833f6aceb4db012aacec8e4aa91bc4e96781..baddd90d460e00b7d3fce14b7cb9b7ca39a0410e 100644 --- a/indra/newview/llinspectavatar.cpp +++ b/indra/newview/llinspectavatar.cpp @@ -117,6 +117,9 @@ class LLInspectAvatar : public LLInspect bool onVisibleZoomIn(); void onClickMuteVolume(); void onVolumeChange(const LLSD& data); + + // Is used to determine if "Add friend" option should be enabled in gear menu + bool isNotFriend(); // Callback for gCacheName to look up avatar name void nameUpdatedCallback( @@ -208,6 +211,7 @@ LLInspectAvatar::LLInspectAvatar(const LLSD& sd) boost::bind(&LLInspectAvatar::onVisibleFreezeEject, this)); mVisibleCallbackRegistrar.add("InspectAvatar.VisibleZoomIn", boost::bind(&LLInspectAvatar::onVisibleZoomIn, this)); + mEnableCallbackRegistrar.add("InspectAvatar.Gear.Enable", boost::bind(&LLInspectAvatar::isNotFriend, this)); // can't make the properties request until the widgets are constructed // as it might return immediately, so do it in postBuild. @@ -473,6 +477,11 @@ void LLInspectAvatar::onClickViewProfile() closeFloater(); } +bool LLInspectAvatar::isNotFriend() +{ + return !LLAvatarActions::isFriend(mAvatarID); +} + bool LLInspectAvatar::onVisibleFindOnMap() { return gAgent.isGodlike() || is_agent_mappable(mAvatarID); diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index aef412d24aa1df1799ed85574d896f6c9d9b8908..bb8b45ef11082894ae46384a82bd26f6177f5717 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -31,73 +31,37 @@ */ #include "llviewerprecompiledheaders.h" - -#include <utility> // for std::pair<> - -#include "llfloaterinventory.h" #include "llinventorybridge.h" -#include "message.h" - #include "llagent.h" #include "llagentwearables.h" -#include "llcallingcard.h" -#include "llcheckboxctrl.h" // for radio buttons -#include "llfloaterreg.h" -#include "llradiogroup.h" -#include "llspinctrl.h" -#include "lltextbox.h" -#include "llui.h" - -#include "llviewercontrol.h" -#include "llfirstuse.h" -#include "llfoldertype.h" -#include "llfloaterchat.h" +#include "llappearancemgr.h" +#include "llavataractions.h" #include "llfloatercustomize.h" -#include "llfloaterproperties.h" +#include "llfloaterinventory.h" +#include "llfloateropenobject.h" +#include "llfloaterreg.h" #include "llfloaterworldmap.h" -#include "llfocusmgr.h" -#include "llfolderview.h" #include "llfriendcard.h" -#include "llavataractions.h" #include "llgesturemgr.h" -#include "lliconctrl.h" +#include "llimfloater.h" +#include "llimview.h" +#include "llinventoryclipboard.h" #include "llinventoryfunctions.h" #include "llinventorymodel.h" #include "llinventorypanel.h" -#include "llinventoryclipboard.h" -#include "lllineeditor.h" -#include "llmenugl.h" #include "llpreviewanim.h" #include "llpreviewgesture.h" -#include "llpreviewnotecard.h" -#include "llpreviewscript.h" -#include "llpreviewsound.h" #include "llpreviewtexture.h" -#include "llresmgr.h" -#include "llscrollcontainer.h" -#include "llimview.h" -#include "lltooldraganddrop.h" -#include "llviewerfoldertype.h" -#include "llviewertexturelist.h" -#include "llviewerinventory.h" -#include "llviewerobjectlist.h" -#include "llviewerwindow.h" -#include "llvoavatar.h" -#include "llwearable.h" -#include "llwearablelist.h" -#include "llviewerassettype.h" -#include "llviewermessage.h" -#include "llviewerregion.h" -#include "llvoavatarself.h" -#include "lltabcontainer.h" -#include "lluictrlfactory.h" #include "llselectmgr.h" #include "llsidetray.h" -#include "llfloateropenobject.h" #include "lltrans.h" -#include "llappearancemgr.h" -#include "llimfloater.h" +#include "llviewerassettype.h" +#include "llviewermessage.h" +#include "llviewerobjectlist.h" +#include "llviewerwindow.h" +#include "llvoavatarself.h" +#include "llwearablelist.h" using namespace LLOldEvents; @@ -219,37 +183,6 @@ BOOL LLInvFVBridge::isItemRemovable() return FALSE; } -// Sends an update to all link items that point to the base item. -void LLInvFVBridge::renameLinkedItems(const LLUUID &item_id, const std::string& new_name) -{ - LLInventoryModel* model = getInventoryModel(); - if(!model) return; - - LLInventoryItem* itemp = model->getItem(mUUID); - if (!itemp) return; - - if (itemp->getIsLinkType()) - { - return; - } - - LLInventoryModel::item_array_t item_array = model->collectLinkedItems(item_id); - for (LLInventoryModel::item_array_t::iterator iter = item_array.begin(); - iter != item_array.end(); - iter++) - { - LLViewerInventoryItem *linked_item = (*iter); - if (linked_item->getUUID() == item_id) continue; - - LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(linked_item); - new_item->rename(new_name); - new_item->updateServer(FALSE); - model->updateItem(new_item); - // model->addChangedMask(LLInventoryObserver::LABEL, linked_item->getUUID()); - } - model->notifyObservers(); -} - // Can be moved to another folder BOOL LLInvFVBridge::isItemMovable() const { @@ -2898,9 +2831,11 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item, } const LLUUID& favorites_id = model->findCategoryUUIDForType(LLFolderType::FT_FAVORITE); - + const LLUUID& landmarks_id = model->findCategoryUUIDForType(LLFolderType::FT_LANDMARK); + const BOOL folder_allows_reorder = ((mUUID == landmarks_id) || (mUUID == favorites_id)); + // we can move item inside a folder only if this folder is Favorites. See EXT-719 - accept = is_movable && ((mUUID != inv_item->getParentUUID()) || (mUUID == favorites_id)); + accept = is_movable && ((mUUID != inv_item->getParentUUID()) || folder_allows_reorder); if(accept && drop) { if (inv_item->getType() == LLAssetType::AT_GESTURE @@ -2923,12 +2858,12 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item, } // if dragging from/into favorites folder only reorder items - if ((mUUID == inv_item->getParentUUID()) && (favorites_id == mUUID)) + if ((mUUID == inv_item->getParentUUID()) && folder_allows_reorder) { LLInventoryModel::cat_array_t cats; LLInventoryModel::item_array_t items; LLIsType is_type(LLAssetType::AT_LANDMARK); - model->collectDescendentsIf(favorites_id, cats, items, LLInventoryModel::EXCLUDE_TRASH, is_type); + model->collectDescendentsIf(mUUID, cats, items, LLInventoryModel::EXCLUDE_TRASH, is_type); LLInventoryPanel* panel = dynamic_cast<LLInventoryPanel*>(mInventoryPanel.get()); LLFolderViewItem* itemp = panel ? panel->getRootFolder()->getDraggingOverItem() : NULL; @@ -2958,7 +2893,7 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item, // BAP - should skip if dup. if (move_is_into_current_outfit) { - LLAppearanceManager::instance().addItemLink(inv_item); + LLAppearanceManager::instance().addCOFItemLink(inv_item); } else { @@ -3723,6 +3658,11 @@ void LLGestureBridge::buildContextMenu(LLMenuGL& menu, U32 flags) } else { + LLInventoryItem* item = getItem(); + if (item && item->getIsLinkType()) + { + items.push_back(std::string("Find Original")); + } items.push_back(std::string("Open")); items.push_back(std::string("Properties")); @@ -3948,6 +3888,7 @@ std::string LLObjectBridge::getLabelSuffix() const { std::string attachment_point_name = avatar->getAttachedPointName(mUUID); + // e.g. "(worn on ...)" / "(attached to ...)" LLStringUtil::format_map_t args; args["[ATTACHMENT_POINT]"] = attachment_point_name.c_str(); return LLItemBridge::getLabelSuffix() + LLTrans::getString("WornOnAttachmentPoint", args); @@ -4205,7 +4146,7 @@ void wear_inventory_item_on_avatar( LLInventoryItem* item ) lldebugs << "wear_inventory_item_on_avatar( " << item->getName() << " )" << llendl; - LLAppearanceManager::instance().addItemLink(item); + LLAppearanceManager::instance().addCOFItemLink(item); } } @@ -4368,6 +4309,7 @@ std::string LLWearableBridge::getLabelSuffix() const { if( gAgentWearables.isWearingItem( mUUID ) ) { + // e.g. "(worn)" return LLItemBridge::getLabelSuffix() + LLTrans::getString("worn"); } else diff --git a/indra/newview/llinventorybridge.h b/indra/newview/llinventorybridge.h index 56cb0f93ed977810b618a6569b4aaa57af3d4cb2..49e64ebdded888521e3449f5d84bf5aad401da3f 100644 --- a/indra/newview/llinventorybridge.h +++ b/indra/newview/llinventorybridge.h @@ -204,8 +204,6 @@ class LLInvFVBridge : public LLFolderViewEventListener const LLUUID& new_parent, BOOL restamp); void removeBatchNoCheck(LLDynamicArray<LLFolderViewEventListener*>& batch); - void renameLinkedItems(const LLUUID &item_id, const std::string& new_name); - protected: LLHandle<LLPanel> mInventoryPanel; const LLUUID mUUID; // item id diff --git a/indra/newview/llinventoryfunctions.h b/indra/newview/llinventoryfunctions.h index efd40576a76e4e1d16ad25e09239d83499bf052e..95cc68ddbe1712a1220459391ba3a61adb9d4972 100644 --- a/indra/newview/llinventoryfunctions.h +++ b/indra/newview/llinventoryfunctions.h @@ -1,136 +1,136 @@ -/** - * @file llinventoryfunctions.h - * @brief Miscellaneous inventory-related functions and classes - * class definition - * - * $LicenseInfo:firstyear=2001&license=viewergpl$ - * - * Copyright (c) 2001-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_LLINVENTORYFUNCTIONS_H -#define LL_LLINVENTORYFUNCTIONS_H - -#include "llassetstorage.h" -#include "lldarray.h" -#include "llfloater.h" -#include "llinventory.h" -#include "llinventoryfilter.h" -#include "llfolderview.h" -#include "llinventorymodel.h" -#include "lluictrlfactory.h" -#include <set> - - -class LLFolderViewItem; -class LLInventoryFilter; -class LLInventoryModel; -class LLInventoryPanel; -class LLInvFVBridge; -class LLInventoryFVBridgeBuilder; -class LLMenuBarGL; -class LLCheckBoxCtrl; -class LLSpinCtrl; -class LLScrollContainer; -class LLTextBox; -class LLIconCtrl; -class LLSaveFolderState; -class LLFilterEditor; -class LLTabContainer; - -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// -// This is a collection of miscellaneous functions and classes -// that don't fit cleanly into any other class header. -// -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -class LLInventoryState -{ -public: - // HACK: Until we can route this info through the instant message hierarchy - static BOOL sWearNewClothing; - static LLUUID sWearNewClothingTransactionID; // wear all clothing in this transaction -}; - -class LLSelectFirstFilteredItem : public LLFolderViewFunctor -{ -public: - LLSelectFirstFilteredItem() : mItemSelected(FALSE) {} - virtual ~LLSelectFirstFilteredItem() {} - virtual void doFolder(LLFolderViewFolder* folder); - virtual void doItem(LLFolderViewItem* item); - BOOL wasItemSelected() { return mItemSelected; } -protected: - BOOL mItemSelected; -}; - -class LLOpenFilteredFolders : public LLFolderViewFunctor -{ -public: - LLOpenFilteredFolders() {} - virtual ~LLOpenFilteredFolders() {} - virtual void doFolder(LLFolderViewFolder* folder); - virtual void doItem(LLFolderViewItem* item); -}; - -class LLSaveFolderState : public LLFolderViewFunctor -{ -public: - LLSaveFolderState() : mApply(FALSE) {} - virtual ~LLSaveFolderState() {} - virtual void doFolder(LLFolderViewFolder* folder); - virtual void doItem(LLFolderViewItem* item) {} - void setApply(BOOL apply); - void clearOpenFolders() { mOpenFolders.clear(); } -protected: - std::set<LLUUID> mOpenFolders; - BOOL mApply; -}; - -class LLOpenFoldersWithSelection : public LLFolderViewFunctor -{ -public: - LLOpenFoldersWithSelection() {} - virtual ~LLOpenFoldersWithSelection() {} - virtual void doFolder(LLFolderViewFolder* folder); - virtual void doItem(LLFolderViewItem* item); -}; - -const std::string& get_item_icon_name(LLAssetType::EType asset_type, - LLInventoryType::EType inventory_type, - U32 attachment_point, - BOOL item_is_multi ); - -LLUIImagePtr get_item_icon(LLAssetType::EType asset_type, - LLInventoryType::EType inventory_type, - U32 attachment_point, - BOOL item_is_multi ); - -#endif // LL_LLINVENTORYFUNCTIONS_H - - - +/** + * @file llinventoryfunctions.h + * @brief Miscellaneous inventory-related functions and classes + * class definition + * + * $LicenseInfo:firstyear=2001&license=viewergpl$ + * + * Copyright (c) 2001-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_LLINVENTORYFUNCTIONS_H +#define LL_LLINVENTORYFUNCTIONS_H + +#include "llassetstorage.h" +#include "lldarray.h" +#include "llfloater.h" +#include "llinventory.h" +#include "llinventoryfilter.h" +#include "llfolderview.h" +#include "llinventorymodel.h" +#include "lluictrlfactory.h" +#include <set> + + +class LLFolderViewItem; +class LLInventoryFilter; +class LLInventoryModel; +class LLInventoryPanel; +class LLInvFVBridge; +class LLInventoryFVBridgeBuilder; +class LLMenuBarGL; +class LLCheckBoxCtrl; +class LLSpinCtrl; +class LLScrollContainer; +class LLTextBox; +class LLIconCtrl; +class LLSaveFolderState; +class LLFilterEditor; +class LLTabContainer; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// +// This is a collection of miscellaneous functions and classes +// that don't fit cleanly into any other class header. +// +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +class LLInventoryState +{ +public: + // HACK: Until we can route this info through the instant message hierarchy + static BOOL sWearNewClothing; + static LLUUID sWearNewClothingTransactionID; // wear all clothing in this transaction +}; + +class LLSelectFirstFilteredItem : public LLFolderViewFunctor +{ +public: + LLSelectFirstFilteredItem() : mItemSelected(FALSE) {} + virtual ~LLSelectFirstFilteredItem() {} + virtual void doFolder(LLFolderViewFolder* folder); + virtual void doItem(LLFolderViewItem* item); + BOOL wasItemSelected() { return mItemSelected; } +protected: + BOOL mItemSelected; +}; + +class LLOpenFilteredFolders : public LLFolderViewFunctor +{ +public: + LLOpenFilteredFolders() {} + virtual ~LLOpenFilteredFolders() {} + virtual void doFolder(LLFolderViewFolder* folder); + virtual void doItem(LLFolderViewItem* item); +}; + +class LLSaveFolderState : public LLFolderViewFunctor +{ +public: + LLSaveFolderState() : mApply(FALSE) {} + virtual ~LLSaveFolderState() {} + virtual void doFolder(LLFolderViewFolder* folder); + virtual void doItem(LLFolderViewItem* item) {} + void setApply(BOOL apply); + void clearOpenFolders() { mOpenFolders.clear(); } +protected: + std::set<LLUUID> mOpenFolders; + BOOL mApply; +}; + +class LLOpenFoldersWithSelection : public LLFolderViewFunctor +{ +public: + LLOpenFoldersWithSelection() {} + virtual ~LLOpenFoldersWithSelection() {} + virtual void doFolder(LLFolderViewFolder* folder); + virtual void doItem(LLFolderViewItem* item); +}; + +const std::string& get_item_icon_name(LLAssetType::EType asset_type, + LLInventoryType::EType inventory_type, + U32 attachment_point, + BOOL item_is_multi ); + +LLUIImagePtr get_item_icon(LLAssetType::EType asset_type, + LLInventoryType::EType inventory_type, + U32 attachment_point, + BOOL item_is_multi ); + +#endif // LL_LLINVENTORYFUNCTIONS_H + + + diff --git a/indra/newview/llinventorymodel.cpp b/indra/newview/llinventorymodel.cpp index 38a417f1a28eda7efdfc63a83f98b5b625136c67..fbaab385feddd0233469e4594f02247ad13caae0 100644 --- a/indra/newview/llinventorymodel.cpp +++ b/indra/newview/llinventorymodel.cpp @@ -509,7 +509,7 @@ void LLInventoryModel::collectDescendentsIf(const LLUUID& id, } } -void LLInventoryModel::updateLinkedItems(const LLUUID& object_id) +void LLInventoryModel::addChangedMaskForLinks(const LLUUID& object_id, U32 mask) { const LLInventoryObject *obj = getObject(object_id); if (!obj || obj->getIsLinkType()) @@ -532,7 +532,7 @@ void LLInventoryModel::updateLinkedItems(const LLUUID& object_id) cat_iter++) { LLViewerInventoryCategory *linked_cat = (*cat_iter); - addChangedMask(LLInventoryObserver::LABEL, linked_cat->getUUID()); + addChangedMask(mask, linked_cat->getUUID()); }; for (LLInventoryModel::item_array_t::iterator iter = item_array.begin(); @@ -540,9 +540,8 @@ void LLInventoryModel::updateLinkedItems(const LLUUID& object_id) iter++) { LLViewerInventoryItem *linked_item = (*iter); - addChangedMask(LLInventoryObserver::LABEL, linked_item->getUUID()); + addChangedMask(mask, linked_item->getUUID()); }; - notifyObservers(); } const LLUUID& LLInventoryModel::getLinkedItemID(const LLUUID& object_id) const @@ -1133,6 +1132,14 @@ void LLInventoryModel::notifyObservers(const std::string service_name) llwarns << "Call was made to notifyObservers within notifyObservers!" << llendl; return; } + + if ((mModifyMask == LLInventoryObserver::NONE) && (service_name == "")) + { + mModifyMask = LLInventoryObserver::NONE; + mChangedItemIDs.clear(); + return; + } + mIsNotifyObservers = TRUE; for (observer_list_t::iterator iter = mObservers.begin(); iter != mObservers.end(); ) @@ -1180,7 +1187,7 @@ void LLInventoryModel::addChangedMask(U32 mask, const LLUUID& referent) // not sure what else might need to be accounted for this. if (mModifyMask & LLInventoryObserver::LABEL) { - updateLinkedItems(referent); + addChangedMaskForLinks(referent, LLInventoryObserver::LABEL); } } @@ -1199,7 +1206,7 @@ void LLInventoryModel::mock(const LLUUID& root_id) root_id, LLUUID::null, LLAssetType::AT_CATEGORY, - LLFolderType::lookupNewCategoryName(LLFolderType::FT_ROOT_CATEGORY), + LLFolderType::lookupNewCategoryName(LLFolderType::FT_ROOT_INVENTORY), gAgent.getID()); addCategory(cat); gInventory.buildParentChildMap(); diff --git a/indra/newview/llinventorymodel.h b/indra/newview/llinventorymodel.h index aa4ffb392fd79e0ca768b26e264a3b702cb156de..da12dbdf7fd06fb671cbd022abe3f83c5dc4ae28 100644 --- a/indra/newview/llinventorymodel.h +++ b/indra/newview/llinventorymodel.h @@ -167,8 +167,6 @@ class LLInventoryModel // Assumes item_id is itself not a linked item. item_array_t collectLinkedItems(const LLUUID& item_id, const LLUUID& start_folder_id = LLUUID::null); - // Updates all linked items pointing to this id. - void updateLinkedItems(const LLUUID& object_id); // Get the inventoryID that this item points to, else just return item_id const LLUUID& getLinkedItemID(const LLUUID& object_id) const; @@ -440,6 +438,9 @@ class LLInventoryModel bool messageUpdateCore(LLMessageSystem* msg, bool do_accounting); + // Updates all linked items pointing to this id. + void addChangedMaskForLinks(const LLUUID& object_id, U32 mask); + protected: cat_array_t* getUnlockedCatArray(const LLUUID& id); item_array_t* getUnlockedItemArray(const LLUUID& id); diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp index 450ce92412fc26ae2f90c932984c74c2f6ace8c6..327a735f7833274630c76389adb696a06f55660c 100644 --- a/indra/newview/llinventorypanel.cpp +++ b/indra/newview/llinventorypanel.cpp @@ -1,898 +1,890 @@ -/* - * @file llinventorypanel.cpp - * @brief Implementation of the inventory panel and associated stuff. - * - * $LicenseInfo:firstyear=2001&license=viewergpl$ - * - * Copyright (c) 2001-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#include "llviewerprecompiledheaders.h" - -#include <utility> // for std::pair<> - -#include "llinventorypanel.h" - -#include "llagent.h" -#include "llagentwearables.h" -#include "llappearancemgr.h" -#include "llfloaterreg.h" -#include "llimview.h" -#include "llinventorybridge.h" -#include "llscrollcontainer.h" -#include "llviewerfoldertype.h" -#include "llimfloater.h" -#include "llvoavatarself.h" - -static LLDefaultChildRegistry::Register<LLInventoryPanel> r("inventory_panel"); - -const std::string LLInventoryPanel::DEFAULT_SORT_ORDER = std::string("InventorySortOrder"); -const std::string LLInventoryPanel::RECENTITEMS_SORT_ORDER = std::string("RecentItemsSortOrder"); -const std::string LLInventoryPanel::INHERIT_SORT_ORDER = std::string(""); -static const LLInventoryFVBridgeBuilder INVENTORY_BRIDGE_BUILDER; - - -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// Class LLInventoryPanelObserver -// -// Bridge to support knowing when the inventory has changed. -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -class LLInventoryPanelObserver : public LLInventoryObserver -{ -public: - LLInventoryPanelObserver(LLInventoryPanel* ip) : mIP(ip) {} - virtual ~LLInventoryPanelObserver() {} - virtual void changed(U32 mask); -protected: - LLInventoryPanel* mIP; -}; - -LLInventoryPanel::LLInventoryPanel(const LLInventoryPanel::Params& p) : - LLPanel(p), - mInventoryObserver(NULL), - mFolders(NULL), - mScroller(NULL), - mSortOrderSetting(p.sort_order_setting), - mInventory(p.inventory), - mAllowMultiSelect(p.allow_multi_select), - mHasInventoryConnection(false), - mStartFolderString(p.start_folder), - mBuildDefaultHierarchy(true), - mInvFVBridgeBuilder(NULL) -{ - mInvFVBridgeBuilder = &INVENTORY_BRIDGE_BUILDER; - - // contex menu callbacks - mCommitCallbackRegistrar.add("Inventory.DoToSelected", boost::bind(&LLInventoryPanel::doToSelected, this, _2)); - mCommitCallbackRegistrar.add("Inventory.EmptyTrash", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyTrash", LLFolderType::FT_TRASH)); - mCommitCallbackRegistrar.add("Inventory.EmptyLostAndFound", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyLostAndFound", LLFolderType::FT_LOST_AND_FOUND)); - mCommitCallbackRegistrar.add("Inventory.DoCreate", boost::bind(&LLInventoryPanel::doCreate, this, _2)); - mCommitCallbackRegistrar.add("Inventory.AttachObject", boost::bind(&LLInventoryPanel::attachObject, this, _2)); - mCommitCallbackRegistrar.add("Inventory.BeginIMSession", boost::bind(&LLInventoryPanel::beginIMSession, this)); - - setBackgroundColor(LLUIColorTable::instance().getColor("InventoryBackgroundColor")); - setBackgroundVisible(TRUE); - setBackgroundOpaque(TRUE); -} - -BOOL LLInventoryPanel::postBuild() -{ - LLMemType mt(LLMemType::MTYPE_INVENTORY_POST_BUILD); - - mCommitCallbackRegistrar.pushScope(); // registered as a widget; need to push callback scope ourselves - - // create root folder - { - LLRect folder_rect(0, - 0, - getRect().getWidth(), - 0); - LLFolderView::Params p; - p.name = getName(); - p.rect = folder_rect; - p.parent_panel = this; - p.tool_tip = p.name; - mFolders = LLUICtrlFactory::create<LLFolderView>(p); - mFolders->setAllowMultiSelect(mAllowMultiSelect); - } - - mCommitCallbackRegistrar.popScope(); - - mFolders->setCallbackRegistrar(&mCommitCallbackRegistrar); - - // scroller - { - LLRect scroller_view_rect = getRect(); - scroller_view_rect.translate(-scroller_view_rect.mLeft, -scroller_view_rect.mBottom); - LLScrollContainer::Params p; - p.name("Inventory Scroller"); - p.rect(scroller_view_rect); - p.follows.flags(FOLLOWS_ALL); - p.reserve_scroll_corner(true); - p.tab_stop(true); - mScroller = LLUICtrlFactory::create<LLScrollContainer>(p); - } - addChild(mScroller); - mScroller->addChild(mFolders); - - mFolders->setScrollContainer(mScroller); - - // set up the callbacks from the inventory we're viewing, and then - // build everything. - mInventoryObserver = new LLInventoryPanelObserver(this); - mInventory->addObserver(mInventoryObserver); - - // build view of inventory if we need default full hierarchy and inventory ready, otherwise wait for modelChanged() callback - if (mBuildDefaultHierarchy && mInventory->isInventoryUsable() && !mHasInventoryConnection) - { - rebuildViews(); - mHasInventoryConnection = true; - defaultOpenInventory(); - } - - if (mSortOrderSetting != INHERIT_SORT_ORDER) - { - setSortOrder(gSavedSettings.getU32(mSortOrderSetting)); - } - else - { - setSortOrder(gSavedSettings.getU32(DEFAULT_SORT_ORDER)); - } - mFolders->setSortOrder(mFolders->getFilter()->getSortOrder()); - - return TRUE; -} - -LLInventoryPanel::~LLInventoryPanel() -{ - // should this be a global setting? - if (mFolders) - { - U32 sort_order = mFolders->getSortOrder(); - if (mSortOrderSetting != INHERIT_SORT_ORDER) - { - gSavedSettings.setU32(mSortOrderSetting, sort_order); - } - } - - // LLView destructor will take care of the sub-views. - mInventory->removeObserver(mInventoryObserver); - delete mInventoryObserver; - mScroller = NULL; -} - -LLMemType mt(LLMemType::MTYPE_INVENTORY_FROM_XML); // ! BUG ! Should this be removed? -void LLInventoryPanel::draw() -{ - // select the desired item (in case it wasn't loaded when the selection was requested) - mFolders->updateSelection(); - LLPanel::draw(); -} - -LLInventoryFilter* LLInventoryPanel::getFilter() -{ - if (mFolders) return mFolders->getFilter(); - return NULL; -} - -void LLInventoryPanel::setFilterTypes(U64 filter_types, BOOL filter_for_categories) -{ - mFolders->getFilter()->setFilterTypes(filter_types, filter_for_categories); -} - -void LLInventoryPanel::setFilterPermMask(PermissionMask filter_perm_mask) -{ - mFolders->getFilter()->setFilterPermissions(filter_perm_mask); -} - -void LLInventoryPanel::setFilterSubString(const std::string& string) -{ - mFolders->getFilter()->setFilterSubString(string); -} - -void LLInventoryPanel::setSortOrder(U32 order) -{ - mFolders->getFilter()->setSortOrder(order); - if (mFolders->getFilter()->isModified()) - { - mFolders->setSortOrder(order); - // try to keep selection onscreen, even if it wasn't to start with - mFolders->scrollToShowSelection(); - } -} - -void LLInventoryPanel::setSinceLogoff(BOOL sl) -{ - mFolders->getFilter()->setDateRangeLastLogoff(sl); -} - -void LLInventoryPanel::setHoursAgo(U32 hours) -{ - mFolders->getFilter()->setHoursAgo(hours); -} - -void LLInventoryPanel::setShowFolderState(LLInventoryFilter::EFolderShow show) -{ - mFolders->getFilter()->setShowFolderState(show); -} - -LLInventoryFilter::EFolderShow LLInventoryPanel::getShowFolderState() -{ - return mFolders->getFilter()->getShowFolderState(); -} - -static LLFastTimer::DeclareTimer FTM_REFRESH("Inventory Refresh"); - -void LLInventoryPanel::modelChanged(U32 mask) -{ - LLFastTimer t2(FTM_REFRESH); - - bool handled = false; - - // inventory just initialized, do complete build - if ((mask & LLInventoryObserver::ADD) && gInventory.getChangedIDs().empty() && !mHasInventoryConnection) - { - rebuildViews(); - mHasInventoryConnection = true; - defaultOpenInventory(); - return; - } - - if (mask & LLInventoryObserver::LABEL) - { - handled = true; - // label change - empty out the display name for each object - // in this change set. - const std::set<LLUUID>& changed_items = gInventory.getChangedIDs(); - std::set<LLUUID>::const_iterator id_it = changed_items.begin(); - std::set<LLUUID>::const_iterator id_end = changed_items.end(); - LLFolderViewItem* view = NULL; - LLInvFVBridge* bridge = NULL; - for (;id_it != id_end; ++id_it) - { - view = mFolders->getItemByID(*id_it); - if(view) - { - // request refresh on this item (also flags for filtering) - bridge = (LLInvFVBridge*)view->getListener(); - if(bridge) - { // Clear the display name first, so it gets properly re-built during refresh() - bridge->clearDisplayName(); - } - view->refresh(); - } - } - } - - // We don't really care which of these masks the item is actually flagged with, since the masks - // may not be accurate (e.g. in the main inventory panel, I move an item from My Inventory into - // Landmarks; this is a STRUCTURE change for that panel but is an ADD change for the Landmarks - // panel). What's relevant is that the item and UI are probably out of sync and thus need to be - // resynchronized. - if (mask & (LLInventoryObserver::STRUCTURE | - LLInventoryObserver::ADD | - LLInventoryObserver::REMOVE)) - { - handled = true; - // Record which folders are open by uuid. - LLInventoryModel* model = getModel(); - if (model) - { - const std::set<LLUUID>& changed_items = gInventory.getChangedIDs(); - - std::set<LLUUID>::const_iterator id_it = changed_items.begin(); - std::set<LLUUID>::const_iterator id_end = changed_items.end(); - for (;id_it != id_end; ++id_it) - { - // sync view with model - LLInventoryObject* model_item = model->getObject(*id_it); - LLFolderViewItem* view_item = mFolders->getItemByID(*id_it); - - // Item exists in memory but a UI element hasn't been created for it. - if (model_item && !view_item) - { - // Add the UI element for this item. - buildNewViews(*id_it); - // Select any newly created object that has the auto rename at top of folder root set. - if(mFolders->getRoot()->needsAutoRename()) - { - setSelection(*id_it, FALSE); - } - } - - // This item already exists in both memory and UI. It was probably moved - // around in the panel's directory structure (i.e. reparented). - if (model_item && view_item) - { - LLFolderViewFolder* new_parent = (LLFolderViewFolder*)mFolders->getItemByID(model_item->getParentUUID()); - - // Item has been moved. - if (view_item->getParentFolder() != new_parent) - { - if (new_parent != NULL) - { - // Item is to be moved and we found its new parent in the panel's directory, so move the item's UI. - view_item->getParentFolder()->extractItem(view_item); - view_item->addToFolder(new_parent, mFolders); - } - else - { - // Item is to be moved outside the panel's directory (e.g. moved to trash for a panel that - // doesn't include trash). Just remove the item's UI. - view_item->destroyView(); - } - } - else - { - // Hmm, we got an ADD/REMOVE/STRUCTURE notification for this item but there's nothing to be done to it. - llwarns << "Notification triggered for item that isn't changing. " - << "Operation: ( mask: " << mask << " panel name: " << mStartFolderString << " ) " - << "Item: [ Name:" << model_item->getName() << " UUID: " << *id_it << " ]" << llendl; - - } - } - - // This item has been removed from memory, but its associated UI element still exists. - if (!model_item && view_item) - { - // Remove the item's UI. - view_item->destroyView(); - } - } - } - } - - if (!handled) - { - // it's a small change that only requires a refresh. - // *TODO: figure out a more efficient way to do the refresh - // since it is expensive on large inventories - mFolders->refresh(); - } -} - - -void LLInventoryPanel::rebuildViews() -{ - // Determine the root folder and rebuild the views starting - // at that folder. - const LLFolderType::EType preferred_type = LLViewerFolderType::lookupTypeFromNewCategoryName(mStartFolderString); - - if ("LIBRARY" == mStartFolderString) - { - mStartFolderID = gInventory.getLibraryRootFolderID(); - } - else - { - mStartFolderID = (preferred_type != LLFolderType::FT_NONE ? gInventory.findCategoryUUIDForType(preferred_type) : LLUUID::null); - } - - rebuildViewsFor(mStartFolderID); -} - -void LLInventoryPanel::rebuildViewsFor(const LLUUID& id) -{ - LLFolderViewItem* old_view = NULL; - - // get old LLFolderViewItem - old_view = mFolders->getItemByID(id); - if (old_view && id.notNull()) - { - old_view->destroyView(); - } - - buildNewViews(id); -} - -void LLInventoryPanel::buildNewViews(const LLUUID& id) -{ - LLMemType mt(LLMemType::MTYPE_INVENTORY_BUILD_NEW_VIEWS); - LLFolderViewItem* itemp = NULL; - LLInventoryObject* objectp = gInventory.getObject(id); - if (objectp) - { - const LLUUID &parent_id = objectp->getParentUUID(); - LLFolderViewFolder* parent_folder = (LLFolderViewFolder*)mFolders->getItemByID(parent_id); - if (id == mStartFolderID) - parent_folder = mFolders; - - if (!parent_folder) - { - // This item exists outside the inventory's hierarchy, so don't add it. - return; - } - - if (objectp->getType() <= LLAssetType::AT_NONE || - objectp->getType() >= LLAssetType::AT_COUNT) - { - llwarns << "LLInventoryPanel::buildNewViews called with invalid objectp->mType : " << - ((S32) objectp->getType()) << " name " << objectp->getName() << " UUID " << objectp->getUUID() << llendl; - return; - } - - if (objectp->getType() == LLAssetType::AT_CATEGORY && - objectp->getActualType() != LLAssetType::AT_LINK_FOLDER) - { - LLInvFVBridge* new_listener = mInvFVBridgeBuilder->createBridge(objectp->getType(), - objectp->getType(), - LLInventoryType::IT_CATEGORY, - this, - objectp->getUUID()); - - if (new_listener) - { - LLFolderViewFolder::Params p; - p.name = new_listener->getDisplayName(); - p.icon = new_listener->getIcon(); - p.root = mFolders; - p.listener = new_listener; - p.tool_tip = p.name; - LLFolderViewFolder* folderp = LLUICtrlFactory::create<LLFolderViewFolder>(p); - folderp->setItemSortOrder(mFolders->getSortOrder()); - itemp = folderp; - - // Hide the root folder, so we can show the contents of a folder - // flat but still have the parent folder present for listener-related - // operations. - if (id == mStartFolderID) - { - folderp->setDontShowInHierarchy(TRUE); - } - } - } - else - { - // Build new view for item - LLInventoryItem* item = (LLInventoryItem*)objectp; - LLInvFVBridge* new_listener = mInvFVBridgeBuilder->createBridge(item->getType(), - item->getActualType(), - item->getInventoryType(), - this, - item->getUUID(), - item->getFlags()); - - if (new_listener) - { - LLFolderViewItem::Params params; - params.name(new_listener->getDisplayName()); - params.icon(new_listener->getIcon()); - params.creation_date(new_listener->getCreationDate()); - params.root(mFolders); - params.listener(new_listener); - params.rect(LLRect (0, 0, 0, 0)); - params.tool_tip = params.name; - itemp = LLUICtrlFactory::create<LLFolderViewItem> (params); - } - } - - if (itemp) - { - itemp->addToFolder(parent_folder, mFolders); - } - } - - // If this is a folder, add the children of the folder and recursively add any - // child folders. - if ((id == mStartFolderID) || - (objectp && objectp->getType() == LLAssetType::AT_CATEGORY)) - { - LLViewerInventoryCategory::cat_array_t* categories; - LLViewerInventoryItem::item_array_t* items; - - mInventory->lockDirectDescendentArrays(id, categories, items); - if(categories) - { - S32 count = categories->count(); - for(S32 i = 0; i < count; ++i) - { - LLInventoryCategory* cat = categories->get(i); - buildNewViews(cat->getUUID()); - } - } - if(items) - { - S32 count = items->count(); - for(S32 i = 0; i < count; ++i) - { - LLInventoryItem* item = items->get(i); - buildNewViews(item->getUUID()); - } - } - mInventory->unlockDirectDescendentArrays(id); - } -} - -// bit of a hack to make sure the inventory is open. -void LLInventoryPanel::defaultOpenInventory() -{ - const LLFolderType::EType preferred_type = LLViewerFolderType::lookupTypeFromNewCategoryName(mStartFolderString); - if (preferred_type != LLFolderType::FT_NONE) - { - const std::string& top_level_folder_name = LLViewerFolderType::lookupNewCategoryName(preferred_type); - mFolders->openFolder(top_level_folder_name); - } - else - { - // Get the first child (it should be "My Inventory") and - // open it up by name (just to make sure the first child is actually a folder). - LLView* first_child = mFolders->getFirstChild(); - const std::string& first_child_name = first_child->getName(); - mFolders->openFolder(first_child_name); - } -} - -struct LLConfirmPurgeData -{ - LLUUID mID; - LLInventoryModel* mModel; -}; - -class LLIsNotWorn : public LLInventoryCollectFunctor -{ -public: - LLIsNotWorn() {} - virtual ~LLIsNotWorn() {} - virtual bool operator()(LLInventoryCategory* cat, - LLInventoryItem* item) - { - return !gAgentWearables.isWearingItem(item->getUUID()); - } -}; - -class LLOpenFolderByID : public LLFolderViewFunctor -{ -public: - LLOpenFolderByID(const LLUUID& id) : mID(id) {} - virtual ~LLOpenFolderByID() {} - virtual void doFolder(LLFolderViewFolder* folder) - { - if (folder->getListener() && folder->getListener()->getUUID() == mID) folder->setOpenArrangeRecursively(TRUE, LLFolderViewFolder::RECURSE_UP); - } - virtual void doItem(LLFolderViewItem* item) {} -protected: - const LLUUID& mID; -}; - - -void LLInventoryPanel::openSelected() -{ - LLFolderViewItem* folder_item = mFolders->getCurSelectedItem(); - if(!folder_item) return; - LLInvFVBridge* bridge = (LLInvFVBridge*)folder_item->getListener(); - if(!bridge) return; - bridge->openItem(); -} - -BOOL LLInventoryPanel::handleHover(S32 x, S32 y, MASK mask) -{ - BOOL handled = LLView::handleHover(x, y, mask); - if(handled) - { - ECursorType cursor = getWindow()->getCursor(); - if (LLInventoryModel::backgroundFetchActive() && cursor == UI_CURSOR_ARROW) - { - // replace arrow cursor with arrow and hourglass cursor - getWindow()->setCursor(UI_CURSOR_WORKING); - } - } - else - { - getWindow()->setCursor(UI_CURSOR_ARROW); - } - return TRUE; -} - -BOOL LLInventoryPanel::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, - EDragAndDropType cargo_type, - void* cargo_data, - EAcceptance* accept, - std::string& tooltip_msg) -{ - - BOOL handled = LLPanel::handleDragAndDrop(x, y, mask, drop, cargo_type, cargo_data, accept, tooltip_msg); - - if (handled) - { - mFolders->setDragAndDropThisFrame(); - } - - return handled; -} - -void LLInventoryPanel::onFocusLost() -{ - // inventory no longer handles cut/copy/paste/delete - if (LLEditMenuHandler::gEditMenuHandler == mFolders) - { - LLEditMenuHandler::gEditMenuHandler = NULL; - } - - LLPanel::onFocusLost(); -} - -void LLInventoryPanel::onFocusReceived() -{ - // inventory now handles cut/copy/paste/delete - LLEditMenuHandler::gEditMenuHandler = mFolders; - - LLPanel::onFocusReceived(); -} - - -void LLInventoryPanel::openAllFolders() -{ - mFolders->setOpenArrangeRecursively(TRUE, LLFolderViewFolder::RECURSE_DOWN); - mFolders->arrangeAll(); -} - -void LLInventoryPanel::openDefaultFolderForType(LLFolderType::EType type) -{ - LLUUID category_id = mInventory->findCategoryUUIDForType(type); - LLOpenFolderByID opener(category_id); - mFolders->applyFunctorRecursively(opener); -} - -void LLInventoryPanel::setSelection(const LLUUID& obj_id, BOOL take_keyboard_focus) -{ - // Don't select objects in COF (e.g. to prevent refocus when items are worn). - const LLInventoryObject *obj = gInventory.getObject(obj_id); - if (obj && obj->getParentUUID() == LLAppearanceManager::instance().getCOF()) - { - return; - } - mFolders->setSelectionByID(obj_id, take_keyboard_focus); -} - -void LLInventoryPanel::clearSelection() -{ - mFolders->clearSelection(); -} - -void LLInventoryPanel::onSelectionChange(const std::deque<LLFolderViewItem*>& items, BOOL user_action) -{ - LLFolderView* fv = getRootFolder(); - if (fv->needsAutoRename()) // auto-selecting a new user-created asset and preparing to rename - { - fv->setNeedsAutoRename(FALSE); - if (items.size()) // new asset is visible and selected - { - fv->startRenamingSelectedItem(); - } - } - // Seraph - Put determineFolderType in here for ensemble typing? -} - -//---------------------------------------------------------------------------- - -void LLInventoryPanel::doToSelected(const LLSD& userdata) -{ - mFolders->doToSelected(&gInventory, userdata); -} - -void LLInventoryPanel::doCreate(const LLSD& userdata) -{ - menu_create_inventory_item(mFolders, LLFolderBridge::sSelf, userdata); -} - -bool LLInventoryPanel::beginIMSession() -{ - std::set<LLUUID> selected_items; - mFolders->getSelectionList(selected_items); - - std::string name; - static int session_num = 1; - - LLDynamicArray<LLUUID> members; - EInstantMessage type = IM_SESSION_CONFERENCE_START; - - std::set<LLUUID>::const_iterator iter; - for (iter = selected_items.begin(); iter != selected_items.end(); iter++) - { - - LLUUID item = *iter; - LLFolderViewItem* folder_item = mFolders->getItemByID(item); - - if(folder_item) - { - LLFolderViewEventListener* fve_listener = folder_item->getListener(); - if (fve_listener && (fve_listener->getInventoryType() == LLInventoryType::IT_CATEGORY)) - { - - LLFolderBridge* bridge = (LLFolderBridge*)folder_item->getListener(); - if(!bridge) return true; - LLViewerInventoryCategory* cat = bridge->getCategory(); - if(!cat) return true; - name = cat->getName(); - LLUniqueBuddyCollector is_buddy; - LLInventoryModel::cat_array_t cat_array; - LLInventoryModel::item_array_t item_array; - gInventory.collectDescendentsIf(bridge->getUUID(), - cat_array, - item_array, - LLInventoryModel::EXCLUDE_TRASH, - is_buddy); - S32 count = item_array.count(); - if(count > 0) - { - LLFloaterReg::showInstance("communicate"); - // create the session - LLAvatarTracker& at = LLAvatarTracker::instance(); - LLUUID id; - for(S32 i = 0; i < count; ++i) - { - id = item_array.get(i)->getCreatorUUID(); - if(at.isBuddyOnline(id)) - { - members.put(id); - } - } - } - } - else - { - LLFolderViewItem* folder_item = mFolders->getItemByID(item); - if(!folder_item) return true; - LLInvFVBridge* listenerp = (LLInvFVBridge*)folder_item->getListener(); - - if (listenerp->getInventoryType() == LLInventoryType::IT_CALLINGCARD) - { - LLInventoryItem* inv_item = gInventory.getItem(listenerp->getUUID()); - - if (inv_item) - { - LLAvatarTracker& at = LLAvatarTracker::instance(); - LLUUID id = inv_item->getCreatorUUID(); - - if(at.isBuddyOnline(id)) - { - members.put(id); - } - } - } //if IT_CALLINGCARD - } //if !IT_CATEGORY - } - } //for selected_items - - // the session_id is randomly generated UUID which will be replaced later - // with a server side generated number - - if (name.empty()) - { - name = llformat("Session %d", session_num++); - } - - LLUUID session_id = gIMMgr->addSession(name, type, members[0], members); - if (session_id != LLUUID::null) - { - LLIMFloater::show(session_id); - } - - return true; -} - -bool LLInventoryPanel::attachObject(const LLSD& userdata) -{ - std::set<LLUUID> selected_items; - mFolders->getSelectionList(selected_items); - - std::string joint_name = userdata.asString(); - LLVOAvatar *avatarp = static_cast<LLVOAvatar*>(gAgent.getAvatarObject()); - LLViewerJointAttachment* attachmentp = NULL; - for (LLVOAvatar::attachment_map_t::iterator iter = avatarp->mAttachmentPoints.begin(); - iter != avatarp->mAttachmentPoints.end(); ) - { - LLVOAvatar::attachment_map_t::iterator curiter = iter++; - LLViewerJointAttachment* attachment = curiter->second; - if (attachment->getName() == joint_name) - { - attachmentp = attachment; - break; - } - } - if (attachmentp == NULL) - { - return true; - } - - for (std::set<LLUUID>::const_iterator set_iter = selected_items.begin(); - set_iter != selected_items.end(); - ++set_iter) - { - const LLUUID &id = *set_iter; - LLViewerInventoryItem* item = (LLViewerInventoryItem*)gInventory.getItem(id); - if(item && gInventory.isObjectDescendentOf(id, gInventory.getRootFolderID())) - { - rez_attachment(item, attachmentp); - } - else if(item && item->isComplete()) - { - // must be in library. copy it to our inventory and put it on. - LLPointer<LLInventoryCallback> cb = new RezAttachmentCallback(attachmentp); - copy_inventory_item(gAgent.getID(), - item->getPermissions().getOwner(), - item->getUUID(), - LLUUID::null, - std::string(), - cb); - } - } - gFocusMgr.setKeyboardFocus(NULL); - - return true; -} - - -//---------------------------------------------------------------------------- - -// static DEBUG ONLY: -void LLInventoryPanel::dumpSelectionInformation(void* user_data) -{ - LLInventoryPanel* iv = (LLInventoryPanel*)user_data; - iv->mFolders->dumpSelectionInformation(); -} - -BOOL LLInventoryPanel::getSinceLogoff() -{ - return mFolders->getFilter()->isSinceLogoff(); -} - -void example_param_block_usage() -{ - LLInventoryPanel::Params param_block; - param_block.name(std::string("inventory")); - - param_block.sort_order_setting(LLInventoryPanel::RECENTITEMS_SORT_ORDER); - param_block.allow_multi_select(true); - param_block.filter(LLInventoryPanel::Filter() - .sort_order(1) - .types(0xffff0000)); - param_block.inventory(&gInventory); - param_block.has_border(true); - - LLUICtrlFactory::create<LLInventoryPanel>(param_block); - - param_block = LLInventoryPanel::Params(); - param_block.name(std::string("inventory")); - - //LLSD param_block_sd; - //param_block_sd["sort_order_setting"] = LLInventoryPanel::RECENTITEMS_SORT_ORDER; - //param_block_sd["allow_multi_select"] = true; - //param_block_sd["filter"]["sort_order"] = 1; - //param_block_sd["filter"]["types"] = (S32)0xffff0000; - //param_block_sd["has_border"] = true; - - //LLInitParam::LLSDParser(param_block_sd).parse(param_block); - - LLUICtrlFactory::create<LLInventoryPanel>(param_block); -} - -// +=================================================+ -// | LLInventoryPanelObserver | -// +=================================================+ -void LLInventoryPanelObserver::changed(U32 mask) -{ - mIP->modelChanged(mask); -} +/* + * @file llinventorypanel.cpp + * @brief Implementation of the inventory panel and associated stuff. + * + * $LicenseInfo:firstyear=2001&license=viewergpl$ + * + * Copyright (c) 2001-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#include "llviewerprecompiledheaders.h" + +#include <utility> // for std::pair<> + +#include "llinventorypanel.h" + +#include "llagent.h" +#include "llagentwearables.h" +#include "llappearancemgr.h" +#include "llfloaterreg.h" +#include "llimview.h" +#include "llinventorybridge.h" +#include "llscrollcontainer.h" +#include "llviewerfoldertype.h" +#include "llimfloater.h" +#include "llvoavatarself.h" + +static LLDefaultChildRegistry::Register<LLInventoryPanel> r("inventory_panel"); + +const std::string LLInventoryPanel::DEFAULT_SORT_ORDER = std::string("InventorySortOrder"); +const std::string LLInventoryPanel::RECENTITEMS_SORT_ORDER = std::string("RecentItemsSortOrder"); +const std::string LLInventoryPanel::INHERIT_SORT_ORDER = std::string(""); +static const LLInventoryFVBridgeBuilder INVENTORY_BRIDGE_BUILDER; + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Class LLInventoryPanelObserver +// +// Bridge to support knowing when the inventory has changed. +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +class LLInventoryPanelObserver : public LLInventoryObserver +{ +public: + LLInventoryPanelObserver(LLInventoryPanel* ip) : mIP(ip) {} + virtual ~LLInventoryPanelObserver() {} + virtual void changed(U32 mask); +protected: + LLInventoryPanel* mIP; +}; + +LLInventoryPanel::LLInventoryPanel(const LLInventoryPanel::Params& p) : + LLPanel(p), + mInventoryObserver(NULL), + mFolders(NULL), + mScroller(NULL), + mSortOrderSetting(p.sort_order_setting), + mInventory(p.inventory), + mAllowMultiSelect(p.allow_multi_select), + mHasInventoryConnection(false), + mStartFolderString(p.start_folder), + mBuildDefaultHierarchy(true), + mInvFVBridgeBuilder(NULL) +{ + mInvFVBridgeBuilder = &INVENTORY_BRIDGE_BUILDER; + + // contex menu callbacks + mCommitCallbackRegistrar.add("Inventory.DoToSelected", boost::bind(&LLInventoryPanel::doToSelected, this, _2)); + mCommitCallbackRegistrar.add("Inventory.EmptyTrash", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyTrash", LLFolderType::FT_TRASH)); + mCommitCallbackRegistrar.add("Inventory.EmptyLostAndFound", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyLostAndFound", LLFolderType::FT_LOST_AND_FOUND)); + mCommitCallbackRegistrar.add("Inventory.DoCreate", boost::bind(&LLInventoryPanel::doCreate, this, _2)); + mCommitCallbackRegistrar.add("Inventory.AttachObject", boost::bind(&LLInventoryPanel::attachObject, this, _2)); + mCommitCallbackRegistrar.add("Inventory.BeginIMSession", boost::bind(&LLInventoryPanel::beginIMSession, this)); + + setBackgroundColor(LLUIColorTable::instance().getColor("InventoryBackgroundColor")); + setBackgroundVisible(TRUE); + setBackgroundOpaque(TRUE); +} + +BOOL LLInventoryPanel::postBuild() +{ + LLMemType mt(LLMemType::MTYPE_INVENTORY_POST_BUILD); + + mCommitCallbackRegistrar.pushScope(); // registered as a widget; need to push callback scope ourselves + + // create root folder + { + LLRect folder_rect(0, + 0, + getRect().getWidth(), + 0); + LLFolderView::Params p; + p.name = getName(); + p.rect = folder_rect; + p.parent_panel = this; + p.tool_tip = p.name; + mFolders = LLUICtrlFactory::create<LLFolderView>(p); + mFolders->setAllowMultiSelect(mAllowMultiSelect); + } + + mCommitCallbackRegistrar.popScope(); + + mFolders->setCallbackRegistrar(&mCommitCallbackRegistrar); + + // scroller + { + LLRect scroller_view_rect = getRect(); + scroller_view_rect.translate(-scroller_view_rect.mLeft, -scroller_view_rect.mBottom); + LLScrollContainer::Params p; + p.name("Inventory Scroller"); + p.rect(scroller_view_rect); + p.follows.flags(FOLLOWS_ALL); + p.reserve_scroll_corner(true); + p.tab_stop(true); + mScroller = LLUICtrlFactory::create<LLScrollContainer>(p); + } + addChild(mScroller); + mScroller->addChild(mFolders); + + mFolders->setScrollContainer(mScroller); + + // set up the callbacks from the inventory we're viewing, and then + // build everything. + mInventoryObserver = new LLInventoryPanelObserver(this); + mInventory->addObserver(mInventoryObserver); + + // build view of inventory if we need default full hierarchy and inventory ready, otherwise wait for modelChanged() callback + if (mBuildDefaultHierarchy && mInventory->isInventoryUsable() && !mHasInventoryConnection) + { + rebuildViews(); + mHasInventoryConnection = true; + defaultOpenInventory(); + } + + if (mSortOrderSetting != INHERIT_SORT_ORDER) + { + setSortOrder(gSavedSettings.getU32(mSortOrderSetting)); + } + else + { + setSortOrder(gSavedSettings.getU32(DEFAULT_SORT_ORDER)); + } + mFolders->setSortOrder(mFolders->getFilter()->getSortOrder()); + + return TRUE; +} + +LLInventoryPanel::~LLInventoryPanel() +{ + // should this be a global setting? + if (mFolders) + { + U32 sort_order = mFolders->getSortOrder(); + if (mSortOrderSetting != INHERIT_SORT_ORDER) + { + gSavedSettings.setU32(mSortOrderSetting, sort_order); + } + } + + // LLView destructor will take care of the sub-views. + mInventory->removeObserver(mInventoryObserver); + delete mInventoryObserver; + mScroller = NULL; +} + +LLMemType mt(LLMemType::MTYPE_INVENTORY_FROM_XML); // ! BUG ! Should this be removed? +void LLInventoryPanel::draw() +{ + // select the desired item (in case it wasn't loaded when the selection was requested) + mFolders->updateSelection(); + LLPanel::draw(); +} + +LLInventoryFilter* LLInventoryPanel::getFilter() +{ + if (mFolders) return mFolders->getFilter(); + return NULL; +} + +void LLInventoryPanel::setFilterTypes(U64 filter_types, BOOL filter_for_categories) +{ + mFolders->getFilter()->setFilterTypes(filter_types, filter_for_categories); +} + +void LLInventoryPanel::setFilterPermMask(PermissionMask filter_perm_mask) +{ + mFolders->getFilter()->setFilterPermissions(filter_perm_mask); +} + +void LLInventoryPanel::setFilterSubString(const std::string& string) +{ + mFolders->getFilter()->setFilterSubString(string); +} + +void LLInventoryPanel::setSortOrder(U32 order) +{ + mFolders->getFilter()->setSortOrder(order); + if (mFolders->getFilter()->isModified()) + { + mFolders->setSortOrder(order); + // try to keep selection onscreen, even if it wasn't to start with + mFolders->scrollToShowSelection(); + } +} + +void LLInventoryPanel::setSinceLogoff(BOOL sl) +{ + mFolders->getFilter()->setDateRangeLastLogoff(sl); +} + +void LLInventoryPanel::setHoursAgo(U32 hours) +{ + mFolders->getFilter()->setHoursAgo(hours); +} + +void LLInventoryPanel::setShowFolderState(LLInventoryFilter::EFolderShow show) +{ + mFolders->getFilter()->setShowFolderState(show); +} + +LLInventoryFilter::EFolderShow LLInventoryPanel::getShowFolderState() +{ + return mFolders->getFilter()->getShowFolderState(); +} + +static LLFastTimer::DeclareTimer FTM_REFRESH("Inventory Refresh"); + +void LLInventoryPanel::modelChanged(U32 mask) +{ + LLFastTimer t2(FTM_REFRESH); + + bool handled = false; + + // inventory just initialized, do complete build + if ((mask & LLInventoryObserver::ADD) && gInventory.getChangedIDs().empty() && !mHasInventoryConnection) + { + rebuildViews(); + mHasInventoryConnection = true; + defaultOpenInventory(); + return; + } + + if (mask & LLInventoryObserver::LABEL) + { + handled = true; + // label change - empty out the display name for each object + // in this change set. + const std::set<LLUUID>& changed_items = gInventory.getChangedIDs(); + std::set<LLUUID>::const_iterator id_it = changed_items.begin(); + std::set<LLUUID>::const_iterator id_end = changed_items.end(); + LLFolderViewItem* view = NULL; + LLInvFVBridge* bridge = NULL; + for (;id_it != id_end; ++id_it) + { + view = mFolders->getItemByID(*id_it); + if(view) + { + // request refresh on this item (also flags for filtering) + bridge = (LLInvFVBridge*)view->getListener(); + if(bridge) + { // Clear the display name first, so it gets properly re-built during refresh() + bridge->clearDisplayName(); + } + view->refresh(); + } + } + } + + // We don't really care which of these masks the item is actually flagged with, since the masks + // may not be accurate (e.g. in the main inventory panel, I move an item from My Inventory into + // Landmarks; this is a STRUCTURE change for that panel but is an ADD change for the Landmarks + // panel). What's relevant is that the item and UI are probably out of sync and thus need to be + // resynchronized. + if (mask & (LLInventoryObserver::STRUCTURE | + LLInventoryObserver::ADD | + LLInventoryObserver::REMOVE)) + { + handled = true; + // Record which folders are open by uuid. + LLInventoryModel* model = getModel(); + if (model) + { + const std::set<LLUUID>& changed_items = gInventory.getChangedIDs(); + + std::set<LLUUID>::const_iterator id_it = changed_items.begin(); + std::set<LLUUID>::const_iterator id_end = changed_items.end(); + for (;id_it != id_end; ++id_it) + { + // sync view with model + LLInventoryObject* model_item = model->getObject(*id_it); + LLFolderViewItem* view_item = mFolders->getItemByID(*id_it); + + // Item exists in memory but a UI element hasn't been created for it. + if (model_item && !view_item) + { + // Add the UI element for this item. + buildNewViews(*id_it); + // Select any newly created object that has the auto rename at top of folder root set. + if(mFolders->getRoot()->needsAutoRename()) + { + setSelection(*id_it, FALSE); + } + } + + // This item already exists in both memory and UI. It was probably moved + // around in the panel's directory structure (i.e. reparented). + if (model_item && view_item) + { + LLFolderViewFolder* new_parent = (LLFolderViewFolder*)mFolders->getItemByID(model_item->getParentUUID()); + + // Item has been moved. + if (view_item->getParentFolder() != new_parent) + { + if (new_parent != NULL) + { + // Item is to be moved and we found its new parent in the panel's directory, so move the item's UI. + view_item->getParentFolder()->extractItem(view_item); + view_item->addToFolder(new_parent, mFolders); + } + else + { + // Item is to be moved outside the panel's directory (e.g. moved to trash for a panel that + // doesn't include trash). Just remove the item's UI. + view_item->destroyView(); + } + } + } + + // This item has been removed from memory, but its associated UI element still exists. + if (!model_item && view_item) + { + // Remove the item's UI. + view_item->destroyView(); + } + } + } + } + + if (!handled) + { + // it's a small change that only requires a refresh. + // *TODO: figure out a more efficient way to do the refresh + // since it is expensive on large inventories + mFolders->refresh(); + } +} + + +void LLInventoryPanel::rebuildViews() +{ + // Determine the root folder and rebuild the views starting + // at that folder. + const LLFolderType::EType preferred_type = LLViewerFolderType::lookupTypeFromNewCategoryName(mStartFolderString); + + if ("LIBRARY" == mStartFolderString) + { + mStartFolderID = gInventory.getLibraryRootFolderID(); + } + else + { + mStartFolderID = (preferred_type != LLFolderType::FT_NONE ? gInventory.findCategoryUUIDForType(preferred_type) : LLUUID::null); + } + + rebuildViewsFor(mStartFolderID); +} + +void LLInventoryPanel::rebuildViewsFor(const LLUUID& id) +{ + LLFolderViewItem* old_view = NULL; + + // get old LLFolderViewItem + old_view = mFolders->getItemByID(id); + if (old_view && id.notNull()) + { + old_view->destroyView(); + } + + buildNewViews(id); +} + +void LLInventoryPanel::buildNewViews(const LLUUID& id) +{ + LLMemType mt(LLMemType::MTYPE_INVENTORY_BUILD_NEW_VIEWS); + LLFolderViewItem* itemp = NULL; + LLInventoryObject* objectp = gInventory.getObject(id); + if (objectp) + { + const LLUUID &parent_id = objectp->getParentUUID(); + LLFolderViewFolder* parent_folder = (LLFolderViewFolder*)mFolders->getItemByID(parent_id); + if (id == mStartFolderID) + parent_folder = mFolders; + + if (!parent_folder) + { + // This item exists outside the inventory's hierarchy, so don't add it. + return; + } + + if (objectp->getType() <= LLAssetType::AT_NONE || + objectp->getType() >= LLAssetType::AT_COUNT) + { + llwarns << "LLInventoryPanel::buildNewViews called with invalid objectp->mType : " << + ((S32) objectp->getType()) << " name " << objectp->getName() << " UUID " << objectp->getUUID() << llendl; + return; + } + + if (objectp->getType() == LLAssetType::AT_CATEGORY && + objectp->getActualType() != LLAssetType::AT_LINK_FOLDER) + { + LLInvFVBridge* new_listener = mInvFVBridgeBuilder->createBridge(objectp->getType(), + objectp->getType(), + LLInventoryType::IT_CATEGORY, + this, + objectp->getUUID()); + + if (new_listener) + { + LLFolderViewFolder::Params p; + p.name = new_listener->getDisplayName(); + p.icon = new_listener->getIcon(); + p.root = mFolders; + p.listener = new_listener; + p.tool_tip = p.name; + LLFolderViewFolder* folderp = LLUICtrlFactory::create<LLFolderViewFolder>(p); + folderp->setItemSortOrder(mFolders->getSortOrder()); + itemp = folderp; + + // Hide the root folder, so we can show the contents of a folder + // flat but still have the parent folder present for listener-related + // operations. + if (id == mStartFolderID) + { + folderp->setDontShowInHierarchy(TRUE); + } + } + } + else + { + // Build new view for item + LLInventoryItem* item = (LLInventoryItem*)objectp; + LLInvFVBridge* new_listener = mInvFVBridgeBuilder->createBridge(item->getType(), + item->getActualType(), + item->getInventoryType(), + this, + item->getUUID(), + item->getFlags()); + + if (new_listener) + { + LLFolderViewItem::Params params; + params.name(new_listener->getDisplayName()); + params.icon(new_listener->getIcon()); + params.creation_date(new_listener->getCreationDate()); + params.root(mFolders); + params.listener(new_listener); + params.rect(LLRect (0, 0, 0, 0)); + params.tool_tip = params.name; + itemp = LLUICtrlFactory::create<LLFolderViewItem> (params); + } + } + + if (itemp) + { + itemp->addToFolder(parent_folder, mFolders); + } + } + + // If this is a folder, add the children of the folder and recursively add any + // child folders. + if ((id == mStartFolderID) || + (objectp && objectp->getType() == LLAssetType::AT_CATEGORY)) + { + LLViewerInventoryCategory::cat_array_t* categories; + LLViewerInventoryItem::item_array_t* items; + + mInventory->lockDirectDescendentArrays(id, categories, items); + if(categories) + { + S32 count = categories->count(); + for(S32 i = 0; i < count; ++i) + { + LLInventoryCategory* cat = categories->get(i); + buildNewViews(cat->getUUID()); + } + } + if(items) + { + S32 count = items->count(); + for(S32 i = 0; i < count; ++i) + { + LLInventoryItem* item = items->get(i); + buildNewViews(item->getUUID()); + } + } + mInventory->unlockDirectDescendentArrays(id); + } +} + +// bit of a hack to make sure the inventory is open. +void LLInventoryPanel::defaultOpenInventory() +{ + const LLFolderType::EType preferred_type = LLViewerFolderType::lookupTypeFromNewCategoryName(mStartFolderString); + if (preferred_type != LLFolderType::FT_NONE) + { + const std::string& top_level_folder_name = LLViewerFolderType::lookupNewCategoryName(preferred_type); + mFolders->openFolder(top_level_folder_name); + } + else + { + // Get the first child (it should be "My Inventory") and + // open it up by name (just to make sure the first child is actually a folder). + LLView* first_child = mFolders->getFirstChild(); + const std::string& first_child_name = first_child->getName(); + mFolders->openFolder(first_child_name); + } +} + +struct LLConfirmPurgeData +{ + LLUUID mID; + LLInventoryModel* mModel; +}; + +class LLIsNotWorn : public LLInventoryCollectFunctor +{ +public: + LLIsNotWorn() {} + virtual ~LLIsNotWorn() {} + virtual bool operator()(LLInventoryCategory* cat, + LLInventoryItem* item) + { + return !gAgentWearables.isWearingItem(item->getUUID()); + } +}; + +class LLOpenFolderByID : public LLFolderViewFunctor +{ +public: + LLOpenFolderByID(const LLUUID& id) : mID(id) {} + virtual ~LLOpenFolderByID() {} + virtual void doFolder(LLFolderViewFolder* folder) + { + if (folder->getListener() && folder->getListener()->getUUID() == mID) folder->setOpenArrangeRecursively(TRUE, LLFolderViewFolder::RECURSE_UP); + } + virtual void doItem(LLFolderViewItem* item) {} +protected: + const LLUUID& mID; +}; + + +void LLInventoryPanel::openSelected() +{ + LLFolderViewItem* folder_item = mFolders->getCurSelectedItem(); + if(!folder_item) return; + LLInvFVBridge* bridge = (LLInvFVBridge*)folder_item->getListener(); + if(!bridge) return; + bridge->openItem(); +} + +BOOL LLInventoryPanel::handleHover(S32 x, S32 y, MASK mask) +{ + BOOL handled = LLView::handleHover(x, y, mask); + if(handled) + { + ECursorType cursor = getWindow()->getCursor(); + if (LLInventoryModel::backgroundFetchActive() && cursor == UI_CURSOR_ARROW) + { + // replace arrow cursor with arrow and hourglass cursor + getWindow()->setCursor(UI_CURSOR_WORKING); + } + } + else + { + getWindow()->setCursor(UI_CURSOR_ARROW); + } + return TRUE; +} + +BOOL LLInventoryPanel::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, + EDragAndDropType cargo_type, + void* cargo_data, + EAcceptance* accept, + std::string& tooltip_msg) +{ + + BOOL handled = LLPanel::handleDragAndDrop(x, y, mask, drop, cargo_type, cargo_data, accept, tooltip_msg); + + if (handled) + { + mFolders->setDragAndDropThisFrame(); + } + + return handled; +} + +void LLInventoryPanel::onFocusLost() +{ + // inventory no longer handles cut/copy/paste/delete + if (LLEditMenuHandler::gEditMenuHandler == mFolders) + { + LLEditMenuHandler::gEditMenuHandler = NULL; + } + + LLPanel::onFocusLost(); +} + +void LLInventoryPanel::onFocusReceived() +{ + // inventory now handles cut/copy/paste/delete + LLEditMenuHandler::gEditMenuHandler = mFolders; + + LLPanel::onFocusReceived(); +} + + +void LLInventoryPanel::openAllFolders() +{ + mFolders->setOpenArrangeRecursively(TRUE, LLFolderViewFolder::RECURSE_DOWN); + mFolders->arrangeAll(); +} + +void LLInventoryPanel::openDefaultFolderForType(LLFolderType::EType type) +{ + LLUUID category_id = mInventory->findCategoryUUIDForType(type); + LLOpenFolderByID opener(category_id); + mFolders->applyFunctorRecursively(opener); +} + +void LLInventoryPanel::setSelection(const LLUUID& obj_id, BOOL take_keyboard_focus) +{ + // Don't select objects in COF (e.g. to prevent refocus when items are worn). + const LLInventoryObject *obj = gInventory.getObject(obj_id); + if (obj && obj->getParentUUID() == LLAppearanceManager::instance().getCOF()) + { + return; + } + mFolders->setSelectionByID(obj_id, take_keyboard_focus); +} + +void LLInventoryPanel::clearSelection() +{ + mFolders->clearSelection(); +} + +void LLInventoryPanel::onSelectionChange(const std::deque<LLFolderViewItem*>& items, BOOL user_action) +{ + LLFolderView* fv = getRootFolder(); + if (fv->needsAutoRename()) // auto-selecting a new user-created asset and preparing to rename + { + fv->setNeedsAutoRename(FALSE); + if (items.size()) // new asset is visible and selected + { + fv->startRenamingSelectedItem(); + } + } + // Seraph - Put determineFolderType in here for ensemble typing? +} + +//---------------------------------------------------------------------------- + +void LLInventoryPanel::doToSelected(const LLSD& userdata) +{ + mFolders->doToSelected(&gInventory, userdata); +} + +void LLInventoryPanel::doCreate(const LLSD& userdata) +{ + menu_create_inventory_item(mFolders, LLFolderBridge::sSelf, userdata); +} + +bool LLInventoryPanel::beginIMSession() +{ + std::set<LLUUID> selected_items; + mFolders->getSelectionList(selected_items); + + std::string name; + static int session_num = 1; + + LLDynamicArray<LLUUID> members; + EInstantMessage type = IM_SESSION_CONFERENCE_START; + + std::set<LLUUID>::const_iterator iter; + for (iter = selected_items.begin(); iter != selected_items.end(); iter++) + { + + LLUUID item = *iter; + LLFolderViewItem* folder_item = mFolders->getItemByID(item); + + if(folder_item) + { + LLFolderViewEventListener* fve_listener = folder_item->getListener(); + if (fve_listener && (fve_listener->getInventoryType() == LLInventoryType::IT_CATEGORY)) + { + + LLFolderBridge* bridge = (LLFolderBridge*)folder_item->getListener(); + if(!bridge) return true; + LLViewerInventoryCategory* cat = bridge->getCategory(); + if(!cat) return true; + name = cat->getName(); + LLUniqueBuddyCollector is_buddy; + LLInventoryModel::cat_array_t cat_array; + LLInventoryModel::item_array_t item_array; + gInventory.collectDescendentsIf(bridge->getUUID(), + cat_array, + item_array, + LLInventoryModel::EXCLUDE_TRASH, + is_buddy); + S32 count = item_array.count(); + if(count > 0) + { + LLFloaterReg::showInstance("communicate"); + // create the session + LLAvatarTracker& at = LLAvatarTracker::instance(); + LLUUID id; + for(S32 i = 0; i < count; ++i) + { + id = item_array.get(i)->getCreatorUUID(); + if(at.isBuddyOnline(id)) + { + members.put(id); + } + } + } + } + else + { + LLFolderViewItem* folder_item = mFolders->getItemByID(item); + if(!folder_item) return true; + LLInvFVBridge* listenerp = (LLInvFVBridge*)folder_item->getListener(); + + if (listenerp->getInventoryType() == LLInventoryType::IT_CALLINGCARD) + { + LLInventoryItem* inv_item = gInventory.getItem(listenerp->getUUID()); + + if (inv_item) + { + LLAvatarTracker& at = LLAvatarTracker::instance(); + LLUUID id = inv_item->getCreatorUUID(); + + if(at.isBuddyOnline(id)) + { + members.put(id); + } + } + } //if IT_CALLINGCARD + } //if !IT_CATEGORY + } + } //for selected_items + + // the session_id is randomly generated UUID which will be replaced later + // with a server side generated number + + if (name.empty()) + { + name = llformat("Session %d", session_num++); + } + + LLUUID session_id = gIMMgr->addSession(name, type, members[0], members); + if (session_id != LLUUID::null) + { + LLIMFloater::show(session_id); + } + + return true; +} + +bool LLInventoryPanel::attachObject(const LLSD& userdata) +{ + std::set<LLUUID> selected_items; + mFolders->getSelectionList(selected_items); + + std::string joint_name = userdata.asString(); + LLVOAvatar *avatarp = static_cast<LLVOAvatar*>(gAgent.getAvatarObject()); + LLViewerJointAttachment* attachmentp = NULL; + for (LLVOAvatar::attachment_map_t::iterator iter = avatarp->mAttachmentPoints.begin(); + iter != avatarp->mAttachmentPoints.end(); ) + { + LLVOAvatar::attachment_map_t::iterator curiter = iter++; + LLViewerJointAttachment* attachment = curiter->second; + if (attachment->getName() == joint_name) + { + attachmentp = attachment; + break; + } + } + if (attachmentp == NULL) + { + return true; + } + + for (std::set<LLUUID>::const_iterator set_iter = selected_items.begin(); + set_iter != selected_items.end(); + ++set_iter) + { + const LLUUID &id = *set_iter; + LLViewerInventoryItem* item = (LLViewerInventoryItem*)gInventory.getItem(id); + if(item && gInventory.isObjectDescendentOf(id, gInventory.getRootFolderID())) + { + rez_attachment(item, attachmentp); + } + else if(item && item->isComplete()) + { + // must be in library. copy it to our inventory and put it on. + LLPointer<LLInventoryCallback> cb = new RezAttachmentCallback(attachmentp); + copy_inventory_item(gAgent.getID(), + item->getPermissions().getOwner(), + item->getUUID(), + LLUUID::null, + std::string(), + cb); + } + } + gFocusMgr.setKeyboardFocus(NULL); + + return true; +} + + +//---------------------------------------------------------------------------- + +// static DEBUG ONLY: +void LLInventoryPanel::dumpSelectionInformation(void* user_data) +{ + LLInventoryPanel* iv = (LLInventoryPanel*)user_data; + iv->mFolders->dumpSelectionInformation(); +} + +BOOL LLInventoryPanel::getSinceLogoff() +{ + return mFolders->getFilter()->isSinceLogoff(); +} + +void example_param_block_usage() +{ + LLInventoryPanel::Params param_block; + param_block.name(std::string("inventory")); + + param_block.sort_order_setting(LLInventoryPanel::RECENTITEMS_SORT_ORDER); + param_block.allow_multi_select(true); + param_block.filter(LLInventoryPanel::Filter() + .sort_order(1) + .types(0xffff0000)); + param_block.inventory(&gInventory); + param_block.has_border(true); + + LLUICtrlFactory::create<LLInventoryPanel>(param_block); + + param_block = LLInventoryPanel::Params(); + param_block.name(std::string("inventory")); + + //LLSD param_block_sd; + //param_block_sd["sort_order_setting"] = LLInventoryPanel::RECENTITEMS_SORT_ORDER; + //param_block_sd["allow_multi_select"] = true; + //param_block_sd["filter"]["sort_order"] = 1; + //param_block_sd["filter"]["types"] = (S32)0xffff0000; + //param_block_sd["has_border"] = true; + + //LLInitParam::LLSDParser(param_block_sd).parse(param_block); + + LLUICtrlFactory::create<LLInventoryPanel>(param_block); +} + +// +=================================================+ +// | LLInventoryPanelObserver | +// +=================================================+ +void LLInventoryPanelObserver::changed(U32 mask) +{ + mIP->modelChanged(mask); +} diff --git a/indra/newview/lljoystickbutton.cpp b/indra/newview/lljoystickbutton.cpp index 0acc67ff5a8a78ac28617ecbb4fa5978505e54b5..2cc5c8335d3e7b9ac23b153e31b759466d520268 100644 --- a/indra/newview/lljoystickbutton.cpp +++ b/indra/newview/lljoystickbutton.cpp @@ -136,13 +136,13 @@ void LLJoystick::updateSlop() bool LLJoystick::pointInCircle(S32 x, S32 y) const { - if(this->getLocalRect().mTop!=this->getLocalRect().mRight) + if(this->getLocalRect().getHeight() != this->getLocalRect().getWidth()) { llwarns << "Joystick shape is not square"<<llendl; - return TRUE; + return true; } //center is x and y coordinates of center of joystick circle, and also its radius - int center = this->getLocalRect().mTop/2; + int center = this->getLocalRect().getHeight()/2; bool in_circle = (x - center) * (x - center) + (y - center) * (y - center) <= center * center; return in_circle; } diff --git a/indra/newview/lllogchat.cpp b/indra/newview/lllogchat.cpp index a16ffe19c6de4bdaa4a381a2cd3c006370f7ae96..941ccc227cd5abc2933d636faedd6812eea50560 100644 --- a/indra/newview/lllogchat.cpp +++ b/indra/newview/lllogchat.cpp @@ -96,9 +96,6 @@ void LLLogChat::saveHistory(const std::string& filename, const LLUUID& from_id, const std::string& line) { - if (!gSavedPerAccountSettings.getBOOL("LogInstantMessages")) - return; - if(!filename.size()) { llinfos << "Filename is Empty!" << llendl; diff --git a/indra/newview/llmanip.cpp b/indra/newview/llmanip.cpp index 9ca207a579fe0e888f36f14056ebfcbf0efe6983..f30821cacf08bb990f6d69581e73598347ef2d70 100644 --- a/indra/newview/llmanip.cpp +++ b/indra/newview/llmanip.cpp @@ -265,8 +265,8 @@ BOOL LLManip::getMousePointOnPlaneGlobal(LLVector3d& point, S32 x, S32 y, LLVect if (mObjectSelection->getSelectType() == SELECT_TYPE_HUD) { BOOL result = FALSE; - F32 mouse_x = ((F32)x / gViewerWindow->getWindowWidthScaled() - 0.5f) * LLViewerCamera::getInstance()->getAspect() / gAgent.mHUDCurZoom; - F32 mouse_y = ((F32)y / gViewerWindow->getWindowHeightScaled() - 0.5f) / gAgent.mHUDCurZoom; + F32 mouse_x = ((F32)x / gViewerWindow->getWorldViewWidthScaled() - 0.5f) * LLViewerCamera::getInstance()->getAspect() / gAgent.mHUDCurZoom; + F32 mouse_y = ((F32)y / gViewerWindow->getWorldViewHeightScaled() - 0.5f) / gAgent.mHUDCurZoom; LLVector3 origin_agent = gAgent.getPosAgentFromGlobal(origin); LLVector3 mouse_pos = LLVector3(0.f, -mouse_x, mouse_y); diff --git a/indra/newview/llmaniprotate.cpp b/indra/newview/llmaniprotate.cpp index bcaebb6bbb96d6af297fb25fee3e1a4dc17c52b3..8535d52015a2988189c6a47fccf3bd6e447fa693 100644 --- a/indra/newview/llmaniprotate.cpp +++ b/indra/newview/llmaniprotate.cpp @@ -1107,8 +1107,11 @@ BOOL LLManipRotate::updateVisiblity() mCenterToProfilePlaneMag = mRadiusMeters * mRadiusMeters / mCenterToCamMag; mCenterToProfilePlane = -mCenterToProfilePlaneMag * mCenterToCamNorm; - mCenterScreen.set((S32)((0.5f - mRotationCenter.mdV[VY]) / gAgent.mHUDCurZoom * gViewerWindow->getWorldViewWidthRaw()), - (S32)((mRotationCenter.mdV[VZ] + 0.5f) / gAgent.mHUDCurZoom * gViewerWindow->getWorldViewHeightRaw())); + // x axis range is (-aspect * 0.5f, +aspect * 0.5) + // y axis range is (-0.5, 0.5) + // so use getWorldViewHeightRaw as scale factor when converting to pixel coordinates + mCenterScreen.set((S32)((0.5f - center.mV[VY]) / gAgent.mHUDCurZoom * gViewerWindow->getWorldViewHeightScaled()), + (S32)((center.mV[VZ] + 0.5f) / gAgent.mHUDCurZoom * gViewerWindow->getWorldViewHeightScaled())); visible = TRUE; } else @@ -1624,8 +1627,8 @@ void LLManipRotate::mouseToRay( S32 x, S32 y, LLVector3* ray_pt, LLVector3* ray_ { if (LLSelectMgr::getInstance()->getSelection()->getSelectType() == SELECT_TYPE_HUD) { - F32 mouse_x = (((F32)x / gViewerWindow->getWorldViewWidthRaw()) - 0.5f) / gAgent.mHUDCurZoom; - F32 mouse_y = ((((F32)y) / gViewerWindow->getWorldViewHeightRaw()) - 0.5f) / gAgent.mHUDCurZoom; + F32 mouse_x = (((F32)x / gViewerWindow->getWorldViewRectScaled().getWidth()) - 0.5f) / gAgent.mHUDCurZoom; + F32 mouse_y = ((((F32)y) / gViewerWindow->getWorldViewRectScaled().getHeight()) - 0.5f) / gAgent.mHUDCurZoom; *ray_pt = LLVector3(-1.f, -mouse_x, mouse_y); *ray_dir = LLVector3(1.f, 0.f, 0.f); @@ -1699,7 +1702,7 @@ void LLManipRotate::highlightManipulators( S32 x, S32 y ) F32 dist_y = mouse_dir_y.normVec(); F32 dist_z = mouse_dir_z.normVec(); - F32 distance_threshold = (MAX_MANIP_SELECT_DISTANCE * mRadiusMeters) / gViewerWindow->getWorldViewHeightRaw(); + F32 distance_threshold = (MAX_MANIP_SELECT_DISTANCE * mRadiusMeters) / gViewerWindow->getWorldViewHeightScaled(); if (llabs(dist_x - mRadiusMeters) * llmax(0.05f, proj_rot_x_axis) < distance_threshold) { diff --git a/indra/newview/llmediactrl.cpp b/indra/newview/llmediactrl.cpp index 90c009887da24975f3293e64bc933b98603ccbe6..5cd40273f61aee5bdb928b765ffa7f96a9b70932 100644 --- a/indra/newview/llmediactrl.cpp +++ b/indra/newview/llmediactrl.cpp @@ -102,17 +102,17 @@ LLMediaCtrl::LLMediaCtrl( const Params& p) : setCaretColor( (unsigned int)color.mV[0], (unsigned int)color.mV[1], (unsigned int)color.mV[2] ); } - setIgnoreUIScale(p.ignore_ui_scale()); + setIgnoreUIScale(p.ignore_ui_scale); - setHomePageUrl(p.start_url()); + setHomePageUrl(p.start_url); - setBorderVisible(p.border_visible()); + setBorderVisible(p.border_visible); - mHideLoading = p.hide_loading(); + mHideLoading = p.hide_loading; - setDecoupleTextureSize(p.decouple_texture_size()); + setDecoupleTextureSize(p.decouple_texture_size); - setTextureSize(p.texture_width(), p.texture_height()); + setTextureSize(p.texture_width, p.texture_height); if(!getDecoupleTextureSize()) { @@ -735,13 +735,13 @@ void LLMediaCtrl::draw() { // max width, adjusted height width = r.getWidth(); - height = llmin(llmax(S32(width / media_aspect), 0), r.getHeight()); + height = llmin(llmax(llround(width / media_aspect), 0), r.getHeight()); } else { // max height, adjusted width height = r.getHeight(); - width = llmin(llmax(S32(height * media_aspect), 0), r.getWidth()); + width = llmin(llmax(llround(height * media_aspect), 0), r.getWidth()); } } else @@ -759,6 +759,14 @@ void LLMediaCtrl::draw() x_offset = (r.getWidth() - width) / 2; y_offset = (r.getHeight() - height) / 2; + if(mIgnoreUIScale) + { + x_offset = llround((F32)x_offset * LLUI::sGLScaleFactor.mV[VX]); + y_offset = llround((F32)y_offset * LLUI::sGLScaleFactor.mV[VY]); + width = llround((F32)width * LLUI::sGLScaleFactor.mV[VX]); + height = llround((F32)height * LLUI::sGLScaleFactor.mV[VY]); + } + // draw the browser gGL.setSceneBlendType(LLRender::BT_REPLACE); gGL.begin( LLRender::QUADS ); diff --git a/indra/newview/llmoveview.cpp b/indra/newview/llmoveview.cpp index e3ba1b8e4adb3b17a3297a9dc64f17ca691e029a..93db33705316c110bcc0ffd94082bd83de5e3746 100644 --- a/indra/newview/llmoveview.cpp +++ b/indra/newview/llmoveview.cpp @@ -156,6 +156,31 @@ void LLFloaterMove::setEnabled(BOOL enabled) showModeButtons(enabled); } +// *NOTE: we assume that setVisible() is called on floater close. +// virtual +void LLFloaterMove::setVisible(BOOL visible) +{ + // Ignore excessive calls of this method (from LLTransientFloaterMgr?). + if (getVisible() == visible) + return; + + if (visible) + { + // Attach the Stand/Stop Flying panel. + LLPanelStandStopFlying* ssf_panel = LLPanelStandStopFlying::getInstance(); + ssf_panel->reparent(this); + const LLRect& mode_actions_rect = mModeActionsPanel->getRect(); + ssf_panel->setOrigin(mode_actions_rect.mLeft, mode_actions_rect.mBottom); + } + else + { + // Detach the Stand/Stop Flying panel. + LLPanelStandStopFlying::getInstance()->reparent(NULL); + } + + LLTransientDockableFloater::setVisible(visible); +} + // static F32 LLFloaterMove::getYawRate( F32 time ) { @@ -424,43 +449,6 @@ void LLFloaterMove::showModeButtons(BOOL bShow) if (NULL == mModeActionsPanel || mModeActionsPanel->getVisible() == bShow) return; mModeActionsPanel->setVisible(bShow); - - if (isDocked()) - { - return; - } - - updateHeight(bShow); -} - -void LLFloaterMove::updateHeight(bool show_mode_buttons) -{ - static bool size_changed = false; - static S32 origin_height = getRect().getHeight(); - LLRect rect = getRect(); - - static S32 mode_panel_height = mModeActionsPanel->getRect().getHeight(); - - S32 newHeight = getRect().getHeight(); - - if (!show_mode_buttons && origin_height == newHeight) - { - newHeight -= mode_panel_height; - size_changed = true; - } - else if (show_mode_buttons && origin_height > newHeight) - { - newHeight += mode_panel_height; - size_changed = true; - } - - if (!size_changed) - return; - - rect.setLeftTopAndSize(rect.mLeft, rect.mTop, rect.getWidth(), newHeight); - reshape(rect.getWidth(), rect.getHeight()); - setRect(rect); - size_changed = false; } //static @@ -504,14 +492,6 @@ void LLFloaterMove::onOpen(const LLSD& key) //virtual void LLFloaterMove::setDocked(bool docked, bool pop_on_undock/* = true*/) { - LLDockableFloater::setDocked(docked, pop_on_undock); - bool show_mode_buttons = isDocked() || !gAgent.getFlying(); - - if (!isMinimized()) - { - updateHeight(show_mode_buttons); - } - LLTransientDockableFloater::setDocked(docked, pop_on_undock); } @@ -535,7 +515,8 @@ void LLFloaterMove::setModeButtonToggleState(const EMovementMode mode) /************************************************************************/ LLPanelStandStopFlying::LLPanelStandStopFlying() : mStandButton(NULL), - mStopFlyingButton(NULL) + mStopFlyingButton(NULL), + mAttached(false) { // make sure we have the only instance of this class static bool b = true; @@ -624,6 +605,45 @@ BOOL LLPanelStandStopFlying::handleToolTip(S32 x, S32 y, MASK mask) return TRUE; } +void LLPanelStandStopFlying::reparent(LLFloaterMove* move_view) +{ + LLPanel* parent = dynamic_cast<LLPanel*>(getParent()); + if (!parent) + { + llwarns << "Stand/stop flying panel parent is unset" << llendl; + return; + } + + if (move_view != NULL) + { + llassert(move_view != parent); // sanity check + + // Save our original container. + if (!mOriginalParent.get()) + mOriginalParent = parent->getHandle(); + + // Attach to movement controls. + parent->removeChild(this); + move_view->addChild(this); + // Origin must be set by movement controls. + mAttached = true; + } + else + { + if (!mOriginalParent.get()) + { + llwarns << "Original parent of the stand / stop flying panel not found" << llendl; + return; + } + + // Detach from movement controls. + parent->removeChild(this); + mOriginalParent.get()->addChild(this); + mAttached = false; + updatePosition(); // don't defer until next draw() to avoid flicker + } +} + ////////////////////////////////////////////////////////////////////////// // Private Section ////////////////////////////////////////////////////////////////////////// @@ -668,27 +688,14 @@ void LLPanelStandStopFlying::onStopFlyingButtonClick() */ void LLPanelStandStopFlying::updatePosition() { - LLBottomTray* tray = LLBottomTray::getInstance(); - if (!tray) return; + if (!tray || mAttached) return; LLButton* movement_btn = tray->getChild<LLButton>(BOTTOM_TRAY_BUTTON_NAME); - //align centers of a button and a floater + // Align centers of the button and the panel. S32 x = movement_btn->calcScreenRect().getCenterX() - getRect().getWidth()/2; - - S32 y = 0; - - LLFloater *move_floater = LLFloaterReg::findInstance("moveview"); - if (move_floater) - { - if (move_floater->isDocked()) - { - y = move_floater->getRect().mBottom + getRect().getHeight(); - } - } - - setOrigin(x, y); + setOrigin(x, 0); } diff --git a/indra/newview/llmoveview.h b/indra/newview/llmoveview.h index cee6078ee990530f5fb01ca44325adb68224d40a..06463f02af2debede64dc2792a2d8100e2fce95f 100644 --- a/indra/newview/llmoveview.h +++ b/indra/newview/llmoveview.h @@ -46,6 +46,7 @@ class LLJoystickAgentSlide; class LLFloaterMove : public LLTransientDockableFloater { + LOG_CLASS(LLFloaterMove); friend class LLFloaterReg; private: @@ -55,6 +56,7 @@ class LLFloaterMove /*virtual*/ BOOL postBuild(); /*virtual*/ void setEnabled(BOOL enabled); + /*virtual*/ void setVisible(BOOL visible); static F32 getYawRate(F32 time); static void setFlyingMode(BOOL fly); void setFlyingModeImpl(BOOL fly); @@ -96,7 +98,6 @@ class LLFloaterMove void updateButtonsWithMovementMode(const EMovementMode newMode); void updatePosition(); void showModeButtons(BOOL bShow); - void updateHeight(bool show_mode_buttons); public: @@ -126,6 +127,7 @@ class LLFloaterMove */ class LLPanelStandStopFlying : public LLPanel { + LOG_CLASS(LLPanelStandStopFlying); public: typedef enum stand_stop_flying_mode_t { @@ -133,6 +135,19 @@ class LLPanelStandStopFlying : public LLPanel SSFM_STOP_FLYING } EStandStopFlyingMode; + /** + * Attach or detach the panel to/from the movement controls floater. + * + * Called when the floater gets opened/closed, user sits, stands up or starts/stops flying. + * + * @param move_view The floater to attach to (not always accessible via floater registry). + * If NULL is passed, the panel gets reparented to its original container. + * + * @see mAttached + * @see mOriginalParent + */ + void reparent(LLFloaterMove* move_view); + static LLPanelStandStopFlying* getInstance(); static void setStandStopFlyingMode(EStandStopFlyingMode mode); static void clearStandStopFlyingMode(EStandStopFlyingMode mode); @@ -157,6 +172,23 @@ class LLPanelStandStopFlying : public LLPanel LLButton* mStandButton; LLButton* mStopFlyingButton; + + /** + * The original parent of the panel. + * + * Makes it possible to move (reparent) the panel to the movement controls floater and back. + * + * @see reparent() + */ + LLHandle<LLPanel> mOriginalParent; + + /** + * True if the panel is currently attached to the movement controls floater. + * + * @see reparent() + * @see updatePosition() + */ + bool mAttached; }; diff --git a/indra/newview/llnavigationbar.cpp b/indra/newview/llnavigationbar.cpp index 794d73a5adeae0fb5c35c65cedca01b258620664..114d26af8aac017377f76135f46be411a4442118 100644 --- a/indra/newview/llnavigationbar.cpp +++ b/indra/newview/llnavigationbar.cpp @@ -186,7 +186,6 @@ LLNavigationBar::LLNavigationBar() LLNavigationBar::~LLNavigationBar() { mTeleportFinishConnection.disconnect(); - LLSearchHistory::getInstance()->save(); } BOOL LLNavigationBar::postBuild() @@ -217,7 +216,7 @@ BOOL LLNavigationBar::postBuild() mBtnHome->setClickedCallback(boost::bind(&LLNavigationBar::onHomeButtonClicked, this)); - mCmbLocation->setSelectionCallback(boost::bind(&LLNavigationBar::onLocationSelection, this)); + mCmbLocation->setCommitCallback(boost::bind(&LLNavigationBar::onLocationSelection, this)); mSearchComboBox->setCommitCallback(boost::bind(&LLNavigationBar::onSearchCommit, this)); diff --git a/indra/newview/llnearbychat.cpp b/indra/newview/llnearbychat.cpp index cae5c52378b09ce53e6112ade861eb12e7a0ce39..09fd9b29490cb224874a70bce0aea7be9381cc12 100644 --- a/indra/newview/llnearbychat.cpp +++ b/indra/newview/llnearbychat.cpp @@ -89,8 +89,6 @@ BOOL LLNearbyChat::postBuild() mChatHistory = getChild<LLChatHistory>("chat_history"); - setCanResize(true); - if(!LLDockableFloater::postBuild()) return false; @@ -98,7 +96,7 @@ BOOL LLNearbyChat::postBuild() { setDockControl(new LLDockControl( LLBottomTray::getInstance()->getNearbyChatBar(), this, - getDockTongue(), LLDockControl::LEFT, boost::bind(&LLNearbyChat::getAllowedRect, this, _1))); + getDockTongue(), LLDockControl::TOP, boost::bind(&LLNearbyChat::getAllowedRect, this, _1))); } return true; @@ -179,7 +177,7 @@ void LLNearbyChat::addMessage(const LLChat& chat) } message = message.substr(3); - append_style_params.font.style = "UNDERLINE"; + append_style_params.font.style = "ITALIC"; mChatHistory->appendText(message, FALSE, append_style_params); } else @@ -217,13 +215,6 @@ void LLNearbyChat::onOpen(const LLSD& key ) } } -void LLNearbyChat::setDocked (bool docked, bool pop_on_undock) -{ - LLDockableFloater::setDocked(docked, pop_on_undock); - - setCanResize(!docked); -} - void LLNearbyChat::setRect (const LLRect &rect) { LLDockableFloater::setRect(rect); @@ -231,14 +222,5 @@ void LLNearbyChat::setRect (const LLRect &rect) void LLNearbyChat::getAllowedRect(LLRect& rect) { - rect = gViewerWindow->getWorldViewRectRaw(); + rect = gViewerWindow->getWorldViewRectScaled(); } -void LLNearbyChat::setMinimized (BOOL minimize) -{ - if(minimize && !isDocked()) - { - setVisible(FALSE); - } - LLDockableFloater::setMinimized(minimize); -} - diff --git a/indra/newview/llnearbychat.h b/indra/newview/llnearbychat.h index 1f4e57cf89e8111b8c9a8519a8098fe6fb4aead0..561c2d3677699f16b2c272d933cc0c1d2cc51b92 100644 --- a/indra/newview/llnearbychat.h +++ b/indra/newview/llnearbychat.h @@ -51,12 +51,9 @@ class LLNearbyChat: public LLDockableFloater void onNearbyChatContextMenuItemClicked(const LLSD& userdata); bool onNearbyChatCheckContextMenuItem(const LLSD& userdata); - void setDocked (bool docked, bool pop_on_undock = true); - /*virtual*/ void onOpen (const LLSD& key); virtual void setRect (const LLRect &rect); - virtual void setMinimized (BOOL minimize); private: virtual void applySavedVariables(); diff --git a/indra/newview/llnetmap.cpp b/indra/newview/llnetmap.cpp index 6145588df285092709f34af3b37b9918418b69e6..234fe13217f935efba7c0151a149d326418aed4e 100644 --- a/indra/newview/llnetmap.cpp +++ b/indra/newview/llnetmap.cpp @@ -92,7 +92,6 @@ LLNetMap::LLNetMap (const Params & p) mObjectImagep(), mClosestAgentToCursor(), mClosestAgentAtLastRightClick(), - mRotateMap(FALSE), mToolTipMsg() { mDotRadius = llmax(DOT_SCALE * mPixelsPerMeter, MIN_DOT_RADIUS); @@ -175,7 +174,8 @@ void LLNetMap::draw() gGL.translatef( (F32) center_sw_left, (F32) center_sw_bottom, 0.f); - if( mRotateMap ) + static LLUICachedControl<bool> rotate_map("MiniMapRotate", true); + if( rotate_map ) { // rotate subsequent draws to agent rotation rotation = atan2( LLViewerCamera::getInstance()->getAtAxis().mV[VX], LLViewerCamera::getInstance()->getAtAxis().mV[VY] ); @@ -408,7 +408,7 @@ void LLNetMap::draw() gGL.getTexUnit(0)->unbind(LLTexUnit::TT_TEXTURE); - if( mRotateMap ) + if( rotate_map ) { gGL.color4fv((map_frustum_color()).mV); @@ -454,7 +454,8 @@ LLVector3 LLNetMap::globalPosToView( const LLVector3d& global_pos ) pos_local.mV[VY] *= mPixelsPerMeter; // leave Z component in meters - if( mRotateMap ) + static LLUICachedControl<bool> rotate_map("MiniMapRotate", true); + if( rotate_map ) { F32 radians = atan2( LLViewerCamera::getInstance()->getAtAxis().mV[VX], LLViewerCamera::getInstance()->getAtAxis().mV[VY] ); LLQuaternion rot(radians, LLVector3(0.f, 0.f, 1.f)); @@ -502,7 +503,8 @@ LLVector3d LLNetMap::viewPosToGlobal( S32 x, S32 y ) F32 radians = - atan2( LLViewerCamera::getInstance()->getAtAxis().mV[VX], LLViewerCamera::getInstance()->getAtAxis().mV[VY] ); - if( mRotateMap ) + static LLUICachedControl<bool> rotate_map("MiniMapRotate", true); + if( rotate_map ) { LLQuaternion rot(radians, LLVector3(0.f, 0.f, 1.f)); pos_local.rotVec( rot ); diff --git a/indra/newview/llnetmap.h b/indra/newview/llnetmap.h index 7088ab3e70c08c965b8fec78e8845e831b81e909..3d7f3233acb2a55806010a35aad96c0774247bf5 100644 --- a/indra/newview/llnetmap.h +++ b/indra/newview/llnetmap.h @@ -80,9 +80,7 @@ class LLNetMap : public LLUICtrl /*virtual*/ void reshape(S32 width, S32 height, BOOL called_from_parent = TRUE); void setScale( F32 scale ); - void setRotateMap( BOOL b ) { mRotateMap = b; } void setToolTipMsg(const std::string& msg) { mToolTipMsg = msg; } - BOOL getRotateMap( ) { return mRotateMap; } void renderScaledPointGlobal( const LLVector3d& pos, const LLColor4U &color, F32 radius ); private: @@ -122,7 +120,6 @@ class LLNetMap : public LLUICtrl LLUUID mClosestAgentToCursor; LLUUID mClosestAgentAtLastRightClick; - BOOL mRotateMap; std::string mToolTipMsg; }; diff --git a/indra/newview/llnotificationalerthandler.cpp b/indra/newview/llnotificationalerthandler.cpp index 1f68c76bfc3503672bebe6c3f037a4781d3dd054..5c11bc7310a3c64db6aae4c6369e3878d71200ce 100644 --- a/indra/newview/llnotificationalerthandler.cpp +++ b/indra/newview/llnotificationalerthandler.cpp @@ -66,7 +66,7 @@ LLAlertHandler::~LLAlertHandler() //-------------------------------------------------------------------------- void LLAlertHandler::initChannel() { - S32 channel_right_bound = gViewerWindow->getWorldViewRectRaw().getWidth() / 2; + S32 channel_right_bound = gViewerWindow->getWorldViewRectScaled().getWidth() / 2; mChannel->init(channel_right_bound, channel_right_bound); } diff --git a/indra/newview/llnotificationgrouphandler.cpp b/indra/newview/llnotificationgrouphandler.cpp index 26730e1f108093fb093a6874779629d8de4ae020..b7466ec6d4f199e8a72b3b642e2a8d53dff0ebed 100644 --- a/indra/newview/llnotificationgrouphandler.cpp +++ b/indra/newview/llnotificationgrouphandler.cpp @@ -61,7 +61,7 @@ LLGroupHandler::~LLGroupHandler() //-------------------------------------------------------------------------- void LLGroupHandler::initChannel() { - S32 channel_right_bound = gViewerWindow->getWorldViewRectRaw().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); + S32 channel_right_bound = gViewerWindow->getWorldViewRectScaled().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); S32 channel_width = gSavedSettings.getS32("NotifyBoxWidth"); mChannel->init(channel_right_bound - channel_width, channel_right_bound); } diff --git a/indra/newview/llnotificationofferhandler.cpp b/indra/newview/llnotificationofferhandler.cpp index 94e733913d4acaf41f2965ea5dfbdfa947243d5e..598d0217039afa41b2ed7428f200f90a96822d15 100644 --- a/indra/newview/llnotificationofferhandler.cpp +++ b/indra/newview/llnotificationofferhandler.cpp @@ -65,7 +65,7 @@ LLOfferHandler::~LLOfferHandler() //-------------------------------------------------------------------------- void LLOfferHandler::initChannel() { - S32 channel_right_bound = gViewerWindow->getWorldViewRectRaw().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); + S32 channel_right_bound = gViewerWindow->getWorldViewRectScaled().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); S32 channel_width = gSavedSettings.getS32("NotifyBoxWidth"); mChannel->init(channel_right_bound - channel_width, channel_right_bound); } diff --git a/indra/newview/llnotificationscripthandler.cpp b/indra/newview/llnotificationscripthandler.cpp index 70b86e8b976e3c69fed1dce6efb4d38307516ea6..4be98201d114c425f7f3dbc233616bf90f5699d2 100644 --- a/indra/newview/llnotificationscripthandler.cpp +++ b/indra/newview/llnotificationscripthandler.cpp @@ -64,7 +64,7 @@ LLScriptHandler::~LLScriptHandler() //-------------------------------------------------------------------------- void LLScriptHandler::initChannel() { - S32 channel_right_bound = gViewerWindow->getWorldViewRectRaw().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); + S32 channel_right_bound = gViewerWindow->getWorldViewRectScaled().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); S32 channel_width = gSavedSettings.getS32("NotifyBoxWidth"); mChannel->init(channel_right_bound - channel_width, channel_right_bound); } diff --git a/indra/newview/llnotificationtiphandler.cpp b/indra/newview/llnotificationtiphandler.cpp index 60a27d51544dff805a151b0d6f29eaf923915f82..b962fa218401d820afd6d1ce81c758ca9e3bc7aa 100644 --- a/indra/newview/llnotificationtiphandler.cpp +++ b/indra/newview/llnotificationtiphandler.cpp @@ -60,7 +60,7 @@ LLTipHandler::~LLTipHandler() //-------------------------------------------------------------------------- void LLTipHandler::initChannel() { - S32 channel_right_bound = gViewerWindow->getWorldViewRectRaw().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); + S32 channel_right_bound = gViewerWindow->getWorldViewRectScaled().mRight - gSavedSettings.getS32("NotificationChannelRightMargin"); S32 channel_width = gSavedSettings.getS32("NotifyBoxWidth"); mChannel->init(channel_right_bound - channel_width, channel_right_bound); } diff --git a/indra/newview/llpanelgroupgeneral.cpp b/indra/newview/llpanelgroupgeneral.cpp index 1c2875bf467ee3314012f381a928054e5157353c..a1d54367c983910b595b521e01d07eb98bae4208 100644 --- a/indra/newview/llpanelgroupgeneral.cpp +++ b/indra/newview/llpanelgroupgeneral.cpp @@ -213,6 +213,7 @@ void LLPanelGroupGeneral::setupCtrls(LLPanel* panel_group) } mFounderName = panel_group->getChild<LLNameBox>("founder_name"); mGroupNameEditor = panel_group->getChild<LLLineEditor>("group_name_editor"); + mGroupNameEditor->setPrevalidate( LLLineEditor::prevalidateASCII ); } // static diff --git a/indra/newview/llpanelimcontrolpanel.cpp b/indra/newview/llpanelimcontrolpanel.cpp index 00502341fcf8db20bb53df191f2e8bef80957997..40319d949dbbfae12508d9e4b980133919366ad7 100644 --- a/indra/newview/llpanelimcontrolpanel.cpp +++ b/indra/newview/llpanelimcontrolpanel.cpp @@ -44,6 +44,7 @@ #include "llimview.h" #include "llvoicechannel.h" #include "llsidetray.h" +#include "lltrans.h" void LLPanelChatControlPanel::onCallButtonClicked() { @@ -161,6 +162,11 @@ void LLPanelIMControlPanel::onShareButtonClicked() { LLSD key; LLSideTray::getInstance()->showPanel("sidepanel_inventory", key); + + if (gIMMgr->hasSession(getSessionId())) + { + LLIMModel::getInstance()->addMessage(getSessionId(), SYSTEM_FROM, LLUUID::null, LLTrans::getString("share_alert"), false); + } } void LLPanelIMControlPanel::setSessionId(const LLUUID& session_id) @@ -189,7 +195,7 @@ void LLPanelIMControlPanel::setSessionId(const LLUUID& session_id) childSetEnabled("teleport_btn", FALSE); childSetEnabled("pay_btn", FALSE); - getChild<LLTextBox>("avatar_name")->setValue(im_session->mName); + getChild<LLTextBox>("avatar_name")->setValue(im_session->mName); } else { diff --git a/indra/newview/llpanelimcontrolpanel.h b/indra/newview/llpanelimcontrolpanel.h index 923c5acbd217d53f2ba232d850510753d5af26a0..7bfc432ef2feee098849674baae2b3401c9ac3da 100644 --- a/indra/newview/llpanelimcontrolpanel.h +++ b/indra/newview/llpanelimcontrolpanel.h @@ -58,6 +58,7 @@ class LLPanelChatControlPanel : public LLPanel virtual void onVoiceChannelStateChanged(const LLVoiceChannel::EState& old_state, const LLVoiceChannel::EState& new_state); virtual void setSessionId(const LLUUID& session_id); + const LLUUID& getSessionId() { return mSessionId; } private: LLUUID mSessionId; diff --git a/indra/newview/llpanellogin.cpp b/indra/newview/llpanellogin.cpp index b3e14eb2fb8cb5f83291a8164e7776776a4d5157..78f3469f0e767585a9b150e34b09241b61b2b5d1 100644 --- a/indra/newview/llpanellogin.cpp +++ b/indra/newview/llpanellogin.cpp @@ -210,8 +210,8 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect, } #if !USE_VIEWER_AUTH - childSetPrevalidate("first_name_edit", LLLineEditor::prevalidatePrintableNoSpace); - childSetPrevalidate("last_name_edit", LLLineEditor::prevalidatePrintableNoSpace); + childSetPrevalidate("first_name_edit", LLLineEditor::prevalidateASCIIPrintableNoSpace); + childSetPrevalidate("last_name_edit", LLLineEditor::prevalidateASCIIPrintableNoSpace); childSetCommitCallback("password_edit", mungePassword, this); getChild<LLLineEditor>("password_edit")->setKeystrokeCallback(onPassKey, this); diff --git a/indra/newview/llpanelmaininventory.cpp b/indra/newview/llpanelmaininventory.cpp index 9f723169e12214a0d93da7191be4178f51cb7b8a..74c1420cf37323dfca11d5659d2c6a1eecc3a92a 100644 --- a/indra/newview/llpanelmaininventory.cpp +++ b/indra/newview/llpanelmaininventory.cpp @@ -1,1022 +1,1022 @@ -/** - * @file llsidepanelmaininventory.cpp - * @brief Implementation of llsidepanelmaininventory. - * - * $LicenseInfo:firstyear=2001&license=viewergpl$ - * - * Copyright (c) 2001-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#include "llviewerprecompiledheaders.h" -#include "llpanelmaininventory.h" - -#include "lldndbutton.h" -#include "llfilepicker.h" -#include "llfloaterinventory.h" -#include "llinventorybridge.h" -#include "llinventoryfunctions.h" -#include "llinventorypanel.h" -#include "llfiltereditor.h" -#include "llfloaterreg.h" -#include "llpreviewtexture.h" -#include "llscrollcontainer.h" -#include "llsdserialize.h" -#include "llspinctrl.h" -#include "lltooldraganddrop.h" -#include "llviewermenu.h" -#include "llviewertexturelist.h" - -static LLRegisterPanelClassWrapper<LLPanelMainInventory> t_inventory("panel_main_inventory"); - -void on_file_loaded_for_save(BOOL success, - LLViewerFetchedTexture *src_vi, - LLImageRaw* src, - LLImageRaw* aux_src, - S32 discard_level, - BOOL final, - void* userdata); - -///---------------------------------------------------------------------------- -/// LLFloaterInventoryFinder -///---------------------------------------------------------------------------- - -class LLFloaterInventoryFinder : public LLFloater -{ -public: - LLFloaterInventoryFinder( LLPanelMainInventory* inventory_view); - virtual void draw(); - /*virtual*/ BOOL postBuild(); - void changeFilter(LLInventoryFilter* filter); - void updateElementsFromFilter(); - BOOL getCheckShowEmpty(); - BOOL getCheckSinceLogoff(); - - static void onTimeAgo(LLUICtrl*, void *); - static void onCheckSinceLogoff(LLUICtrl*, void *); - static void onCloseBtn(void* user_data); - static void selectAllTypes(void* user_data); - static void selectNoTypes(void* user_data); -private: - LLPanelMainInventory* mPanelMainInventory; - LLSpinCtrl* mSpinSinceDays; - LLSpinCtrl* mSpinSinceHours; - LLInventoryFilter* mFilter; -}; - -///---------------------------------------------------------------------------- -/// LLPanelMainInventory -///---------------------------------------------------------------------------- - -LLPanelMainInventory::LLPanelMainInventory() - : LLPanel(), - mActivePanel(NULL), - mSavedFolderState(NULL), - mFilterText(""), - mMenuGearDefault(NULL), - mMenuAdd(NULL) -{ - LLMemType mt(LLMemType::MTYPE_INVENTORY_VIEW_INIT); - // Menu Callbacks (non contex menus) - mCommitCallbackRegistrar.add("Inventory.DoToSelected", boost::bind(&LLPanelMainInventory::doToSelected, this, _2)); - mCommitCallbackRegistrar.add("Inventory.CloseAllFolders", boost::bind(&LLPanelMainInventory::closeAllFolders, this)); - mCommitCallbackRegistrar.add("Inventory.EmptyTrash", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyTrash", LLFolderType::FT_TRASH)); - mCommitCallbackRegistrar.add("Inventory.EmptyLostAndFound", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyLostAndFound", LLFolderType::FT_LOST_AND_FOUND)); - mCommitCallbackRegistrar.add("Inventory.DoCreate", boost::bind(&LLPanelMainInventory::doCreate, this, _2)); - mCommitCallbackRegistrar.add("Inventory.NewWindow", boost::bind(&LLPanelMainInventory::newWindow, this)); - mCommitCallbackRegistrar.add("Inventory.ShowFilters", boost::bind(&LLPanelMainInventory::toggleFindOptions, this)); - mCommitCallbackRegistrar.add("Inventory.ResetFilters", boost::bind(&LLPanelMainInventory::resetFilters, this)); - mCommitCallbackRegistrar.add("Inventory.SetSortBy", boost::bind(&LLPanelMainInventory::setSortBy, this, _2)); - - // Controls - // *TODO: Just use persistant settings for each of these - U32 sort_order = gSavedSettings.getU32("InventorySortOrder"); - BOOL sort_by_name = ! ( sort_order & LLInventoryFilter::SO_DATE ); - BOOL sort_folders_by_name = ( sort_order & LLInventoryFilter::SO_FOLDERS_BY_NAME ); - BOOL sort_system_folders_to_top = ( sort_order & LLInventoryFilter::SO_SYSTEM_FOLDERS_TO_TOP ); - - gSavedSettings.declareBOOL("Inventory.SortByName", sort_by_name, "Declared in code", FALSE); - gSavedSettings.declareBOOL("Inventory.SortByDate", !sort_by_name, "Declared in code", FALSE); - gSavedSettings.declareBOOL("Inventory.FoldersAlwaysByName", sort_folders_by_name, "Declared in code", FALSE); - gSavedSettings.declareBOOL("Inventory.SystemFoldersToTop", sort_system_folders_to_top, "Declared in code", FALSE); - - mSavedFolderState = new LLSaveFolderState(); - mSavedFolderState->setApply(FALSE); -} - -BOOL LLPanelMainInventory::postBuild() -{ - gInventory.addObserver(this); - - mFilterTabs = getChild<LLTabContainer>("inventory filter tabs"); - mFilterTabs->setCommitCallback(boost::bind(&LLPanelMainInventory::onFilterSelected, this)); - - //panel->getFilter()->markDefault(); - - // Set up the default inv. panel/filter settings. - mActivePanel = getChild<LLInventoryPanel>("All Items"); - if (mActivePanel) - { - // "All Items" is the previous only view, so it gets the InventorySortOrder - mActivePanel->setSortOrder(gSavedSettings.getU32("InventorySortOrder")); - mActivePanel->getFilter()->markDefault(); - mActivePanel->getRootFolder()->applyFunctorRecursively(*mSavedFolderState); - mActivePanel->setSelectCallback(boost::bind(&LLPanelMainInventory::onSelectionChange, this, mActivePanel, _1, _2)); - } - LLInventoryPanel* recent_items_panel = getChild<LLInventoryPanel>("Recent Items"); - if (recent_items_panel) - { - recent_items_panel->setSinceLogoff(TRUE); - recent_items_panel->setSortOrder(LLInventoryFilter::SO_DATE); - recent_items_panel->setShowFolderState(LLInventoryFilter::SHOW_NON_EMPTY_FOLDERS); - recent_items_panel->getFilter()->markDefault(); - recent_items_panel->setSelectCallback(boost::bind(&LLPanelMainInventory::onSelectionChange, this, recent_items_panel, _1, _2)); - } - - // Now load the stored settings from disk, if available. - std::ostringstream filterSaveName; - filterSaveName << gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "filters.xml"); - llinfos << "LLPanelMainInventory::init: reading from " << filterSaveName << llendl; - llifstream file(filterSaveName.str()); - LLSD savedFilterState; - if (file.is_open()) - { - LLSDSerialize::fromXML(savedFilterState, file); - file.close(); - - // Load the persistent "Recent Items" settings. - // Note that the "All Items" settings do not persist. - if(recent_items_panel) - { - if(savedFilterState.has(recent_items_panel->getFilter()->getName())) - { - LLSD recent_items = savedFilterState.get( - recent_items_panel->getFilter()->getName()); - recent_items_panel->getFilter()->fromLLSD(recent_items); - } - } - - } - - mFilterEditor = getChild<LLFilterEditor>("inventory search editor"); - if (mFilterEditor) - { - mFilterEditor->setCommitCallback(boost::bind(&LLPanelMainInventory::onFilterEdit, this, _2)); - } - - // *TODO:Get the cost info from the server - const std::string upload_cost("10"); - childSetLabelArg("Upload Image", "[COST]", upload_cost); - childSetLabelArg("Upload Sound", "[COST]", upload_cost); - childSetLabelArg("Upload Animation", "[COST]", upload_cost); - childSetLabelArg("Bulk Upload", "[COST]", upload_cost); - - initListCommandsHandlers(); - return TRUE; -} - -// Destroys the object -LLPanelMainInventory::~LLPanelMainInventory( void ) -{ - // Save the filters state. - LLSD filterRoot; - LLInventoryPanel* all_items_panel = getChild<LLInventoryPanel>("All Items"); - if (all_items_panel) - { - LLInventoryFilter* filter = all_items_panel->getFilter(); - if (filter) - { - LLSD filterState; - filter->toLLSD(filterState); - filterRoot[filter->getName()] = filterState; - } - } - - LLInventoryPanel* recent_items_panel = getChild<LLInventoryPanel>("Recent Items"); - if (recent_items_panel) - { - LLInventoryFilter* filter = recent_items_panel->getFilter(); - if (filter) - { - LLSD filterState; - filter->toLLSD(filterState); - filterRoot[filter->getName()] = filterState; - } - } - - std::ostringstream filterSaveName; - filterSaveName << gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "filters.xml"); - llofstream filtersFile(filterSaveName.str()); - if(!LLSDSerialize::toPrettyXML(filterRoot, filtersFile)) - { - llwarns << "Could not write to filters save file " << filterSaveName << llendl; - } - else - filtersFile.close(); - - gInventory.removeObserver(this); - delete mSavedFolderState; -} - -void LLPanelMainInventory::startSearch() -{ - // this forces focus to line editor portion of search editor - if (mFilterEditor) - { - mFilterEditor->focusFirstItem(TRUE); - } -} - -BOOL LLPanelMainInventory::handleKeyHere(KEY key, MASK mask) -{ - LLFolderView* root_folder = mActivePanel ? mActivePanel->getRootFolder() : NULL; - if (root_folder) - { - // first check for user accepting current search results - if (mFilterEditor - && mFilterEditor->hasFocus() - && (key == KEY_RETURN - || key == KEY_DOWN) - && mask == MASK_NONE) - { - // move focus to inventory proper - mActivePanel->setFocus(TRUE); - root_folder->scrollToShowSelection(); - return TRUE; - } - - if (mActivePanel->hasFocus() && key == KEY_UP) - { - startSearch(); - } - } - - return LLPanel::handleKeyHere(key, mask); - -} - -//---------------------------------------------------------------------------- -// menu callbacks - -void LLPanelMainInventory::doToSelected(const LLSD& userdata) -{ - getPanel()->getRootFolder()->doToSelected(&gInventory, userdata); -} - -void LLPanelMainInventory::closeAllFolders() -{ - getPanel()->getRootFolder()->closeAllFolders(); -} - -void LLPanelMainInventory::newWindow() -{ - LLFloaterInventory::showAgentInventory(); -} - -void LLPanelMainInventory::doCreate(const LLSD& userdata) -{ - menu_create_inventory_item(getPanel()->getRootFolder(), NULL, userdata); -} - -void LLPanelMainInventory::resetFilters() -{ - LLFloaterInventoryFinder *finder = getFinder(); - getActivePanel()->getFilter()->resetDefault(); - if (finder) - { - finder->updateElementsFromFilter(); - } - - setFilterTextFromFilter(); -} - -void LLPanelMainInventory::setSortBy(const LLSD& userdata) -{ - std::string sort_field = userdata.asString(); - if (sort_field == "name") - { - U32 order = getActivePanel()->getSortOrder(); - getActivePanel()->setSortOrder( order & ~LLInventoryFilter::SO_DATE ); - - gSavedSettings.setBOOL("Inventory.SortByName", TRUE ); - gSavedSettings.setBOOL("Inventory.SortByDate", FALSE ); - } - else if (sort_field == "date") - { - U32 order = getActivePanel()->getSortOrder(); - getActivePanel()->setSortOrder( order | LLInventoryFilter::SO_DATE ); - - gSavedSettings.setBOOL("Inventory.SortByName", FALSE ); - gSavedSettings.setBOOL("Inventory.SortByDate", TRUE ); - } - else if (sort_field == "foldersalwaysbyname") - { - U32 order = getActivePanel()->getSortOrder(); - if ( order & LLInventoryFilter::SO_FOLDERS_BY_NAME ) - { - order &= ~LLInventoryFilter::SO_FOLDERS_BY_NAME; - - gSavedSettings.setBOOL("Inventory.FoldersAlwaysByName", FALSE ); - } - else - { - order |= LLInventoryFilter::SO_FOLDERS_BY_NAME; - - gSavedSettings.setBOOL("Inventory.FoldersAlwaysByName", TRUE ); - } - getActivePanel()->setSortOrder( order ); - } - else if (sort_field == "systemfolderstotop") - { - U32 order = getActivePanel()->getSortOrder(); - if ( order & LLInventoryFilter::SO_SYSTEM_FOLDERS_TO_TOP ) - { - order &= ~LLInventoryFilter::SO_SYSTEM_FOLDERS_TO_TOP; - - gSavedSettings.setBOOL("Inventory.SystemFoldersToTop", FALSE ); - } - else - { - order |= LLInventoryFilter::SO_SYSTEM_FOLDERS_TO_TOP; - - gSavedSettings.setBOOL("Inventory.SystemFoldersToTop", TRUE ); - } - getActivePanel()->setSortOrder( order ); - } -} - -// static -BOOL LLPanelMainInventory::filtersVisible(void* user_data) -{ - LLPanelMainInventory* self = (LLPanelMainInventory*)user_data; - if(!self) return FALSE; - - return self->getFinder() != NULL; -} - -void LLPanelMainInventory::onClearSearch() -{ - LLFloater *finder = getFinder(); - if (mActivePanel) - { - mActivePanel->setFilterSubString(LLStringUtil::null); - mActivePanel->setFilterTypes(0xffffffff); - } - - if (finder) - { - LLFloaterInventoryFinder::selectAllTypes(finder); - } - - // re-open folders that were initially open - if (mActivePanel) - { - mSavedFolderState->setApply(TRUE); - mActivePanel->getRootFolder()->applyFunctorRecursively(*mSavedFolderState); - LLOpenFoldersWithSelection opener; - mActivePanel->getRootFolder()->applyFunctorRecursively(opener); - mActivePanel->getRootFolder()->scrollToShowSelection(); - } -} - -void LLPanelMainInventory::onFilterEdit(const std::string& search_string ) -{ - if (search_string == "") - { - onClearSearch(); - } - if (!mActivePanel) - { - return; - } - - gInventory.startBackgroundFetch(); - - std::string uppercase_search_string = search_string; - LLStringUtil::toUpper(uppercase_search_string); - if (mActivePanel->getFilterSubString().empty() && uppercase_search_string.empty()) - { - // current filter and new filter empty, do nothing - return; - } - - // save current folder open state if no filter currently applied - if (!mActivePanel->getRootFolder()->isFilterModified()) - { - mSavedFolderState->setApply(FALSE); - mActivePanel->getRootFolder()->applyFunctorRecursively(*mSavedFolderState); - } - - // set new filter string - mActivePanel->setFilterSubString(uppercase_search_string); -} - - - //static - BOOL LLPanelMainInventory::incrementalFind(LLFolderViewItem* first_item, const char *find_text, BOOL backward) - { - LLPanelMainInventory* active_view = NULL; - - LLFloaterReg::const_instance_list_t& inst_list = LLFloaterReg::getFloaterList("inventory"); - for (LLFloaterReg::const_instance_list_t::const_iterator iter = inst_list.begin(); iter != inst_list.end(); ++iter) - { - LLPanelMainInventory* iv = dynamic_cast<LLPanelMainInventory*>(*iter); - if (iv) - { - if (gFocusMgr.childHasKeyboardFocus(iv)) - { - active_view = iv; - break; - } - } - } - - if (!active_view) - { - return FALSE; - } - - std::string search_string(find_text); - - if (search_string.empty()) - { - return FALSE; - } - - if (active_view->getPanel() && - active_view->getPanel()->getRootFolder()->search(first_item, search_string, backward)) - { - return TRUE; - } - - return FALSE; - } - -void LLPanelMainInventory::onFilterSelected() -{ - // Find my index - mActivePanel = (LLInventoryPanel*)childGetVisibleTab("inventory filter tabs"); - - if (!mActivePanel) - { - return; - } - LLInventoryFilter* filter = mActivePanel->getFilter(); - LLFloaterInventoryFinder *finder = getFinder(); - if (finder) - { - finder->changeFilter(filter); - } - if (filter->isActive()) - { - // If our filter is active we may be the first thing requiring a fetch so we better start it here. - gInventory.startBackgroundFetch(); - } - setFilterTextFromFilter(); -} - -const std::string LLPanelMainInventory::getFilterSubString() -{ - return mActivePanel->getFilterSubString(); -} - -void LLPanelMainInventory::setFilterSubString(const std::string& string) -{ - mActivePanel->setFilterSubString(string); -} - -BOOL LLPanelMainInventory::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, - EDragAndDropType cargo_type, - void* cargo_data, - EAcceptance* accept, - std::string& tooltip_msg) -{ - // Check to see if we are auto scrolling from the last frame - LLInventoryPanel* panel = (LLInventoryPanel*)this->getActivePanel(); - BOOL needsToScroll = panel->getScrollableContainer()->autoScroll(x, y); - if(mFilterTabs) - { - if(needsToScroll) - { - mFilterTabs->startDragAndDropDelayTimer(); - } - } - - BOOL handled = LLPanel::handleDragAndDrop(x, y, mask, drop, cargo_type, cargo_data, accept, tooltip_msg); - - return handled; -} - -void LLPanelMainInventory::changed(U32 mask) -{ -} - - -void LLPanelMainInventory::setFilterTextFromFilter() -{ - mFilterText = mActivePanel->getFilter()->getFilterText(); -} - -void LLPanelMainInventory::toggleFindOptions() -{ - LLMemType mt(LLMemType::MTYPE_INVENTORY_VIEW_TOGGLE); - LLFloater *floater = getFinder(); - if (!floater) - { - LLFloaterInventoryFinder * finder = new LLFloaterInventoryFinder(this); - mFinderHandle = finder->getHandle(); - finder->openFloater(); - - LLFloater* parent_floater = gFloaterView->getParentFloater(this); - if (parent_floater) // Seraph: Fix this, shouldn't be null even for sidepanel - parent_floater->addDependentFloater(mFinderHandle); - // start background fetch of folders - gInventory.startBackgroundFetch(); - } - else - { - floater->closeFloater(); - } -} - -void LLPanelMainInventory::setSelectCallback(const LLFolderView::signal_t::slot_type& cb) -{ - getChild<LLInventoryPanel>("All Items")->setSelectCallback(cb); - getChild<LLInventoryPanel>("Recent Items")->setSelectCallback(cb); -} - -void LLPanelMainInventory::onSelectionChange(LLInventoryPanel *panel, const std::deque<LLFolderViewItem*>& items, BOOL user_action) -{ - updateListCommands(); - panel->onSelectionChange(items, user_action); -} - -///---------------------------------------------------------------------------- -/// LLFloaterInventoryFinder -///---------------------------------------------------------------------------- - -LLFloaterInventoryFinder* LLPanelMainInventory::getFinder() -{ - return (LLFloaterInventoryFinder*)mFinderHandle.get(); -} - - -LLFloaterInventoryFinder::LLFloaterInventoryFinder(LLPanelMainInventory* inventory_view) : - LLFloater(LLSD()), - mPanelMainInventory(inventory_view), - mFilter(inventory_view->getPanel()->getFilter()) -{ - LLUICtrlFactory::getInstance()->buildFloater(this, "floater_inventory_view_finder.xml", NULL); - updateElementsFromFilter(); -} - - -void LLFloaterInventoryFinder::onCheckSinceLogoff(LLUICtrl *ctrl, void *user_data) -{ - LLFloaterInventoryFinder *self = (LLFloaterInventoryFinder *)user_data; - if (!self) return; - - bool since_logoff= self->childGetValue("check_since_logoff"); - - if (!since_logoff && - !( self->mSpinSinceDays->get() || self->mSpinSinceHours->get() ) ) - { - self->mSpinSinceHours->set(1.0f); - } -} -BOOL LLFloaterInventoryFinder::postBuild() -{ - const LLRect& viewrect = mPanelMainInventory->getRect(); - setRect(LLRect(viewrect.mLeft - getRect().getWidth(), viewrect.mTop, viewrect.mLeft, viewrect.mTop - getRect().getHeight())); - - childSetAction("All", selectAllTypes, this); - childSetAction("None", selectNoTypes, this); - - mSpinSinceHours = getChild<LLSpinCtrl>("spin_hours_ago"); - childSetCommitCallback("spin_hours_ago", onTimeAgo, this); - - mSpinSinceDays = getChild<LLSpinCtrl>("spin_days_ago"); - childSetCommitCallback("spin_days_ago", onTimeAgo, this); - - // mCheckSinceLogoff = getChild<LLSpinCtrl>("check_since_logoff"); - childSetCommitCallback("check_since_logoff", onCheckSinceLogoff, this); - - childSetAction("Close", onCloseBtn, this); - - updateElementsFromFilter(); - return TRUE; -} -void LLFloaterInventoryFinder::onTimeAgo(LLUICtrl *ctrl, void *user_data) -{ - LLFloaterInventoryFinder *self = (LLFloaterInventoryFinder *)user_data; - if (!self) return; - - bool since_logoff=true; - if ( self->mSpinSinceDays->get() || self->mSpinSinceHours->get() ) - { - since_logoff = false; - } - self->childSetValue("check_since_logoff", since_logoff); -} - -void LLFloaterInventoryFinder::changeFilter(LLInventoryFilter* filter) -{ - mFilter = filter; - updateElementsFromFilter(); -} - -void LLFloaterInventoryFinder::updateElementsFromFilter() -{ - if (!mFilter) - return; - - // Get data needed for filter display - U32 filter_types = mFilter->getFilterTypes(); - std::string filter_string = mFilter->getFilterSubString(); - LLInventoryFilter::EFolderShow show_folders = mFilter->getShowFolderState(); - U32 hours = mFilter->getHoursAgo(); - - // update the ui elements - setTitle(mFilter->getName()); - - childSetValue("check_animation", (S32) (filter_types & 0x1 << LLInventoryType::IT_ANIMATION)); - - childSetValue("check_calling_card", (S32) (filter_types & 0x1 << LLInventoryType::IT_CALLINGCARD)); - childSetValue("check_clothing", (S32) (filter_types & 0x1 << LLInventoryType::IT_WEARABLE)); - childSetValue("check_gesture", (S32) (filter_types & 0x1 << LLInventoryType::IT_GESTURE)); - childSetValue("check_landmark", (S32) (filter_types & 0x1 << LLInventoryType::IT_LANDMARK)); - childSetValue("check_notecard", (S32) (filter_types & 0x1 << LLInventoryType::IT_NOTECARD)); - childSetValue("check_object", (S32) (filter_types & 0x1 << LLInventoryType::IT_OBJECT)); - childSetValue("check_script", (S32) (filter_types & 0x1 << LLInventoryType::IT_LSL)); - childSetValue("check_sound", (S32) (filter_types & 0x1 << LLInventoryType::IT_SOUND)); - childSetValue("check_texture", (S32) (filter_types & 0x1 << LLInventoryType::IT_TEXTURE)); - childSetValue("check_snapshot", (S32) (filter_types & 0x1 << LLInventoryType::IT_SNAPSHOT)); - childSetValue("check_show_empty", show_folders == LLInventoryFilter::SHOW_ALL_FOLDERS); - childSetValue("check_since_logoff", mFilter->isSinceLogoff()); - mSpinSinceHours->set((F32)(hours % 24)); - mSpinSinceDays->set((F32)(hours / 24)); -} - -void LLFloaterInventoryFinder::draw() -{ - LLMemType mt(LLMemType::MTYPE_INVENTORY_DRAW); - U32 filter = 0xffffffff; - BOOL filtered_by_all_types = TRUE; - - if (!childGetValue("check_animation")) - { - filter &= ~(0x1 << LLInventoryType::IT_ANIMATION); - filtered_by_all_types = FALSE; - } - - - if (!childGetValue("check_calling_card")) - { - filter &= ~(0x1 << LLInventoryType::IT_CALLINGCARD); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_clothing")) - { - filter &= ~(0x1 << LLInventoryType::IT_WEARABLE); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_gesture")) - { - filter &= ~(0x1 << LLInventoryType::IT_GESTURE); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_landmark")) - - - { - filter &= ~(0x1 << LLInventoryType::IT_LANDMARK); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_notecard")) - { - filter &= ~(0x1 << LLInventoryType::IT_NOTECARD); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_object")) - { - filter &= ~(0x1 << LLInventoryType::IT_OBJECT); - filter &= ~(0x1 << LLInventoryType::IT_ATTACHMENT); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_script")) - { - filter &= ~(0x1 << LLInventoryType::IT_LSL); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_sound")) - { - filter &= ~(0x1 << LLInventoryType::IT_SOUND); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_texture")) - { - filter &= ~(0x1 << LLInventoryType::IT_TEXTURE); - filtered_by_all_types = FALSE; - } - - if (!childGetValue("check_snapshot")) - { - filter &= ~(0x1 << LLInventoryType::IT_SNAPSHOT); - filtered_by_all_types = FALSE; - } - - if (!filtered_by_all_types) - { - // don't include folders in filter, unless I've selected everything - filter &= ~(0x1 << LLInventoryType::IT_CATEGORY); - } - - // update the panel, panel will update the filter - mPanelMainInventory->getPanel()->setShowFolderState(getCheckShowEmpty() ? - LLInventoryFilter::SHOW_ALL_FOLDERS : LLInventoryFilter::SHOW_NON_EMPTY_FOLDERS); - mPanelMainInventory->getPanel()->setFilterTypes(filter); - if (getCheckSinceLogoff()) - { - mSpinSinceDays->set(0); - mSpinSinceHours->set(0); - } - U32 days = (U32)mSpinSinceDays->get(); - U32 hours = (U32)mSpinSinceHours->get(); - if (hours > 24) - { - days += hours / 24; - hours = (U32)hours % 24; - mSpinSinceDays->set((F32)days); - mSpinSinceHours->set((F32)hours); - } - hours += days * 24; - mPanelMainInventory->getPanel()->setHoursAgo(hours); - mPanelMainInventory->getPanel()->setSinceLogoff(getCheckSinceLogoff()); - mPanelMainInventory->setFilterTextFromFilter(); - - LLPanel::draw(); -} - -BOOL LLFloaterInventoryFinder::getCheckShowEmpty() -{ - return childGetValue("check_show_empty"); -} - -BOOL LLFloaterInventoryFinder::getCheckSinceLogoff() -{ - return childGetValue("check_since_logoff"); -} - -void LLFloaterInventoryFinder::onCloseBtn(void* user_data) -{ - LLFloaterInventoryFinder* finderp = (LLFloaterInventoryFinder*)user_data; - finderp->closeFloater(); -} - -// static -void LLFloaterInventoryFinder::selectAllTypes(void* user_data) -{ - LLFloaterInventoryFinder* self = (LLFloaterInventoryFinder*)user_data; - if(!self) return; - - self->childSetValue("check_animation", TRUE); - self->childSetValue("check_calling_card", TRUE); - self->childSetValue("check_clothing", TRUE); - self->childSetValue("check_gesture", TRUE); - self->childSetValue("check_landmark", TRUE); - self->childSetValue("check_notecard", TRUE); - self->childSetValue("check_object", TRUE); - self->childSetValue("check_script", TRUE); - self->childSetValue("check_sound", TRUE); - self->childSetValue("check_texture", TRUE); - self->childSetValue("check_snapshot", TRUE); -} - -//static -void LLFloaterInventoryFinder::selectNoTypes(void* user_data) -{ - LLFloaterInventoryFinder* self = (LLFloaterInventoryFinder*)user_data; - if(!self) return; - - self->childSetValue("check_animation", FALSE); - self->childSetValue("check_calling_card", FALSE); - self->childSetValue("check_clothing", FALSE); - self->childSetValue("check_gesture", FALSE); - self->childSetValue("check_landmark", FALSE); - self->childSetValue("check_notecard", FALSE); - self->childSetValue("check_object", FALSE); - self->childSetValue("check_script", FALSE); - self->childSetValue("check_sound", FALSE); - self->childSetValue("check_texture", FALSE); - self->childSetValue("check_snapshot", FALSE); -} - -////////////////////////////////////////////////////////////////////////////////// -// List Commands // - -void LLPanelMainInventory::initListCommandsHandlers() -{ - mListCommands = getChild<LLPanel>("bottom_panel"); - - mListCommands->childSetAction("options_gear_btn", boost::bind(&LLPanelMainInventory::onGearButtonClick, this)); - mListCommands->childSetAction("trash_btn", boost::bind(&LLPanelMainInventory::onTrashButtonClick, this)); - mListCommands->childSetAction("add_btn", boost::bind(&LLPanelMainInventory::onAddButtonClick, this)); - - LLDragAndDropButton* trash_btn = mListCommands->getChild<LLDragAndDropButton>("trash_btn"); - trash_btn->setDragAndDropHandler(boost::bind(&LLPanelMainInventory::handleDragAndDropToTrash, this - , _4 // BOOL drop - , _5 // EDragAndDropType cargo_type - , _7 // EAcceptance* accept - )); - - mCommitCallbackRegistrar.add("Inventory.GearDefault.Custom.Action", boost::bind(&LLPanelMainInventory::onCustomAction, this, _2)); - mEnableCallbackRegistrar.add("Inventory.GearDefault.Enable", boost::bind(&LLPanelMainInventory::isActionEnabled, this, _2)); - mMenuGearDefault = LLUICtrlFactory::getInstance()->createFromFile<LLMenuGL>("menu_inventory_gear_default.xml", gMenuHolder, LLViewerMenuHolderGL::child_registry_t::instance()); - mMenuAdd = LLUICtrlFactory::getInstance()->createFromFile<LLMenuGL>("menu_inventory_add.xml", gMenuHolder, LLViewerMenuHolderGL::child_registry_t::instance()); - -} - -void LLPanelMainInventory::updateListCommands() -{ - bool trash_enabled = isActionEnabled("delete"); - - mListCommands->childSetEnabled("trash_btn", trash_enabled); -} - -void LLPanelMainInventory::onGearButtonClick() -{ - showActionMenu(mMenuGearDefault,"options_gear_btn"); -} - -void LLPanelMainInventory::onAddButtonClick() -{ - showActionMenu(mMenuAdd,"add_btn"); -} - -void LLPanelMainInventory::showActionMenu(LLMenuGL* menu, std::string spawning_view_name) -{ - if (menu) - { - menu->buildDrawLabels(); - menu->updateParent(LLMenuGL::sMenuContainer); - LLView* spawning_view = getChild<LLView> (spawning_view_name); - S32 menu_x, menu_y; - //show menu in co-ordinates of panel - spawning_view->localPointToOtherView(0, spawning_view->getRect().getHeight(), &menu_x, &menu_y, this); - menu_y += menu->getRect().getHeight(); - LLMenuGL::showPopup(this, menu, menu_x, menu_y); - } -} - -void LLPanelMainInventory::onTrashButtonClick() -{ - onClipboardAction("delete"); -} - -void LLPanelMainInventory::onClipboardAction(const LLSD& userdata) -{ - std::string command_name = userdata.asString(); - getActivePanel()->getRootFolder()->doToSelected(getActivePanel()->getModel(),command_name); -} - -void LLPanelMainInventory::onCustomAction(const LLSD& userdata) -{ - if (!isActionEnabled(userdata)) - return; - - const std::string command_name = userdata.asString(); - if (command_name == "new_window") - { - newWindow(); - } - if (command_name == "sort_by_name") - { - const LLSD arg = "name"; - setSortBy(arg); - } - if (command_name == "sort_by_recent") - { - const LLSD arg = "date"; - setSortBy(arg); - } - if (command_name == "show_filters") - { - toggleFindOptions(); - } - if (command_name == "reset_filters") - { - resetFilters(); - } - if (command_name == "close_folders") - { - closeAllFolders(); - } - if (command_name == "empty_trash") - { - const std::string notification = "ConfirmEmptyTrash"; - gInventory.emptyFolderType(notification, LLFolderType::FT_TRASH); - } - if (command_name == "empty_lostnfound") - { - const std::string notification = "ConfirmEmptyLostAndFound"; - gInventory.emptyFolderType(notification, LLFolderType::FT_LOST_AND_FOUND); - } - if (command_name == "save_texture") - { - LLFolderViewItem* current_item = getActivePanel()->getRootFolder()->getCurSelectedItem(); - if (!current_item) - { - return; - } - - const LLUUID& item_id = current_item->getListener()->getUUID(); - LLPreviewTexture* preview_texture = LLFloaterReg::showTypedInstance<LLPreviewTexture>("preview_texture", LLSD(item_id), TAKE_FOCUS_YES); - if (preview_texture) - { - preview_texture->openToSave(); - } - } -} - -BOOL LLPanelMainInventory::isActionEnabled(const LLSD& userdata) -{ - const std::string command_name = userdata.asString(); - if (command_name == "delete") - { - BOOL can_delete = FALSE; - LLFolderView *folder = getActivePanel()->getRootFolder(); - if (folder) - { - can_delete = TRUE; - std::set<LLUUID> selection_set; - folder->getSelectionList(selection_set); - for (std::set<LLUUID>::iterator iter = selection_set.begin(); - iter != selection_set.end(); - ++iter) - { - const LLUUID &item_id = (*iter); - LLFolderViewItem *item = folder->getItemByID(item_id); - can_delete &= item->getListener()->isItemRemovable(); - } - return can_delete; - } - return FALSE; - } - if (command_name == "save_texture") - { - LLFolderViewItem* current_item = getActivePanel()->getRootFolder()->getCurSelectedItem(); - if (current_item) - { - return (current_item->getListener()->getInventoryType() == LLInventoryType::IT_TEXTURE); - } - return FALSE; - } - return TRUE; -} - -bool LLPanelMainInventory::handleDragAndDropToTrash(BOOL drop, EDragAndDropType cargo_type, EAcceptance* accept) -{ - *accept = ACCEPT_NO; - - const bool is_enabled = isActionEnabled("delete"); - if (is_enabled) *accept = ACCEPT_YES_MULTI; - - if (is_enabled && drop) - { - onClipboardAction("delete"); - } - return true; -} - -// List Commands // -//////////////////////////////////////////////////////////////////////////////// +/** + * @file llsidepanelmaininventory.cpp + * @brief Implementation of llsidepanelmaininventory. + * + * $LicenseInfo:firstyear=2001&license=viewergpl$ + * + * Copyright (c) 2001-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#include "llviewerprecompiledheaders.h" +#include "llpanelmaininventory.h" + +#include "lldndbutton.h" +#include "llfilepicker.h" +#include "llfloaterinventory.h" +#include "llinventorybridge.h" +#include "llinventoryfunctions.h" +#include "llinventorypanel.h" +#include "llfiltereditor.h" +#include "llfloaterreg.h" +#include "llpreviewtexture.h" +#include "llscrollcontainer.h" +#include "llsdserialize.h" +#include "llspinctrl.h" +#include "lltooldraganddrop.h" +#include "llviewermenu.h" +#include "llviewertexturelist.h" + +static LLRegisterPanelClassWrapper<LLPanelMainInventory> t_inventory("panel_main_inventory"); + +void on_file_loaded_for_save(BOOL success, + LLViewerFetchedTexture *src_vi, + LLImageRaw* src, + LLImageRaw* aux_src, + S32 discard_level, + BOOL final, + void* userdata); + +///---------------------------------------------------------------------------- +/// LLFloaterInventoryFinder +///---------------------------------------------------------------------------- + +class LLFloaterInventoryFinder : public LLFloater +{ +public: + LLFloaterInventoryFinder( LLPanelMainInventory* inventory_view); + virtual void draw(); + /*virtual*/ BOOL postBuild(); + void changeFilter(LLInventoryFilter* filter); + void updateElementsFromFilter(); + BOOL getCheckShowEmpty(); + BOOL getCheckSinceLogoff(); + + static void onTimeAgo(LLUICtrl*, void *); + static void onCheckSinceLogoff(LLUICtrl*, void *); + static void onCloseBtn(void* user_data); + static void selectAllTypes(void* user_data); + static void selectNoTypes(void* user_data); +private: + LLPanelMainInventory* mPanelMainInventory; + LLSpinCtrl* mSpinSinceDays; + LLSpinCtrl* mSpinSinceHours; + LLInventoryFilter* mFilter; +}; + +///---------------------------------------------------------------------------- +/// LLPanelMainInventory +///---------------------------------------------------------------------------- + +LLPanelMainInventory::LLPanelMainInventory() + : LLPanel(), + mActivePanel(NULL), + mSavedFolderState(NULL), + mFilterText(""), + mMenuGearDefault(NULL), + mMenuAdd(NULL) +{ + LLMemType mt(LLMemType::MTYPE_INVENTORY_VIEW_INIT); + // Menu Callbacks (non contex menus) + mCommitCallbackRegistrar.add("Inventory.DoToSelected", boost::bind(&LLPanelMainInventory::doToSelected, this, _2)); + mCommitCallbackRegistrar.add("Inventory.CloseAllFolders", boost::bind(&LLPanelMainInventory::closeAllFolders, this)); + mCommitCallbackRegistrar.add("Inventory.EmptyTrash", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyTrash", LLFolderType::FT_TRASH)); + mCommitCallbackRegistrar.add("Inventory.EmptyLostAndFound", boost::bind(&LLInventoryModel::emptyFolderType, &gInventory, "ConfirmEmptyLostAndFound", LLFolderType::FT_LOST_AND_FOUND)); + mCommitCallbackRegistrar.add("Inventory.DoCreate", boost::bind(&LLPanelMainInventory::doCreate, this, _2)); + mCommitCallbackRegistrar.add("Inventory.NewWindow", boost::bind(&LLPanelMainInventory::newWindow, this)); + mCommitCallbackRegistrar.add("Inventory.ShowFilters", boost::bind(&LLPanelMainInventory::toggleFindOptions, this)); + mCommitCallbackRegistrar.add("Inventory.ResetFilters", boost::bind(&LLPanelMainInventory::resetFilters, this)); + mCommitCallbackRegistrar.add("Inventory.SetSortBy", boost::bind(&LLPanelMainInventory::setSortBy, this, _2)); + + // Controls + // *TODO: Just use persistant settings for each of these + U32 sort_order = gSavedSettings.getU32("InventorySortOrder"); + BOOL sort_by_name = ! ( sort_order & LLInventoryFilter::SO_DATE ); + BOOL sort_folders_by_name = ( sort_order & LLInventoryFilter::SO_FOLDERS_BY_NAME ); + BOOL sort_system_folders_to_top = ( sort_order & LLInventoryFilter::SO_SYSTEM_FOLDERS_TO_TOP ); + + gSavedSettings.declareBOOL("Inventory.SortByName", sort_by_name, "Declared in code", FALSE); + gSavedSettings.declareBOOL("Inventory.SortByDate", !sort_by_name, "Declared in code", FALSE); + gSavedSettings.declareBOOL("Inventory.FoldersAlwaysByName", sort_folders_by_name, "Declared in code", FALSE); + gSavedSettings.declareBOOL("Inventory.SystemFoldersToTop", sort_system_folders_to_top, "Declared in code", FALSE); + + mSavedFolderState = new LLSaveFolderState(); + mSavedFolderState->setApply(FALSE); +} + +BOOL LLPanelMainInventory::postBuild() +{ + gInventory.addObserver(this); + + mFilterTabs = getChild<LLTabContainer>("inventory filter tabs"); + mFilterTabs->setCommitCallback(boost::bind(&LLPanelMainInventory::onFilterSelected, this)); + + //panel->getFilter()->markDefault(); + + // Set up the default inv. panel/filter settings. + mActivePanel = getChild<LLInventoryPanel>("All Items"); + if (mActivePanel) + { + // "All Items" is the previous only view, so it gets the InventorySortOrder + mActivePanel->setSortOrder(gSavedSettings.getU32("InventorySortOrder")); + mActivePanel->getFilter()->markDefault(); + mActivePanel->getRootFolder()->applyFunctorRecursively(*mSavedFolderState); + mActivePanel->setSelectCallback(boost::bind(&LLPanelMainInventory::onSelectionChange, this, mActivePanel, _1, _2)); + } + LLInventoryPanel* recent_items_panel = getChild<LLInventoryPanel>("Recent Items"); + if (recent_items_panel) + { + recent_items_panel->setSinceLogoff(TRUE); + recent_items_panel->setSortOrder(LLInventoryFilter::SO_DATE); + recent_items_panel->setShowFolderState(LLInventoryFilter::SHOW_NON_EMPTY_FOLDERS); + recent_items_panel->getFilter()->markDefault(); + recent_items_panel->setSelectCallback(boost::bind(&LLPanelMainInventory::onSelectionChange, this, recent_items_panel, _1, _2)); + } + + // Now load the stored settings from disk, if available. + std::ostringstream filterSaveName; + filterSaveName << gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "filters.xml"); + llinfos << "LLPanelMainInventory::init: reading from " << filterSaveName << llendl; + llifstream file(filterSaveName.str()); + LLSD savedFilterState; + if (file.is_open()) + { + LLSDSerialize::fromXML(savedFilterState, file); + file.close(); + + // Load the persistent "Recent Items" settings. + // Note that the "All Items" settings do not persist. + if(recent_items_panel) + { + if(savedFilterState.has(recent_items_panel->getFilter()->getName())) + { + LLSD recent_items = savedFilterState.get( + recent_items_panel->getFilter()->getName()); + recent_items_panel->getFilter()->fromLLSD(recent_items); + } + } + + } + + mFilterEditor = getChild<LLFilterEditor>("inventory search editor"); + if (mFilterEditor) + { + mFilterEditor->setCommitCallback(boost::bind(&LLPanelMainInventory::onFilterEdit, this, _2)); + } + + // *TODO:Get the cost info from the server + const std::string upload_cost("10"); + childSetLabelArg("Upload Image", "[COST]", upload_cost); + childSetLabelArg("Upload Sound", "[COST]", upload_cost); + childSetLabelArg("Upload Animation", "[COST]", upload_cost); + childSetLabelArg("Bulk Upload", "[COST]", upload_cost); + + initListCommandsHandlers(); + return TRUE; +} + +// Destroys the object +LLPanelMainInventory::~LLPanelMainInventory( void ) +{ + // Save the filters state. + LLSD filterRoot; + LLInventoryPanel* all_items_panel = getChild<LLInventoryPanel>("All Items"); + if (all_items_panel) + { + LLInventoryFilter* filter = all_items_panel->getFilter(); + if (filter) + { + LLSD filterState; + filter->toLLSD(filterState); + filterRoot[filter->getName()] = filterState; + } + } + + LLInventoryPanel* recent_items_panel = getChild<LLInventoryPanel>("Recent Items"); + if (recent_items_panel) + { + LLInventoryFilter* filter = recent_items_panel->getFilter(); + if (filter) + { + LLSD filterState; + filter->toLLSD(filterState); + filterRoot[filter->getName()] = filterState; + } + } + + std::ostringstream filterSaveName; + filterSaveName << gDirUtilp->getExpandedFilename(LL_PATH_PER_SL_ACCOUNT, "filters.xml"); + llofstream filtersFile(filterSaveName.str()); + if(!LLSDSerialize::toPrettyXML(filterRoot, filtersFile)) + { + llwarns << "Could not write to filters save file " << filterSaveName << llendl; + } + else + filtersFile.close(); + + gInventory.removeObserver(this); + delete mSavedFolderState; +} + +void LLPanelMainInventory::startSearch() +{ + // this forces focus to line editor portion of search editor + if (mFilterEditor) + { + mFilterEditor->focusFirstItem(TRUE); + } +} + +BOOL LLPanelMainInventory::handleKeyHere(KEY key, MASK mask) +{ + LLFolderView* root_folder = mActivePanel ? mActivePanel->getRootFolder() : NULL; + if (root_folder) + { + // first check for user accepting current search results + if (mFilterEditor + && mFilterEditor->hasFocus() + && (key == KEY_RETURN + || key == KEY_DOWN) + && mask == MASK_NONE) + { + // move focus to inventory proper + mActivePanel->setFocus(TRUE); + root_folder->scrollToShowSelection(); + return TRUE; + } + + if (mActivePanel->hasFocus() && key == KEY_UP) + { + startSearch(); + } + } + + return LLPanel::handleKeyHere(key, mask); + +} + +//---------------------------------------------------------------------------- +// menu callbacks + +void LLPanelMainInventory::doToSelected(const LLSD& userdata) +{ + getPanel()->getRootFolder()->doToSelected(&gInventory, userdata); +} + +void LLPanelMainInventory::closeAllFolders() +{ + getPanel()->getRootFolder()->closeAllFolders(); +} + +void LLPanelMainInventory::newWindow() +{ + LLFloaterInventory::showAgentInventory(); +} + +void LLPanelMainInventory::doCreate(const LLSD& userdata) +{ + menu_create_inventory_item(getPanel()->getRootFolder(), NULL, userdata); +} + +void LLPanelMainInventory::resetFilters() +{ + LLFloaterInventoryFinder *finder = getFinder(); + getActivePanel()->getFilter()->resetDefault(); + if (finder) + { + finder->updateElementsFromFilter(); + } + + setFilterTextFromFilter(); +} + +void LLPanelMainInventory::setSortBy(const LLSD& userdata) +{ + std::string sort_field = userdata.asString(); + if (sort_field == "name") + { + U32 order = getActivePanel()->getSortOrder(); + getActivePanel()->setSortOrder( order & ~LLInventoryFilter::SO_DATE ); + + gSavedSettings.setBOOL("Inventory.SortByName", TRUE ); + gSavedSettings.setBOOL("Inventory.SortByDate", FALSE ); + } + else if (sort_field == "date") + { + U32 order = getActivePanel()->getSortOrder(); + getActivePanel()->setSortOrder( order | LLInventoryFilter::SO_DATE ); + + gSavedSettings.setBOOL("Inventory.SortByName", FALSE ); + gSavedSettings.setBOOL("Inventory.SortByDate", TRUE ); + } + else if (sort_field == "foldersalwaysbyname") + { + U32 order = getActivePanel()->getSortOrder(); + if ( order & LLInventoryFilter::SO_FOLDERS_BY_NAME ) + { + order &= ~LLInventoryFilter::SO_FOLDERS_BY_NAME; + + gSavedSettings.setBOOL("Inventory.FoldersAlwaysByName", FALSE ); + } + else + { + order |= LLInventoryFilter::SO_FOLDERS_BY_NAME; + + gSavedSettings.setBOOL("Inventory.FoldersAlwaysByName", TRUE ); + } + getActivePanel()->setSortOrder( order ); + } + else if (sort_field == "systemfolderstotop") + { + U32 order = getActivePanel()->getSortOrder(); + if ( order & LLInventoryFilter::SO_SYSTEM_FOLDERS_TO_TOP ) + { + order &= ~LLInventoryFilter::SO_SYSTEM_FOLDERS_TO_TOP; + + gSavedSettings.setBOOL("Inventory.SystemFoldersToTop", FALSE ); + } + else + { + order |= LLInventoryFilter::SO_SYSTEM_FOLDERS_TO_TOP; + + gSavedSettings.setBOOL("Inventory.SystemFoldersToTop", TRUE ); + } + getActivePanel()->setSortOrder( order ); + } +} + +// static +BOOL LLPanelMainInventory::filtersVisible(void* user_data) +{ + LLPanelMainInventory* self = (LLPanelMainInventory*)user_data; + if(!self) return FALSE; + + return self->getFinder() != NULL; +} + +void LLPanelMainInventory::onClearSearch() +{ + LLFloater *finder = getFinder(); + if (mActivePanel) + { + mActivePanel->setFilterSubString(LLStringUtil::null); + mActivePanel->setFilterTypes(0xffffffff); + } + + if (finder) + { + LLFloaterInventoryFinder::selectAllTypes(finder); + } + + // re-open folders that were initially open + if (mActivePanel) + { + mSavedFolderState->setApply(TRUE); + mActivePanel->getRootFolder()->applyFunctorRecursively(*mSavedFolderState); + LLOpenFoldersWithSelection opener; + mActivePanel->getRootFolder()->applyFunctorRecursively(opener); + mActivePanel->getRootFolder()->scrollToShowSelection(); + } +} + +void LLPanelMainInventory::onFilterEdit(const std::string& search_string ) +{ + if (search_string == "") + { + onClearSearch(); + } + if (!mActivePanel) + { + return; + } + + gInventory.startBackgroundFetch(); + + std::string uppercase_search_string = search_string; + LLStringUtil::toUpper(uppercase_search_string); + if (mActivePanel->getFilterSubString().empty() && uppercase_search_string.empty()) + { + // current filter and new filter empty, do nothing + return; + } + + // save current folder open state if no filter currently applied + if (!mActivePanel->getRootFolder()->isFilterModified()) + { + mSavedFolderState->setApply(FALSE); + mActivePanel->getRootFolder()->applyFunctorRecursively(*mSavedFolderState); + } + + // set new filter string + mActivePanel->setFilterSubString(uppercase_search_string); +} + + + //static + BOOL LLPanelMainInventory::incrementalFind(LLFolderViewItem* first_item, const char *find_text, BOOL backward) + { + LLPanelMainInventory* active_view = NULL; + + LLFloaterReg::const_instance_list_t& inst_list = LLFloaterReg::getFloaterList("inventory"); + for (LLFloaterReg::const_instance_list_t::const_iterator iter = inst_list.begin(); iter != inst_list.end(); ++iter) + { + LLPanelMainInventory* iv = dynamic_cast<LLPanelMainInventory*>(*iter); + if (iv) + { + if (gFocusMgr.childHasKeyboardFocus(iv)) + { + active_view = iv; + break; + } + } + } + + if (!active_view) + { + return FALSE; + } + + std::string search_string(find_text); + + if (search_string.empty()) + { + return FALSE; + } + + if (active_view->getPanel() && + active_view->getPanel()->getRootFolder()->search(first_item, search_string, backward)) + { + return TRUE; + } + + return FALSE; + } + +void LLPanelMainInventory::onFilterSelected() +{ + // Find my index + mActivePanel = (LLInventoryPanel*)childGetVisibleTab("inventory filter tabs"); + + if (!mActivePanel) + { + return; + } + LLInventoryFilter* filter = mActivePanel->getFilter(); + LLFloaterInventoryFinder *finder = getFinder(); + if (finder) + { + finder->changeFilter(filter); + } + if (filter->isActive()) + { + // If our filter is active we may be the first thing requiring a fetch so we better start it here. + gInventory.startBackgroundFetch(); + } + setFilterTextFromFilter(); +} + +const std::string LLPanelMainInventory::getFilterSubString() +{ + return mActivePanel->getFilterSubString(); +} + +void LLPanelMainInventory::setFilterSubString(const std::string& string) +{ + mActivePanel->setFilterSubString(string); +} + +BOOL LLPanelMainInventory::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, + EDragAndDropType cargo_type, + void* cargo_data, + EAcceptance* accept, + std::string& tooltip_msg) +{ + // Check to see if we are auto scrolling from the last frame + LLInventoryPanel* panel = (LLInventoryPanel*)this->getActivePanel(); + BOOL needsToScroll = panel->getScrollableContainer()->autoScroll(x, y); + if(mFilterTabs) + { + if(needsToScroll) + { + mFilterTabs->startDragAndDropDelayTimer(); + } + } + + BOOL handled = LLPanel::handleDragAndDrop(x, y, mask, drop, cargo_type, cargo_data, accept, tooltip_msg); + + return handled; +} + +void LLPanelMainInventory::changed(U32 mask) +{ +} + + +void LLPanelMainInventory::setFilterTextFromFilter() +{ + mFilterText = mActivePanel->getFilter()->getFilterText(); +} + +void LLPanelMainInventory::toggleFindOptions() +{ + LLMemType mt(LLMemType::MTYPE_INVENTORY_VIEW_TOGGLE); + LLFloater *floater = getFinder(); + if (!floater) + { + LLFloaterInventoryFinder * finder = new LLFloaterInventoryFinder(this); + mFinderHandle = finder->getHandle(); + finder->openFloater(); + + LLFloater* parent_floater = gFloaterView->getParentFloater(this); + if (parent_floater) // Seraph: Fix this, shouldn't be null even for sidepanel + parent_floater->addDependentFloater(mFinderHandle); + // start background fetch of folders + gInventory.startBackgroundFetch(); + } + else + { + floater->closeFloater(); + } +} + +void LLPanelMainInventory::setSelectCallback(const LLFolderView::signal_t::slot_type& cb) +{ + getChild<LLInventoryPanel>("All Items")->setSelectCallback(cb); + getChild<LLInventoryPanel>("Recent Items")->setSelectCallback(cb); +} + +void LLPanelMainInventory::onSelectionChange(LLInventoryPanel *panel, const std::deque<LLFolderViewItem*>& items, BOOL user_action) +{ + updateListCommands(); + panel->onSelectionChange(items, user_action); +} + +///---------------------------------------------------------------------------- +/// LLFloaterInventoryFinder +///---------------------------------------------------------------------------- + +LLFloaterInventoryFinder* LLPanelMainInventory::getFinder() +{ + return (LLFloaterInventoryFinder*)mFinderHandle.get(); +} + + +LLFloaterInventoryFinder::LLFloaterInventoryFinder(LLPanelMainInventory* inventory_view) : + LLFloater(LLSD()), + mPanelMainInventory(inventory_view), + mFilter(inventory_view->getPanel()->getFilter()) +{ + LLUICtrlFactory::getInstance()->buildFloater(this, "floater_inventory_view_finder.xml", NULL); + updateElementsFromFilter(); +} + + +void LLFloaterInventoryFinder::onCheckSinceLogoff(LLUICtrl *ctrl, void *user_data) +{ + LLFloaterInventoryFinder *self = (LLFloaterInventoryFinder *)user_data; + if (!self) return; + + bool since_logoff= self->childGetValue("check_since_logoff"); + + if (!since_logoff && + !( self->mSpinSinceDays->get() || self->mSpinSinceHours->get() ) ) + { + self->mSpinSinceHours->set(1.0f); + } +} +BOOL LLFloaterInventoryFinder::postBuild() +{ + const LLRect& viewrect = mPanelMainInventory->getRect(); + setRect(LLRect(viewrect.mLeft - getRect().getWidth(), viewrect.mTop, viewrect.mLeft, viewrect.mTop - getRect().getHeight())); + + childSetAction("All", selectAllTypes, this); + childSetAction("None", selectNoTypes, this); + + mSpinSinceHours = getChild<LLSpinCtrl>("spin_hours_ago"); + childSetCommitCallback("spin_hours_ago", onTimeAgo, this); + + mSpinSinceDays = getChild<LLSpinCtrl>("spin_days_ago"); + childSetCommitCallback("spin_days_ago", onTimeAgo, this); + + // mCheckSinceLogoff = getChild<LLSpinCtrl>("check_since_logoff"); + childSetCommitCallback("check_since_logoff", onCheckSinceLogoff, this); + + childSetAction("Close", onCloseBtn, this); + + updateElementsFromFilter(); + return TRUE; +} +void LLFloaterInventoryFinder::onTimeAgo(LLUICtrl *ctrl, void *user_data) +{ + LLFloaterInventoryFinder *self = (LLFloaterInventoryFinder *)user_data; + if (!self) return; + + bool since_logoff=true; + if ( self->mSpinSinceDays->get() || self->mSpinSinceHours->get() ) + { + since_logoff = false; + } + self->childSetValue("check_since_logoff", since_logoff); +} + +void LLFloaterInventoryFinder::changeFilter(LLInventoryFilter* filter) +{ + mFilter = filter; + updateElementsFromFilter(); +} + +void LLFloaterInventoryFinder::updateElementsFromFilter() +{ + if (!mFilter) + return; + + // Get data needed for filter display + U32 filter_types = mFilter->getFilterTypes(); + std::string filter_string = mFilter->getFilterSubString(); + LLInventoryFilter::EFolderShow show_folders = mFilter->getShowFolderState(); + U32 hours = mFilter->getHoursAgo(); + + // update the ui elements + setTitle(mFilter->getName()); + + childSetValue("check_animation", (S32) (filter_types & 0x1 << LLInventoryType::IT_ANIMATION)); + + childSetValue("check_calling_card", (S32) (filter_types & 0x1 << LLInventoryType::IT_CALLINGCARD)); + childSetValue("check_clothing", (S32) (filter_types & 0x1 << LLInventoryType::IT_WEARABLE)); + childSetValue("check_gesture", (S32) (filter_types & 0x1 << LLInventoryType::IT_GESTURE)); + childSetValue("check_landmark", (S32) (filter_types & 0x1 << LLInventoryType::IT_LANDMARK)); + childSetValue("check_notecard", (S32) (filter_types & 0x1 << LLInventoryType::IT_NOTECARD)); + childSetValue("check_object", (S32) (filter_types & 0x1 << LLInventoryType::IT_OBJECT)); + childSetValue("check_script", (S32) (filter_types & 0x1 << LLInventoryType::IT_LSL)); + childSetValue("check_sound", (S32) (filter_types & 0x1 << LLInventoryType::IT_SOUND)); + childSetValue("check_texture", (S32) (filter_types & 0x1 << LLInventoryType::IT_TEXTURE)); + childSetValue("check_snapshot", (S32) (filter_types & 0x1 << LLInventoryType::IT_SNAPSHOT)); + childSetValue("check_show_empty", show_folders == LLInventoryFilter::SHOW_ALL_FOLDERS); + childSetValue("check_since_logoff", mFilter->isSinceLogoff()); + mSpinSinceHours->set((F32)(hours % 24)); + mSpinSinceDays->set((F32)(hours / 24)); +} + +void LLFloaterInventoryFinder::draw() +{ + LLMemType mt(LLMemType::MTYPE_INVENTORY_DRAW); + U32 filter = 0xffffffff; + BOOL filtered_by_all_types = TRUE; + + if (!childGetValue("check_animation")) + { + filter &= ~(0x1 << LLInventoryType::IT_ANIMATION); + filtered_by_all_types = FALSE; + } + + + if (!childGetValue("check_calling_card")) + { + filter &= ~(0x1 << LLInventoryType::IT_CALLINGCARD); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_clothing")) + { + filter &= ~(0x1 << LLInventoryType::IT_WEARABLE); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_gesture")) + { + filter &= ~(0x1 << LLInventoryType::IT_GESTURE); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_landmark")) + + + { + filter &= ~(0x1 << LLInventoryType::IT_LANDMARK); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_notecard")) + { + filter &= ~(0x1 << LLInventoryType::IT_NOTECARD); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_object")) + { + filter &= ~(0x1 << LLInventoryType::IT_OBJECT); + filter &= ~(0x1 << LLInventoryType::IT_ATTACHMENT); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_script")) + { + filter &= ~(0x1 << LLInventoryType::IT_LSL); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_sound")) + { + filter &= ~(0x1 << LLInventoryType::IT_SOUND); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_texture")) + { + filter &= ~(0x1 << LLInventoryType::IT_TEXTURE); + filtered_by_all_types = FALSE; + } + + if (!childGetValue("check_snapshot")) + { + filter &= ~(0x1 << LLInventoryType::IT_SNAPSHOT); + filtered_by_all_types = FALSE; + } + + if (!filtered_by_all_types) + { + // don't include folders in filter, unless I've selected everything + filter &= ~(0x1 << LLInventoryType::IT_CATEGORY); + } + + // update the panel, panel will update the filter + mPanelMainInventory->getPanel()->setShowFolderState(getCheckShowEmpty() ? + LLInventoryFilter::SHOW_ALL_FOLDERS : LLInventoryFilter::SHOW_NON_EMPTY_FOLDERS); + mPanelMainInventory->getPanel()->setFilterTypes(filter); + if (getCheckSinceLogoff()) + { + mSpinSinceDays->set(0); + mSpinSinceHours->set(0); + } + U32 days = (U32)mSpinSinceDays->get(); + U32 hours = (U32)mSpinSinceHours->get(); + if (hours > 24) + { + days += hours / 24; + hours = (U32)hours % 24; + mSpinSinceDays->set((F32)days); + mSpinSinceHours->set((F32)hours); + } + hours += days * 24; + mPanelMainInventory->getPanel()->setHoursAgo(hours); + mPanelMainInventory->getPanel()->setSinceLogoff(getCheckSinceLogoff()); + mPanelMainInventory->setFilterTextFromFilter(); + + LLPanel::draw(); +} + +BOOL LLFloaterInventoryFinder::getCheckShowEmpty() +{ + return childGetValue("check_show_empty"); +} + +BOOL LLFloaterInventoryFinder::getCheckSinceLogoff() +{ + return childGetValue("check_since_logoff"); +} + +void LLFloaterInventoryFinder::onCloseBtn(void* user_data) +{ + LLFloaterInventoryFinder* finderp = (LLFloaterInventoryFinder*)user_data; + finderp->closeFloater(); +} + +// static +void LLFloaterInventoryFinder::selectAllTypes(void* user_data) +{ + LLFloaterInventoryFinder* self = (LLFloaterInventoryFinder*)user_data; + if(!self) return; + + self->childSetValue("check_animation", TRUE); + self->childSetValue("check_calling_card", TRUE); + self->childSetValue("check_clothing", TRUE); + self->childSetValue("check_gesture", TRUE); + self->childSetValue("check_landmark", TRUE); + self->childSetValue("check_notecard", TRUE); + self->childSetValue("check_object", TRUE); + self->childSetValue("check_script", TRUE); + self->childSetValue("check_sound", TRUE); + self->childSetValue("check_texture", TRUE); + self->childSetValue("check_snapshot", TRUE); +} + +//static +void LLFloaterInventoryFinder::selectNoTypes(void* user_data) +{ + LLFloaterInventoryFinder* self = (LLFloaterInventoryFinder*)user_data; + if(!self) return; + + self->childSetValue("check_animation", FALSE); + self->childSetValue("check_calling_card", FALSE); + self->childSetValue("check_clothing", FALSE); + self->childSetValue("check_gesture", FALSE); + self->childSetValue("check_landmark", FALSE); + self->childSetValue("check_notecard", FALSE); + self->childSetValue("check_object", FALSE); + self->childSetValue("check_script", FALSE); + self->childSetValue("check_sound", FALSE); + self->childSetValue("check_texture", FALSE); + self->childSetValue("check_snapshot", FALSE); +} + +////////////////////////////////////////////////////////////////////////////////// +// List Commands // + +void LLPanelMainInventory::initListCommandsHandlers() +{ + mListCommands = getChild<LLPanel>("bottom_panel"); + + mListCommands->childSetAction("options_gear_btn", boost::bind(&LLPanelMainInventory::onGearButtonClick, this)); + mListCommands->childSetAction("trash_btn", boost::bind(&LLPanelMainInventory::onTrashButtonClick, this)); + mListCommands->childSetAction("add_btn", boost::bind(&LLPanelMainInventory::onAddButtonClick, this)); + + LLDragAndDropButton* trash_btn = mListCommands->getChild<LLDragAndDropButton>("trash_btn"); + trash_btn->setDragAndDropHandler(boost::bind(&LLPanelMainInventory::handleDragAndDropToTrash, this + , _4 // BOOL drop + , _5 // EDragAndDropType cargo_type + , _7 // EAcceptance* accept + )); + + mCommitCallbackRegistrar.add("Inventory.GearDefault.Custom.Action", boost::bind(&LLPanelMainInventory::onCustomAction, this, _2)); + mEnableCallbackRegistrar.add("Inventory.GearDefault.Enable", boost::bind(&LLPanelMainInventory::isActionEnabled, this, _2)); + mMenuGearDefault = LLUICtrlFactory::getInstance()->createFromFile<LLMenuGL>("menu_inventory_gear_default.xml", gMenuHolder, LLViewerMenuHolderGL::child_registry_t::instance()); + mMenuAdd = LLUICtrlFactory::getInstance()->createFromFile<LLMenuGL>("menu_inventory_add.xml", gMenuHolder, LLViewerMenuHolderGL::child_registry_t::instance()); + +} + +void LLPanelMainInventory::updateListCommands() +{ + bool trash_enabled = isActionEnabled("delete"); + + mListCommands->childSetEnabled("trash_btn", trash_enabled); +} + +void LLPanelMainInventory::onGearButtonClick() +{ + showActionMenu(mMenuGearDefault,"options_gear_btn"); +} + +void LLPanelMainInventory::onAddButtonClick() +{ + showActionMenu(mMenuAdd,"add_btn"); +} + +void LLPanelMainInventory::showActionMenu(LLMenuGL* menu, std::string spawning_view_name) +{ + if (menu) + { + menu->buildDrawLabels(); + menu->updateParent(LLMenuGL::sMenuContainer); + LLView* spawning_view = getChild<LLView> (spawning_view_name); + S32 menu_x, menu_y; + //show menu in co-ordinates of panel + spawning_view->localPointToOtherView(0, spawning_view->getRect().getHeight(), &menu_x, &menu_y, this); + menu_y += menu->getRect().getHeight(); + LLMenuGL::showPopup(this, menu, menu_x, menu_y); + } +} + +void LLPanelMainInventory::onTrashButtonClick() +{ + onClipboardAction("delete"); +} + +void LLPanelMainInventory::onClipboardAction(const LLSD& userdata) +{ + std::string command_name = userdata.asString(); + getActivePanel()->getRootFolder()->doToSelected(getActivePanel()->getModel(),command_name); +} + +void LLPanelMainInventory::onCustomAction(const LLSD& userdata) +{ + if (!isActionEnabled(userdata)) + return; + + const std::string command_name = userdata.asString(); + if (command_name == "new_window") + { + newWindow(); + } + if (command_name == "sort_by_name") + { + const LLSD arg = "name"; + setSortBy(arg); + } + if (command_name == "sort_by_recent") + { + const LLSD arg = "date"; + setSortBy(arg); + } + if (command_name == "show_filters") + { + toggleFindOptions(); + } + if (command_name == "reset_filters") + { + resetFilters(); + } + if (command_name == "close_folders") + { + closeAllFolders(); + } + if (command_name == "empty_trash") + { + const std::string notification = "ConfirmEmptyTrash"; + gInventory.emptyFolderType(notification, LLFolderType::FT_TRASH); + } + if (command_name == "empty_lostnfound") + { + const std::string notification = "ConfirmEmptyLostAndFound"; + gInventory.emptyFolderType(notification, LLFolderType::FT_LOST_AND_FOUND); + } + if (command_name == "save_texture") + { + LLFolderViewItem* current_item = getActivePanel()->getRootFolder()->getCurSelectedItem(); + if (!current_item) + { + return; + } + + const LLUUID& item_id = current_item->getListener()->getUUID(); + LLPreviewTexture* preview_texture = LLFloaterReg::showTypedInstance<LLPreviewTexture>("preview_texture", LLSD(item_id), TAKE_FOCUS_YES); + if (preview_texture) + { + preview_texture->openToSave(); + } + } +} + +BOOL LLPanelMainInventory::isActionEnabled(const LLSD& userdata) +{ + const std::string command_name = userdata.asString(); + if (command_name == "delete") + { + BOOL can_delete = FALSE; + LLFolderView *folder = getActivePanel()->getRootFolder(); + if (folder) + { + can_delete = TRUE; + std::set<LLUUID> selection_set; + folder->getSelectionList(selection_set); + for (std::set<LLUUID>::iterator iter = selection_set.begin(); + iter != selection_set.end(); + ++iter) + { + const LLUUID &item_id = (*iter); + LLFolderViewItem *item = folder->getItemByID(item_id); + can_delete &= item->getListener()->isItemRemovable(); + } + return can_delete; + } + return FALSE; + } + if (command_name == "save_texture") + { + LLFolderViewItem* current_item = getActivePanel()->getRootFolder()->getCurSelectedItem(); + if (current_item) + { + return (current_item->getListener()->getInventoryType() == LLInventoryType::IT_TEXTURE); + } + return FALSE; + } + return TRUE; +} + +bool LLPanelMainInventory::handleDragAndDropToTrash(BOOL drop, EDragAndDropType cargo_type, EAcceptance* accept) +{ + *accept = ACCEPT_NO; + + const bool is_enabled = isActionEnabled("delete"); + if (is_enabled) *accept = ACCEPT_YES_MULTI; + + if (is_enabled && drop) + { + onClipboardAction("delete"); + } + return true; +} + +// List Commands // +//////////////////////////////////////////////////////////////////////////////// diff --git a/indra/newview/llpanelmaininventory.h b/indra/newview/llpanelmaininventory.h index 627be215779498cbc05a455c8eb480878c5ea8a3..ae78d3bec82b0d1195c957b142fe4594596f8377 100644 --- a/indra/newview/llpanelmaininventory.h +++ b/indra/newview/llpanelmaininventory.h @@ -1,149 +1,149 @@ -/** - * @file llpanelmaininventory.h - * @brief llpanelmaininventory.h - * class definition - * - * $LicenseInfo:firstyear=2001&license=viewergpl$ - * - * Copyright (c) 2001-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_LLPANELMAININVENTORY_H -#define LL_LLPANELMAININVENTORY_H - -#include "llpanel.h" -#include "llinventoryobserver.h" - -#include "llfolderview.h" - -class LLFolderViewItem; -class LLInventoryPanel; -class LLSaveFolderState; -class LLFilterEditor; -class LLTabContainer; -class LLFloaterInventoryFinder; -class LLMenuGL; - -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// Class LLPanelMainInventory -// -// This is a panel used to view and control an agent's inventory, -// including all the fixin's (e.g. AllItems/RecentItems tabs, filter floaters). -// -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -class LLPanelMainInventory : public LLPanel, LLInventoryObserver -{ -public: - friend class LLFloaterInventoryFinder; - - LLPanelMainInventory(); - ~LLPanelMainInventory(); - - BOOL postBuild(); - - virtual BOOL handleKeyHere(KEY key, MASK mask); - - // Inherited functionality - /*virtual*/ BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, - EDragAndDropType cargo_type, - void* cargo_data, - EAcceptance* accept, - std::string& tooltip_msg); - /*virtual*/ void changed(U32 mask); - - LLInventoryPanel* getPanel() { return mActivePanel; } - LLInventoryPanel* getActivePanel() { return mActivePanel; } - const LLInventoryPanel* getActivePanel() const { return mActivePanel; } - - const std::string& getFilterText() const { return mFilterText; } - - void setSelectCallback(const LLFolderView::signal_t::slot_type& cb); - -protected: - // - // Misc functions - // - void setFilterTextFromFilter(); - void startSearch(); - - void toggleFindOptions(); - void onSelectionChange(LLInventoryPanel *panel, const std::deque<LLFolderViewItem*>& items, BOOL user_action); - - static BOOL filtersVisible(void* user_data); - void onClearSearch(); - static void onFoldersByName(void *user_data); - static BOOL checkFoldersByName(void *user_data); - void onFilterEdit(const std::string& search_string ); - static BOOL incrementalFind(LLFolderViewItem* first_item, const char *find_text, BOOL backward); - void onFilterSelected(); - - const std::string getFilterSubString(); - void setFilterSubString(const std::string& string); - - // menu callbacks - void doToSelected(const LLSD& userdata); - void closeAllFolders(); - void newWindow(); - void doCreate(const LLSD& userdata); - void resetFilters(); - void setSortBy(const LLSD& userdata); - -private: - LLFloaterInventoryFinder* getFinder(); - - LLFilterEditor* mFilterEditor; - LLTabContainer* mFilterTabs; - LLHandle<LLFloater> mFinderHandle; - LLInventoryPanel* mActivePanel; - LLSaveFolderState* mSavedFolderState; - std::string mFilterText; - - - ////////////////////////////////////////////////////////////////////////////////// - // List Commands // -protected: - void initListCommandsHandlers(); - void updateListCommands(); - void onGearButtonClick(); - void onAddButtonClick(); - void showActionMenu(LLMenuGL* menu, std::string spawning_view_name); - void onTrashButtonClick(); - void onClipboardAction(const LLSD& userdata); - BOOL isActionEnabled(const LLSD& command_name); - void onCustomAction(const LLSD& command_name); - bool handleDragAndDropToTrash(BOOL drop, EDragAndDropType cargo_type, EAcceptance* accept); -private: - LLPanel* mListCommands; - LLMenuGL* mMenuGearDefault; - LLMenuGL* mMenuAdd; - // List Commands // - //////////////////////////////////////////////////////////////////////////////// -}; - -#endif // LL_LLPANELMAININVENTORY_H - - - +/** + * @file llpanelmaininventory.h + * @brief llpanelmaininventory.h + * class definition + * + * $LicenseInfo:firstyear=2001&license=viewergpl$ + * + * Copyright (c) 2001-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_LLPANELMAININVENTORY_H +#define LL_LLPANELMAININVENTORY_H + +#include "llpanel.h" +#include "llinventoryobserver.h" + +#include "llfolderview.h" + +class LLFolderViewItem; +class LLInventoryPanel; +class LLSaveFolderState; +class LLFilterEditor; +class LLTabContainer; +class LLFloaterInventoryFinder; +class LLMenuGL; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Class LLPanelMainInventory +// +// This is a panel used to view and control an agent's inventory, +// including all the fixin's (e.g. AllItems/RecentItems tabs, filter floaters). +// +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +class LLPanelMainInventory : public LLPanel, LLInventoryObserver +{ +public: + friend class LLFloaterInventoryFinder; + + LLPanelMainInventory(); + ~LLPanelMainInventory(); + + BOOL postBuild(); + + virtual BOOL handleKeyHere(KEY key, MASK mask); + + // Inherited functionality + /*virtual*/ BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, + EDragAndDropType cargo_type, + void* cargo_data, + EAcceptance* accept, + std::string& tooltip_msg); + /*virtual*/ void changed(U32 mask); + + LLInventoryPanel* getPanel() { return mActivePanel; } + LLInventoryPanel* getActivePanel() { return mActivePanel; } + const LLInventoryPanel* getActivePanel() const { return mActivePanel; } + + const std::string& getFilterText() const { return mFilterText; } + + void setSelectCallback(const LLFolderView::signal_t::slot_type& cb); + +protected: + // + // Misc functions + // + void setFilterTextFromFilter(); + void startSearch(); + + void toggleFindOptions(); + void onSelectionChange(LLInventoryPanel *panel, const std::deque<LLFolderViewItem*>& items, BOOL user_action); + + static BOOL filtersVisible(void* user_data); + void onClearSearch(); + static void onFoldersByName(void *user_data); + static BOOL checkFoldersByName(void *user_data); + void onFilterEdit(const std::string& search_string ); + static BOOL incrementalFind(LLFolderViewItem* first_item, const char *find_text, BOOL backward); + void onFilterSelected(); + + const std::string getFilterSubString(); + void setFilterSubString(const std::string& string); + + // menu callbacks + void doToSelected(const LLSD& userdata); + void closeAllFolders(); + void newWindow(); + void doCreate(const LLSD& userdata); + void resetFilters(); + void setSortBy(const LLSD& userdata); + +private: + LLFloaterInventoryFinder* getFinder(); + + LLFilterEditor* mFilterEditor; + LLTabContainer* mFilterTabs; + LLHandle<LLFloater> mFinderHandle; + LLInventoryPanel* mActivePanel; + LLSaveFolderState* mSavedFolderState; + std::string mFilterText; + + + ////////////////////////////////////////////////////////////////////////////////// + // List Commands // +protected: + void initListCommandsHandlers(); + void updateListCommands(); + void onGearButtonClick(); + void onAddButtonClick(); + void showActionMenu(LLMenuGL* menu, std::string spawning_view_name); + void onTrashButtonClick(); + void onClipboardAction(const LLSD& userdata); + BOOL isActionEnabled(const LLSD& command_name); + void onCustomAction(const LLSD& command_name); + bool handleDragAndDropToTrash(BOOL drop, EDragAndDropType cargo_type, EAcceptance* accept); +private: + LLPanel* mListCommands; + LLMenuGL* mMenuGearDefault; + LLMenuGL* mMenuAdd; + // List Commands // + //////////////////////////////////////////////////////////////////////////////// +}; + +#endif // LL_LLPANELMAININVENTORY_H + + + diff --git a/indra/newview/llpanelmediasettingssecurity.cpp b/indra/newview/llpanelmediasettingssecurity.cpp index bec2494eac9b589d67fe20d5bad5c7060c817069..1a772e4effd45ff74d1252d4ce2130337e4d5619 100644 --- a/indra/newview/llpanelmediasettingssecurity.cpp +++ b/indra/newview/llpanelmediasettingssecurity.cpp @@ -1,345 +1,345 @@ -/** - * @file llpanelmediasettingssecurity.cpp - * @brief LLPanelMediaSettingsSecurity class implementation - * - * $LicenseInfo:firstyear=2009&license=viewergpl$ - * - * Copyright (c) 2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#include "llviewerprecompiledheaders.h" -#include "llfloaterreg.h" -#include "llpanelmediasettingssecurity.h" -#include "llpanelcontents.h" -#include "llcheckboxctrl.h" -#include "llscrolllistctrl.h" -#include "llscrolllistitem.h" -#include "lluictrlfactory.h" -#include "llwindow.h" -#include "llviewerwindow.h" -#include "llsdutil.h" -#include "llselectmgr.h" -#include "llmediaentry.h" -#include "llfloaterwhitelistentry.h" -#include "llfloatermediasettings.h" -//////////////////////////////////////////////////////////////////////////////// -// -LLPanelMediaSettingsSecurity::LLPanelMediaSettingsSecurity() : - mParent( NULL ) -{ - mCommitCallbackRegistrar.add("Media.whitelistAdd", boost::bind(&LLPanelMediaSettingsSecurity::onBtnAdd, this)); - mCommitCallbackRegistrar.add("Media.whitelistDelete", boost::bind(&LLPanelMediaSettingsSecurity::onBtnDel, this)); - // build dialog from XML - LLUICtrlFactory::getInstance()->buildPanel(this, "panel_media_settings_security.xml"); - -} - -//////////////////////////////////////////////////////////////////////////////// -// -BOOL LLPanelMediaSettingsSecurity::postBuild() -{ - mEnableWhiteList = getChild< LLCheckBoxCtrl >( LLMediaEntry::WHITELIST_ENABLE_KEY ); - mWhiteListList = getChild< LLScrollListCtrl >( LLMediaEntry::WHITELIST_KEY ); - - setDefaultBtn("whitelist_add"); - - return true; -} - -//////////////////////////////////////////////////////////////////////////////// -// virtual -LLPanelMediaSettingsSecurity::~LLPanelMediaSettingsSecurity() -{ -} - -//////////////////////////////////////////////////////////////////////////////// -// -void LLPanelMediaSettingsSecurity::draw() -{ - // housekeeping - LLPanel::draw(); - - // if list is empty, disable DEL button and checkbox to enable use of list - if ( mWhiteListList->isEmpty() ) - { - childSetEnabled( "whitelist_del", false ); - childSetEnabled( LLMediaEntry::WHITELIST_KEY, false ); - childSetEnabled( LLMediaEntry::WHITELIST_ENABLE_KEY, false ); - } - else - { - childSetEnabled( "whitelist_del", true ); - childSetEnabled( LLMediaEntry::WHITELIST_KEY, true ); - childSetEnabled( LLMediaEntry::WHITELIST_ENABLE_KEY, true ); - }; - - // if nothing is selected, disable DEL button - if ( mWhiteListList->getSelectedValue().asString().empty() ) - { - childSetEnabled( "whitelist_del", false ); - } - else - { - childSetEnabled( "whitelist_del", true ); - }; -} - -//////////////////////////////////////////////////////////////////////////////// -// static -void LLPanelMediaSettingsSecurity::initValues( void* userdata, const LLSD& media_settings , bool editable) -{ - LLPanelMediaSettingsSecurity *self =(LLPanelMediaSettingsSecurity *)userdata; - - if ( LLFloaterMediaSettings::getInstance()->mIdenticalHasMediaInfo ) - { - if(LLFloaterMediaSettings::getInstance()->mMultipleMedia) - { - self->clearValues(self, editable); - // only show multiple - return; - } - - } - else - { - if(LLFloaterMediaSettings::getInstance()->mMultipleValidMedia) - { - self->clearValues(self, editable); - // only show multiple - return; - } - - } - std::string base_key( "" ); - std::string tentative_key( "" ); - - struct - { - std::string key_name; - LLUICtrl* ctrl_ptr; - std::string ctrl_type; - - } data_set [] = - { - { LLMediaEntry::WHITELIST_ENABLE_KEY, self->mEnableWhiteList, "LLCheckBoxCtrl" }, - { LLMediaEntry::WHITELIST_KEY, self->mWhiteListList, "LLScrollListCtrl" }, - { "", NULL , "" } - }; - - for( int i = 0; data_set[ i ].key_name.length() > 0; ++i ) - { - base_key = std::string( data_set[ i ].key_name ); - tentative_key = base_key + std::string( LLPanelContents::TENTATIVE_SUFFIX ); - - // TODO: CP - I bet there is a better way to do this using Boost - if ( media_settings[ base_key ].isDefined() ) - { - if ( data_set[ i ].ctrl_type == "LLCheckBoxCtrl" ) - { - static_cast< LLCheckBoxCtrl* >( data_set[ i ].ctrl_ptr )-> - setValue( media_settings[ base_key ].asBoolean() ); - } - else - if ( data_set[ i ].ctrl_type == "LLScrollListCtrl" ) - { - // get control - LLScrollListCtrl* list = static_cast< LLScrollListCtrl* >( data_set[ i ].ctrl_ptr ); - list->deleteAllItems(); - - // points to list of white list URLs - LLSD url_list = media_settings[ base_key ]; - - // iterate over them and add to scroll list - LLSD::array_iterator iter = url_list.beginArray(); - while( iter != url_list.endArray() ) - { - // TODO: is iter guaranteed to be valid here? - std::string url = *iter; - list->addSimpleElement( url ); - ++iter; - }; - }; - data_set[ i ].ctrl_ptr->setEnabled(editable); - data_set[ i ].ctrl_ptr->setTentative( media_settings[ tentative_key ].asBoolean() ); - }; - }; -} - -//////////////////////////////////////////////////////////////////////////////// -// static -void LLPanelMediaSettingsSecurity::clearValues( void* userdata , bool editable) -{ - LLPanelMediaSettingsSecurity *self =(LLPanelMediaSettingsSecurity *)userdata; - self->mEnableWhiteList->clear(); - self->mWhiteListList->deleteAllItems(); - self->mEnableWhiteList->setEnabled(editable); - self->mWhiteListList->setEnabled(editable); -} - -//////////////////////////////////////////////////////////////////////////////// -// -void LLPanelMediaSettingsSecurity::preApply() -{ - // no-op -} - -//////////////////////////////////////////////////////////////////////////////// -// -void LLPanelMediaSettingsSecurity::getValues( LLSD &fill_me_in ) -{ - fill_me_in[LLMediaEntry::WHITELIST_ENABLE_KEY] = mEnableWhiteList->getValue(); - - // iterate over white list and extract items - std::vector< LLScrollListItem* > white_list_items = mWhiteListList->getAllData(); - std::vector< LLScrollListItem* >::iterator iter = white_list_items.begin(); - // *NOTE: need actually set the key to be an emptyArray(), or the merge - // we do with this LLSD will think there's nothing to change. - fill_me_in[LLMediaEntry::WHITELIST_KEY] = LLSD::emptyArray(); - while( iter != white_list_items.end() ) - { - std::string white_list_url = (*iter)->getValue().asString(); - fill_me_in[ LLMediaEntry::WHITELIST_KEY ].append( white_list_url ); - ++iter; - }; -} - -//////////////////////////////////////////////////////////////////////////////// -// -void LLPanelMediaSettingsSecurity::postApply() -{ - // no-op -} - -/////////////////////////////////////////////////////////////////////////////// -// Try to make a valid URL if a fragment ( -// white list list box widget and build a list to test against. Can also -const std::string LLPanelMediaSettingsSecurity::makeValidUrl( const std::string& src_url ) -{ - // use LLURI to determine if we have a valid scheme - LLURI candidate_url( src_url ); - if ( candidate_url.scheme().empty() ) - { - // build a URL comprised of default scheme and the original fragment - const std::string default_scheme( "http://" ); - return default_scheme + src_url; - }; - - // we *could* test the "default scheme" + "original fragment" URL again - // using LLURI to see if it's valid but I think the outcome is the same - // in either case - our only option is to return the original URL - - // we *think* the original url passed in was valid - return src_url; -} - -/////////////////////////////////////////////////////////////////////////////// -// wrapper for testing a URL against the whitelist. We grab entries from -// white list list box widget and build a list to test against. Can also -// optionally pass the URL that you are trying to add to the widget since -// it won't be added until this call returns. -bool LLPanelMediaSettingsSecurity::passesWhiteList( const std::string& added_url, - const std::string& test_url ) -{ - // the checkUrlAgainstWhitelist(..) function works on a vector - // of strings for the white list entries - in this panel, the white list - // is stored in the widgets themselves so we need to build something compatible. - std::vector< std::string > whitelist_strings; - whitelist_strings.clear(); // may not be required - I forget what the spec says. - - // step through whitelist widget entries and grab them as strings - std::vector< LLScrollListItem* > white_list_items = mWhiteListList->getAllData(); - std::vector< LLScrollListItem* >::iterator iter = white_list_items.begin(); - while( iter != white_list_items.end() ) - { - const std::string whitelist_url = (*iter)->getValue().asString(); - whitelist_strings.push_back( whitelist_url ); - - ++iter; - }; - - // add in the URL that might be added to the whitelist so we can test that too - if ( added_url.length() ) - whitelist_strings.push_back( added_url ); - - // possible the URL is just a fragment so we validize it - const std::string valid_url = makeValidUrl( test_url ); - - // indicate if the URL passes whitelist - return LLMediaEntry::checkUrlAgainstWhitelist( valid_url, whitelist_strings ); -} - -/////////////////////////////////////////////////////////////////////////////// -// -void LLPanelMediaSettingsSecurity::addWhiteListItem(const std::string& url) -{ - // grab home URL from the general panel (via the parent floater) - std::string home_url( "" ); - if ( mParent ) - home_url = mParent->getHomeUrl(); - - // if the home URL is blank (user hasn't entered it yet) then - // don't bother to check if it passes the white list - if ( home_url.empty() ) - { - mWhiteListList->addSimpleElement( url ); - return; - }; - - // if the URL passes the white list, add it - if ( passesWhiteList( url, home_url ) ) - { - mWhiteListList->addSimpleElement( url ); - } - else - // display a message indicating you can't do that - { - LLNotifications::instance().add("WhiteListInvalidatesHomeUrl"); - }; -} - -/////////////////////////////////////////////////////////////////////////////// -// static -void LLPanelMediaSettingsSecurity::onBtnAdd( void* userdata ) -{ - LLFloaterReg::showInstance("whitelist_entry"); -} - -/////////////////////////////////////////////////////////////////////////////// -// static -void LLPanelMediaSettingsSecurity::onBtnDel( void* userdata ) -{ - LLPanelMediaSettingsSecurity *self =(LLPanelMediaSettingsSecurity *)userdata; - - self->mWhiteListList->deleteSelectedItems(); -} - -//////////////////////////////////////////////////////////////////////////////// -// -void LLPanelMediaSettingsSecurity::setParent( LLFloaterMediaSettings* parent ) -{ - mParent = parent; -}; - +/** + * @file llpanelmediasettingssecurity.cpp + * @brief LLPanelMediaSettingsSecurity class implementation + * + * $LicenseInfo:firstyear=2009&license=viewergpl$ + * + * Copyright (c) 2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#include "llviewerprecompiledheaders.h" +#include "llfloaterreg.h" +#include "llpanelmediasettingssecurity.h" +#include "llpanelcontents.h" +#include "llcheckboxctrl.h" +#include "llscrolllistctrl.h" +#include "llscrolllistitem.h" +#include "lluictrlfactory.h" +#include "llwindow.h" +#include "llviewerwindow.h" +#include "llsdutil.h" +#include "llselectmgr.h" +#include "llmediaentry.h" +#include "llfloaterwhitelistentry.h" +#include "llfloatermediasettings.h" +//////////////////////////////////////////////////////////////////////////////// +// +LLPanelMediaSettingsSecurity::LLPanelMediaSettingsSecurity() : + mParent( NULL ) +{ + mCommitCallbackRegistrar.add("Media.whitelistAdd", boost::bind(&LLPanelMediaSettingsSecurity::onBtnAdd, this)); + mCommitCallbackRegistrar.add("Media.whitelistDelete", boost::bind(&LLPanelMediaSettingsSecurity::onBtnDel, this)); + // build dialog from XML + LLUICtrlFactory::getInstance()->buildPanel(this, "panel_media_settings_security.xml"); + +} + +//////////////////////////////////////////////////////////////////////////////// +// +BOOL LLPanelMediaSettingsSecurity::postBuild() +{ + mEnableWhiteList = getChild< LLCheckBoxCtrl >( LLMediaEntry::WHITELIST_ENABLE_KEY ); + mWhiteListList = getChild< LLScrollListCtrl >( LLMediaEntry::WHITELIST_KEY ); + + setDefaultBtn("whitelist_add"); + + return true; +} + +//////////////////////////////////////////////////////////////////////////////// +// virtual +LLPanelMediaSettingsSecurity::~LLPanelMediaSettingsSecurity() +{ +} + +//////////////////////////////////////////////////////////////////////////////// +// +void LLPanelMediaSettingsSecurity::draw() +{ + // housekeeping + LLPanel::draw(); + + // if list is empty, disable DEL button and checkbox to enable use of list + if ( mWhiteListList->isEmpty() ) + { + childSetEnabled( "whitelist_del", false ); + childSetEnabled( LLMediaEntry::WHITELIST_KEY, false ); + childSetEnabled( LLMediaEntry::WHITELIST_ENABLE_KEY, false ); + } + else + { + childSetEnabled( "whitelist_del", true ); + childSetEnabled( LLMediaEntry::WHITELIST_KEY, true ); + childSetEnabled( LLMediaEntry::WHITELIST_ENABLE_KEY, true ); + }; + + // if nothing is selected, disable DEL button + if ( mWhiteListList->getSelectedValue().asString().empty() ) + { + childSetEnabled( "whitelist_del", false ); + } + else + { + childSetEnabled( "whitelist_del", true ); + }; +} + +//////////////////////////////////////////////////////////////////////////////// +// static +void LLPanelMediaSettingsSecurity::initValues( void* userdata, const LLSD& media_settings , bool editable) +{ + LLPanelMediaSettingsSecurity *self =(LLPanelMediaSettingsSecurity *)userdata; + + if ( LLFloaterMediaSettings::getInstance()->mIdenticalHasMediaInfo ) + { + if(LLFloaterMediaSettings::getInstance()->mMultipleMedia) + { + self->clearValues(self, editable); + // only show multiple + return; + } + + } + else + { + if(LLFloaterMediaSettings::getInstance()->mMultipleValidMedia) + { + self->clearValues(self, editable); + // only show multiple + return; + } + + } + std::string base_key( "" ); + std::string tentative_key( "" ); + + struct + { + std::string key_name; + LLUICtrl* ctrl_ptr; + std::string ctrl_type; + + } data_set [] = + { + { LLMediaEntry::WHITELIST_ENABLE_KEY, self->mEnableWhiteList, "LLCheckBoxCtrl" }, + { LLMediaEntry::WHITELIST_KEY, self->mWhiteListList, "LLScrollListCtrl" }, + { "", NULL , "" } + }; + + for( int i = 0; data_set[ i ].key_name.length() > 0; ++i ) + { + base_key = std::string( data_set[ i ].key_name ); + tentative_key = base_key + std::string( LLPanelContents::TENTATIVE_SUFFIX ); + + // TODO: CP - I bet there is a better way to do this using Boost + if ( media_settings[ base_key ].isDefined() ) + { + if ( data_set[ i ].ctrl_type == "LLCheckBoxCtrl" ) + { + static_cast< LLCheckBoxCtrl* >( data_set[ i ].ctrl_ptr )-> + setValue( media_settings[ base_key ].asBoolean() ); + } + else + if ( data_set[ i ].ctrl_type == "LLScrollListCtrl" ) + { + // get control + LLScrollListCtrl* list = static_cast< LLScrollListCtrl* >( data_set[ i ].ctrl_ptr ); + list->deleteAllItems(); + + // points to list of white list URLs + LLSD url_list = media_settings[ base_key ]; + + // iterate over them and add to scroll list + LLSD::array_iterator iter = url_list.beginArray(); + while( iter != url_list.endArray() ) + { + // TODO: is iter guaranteed to be valid here? + std::string url = *iter; + list->addSimpleElement( url ); + ++iter; + }; + }; + data_set[ i ].ctrl_ptr->setEnabled(editable); + data_set[ i ].ctrl_ptr->setTentative( media_settings[ tentative_key ].asBoolean() ); + }; + }; +} + +//////////////////////////////////////////////////////////////////////////////// +// static +void LLPanelMediaSettingsSecurity::clearValues( void* userdata , bool editable) +{ + LLPanelMediaSettingsSecurity *self =(LLPanelMediaSettingsSecurity *)userdata; + self->mEnableWhiteList->clear(); + self->mWhiteListList->deleteAllItems(); + self->mEnableWhiteList->setEnabled(editable); + self->mWhiteListList->setEnabled(editable); +} + +//////////////////////////////////////////////////////////////////////////////// +// +void LLPanelMediaSettingsSecurity::preApply() +{ + // no-op +} + +//////////////////////////////////////////////////////////////////////////////// +// +void LLPanelMediaSettingsSecurity::getValues( LLSD &fill_me_in ) +{ + fill_me_in[LLMediaEntry::WHITELIST_ENABLE_KEY] = mEnableWhiteList->getValue(); + + // iterate over white list and extract items + std::vector< LLScrollListItem* > white_list_items = mWhiteListList->getAllData(); + std::vector< LLScrollListItem* >::iterator iter = white_list_items.begin(); + // *NOTE: need actually set the key to be an emptyArray(), or the merge + // we do with this LLSD will think there's nothing to change. + fill_me_in[LLMediaEntry::WHITELIST_KEY] = LLSD::emptyArray(); + while( iter != white_list_items.end() ) + { + std::string white_list_url = (*iter)->getValue().asString(); + fill_me_in[ LLMediaEntry::WHITELIST_KEY ].append( white_list_url ); + ++iter; + }; +} + +//////////////////////////////////////////////////////////////////////////////// +// +void LLPanelMediaSettingsSecurity::postApply() +{ + // no-op +} + +/////////////////////////////////////////////////////////////////////////////// +// Try to make a valid URL if a fragment ( +// white list list box widget and build a list to test against. Can also +const std::string LLPanelMediaSettingsSecurity::makeValidUrl( const std::string& src_url ) +{ + // use LLURI to determine if we have a valid scheme + LLURI candidate_url( src_url ); + if ( candidate_url.scheme().empty() ) + { + // build a URL comprised of default scheme and the original fragment + const std::string default_scheme( "http://" ); + return default_scheme + src_url; + }; + + // we *could* test the "default scheme" + "original fragment" URL again + // using LLURI to see if it's valid but I think the outcome is the same + // in either case - our only option is to return the original URL + + // we *think* the original url passed in was valid + return src_url; +} + +/////////////////////////////////////////////////////////////////////////////// +// wrapper for testing a URL against the whitelist. We grab entries from +// white list list box widget and build a list to test against. Can also +// optionally pass the URL that you are trying to add to the widget since +// it won't be added until this call returns. +bool LLPanelMediaSettingsSecurity::passesWhiteList( const std::string& added_url, + const std::string& test_url ) +{ + // the checkUrlAgainstWhitelist(..) function works on a vector + // of strings for the white list entries - in this panel, the white list + // is stored in the widgets themselves so we need to build something compatible. + std::vector< std::string > whitelist_strings; + whitelist_strings.clear(); // may not be required - I forget what the spec says. + + // step through whitelist widget entries and grab them as strings + std::vector< LLScrollListItem* > white_list_items = mWhiteListList->getAllData(); + std::vector< LLScrollListItem* >::iterator iter = white_list_items.begin(); + while( iter != white_list_items.end() ) + { + const std::string whitelist_url = (*iter)->getValue().asString(); + whitelist_strings.push_back( whitelist_url ); + + ++iter; + }; + + // add in the URL that might be added to the whitelist so we can test that too + if ( added_url.length() ) + whitelist_strings.push_back( added_url ); + + // possible the URL is just a fragment so we validize it + const std::string valid_url = makeValidUrl( test_url ); + + // indicate if the URL passes whitelist + return LLMediaEntry::checkUrlAgainstWhitelist( valid_url, whitelist_strings ); +} + +/////////////////////////////////////////////////////////////////////////////// +// +void LLPanelMediaSettingsSecurity::addWhiteListItem(const std::string& url) +{ + // grab home URL from the general panel (via the parent floater) + std::string home_url( "" ); + if ( mParent ) + home_url = mParent->getHomeUrl(); + + // if the home URL is blank (user hasn't entered it yet) then + // don't bother to check if it passes the white list + if ( home_url.empty() ) + { + mWhiteListList->addSimpleElement( url ); + return; + }; + + // if the URL passes the white list, add it + if ( passesWhiteList( url, home_url ) ) + { + mWhiteListList->addSimpleElement( url ); + } + else + // display a message indicating you can't do that + { + LLNotifications::instance().add("WhiteListInvalidatesHomeUrl"); + }; +} + +/////////////////////////////////////////////////////////////////////////////// +// static +void LLPanelMediaSettingsSecurity::onBtnAdd( void* userdata ) +{ + LLFloaterReg::showInstance("whitelist_entry"); +} + +/////////////////////////////////////////////////////////////////////////////// +// static +void LLPanelMediaSettingsSecurity::onBtnDel( void* userdata ) +{ + LLPanelMediaSettingsSecurity *self =(LLPanelMediaSettingsSecurity *)userdata; + + self->mWhiteListList->deleteSelectedItems(); +} + +//////////////////////////////////////////////////////////////////////////////// +// +void LLPanelMediaSettingsSecurity::setParent( LLFloaterMediaSettings* parent ) +{ + mParent = parent; +}; + diff --git a/indra/newview/llpanelobjectinventory.h b/indra/newview/llpanelobjectinventory.h index 7a39d8fabc433767389d9993cc2f48905a1b744c..6722bb212e5afc8c26e7f81f9d1726d97aef82f5 100644 --- a/indra/newview/llpanelobjectinventory.h +++ b/indra/newview/llpanelobjectinventory.h @@ -1,102 +1,102 @@ -/** - * @file llpanelobjectinventory.h - * @brief LLPanelObjectInventory class definition - * - * $LicenseInfo:firstyear=2002&license=viewergpl$ - * - * Copyright (c) 2002-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_LLPANELOBJECTINVENTORY_H -#define LL_LLPANELOBJECTINVENTORY_H - -#include "llvoinventorylistener.h" -#include "llpanel.h" - -#include "llinventory.h" - -class LLScrollContainer; -class LLFolderView; -class LLFolderViewFolder; -class LLViewerObject; - -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// Class LLPanelObjectInventory -// -// This class represents the panel used to view and control a -// particular task's inventory. -// -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -class LLPanelObjectInventory : public LLPanel, public LLVOInventoryListener -{ -public: - // dummy param block for template registration purposes - struct Params : public LLPanel::Params {}; - - LLPanelObjectInventory(const Params&); - virtual ~LLPanelObjectInventory(); - - virtual BOOL postBuild(); - - void doToSelected(const LLSD& userdata); - - void refresh(); - const LLUUID& getTaskUUID() { return mTaskUUID;} - void removeSelectedItem(); - void startRenamingSelectedItem(); - - LLFolderView* getRootFolder() const { return mFolders; } - - virtual void draw(); - virtual void deleteAllChildren(); - virtual BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, void *cargo_data, EAcceptance *accept, std::string& tooltip_msg); - - static void idle(void* user_data); - -protected: - void reset(); - /*virtual*/ void inventoryChanged(LLViewerObject* object, - InventoryObjectList* inventory, - S32 serial_num, - void* user_data); - void updateInventory(); - void createFolderViews(LLInventoryObject* inventory_root, InventoryObjectList& contents); - void createViewsForCategory(InventoryObjectList* inventory, - LLInventoryObject* parent, - LLFolderViewFolder* folder); - void clearContents(); - -private: - LLScrollContainer* mScroller; - LLFolderView* mFolders; - - LLUUID mTaskUUID; - BOOL mHaveInventory; - BOOL mIsInventoryEmpty; - BOOL mInventoryNeedsUpdate; -}; - -#endif // LL_LLPANELOBJECTINVENTORY_H +/** + * @file llpanelobjectinventory.h + * @brief LLPanelObjectInventory class definition + * + * $LicenseInfo:firstyear=2002&license=viewergpl$ + * + * Copyright (c) 2002-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_LLPANELOBJECTINVENTORY_H +#define LL_LLPANELOBJECTINVENTORY_H + +#include "llvoinventorylistener.h" +#include "llpanel.h" + +#include "llinventory.h" + +class LLScrollContainer; +class LLFolderView; +class LLFolderViewFolder; +class LLViewerObject; + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Class LLPanelObjectInventory +// +// This class represents the panel used to view and control a +// particular task's inventory. +// +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +class LLPanelObjectInventory : public LLPanel, public LLVOInventoryListener +{ +public: + // dummy param block for template registration purposes + struct Params : public LLPanel::Params {}; + + LLPanelObjectInventory(const Params&); + virtual ~LLPanelObjectInventory(); + + virtual BOOL postBuild(); + + void doToSelected(const LLSD& userdata); + + void refresh(); + const LLUUID& getTaskUUID() { return mTaskUUID;} + void removeSelectedItem(); + void startRenamingSelectedItem(); + + LLFolderView* getRootFolder() const { return mFolders; } + + virtual void draw(); + virtual void deleteAllChildren(); + virtual BOOL handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDragAndDropType cargo_type, void *cargo_data, EAcceptance *accept, std::string& tooltip_msg); + + static void idle(void* user_data); + +protected: + void reset(); + /*virtual*/ void inventoryChanged(LLViewerObject* object, + InventoryObjectList* inventory, + S32 serial_num, + void* user_data); + void updateInventory(); + void createFolderViews(LLInventoryObject* inventory_root, InventoryObjectList& contents); + void createViewsForCategory(InventoryObjectList* inventory, + LLInventoryObject* parent, + LLFolderViewFolder* folder); + void clearContents(); + +private: + LLScrollContainer* mScroller; + LLFolderView* mFolders; + + LLUUID mTaskUUID; + BOOL mHaveInventory; + BOOL mIsInventoryEmpty; + BOOL mInventoryNeedsUpdate; +}; + +#endif // LL_LLPANELOBJECTINVENTORY_H diff --git a/indra/newview/llpanelpeople.cpp b/indra/newview/llpanelpeople.cpp index 709525d4e268310b8e711ab8d64af5a3e96b0b7b..4dc88725573273b3e7655fa4843f2f04c0cfd916 100644 --- a/indra/newview/llpanelpeople.cpp +++ b/indra/newview/llpanelpeople.cpp @@ -1017,7 +1017,7 @@ void LLPanelPeople::onChatButtonClicked() { LLUUID group_id = getCurrentItemID(); if (group_id.notNull()) - LLGroupActions::startChat(group_id); + LLGroupActions::startIM(group_id); } void LLPanelPeople::onImButtonClicked() diff --git a/indra/newview/llpanelpermissions.cpp b/indra/newview/llpanelpermissions.cpp index 1051326e72e9df716612db2c466fc21c85b51147..0dc010e2e746009e2ecc6baeb5b38952eb5898d0 100644 --- a/indra/newview/llpanelpermissions.cpp +++ b/indra/newview/llpanelpermissions.cpp @@ -80,9 +80,9 @@ LLPanelPermissions::LLPanelPermissions() : BOOL LLPanelPermissions::postBuild() { childSetCommitCallback("Object Name",LLPanelPermissions::onCommitName,this); - childSetPrevalidate("Object Name",LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("Object Name",LLLineEditor::prevalidateASCIIPrintableNoPipe); childSetCommitCallback("Object Description",LLPanelPermissions::onCommitDesc,this); - childSetPrevalidate("Object Description",LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("Object Description",LLLineEditor::prevalidateASCIIPrintableNoPipe); getChild<LLUICtrl>("button set group")->setCommitCallback(boost::bind(&LLPanelPermissions::onClickGroup,this)); diff --git a/indra/newview/llpanelpicks.cpp b/indra/newview/llpanelpicks.cpp index 04b4226f82f8dd7bde746d338ae79fd06ff022ec..10b90b08d76b7b4eec62e2d207423ea14e8e7802 100644 --- a/indra/newview/llpanelpicks.cpp +++ b/indra/newview/llpanelpicks.cpp @@ -230,6 +230,8 @@ void LLPanelPicks::processProperties(void* data, EAvatarProcessorType type) updateButtons(); } } + if(!mPicksList->size() && !mClassifiedsList->size()) + childSetVisible("empty_picks_panel_text", true); } LLPickItem* LLPanelPicks::getSelectedPickItem() diff --git a/indra/newview/llpanelplaceinfo.cpp b/indra/newview/llpanelplaceinfo.cpp index 963d39de8aa1c1deb5b5f100b60e68b16f9b218a..6ba3790fe226272b968670ad681ae8634dcba3c0 100644 --- a/indra/newview/llpanelplaceinfo.cpp +++ b/indra/newview/llpanelplaceinfo.cpp @@ -57,7 +57,11 @@ LLPanelPlaceInfo::LLPanelPlaceInfo() : LLPanel(), mParcelID(), mRequestedID(), - mPosRegion() + mPosRegion(), + mScrollingPanelMinHeight(0), + mScrollingPanelWidth(0), + mScrollingPanel(NULL), + mScrollContainer(NULL) {} //virtual @@ -83,6 +87,12 @@ BOOL LLPanelPlaceInfo::postBuild() mMaturityRatingIcon = getChild<LLIconCtrl>("maturity_icon"); mMaturityRatingText = getChild<LLTextBox>("maturity_value"); + mScrollingPanel = getChild<LLPanel>("scrolling_panel"); + mScrollContainer = getChild<LLScrollContainer>("place_scroll"); + + mScrollingPanelMinHeight = mScrollContainer->getScrolledViewRect().getHeight(); + mScrollingPanelWidth = mScrollingPanel->getRect().getWidth(); + return TRUE; } @@ -230,6 +240,27 @@ void LLPanelPlaceInfo::processParcelInfo(const LLParcelData& parcel_data) } } +// virtual +void LLPanelPlaceInfo::reshape(S32 width, S32 height, BOOL called_from_parent) +{ + LLPanel::reshape(width, height, called_from_parent); + + if (!mScrollContainer || !mScrollingPanel) + return; + + static LLUICachedControl<S32> scrollbar_size ("UIScrollbarSize", 0); + + S32 scroll_height = mScrollContainer->getRect().getHeight(); + if (mScrollingPanelMinHeight >= scroll_height) + { + mScrollingPanel->reshape(mScrollingPanelWidth, mScrollingPanelMinHeight); + } + else + { + mScrollingPanel->reshape(mScrollingPanelWidth + scrollbar_size, scroll_height); + } +} + // virtual void LLPanelPlaceInfo::handleVisibilityChange(BOOL new_visibility) { diff --git a/indra/newview/llpanelplaceinfo.h b/indra/newview/llpanelplaceinfo.h index 133933a880df7d176250284daee3a6f1b81be300..b9bf92b534c975c60695c287f4e6f80ba0db351f 100644 --- a/indra/newview/llpanelplaceinfo.h +++ b/indra/newview/llpanelplaceinfo.h @@ -45,6 +45,7 @@ class LLIconCtrl; class LLInventoryItem; class LLPanelPickEdit; class LLParcel; +class LLScrollContainer; class LLTextBox; class LLTextureCtrl; class LLViewerRegion; @@ -92,6 +93,7 @@ class LLPanelPlaceInfo : public LLPanel, LLRemoteParcelInfoObserver /*virtual*/ void processParcelInfo(const LLParcelData& parcel_data); + /*virtual*/ void reshape(S32 width, S32 height, BOOL called_from_parent = TRUE); /*virtual*/ void handleVisibilityChange (BOOL new_visibility); // Create a pick for the location specified @@ -110,8 +112,12 @@ class LLPanelPlaceInfo : public LLPanel, LLRemoteParcelInfoObserver LLUUID mRequestedID; LLVector3 mPosRegion; std::string mCurrentTitle; + S32 mScrollingPanelMinHeight; + S32 mScrollingPanelWidth; INFO_TYPE mInfoType; + LLScrollContainer* mScrollContainer; + LLPanel* mScrollingPanel; LLTextBox* mTitle; LLTextureCtrl* mSnapshotCtrl; LLTextBox* mRegionName; diff --git a/indra/newview/llpanelplaces.cpp b/indra/newview/llpanelplaces.cpp index eb10d97b371ef11eaf2d6e56d0cf12e15fccd576..257a21ca1510e47217c5ee52fdbbe0aea0992010 100644 --- a/indra/newview/llpanelplaces.cpp +++ b/indra/newview/llpanelplaces.cpp @@ -80,7 +80,6 @@ static const std::string TELEPORT_HISTORY_INFO_TYPE = "teleport_history"; // Helper functions static bool is_agent_in_selected_parcel(LLParcel* parcel); static void onSLURLBuilt(std::string& slurl); -static void setAllChildrenVisible(LLView* view, BOOL visible); //Observer classes class LLPlacesParcelObserver : public LLParcelObserver @@ -223,7 +222,7 @@ BOOL LLPanelPlaces::postBuild() notes_editor->setKeystrokeCallback(boost::bind(&LLPanelPlaces::onEditButtonClicked, this)); LLComboBox* folder_combo = mLandmarkInfo->getChild<LLComboBox>("folder_combo"); - folder_combo->setSelectionCallback(boost::bind(&LLPanelPlaces::onEditButtonClicked, this)); + folder_combo->setCommitCallback(boost::bind(&LLPanelPlaces::onEditButtonClicked, this)); return TRUE; } @@ -700,8 +699,6 @@ void LLPanelPlaces::onBackButtonClicked() void LLPanelPlaces::togglePickPanel(BOOL visible) { - setAllChildrenVisible(this, !visible); - if (mPickPanel) mPickPanel->setVisible(visible); } @@ -911,16 +908,3 @@ static void onSLURLBuilt(std::string& slurl) LLNotifications::instance().add("CopySLURL", args); } - -static void setAllChildrenVisible(LLView* view, BOOL visible) -{ - const LLView::child_list_t* children = view->getChildList(); - for (LLView::child_list_const_iter_t child_it = children->begin(); child_it != children->end(); ++child_it) - { - LLView* child = *child_it; - if (child->getParent() == view) - { - child->setVisible(visible); - } - } -} diff --git a/indra/newview/llpreviewanim.cpp b/indra/newview/llpreviewanim.cpp index 604faf8eb4b26ff08132a96008da0e81bc6425b3..92bd4dc62b11eba1e3ad289477eae69092b12838 100644 --- a/indra/newview/llpreviewanim.cpp +++ b/indra/newview/llpreviewanim.cpp @@ -79,7 +79,7 @@ BOOL LLPreviewAnim::postBuild() childSetAction("Anim audition btn",auditionAnim, this); childSetCommitCallback("desc", LLPreview::onText, this); - childSetPrevalidate("desc", &LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("desc", &LLLineEditor::prevalidateASCIIPrintableNoPipe); return LLPreview::postBuild(); } diff --git a/indra/newview/llpreviewgesture.cpp b/indra/newview/llpreviewgesture.cpp index 7b3a20d1020edf7323f7760f4c74edbb377cf9ae..49a2a3723d214b688a116250373371028612b6f7 100644 --- a/indra/newview/llpreviewgesture.cpp +++ b/indra/newview/llpreviewgesture.cpp @@ -493,7 +493,7 @@ BOOL LLPreviewGesture::postBuild() { childSetCommitCallback("desc", LLPreview::onText, this); childSetText("desc", item->getDescription()); - childSetPrevalidate("desc", &LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("desc", &LLLineEditor::prevalidateASCIIPrintableNoPipe); } return LLPreview::postBuild(); diff --git a/indra/newview/llpreviewnotecard.cpp b/indra/newview/llpreviewnotecard.cpp index ab9cfbf85064b7b0a3fda13e1db168f0f76c2e3b..ce81077d802fd492160a51bd7c3f1de59f13c200 100644 --- a/indra/newview/llpreviewnotecard.cpp +++ b/indra/newview/llpreviewnotecard.cpp @@ -96,7 +96,7 @@ BOOL LLPreviewNotecard::postBuild() childSetCommitCallback("desc", LLPreview::onText, this); if (item) childSetText("desc", item->getDescription()); - childSetPrevalidate("desc", &LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("desc", &LLLineEditor::prevalidateASCIIPrintableNoPipe); return LLPreview::postBuild(); } diff --git a/indra/newview/llpreviewscript.cpp b/indra/newview/llpreviewscript.cpp index 2382befcfa7144435ad602aee25fd1b95e30589d..4e4711f8fbdd9729cc72a9ff6065b227d8b4ab6c 100644 --- a/indra/newview/llpreviewscript.cpp +++ b/indra/newview/llpreviewscript.cpp @@ -956,7 +956,7 @@ BOOL LLPreviewLSL::postBuild() childSetCommitCallback("desc", LLPreview::onText, this); childSetText("desc", item->getDescription()); - childSetPrevalidate("desc", &LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("desc", &LLLineEditor::prevalidateASCIIPrintableNoPipe); return LLPreview::postBuild(); } diff --git a/indra/newview/llpreviewsound.cpp b/indra/newview/llpreviewsound.cpp index 7659c50ed3153ecc7bc831f8c2b017b7b08e68dc..d7fd252fb67f26e2bb9b6dddb6e1a261e94f420b 100644 --- a/indra/newview/llpreviewsound.cpp +++ b/indra/newview/llpreviewsound.cpp @@ -75,7 +75,7 @@ BOOL LLPreviewSound::postBuild() button->setSoundFlags(LLView::SILENT); childSetCommitCallback("desc", LLPreview::onText, this); - childSetPrevalidate("desc", &LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("desc", &LLLineEditor::prevalidateASCIIPrintableNoPipe); return LLPreview::postBuild(); } diff --git a/indra/newview/llpreviewtexture.cpp b/indra/newview/llpreviewtexture.cpp index 13d02b7dec021ae00f11fc8489b141707ebf2201..41cf402d6f4bc6b05b5e97bb887ae0907d4e85cd 100644 --- a/indra/newview/llpreviewtexture.cpp +++ b/indra/newview/llpreviewtexture.cpp @@ -152,7 +152,7 @@ BOOL LLPreviewTexture::postBuild() { childSetCommitCallback("desc", LLPreview::onText, this); childSetText("desc", item->getDescription()); - childSetPrevalidate("desc", &LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("desc", &LLLineEditor::prevalidateASCIIPrintableNoPipe); } } diff --git a/indra/newview/llscreenchannel.cpp b/indra/newview/llscreenchannel.cpp index 81eb133b07fcfc6875190c4d8fa8e8ad27ed9fdc..d1cf4a081033463e1797313fbd7e46a1c3513672 100644 --- a/indra/newview/llscreenchannel.cpp +++ b/indra/newview/llscreenchannel.cpp @@ -103,8 +103,8 @@ void LLScreenChannelBase::updatePositionAndSize(LLRect old_world_rect, LLRect ne void LLScreenChannelBase::init(S32 channel_left, S32 channel_right) { - S32 channel_top = gViewerWindow->getWorldViewRectRaw().getHeight(); - S32 channel_bottom = gViewerWindow->getWorldViewRectRaw().mBottom + gSavedSettings.getS32("ChannelBottomPanelMargin"); + S32 channel_top = gViewerWindow->getWorldViewRectScaled().getHeight(); + S32 channel_bottom = gViewerWindow->getWorldViewRectScaled().mBottom + gSavedSettings.getS32("ChannelBottomPanelMargin"); setRect(LLRect(channel_left, channel_top, channel_right, channel_bottom)); setVisible(TRUE); } @@ -710,7 +710,7 @@ void LLScreenChannel::updateShowToastsState() // for Message Well floater showed in a docked state - adjust channel's height if(dynamic_cast<LLSysWellWindow*>(floater)) { - S32 channel_bottom = gViewerWindow->getWorldViewRectRaw().mBottom + gSavedSettings.getS32("ChannelBottomPanelMargin");; + S32 channel_bottom = gViewerWindow->getWorldViewRectScaled().mBottom + gSavedSettings.getS32("ChannelBottomPanelMargin");; LLRect this_rect = getRect(); if(floater->getVisible() && floater->isDocked()) { diff --git a/indra/newview/llsearchcombobox.cpp b/indra/newview/llsearchcombobox.cpp index f95671685b3b9173a04af80cc970dac412795d08..93a70b6471a040ab1fab79069e17a069c65f05a5 100644 --- a/indra/newview/llsearchcombobox.cpp +++ b/indra/newview/llsearchcombobox.cpp @@ -82,7 +82,7 @@ LLSearchComboBox::LLSearchComboBox(const Params&p) setButtonVisible(p.dropdown_button_visible); mTextEntry->setCommitCallback(boost::bind(&LLComboBox::onTextCommit, this, _2)); mTextEntry->setKeystrokeCallback(boost::bind(&LLComboBox::onTextEntry, this, _1), NULL); - setSelectionCallback(boost::bind(&LLSearchComboBox::onSelectionCommit, this)); + setCommitCallback(boost::bind(&LLSearchComboBox::onSelectionCommit, this)); setPrearrangeCallback(boost::bind(&LLSearchComboBox::onSearchPrearrange, this, _2)); mSearchButton->setCommitCallback(boost::bind(&LLSearchComboBox::onTextCommit, this, _2)); } diff --git a/indra/newview/llsearchhistory.h b/indra/newview/llsearchhistory.h index 253ef21e9e182a50e0fccbd17adf4444a521a374..eb6efdb86f2a5f1888ba738225e7f2e4a79d896e 100644 --- a/indra/newview/llsearchhistory.h +++ b/indra/newview/llsearchhistory.h @@ -34,12 +34,15 @@ #define LL_LLSEARCHHISTORY_H #include "llsingleton.h" +#include "llui.h" + /** * Search history container able to save and load history from file. * History is stored in chronological order, most recent at the beginning. */ -class LLSearchHistory : public LLSingleton<LLSearchHistory> +class LLSearchHistory : public LLSingleton<LLSearchHistory>, private LLDestroyClass<LLSearchHistory> { + friend class LLDestroyClass<LLSearchHistory>; public: // Forward declaration @@ -130,6 +133,12 @@ class LLSearchHistory : public LLSingleton<LLSearchHistory> private: + // Implementation of LLDestroyClass<LLSearchHistory> + static void destroyClass() + { + LLSearchHistory::getInstance()->save(); + } + search_history_list_t mSearchHistory; }; diff --git a/indra/newview/llsidepanelinventory.cpp b/indra/newview/llsidepanelinventory.cpp index 6aa5c53194f5573a2d2391f2fdd82547fca34b38..824def3d92848be03ff790162ed3dd0ce8a2deb6 100644 --- a/indra/newview/llsidepanelinventory.cpp +++ b/indra/newview/llsidepanelinventory.cpp @@ -1,274 +1,279 @@ -/** - * @file LLSidepanelInventory.cpp - * @brief Side Bar "Inventory" panel - * - * $LicenseInfo:firstyear=2009&license=viewergpl$ - * - * Copyright (c) 2004-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#include "llviewerprecompiledheaders.h" -#include "llsidepanelinventory.h" - -#include "llagent.h" -#include "llbutton.h" -#include "llinventorybridge.h" -#include "llinventorypanel.h" -#include "llpanelmaininventory.h" -#include "llsidepaneliteminfo.h" -#include "llsidepaneltaskinfo.h" -#include "lltabcontainer.h" -#include "llselectmgr.h" - -static LLRegisterPanelClassWrapper<LLSidepanelInventory> t_inventory("sidepanel_inventory"); - -LLSidepanelInventory::LLSidepanelInventory() - : LLPanel(), - mItemPanel(NULL) -{ - - //LLUICtrlFactory::getInstance()->buildPanel(this, "panel_inventory.xml"); // Called from LLRegisterPanelClass::defaultPanelClassBuilder() -} - -LLSidepanelInventory::~LLSidepanelInventory() -{ -} - -BOOL LLSidepanelInventory::postBuild() -{ - // UI elements from inventory panel - { - mInventoryPanel = getChild<LLPanel>("sidepanel__inventory_panel"); - - mInfoBtn = mInventoryPanel->getChild<LLButton>("info_btn"); - mInfoBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onInfoButtonClicked, this)); - - mShareBtn = mInventoryPanel->getChild<LLButton>("share_btn"); - mShareBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onShareButtonClicked, this)); - - mWearBtn = mInventoryPanel->getChild<LLButton>("wear_btn"); - mWearBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onWearButtonClicked, this)); - - mPlayBtn = mInventoryPanel->getChild<LLButton>("play_btn"); - mPlayBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onPlayButtonClicked, this)); - - mTeleportBtn = mInventoryPanel->getChild<LLButton>("teleport_btn"); - mTeleportBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onTeleportButtonClicked, this)); - - mOverflowBtn = mInventoryPanel->getChild<LLButton>("overflow_btn"); - mOverflowBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onOverflowButtonClicked, this)); - - LLPanelMainInventory *panel_main_inventory = mInventoryPanel->getChild<LLPanelMainInventory>("panel_main_inventory"); - panel_main_inventory->setSelectCallback(boost::bind(&LLSidepanelInventory::onSelectionChange, this, _1, _2)); - } - - // UI elements from item panel - { - mItemPanel = getChild<LLSidepanelItemInfo>("sidepanel__item_panel"); - - LLButton* back_btn = mItemPanel->getChild<LLButton>("back_btn"); - back_btn->setClickedCallback(boost::bind(&LLSidepanelInventory::onBackButtonClicked, this)); - } - - // UI elements from task panel - { - mTaskPanel = getChild<LLSidepanelTaskInfo>("sidepanel__task_panel"); - if (mTaskPanel) - { - LLButton* back_btn = mTaskPanel->getChild<LLButton>("back_btn"); - back_btn->setClickedCallback(boost::bind(&LLSidepanelInventory::onBackButtonClicked, this)); - } - } - - return TRUE; -} - -void LLSidepanelInventory::onOpen(const LLSD& key) -{ - if(key.size() == 0) - return; - - mItemPanel->reset(); - - if (key.has("id")) - { - mItemPanel->setItemID(key["id"].asUUID()); - if (key.has("object")) - { - mItemPanel->setObjectID(key["object"].asUUID()); - } - showItemInfoPanel(); - } - if (key.has("task")) - { - if (mTaskPanel) - mTaskPanel->setObjectSelection(LLSelectMgr::getInstance()->getSelection()); - showTaskInfoPanel(); - } -} - -void LLSidepanelInventory::onInfoButtonClicked() -{ - LLInventoryItem *item = getSelectedItem(); - if (item) - { - mItemPanel->reset(); - mItemPanel->setItemID(item->getUUID()); - showItemInfoPanel(); - } -} - -void LLSidepanelInventory::onShareButtonClicked() -{ -} - -void LLSidepanelInventory::performActionOnSelection(const std::string &action) -{ - LLPanelMainInventory *panel_main_inventory = mInventoryPanel->getChild<LLPanelMainInventory>("panel_main_inventory"); - LLFolderViewItem* current_item = panel_main_inventory->getActivePanel()->getRootFolder()->getCurSelectedItem(); - if (!current_item) - { - return; - } - current_item->getListener()->performAction(panel_main_inventory->getActivePanel()->getRootFolder(), panel_main_inventory->getActivePanel()->getModel(), action); -} - -void LLSidepanelInventory::onWearButtonClicked() -{ - performActionOnSelection("wear"); - performActionOnSelection("attach"); -} - -void LLSidepanelInventory::onPlayButtonClicked() -{ - performActionOnSelection("activate"); -} - -void LLSidepanelInventory::onTeleportButtonClicked() -{ - performActionOnSelection("teleport"); -} - -void LLSidepanelInventory::onOverflowButtonClicked() -{ -} - -void LLSidepanelInventory::onBackButtonClicked() -{ - showInventoryPanel(); -} - -void LLSidepanelInventory::onSelectionChange(const std::deque<LLFolderViewItem*> &items, BOOL user_action) -{ - updateVerbs(); -} - -void LLSidepanelInventory::showItemInfoPanel() -{ - mItemPanel->setVisible(TRUE); - if (mTaskPanel) - mTaskPanel->setVisible(FALSE); - mInventoryPanel->setVisible(FALSE); - - mItemPanel->dirty(); - mItemPanel->setIsEditing(FALSE); -} - -void LLSidepanelInventory::showTaskInfoPanel() -{ - mItemPanel->setVisible(FALSE); - mInventoryPanel->setVisible(FALSE); - - if (mTaskPanel) - { - mTaskPanel->setVisible(TRUE); - mTaskPanel->dirty(); - mTaskPanel->setIsEditing(FALSE); - } -} - -void LLSidepanelInventory::showInventoryPanel() -{ - mItemPanel->setVisible(FALSE); - if (mTaskPanel) - mTaskPanel->setVisible(FALSE); - mInventoryPanel->setVisible(TRUE); - updateVerbs(); -} - -void LLSidepanelInventory::updateVerbs() -{ - mInfoBtn->setEnabled(FALSE); - mShareBtn->setEnabled(FALSE); - - mWearBtn->setVisible(FALSE); - mWearBtn->setEnabled(FALSE); - mPlayBtn->setVisible(FALSE); - mPlayBtn->setEnabled(FALSE); - mTeleportBtn->setVisible(FALSE); - mTeleportBtn->setEnabled(FALSE); - - const LLInventoryItem *item = getSelectedItem(); - if (!item) - return; - - mInfoBtn->setEnabled(TRUE); - mShareBtn->setEnabled(TRUE); - - switch(item->getInventoryType()) - { - case LLInventoryType::IT_WEARABLE: - case LLInventoryType::IT_OBJECT: - case LLInventoryType::IT_ATTACHMENT: - mWearBtn->setVisible(TRUE); - mWearBtn->setEnabled(TRUE); - break; - case LLInventoryType::IT_SOUND: - case LLInventoryType::IT_GESTURE: - case LLInventoryType::IT_ANIMATION: - mPlayBtn->setVisible(TRUE); - mPlayBtn->setEnabled(TRUE); - break; - case LLInventoryType::IT_LANDMARK: - mTeleportBtn->setVisible(TRUE); - mTeleportBtn->setEnabled(TRUE); - break; - default: - break; - } -} - -LLInventoryItem *LLSidepanelInventory::getSelectedItem() -{ - LLPanelMainInventory *panel_main_inventory = mInventoryPanel->getChild<LLPanelMainInventory>("panel_main_inventory"); - LLFolderViewItem* current_item = panel_main_inventory->getActivePanel()->getRootFolder()->getCurSelectedItem(); - if (!current_item) - { - return NULL; - } - const LLUUID &item_id = current_item->getListener()->getUUID(); - LLInventoryItem *item = gInventory.getItem(item_id); - return item; -} +/** + * @file LLSidepanelInventory.cpp + * @brief Side Bar "Inventory" panel + * + * $LicenseInfo:firstyear=2009&license=viewergpl$ + * + * Copyright (c) 2004-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#include "llviewerprecompiledheaders.h" +#include "llsidepanelinventory.h" + +#include "llagent.h" +#include "llbutton.h" +#include "llinventorybridge.h" +#include "llinventorypanel.h" +#include "llpanelmaininventory.h" +#include "llsidepaneliteminfo.h" +#include "llsidepaneltaskinfo.h" +#include "lltabcontainer.h" +#include "llselectmgr.h" + +static LLRegisterPanelClassWrapper<LLSidepanelInventory> t_inventory("sidepanel_inventory"); + +LLSidepanelInventory::LLSidepanelInventory() + : LLPanel(), + mItemPanel(NULL), + mPanelMainInventory(NULL) +{ + + //LLUICtrlFactory::getInstance()->buildPanel(this, "panel_inventory.xml"); // Called from LLRegisterPanelClass::defaultPanelClassBuilder() +} + +LLSidepanelInventory::~LLSidepanelInventory() +{ +} + +BOOL LLSidepanelInventory::postBuild() +{ + // UI elements from inventory panel + { + mInventoryPanel = getChild<LLPanel>("sidepanel__inventory_panel"); + + mInfoBtn = mInventoryPanel->getChild<LLButton>("info_btn"); + mInfoBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onInfoButtonClicked, this)); + + mShareBtn = mInventoryPanel->getChild<LLButton>("share_btn"); + mShareBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onShareButtonClicked, this)); + + mWearBtn = mInventoryPanel->getChild<LLButton>("wear_btn"); + mWearBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onWearButtonClicked, this)); + + mPlayBtn = mInventoryPanel->getChild<LLButton>("play_btn"); + mPlayBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onPlayButtonClicked, this)); + + mTeleportBtn = mInventoryPanel->getChild<LLButton>("teleport_btn"); + mTeleportBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onTeleportButtonClicked, this)); + + mOverflowBtn = mInventoryPanel->getChild<LLButton>("overflow_btn"); + mOverflowBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onOverflowButtonClicked, this)); + + mPanelMainInventory = mInventoryPanel->getChild<LLPanelMainInventory>("panel_main_inventory"); + mPanelMainInventory->setSelectCallback(boost::bind(&LLSidepanelInventory::onSelectionChange, this, _1, _2)); + } + + // UI elements from item panel + { + mItemPanel = getChild<LLSidepanelItemInfo>("sidepanel__item_panel"); + + LLButton* back_btn = mItemPanel->getChild<LLButton>("back_btn"); + back_btn->setClickedCallback(boost::bind(&LLSidepanelInventory::onBackButtonClicked, this)); + } + + // UI elements from task panel + { + mTaskPanel = getChild<LLSidepanelTaskInfo>("sidepanel__task_panel"); + if (mTaskPanel) + { + LLButton* back_btn = mTaskPanel->getChild<LLButton>("back_btn"); + back_btn->setClickedCallback(boost::bind(&LLSidepanelInventory::onBackButtonClicked, this)); + } + } + + return TRUE; +} + +void LLSidepanelInventory::onOpen(const LLSD& key) +{ + if(key.size() == 0) + return; + + mItemPanel->reset(); + + if (key.has("id")) + { + mItemPanel->setItemID(key["id"].asUUID()); + if (key.has("object")) + { + mItemPanel->setObjectID(key["object"].asUUID()); + } + showItemInfoPanel(); + } + if (key.has("task")) + { + if (mTaskPanel) + mTaskPanel->setObjectSelection(LLSelectMgr::getInstance()->getSelection()); + showTaskInfoPanel(); + } + if (key.has("select")) + { + mPanelMainInventory->getPanel()->setSelection(key["select"].asUUID(), TAKE_FOCUS_NO); + } +} + +void LLSidepanelInventory::onInfoButtonClicked() +{ + LLInventoryItem *item = getSelectedItem(); + if (item) + { + mItemPanel->reset(); + mItemPanel->setItemID(item->getUUID()); + showItemInfoPanel(); + } +} + +void LLSidepanelInventory::onShareButtonClicked() +{ +} + +void LLSidepanelInventory::performActionOnSelection(const std::string &action) +{ + LLPanelMainInventory *panel_main_inventory = mInventoryPanel->getChild<LLPanelMainInventory>("panel_main_inventory"); + LLFolderViewItem* current_item = panel_main_inventory->getActivePanel()->getRootFolder()->getCurSelectedItem(); + if (!current_item) + { + return; + } + current_item->getListener()->performAction(panel_main_inventory->getActivePanel()->getRootFolder(), panel_main_inventory->getActivePanel()->getModel(), action); +} + +void LLSidepanelInventory::onWearButtonClicked() +{ + performActionOnSelection("wear"); + performActionOnSelection("attach"); +} + +void LLSidepanelInventory::onPlayButtonClicked() +{ + performActionOnSelection("activate"); +} + +void LLSidepanelInventory::onTeleportButtonClicked() +{ + performActionOnSelection("teleport"); +} + +void LLSidepanelInventory::onOverflowButtonClicked() +{ +} + +void LLSidepanelInventory::onBackButtonClicked() +{ + showInventoryPanel(); +} + +void LLSidepanelInventory::onSelectionChange(const std::deque<LLFolderViewItem*> &items, BOOL user_action) +{ + updateVerbs(); +} + +void LLSidepanelInventory::showItemInfoPanel() +{ + mItemPanel->setVisible(TRUE); + if (mTaskPanel) + mTaskPanel->setVisible(FALSE); + mInventoryPanel->setVisible(FALSE); + + mItemPanel->dirty(); + mItemPanel->setIsEditing(FALSE); +} + +void LLSidepanelInventory::showTaskInfoPanel() +{ + mItemPanel->setVisible(FALSE); + mInventoryPanel->setVisible(FALSE); + + if (mTaskPanel) + { + mTaskPanel->setVisible(TRUE); + mTaskPanel->dirty(); + mTaskPanel->setIsEditing(FALSE); + } +} + +void LLSidepanelInventory::showInventoryPanel() +{ + mItemPanel->setVisible(FALSE); + if (mTaskPanel) + mTaskPanel->setVisible(FALSE); + mInventoryPanel->setVisible(TRUE); + updateVerbs(); +} + +void LLSidepanelInventory::updateVerbs() +{ + mInfoBtn->setEnabled(FALSE); + mShareBtn->setEnabled(FALSE); + + mWearBtn->setVisible(FALSE); + mWearBtn->setEnabled(FALSE); + mPlayBtn->setVisible(FALSE); + mPlayBtn->setEnabled(FALSE); + mTeleportBtn->setVisible(FALSE); + mTeleportBtn->setEnabled(FALSE); + + const LLInventoryItem *item = getSelectedItem(); + if (!item) + return; + + mInfoBtn->setEnabled(TRUE); + mShareBtn->setEnabled(TRUE); + + switch(item->getInventoryType()) + { + case LLInventoryType::IT_WEARABLE: + case LLInventoryType::IT_OBJECT: + case LLInventoryType::IT_ATTACHMENT: + mWearBtn->setVisible(TRUE); + mWearBtn->setEnabled(TRUE); + break; + case LLInventoryType::IT_SOUND: + case LLInventoryType::IT_GESTURE: + case LLInventoryType::IT_ANIMATION: + mPlayBtn->setVisible(TRUE); + mPlayBtn->setEnabled(TRUE); + break; + case LLInventoryType::IT_LANDMARK: + mTeleportBtn->setVisible(TRUE); + mTeleportBtn->setEnabled(TRUE); + break; + default: + break; + } +} + +LLInventoryItem *LLSidepanelInventory::getSelectedItem() +{ + LLPanelMainInventory *panel_main_inventory = mInventoryPanel->getChild<LLPanelMainInventory>("panel_main_inventory"); + LLFolderViewItem* current_item = panel_main_inventory->getActivePanel()->getRootFolder()->getCurSelectedItem(); + if (!current_item) + { + return NULL; + } + const LLUUID &item_id = current_item->getListener()->getUUID(); + LLInventoryItem *item = gInventory.getItem(item_id); + return item; +} diff --git a/indra/newview/llsidepanelinventory.h b/indra/newview/llsidepanelinventory.h index 681af7fafabc0e418f6f45c95a31f3dfad599acd..6aa9cc745fba2047decb07ee5970432094155016 100644 --- a/indra/newview/llsidepanelinventory.h +++ b/indra/newview/llsidepanelinventory.h @@ -1,90 +1,91 @@ -/** - * @file LLSidepanelInventory.h - * @brief Side Bar "Inventory" panel - * - * $LicenseInfo:firstyear=2009&license=viewergpl$ - * - * Copyright (c) 2004-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_LLSIDEPANELINVENTORY_H -#define LL_LLSIDEPANELINVENTORY_H - -#include "llpanel.h" - -class LLFolderViewItem; -class LLInventoryItem; -class LLPanelMainInventory; -class LLSidepanelItemInfo; -class LLSidepanelTaskInfo; - -class LLSidepanelInventory : public LLPanel -{ -public: - LLSidepanelInventory(); - virtual ~LLSidepanelInventory(); - - /*virtual*/ BOOL postBuild(); - /*virtual*/ void onOpen(const LLSD& key); - -protected: - // Tracks highlighted (selected) item in inventory panel. - LLInventoryItem *getSelectedItem(); - void onSelectionChange(const std::deque<LLFolderViewItem*> &items, BOOL user_action); - // "wear", "teleport", etc. - void performActionOnSelection(const std::string &action); - - void showItemInfoPanel(); - void showTaskInfoPanel(); - void showInventoryPanel(); - void updateVerbs(); - - // - // UI Elements - // -private: - LLPanel* mInventoryPanel; // Main inventory view - LLSidepanelItemInfo* mItemPanel; // Individual item view - LLSidepanelTaskInfo* mTaskPanel; // Individual in-world object view - -protected: - void onInfoButtonClicked(); - void onShareButtonClicked(); - void onWearButtonClicked(); - void onPlayButtonClicked(); - void onTeleportButtonClicked(); - void onOverflowButtonClicked(); - void onBackButtonClicked(); -private: - LLButton* mInfoBtn; - LLButton* mShareBtn; - LLButton* mWearBtn; - LLButton* mPlayBtn; - LLButton* mTeleportBtn; - LLButton* mOverflowBtn; - -}; - -#endif //LL_LLSIDEPANELINVENTORY_H +/** + * @file LLSidepanelInventory.h + * @brief Side Bar "Inventory" panel + * + * $LicenseInfo:firstyear=2009&license=viewergpl$ + * + * Copyright (c) 2004-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_LLSIDEPANELINVENTORY_H +#define LL_LLSIDEPANELINVENTORY_H + +#include "llpanel.h" + +class LLFolderViewItem; +class LLInventoryItem; +class LLPanelMainInventory; +class LLSidepanelItemInfo; +class LLSidepanelTaskInfo; + +class LLSidepanelInventory : public LLPanel +{ +public: + LLSidepanelInventory(); + virtual ~LLSidepanelInventory(); + + /*virtual*/ BOOL postBuild(); + /*virtual*/ void onOpen(const LLSD& key); + +protected: + // Tracks highlighted (selected) item in inventory panel. + LLInventoryItem *getSelectedItem(); + void onSelectionChange(const std::deque<LLFolderViewItem*> &items, BOOL user_action); + // "wear", "teleport", etc. + void performActionOnSelection(const std::string &action); + + void showItemInfoPanel(); + void showTaskInfoPanel(); + void showInventoryPanel(); + void updateVerbs(); + + // + // UI Elements + // +private: + LLPanel* mInventoryPanel; // Main inventory view + LLSidepanelItemInfo* mItemPanel; // Individual item view + LLSidepanelTaskInfo* mTaskPanel; // Individual in-world object view + LLPanelMainInventory* mPanelMainInventory; + +protected: + void onInfoButtonClicked(); + void onShareButtonClicked(); + void onWearButtonClicked(); + void onPlayButtonClicked(); + void onTeleportButtonClicked(); + void onOverflowButtonClicked(); + void onBackButtonClicked(); +private: + LLButton* mInfoBtn; + LLButton* mShareBtn; + LLButton* mWearBtn; + LLButton* mPlayBtn; + LLButton* mTeleportBtn; + LLButton* mOverflowBtn; + +}; + +#endif //LL_LLSIDEPANELINVENTORY_H diff --git a/indra/newview/llsidepanelinventorysubpanel.cpp b/indra/newview/llsidepanelinventorysubpanel.cpp index 162198f1c55c193b19f786d5160b28eed87d9260..23931defdd2295e8df10e578c096dccb11547aec 100644 --- a/indra/newview/llsidepanelinventorysubpanel.cpp +++ b/indra/newview/llsidepanelinventorysubpanel.cpp @@ -1,155 +1,155 @@ -/** - * @file llsidepanelinventorysubpanel.cpp - * @brief A floater which shows an inventory item's properties. - * - * $LicenseInfo:firstyear=2002&license=viewergpl$ - * - * Copyright (c) 2002-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#include "llviewerprecompiledheaders.h" -#include "llsidepanelinventorysubpanel.h" - -#include "roles_constants.h" - -#include "llagent.h" -#include "llavataractions.h" -#include "llbutton.h" -#include "llfloaterreg.h" -#include "llgroupactions.h" -#include "llinventorymodel.h" -#include "lllineeditor.h" -#include "llradiogroup.h" -#include "llviewercontrol.h" -#include "llviewerinventory.h" -#include "llviewerobjectlist.h" - - -///---------------------------------------------------------------------------- -/// Class LLSidepanelInventorySubpanel -///---------------------------------------------------------------------------- - -// Default constructor -LLSidepanelInventorySubpanel::LLSidepanelInventorySubpanel() - : LLPanel(), - mIsDirty(TRUE), - mIsEditing(FALSE), - mEditBtn(NULL), - mCancelBtn(NULL), - mSaveBtn(NULL) -{ -} - -// Destroys the object -LLSidepanelInventorySubpanel::~LLSidepanelInventorySubpanel() -{ -} - -// virtual -BOOL LLSidepanelInventorySubpanel::postBuild() -{ - mEditBtn = getChild<LLButton>("edit_btn"); - mEditBtn->setClickedCallback(boost::bind(&LLSidepanelInventorySubpanel::onEditButtonClicked, this)); - - mSaveBtn = getChild<LLButton>("save_btn"); - mSaveBtn->setClickedCallback(boost::bind(&LLSidepanelInventorySubpanel::onSaveButtonClicked, this)); - - mCancelBtn = getChild<LLButton>("cancel_btn"); - mCancelBtn->setClickedCallback(boost::bind(&LLSidepanelInventorySubpanel::onCancelButtonClicked, this)); - return TRUE; -} - -void LLSidepanelInventorySubpanel::setVisible(BOOL visible) -{ - if (visible) - { - dirty(); - } - LLPanel::setVisible(visible); -} - -void LLSidepanelInventorySubpanel::setIsEditing(BOOL edit) -{ - mIsEditing = edit; - mIsDirty = TRUE; -} - -BOOL LLSidepanelInventorySubpanel::getIsEditing() const -{ - return mIsEditing; -} - -void LLSidepanelInventorySubpanel::reset() -{ - mIsDirty = TRUE; -} - -void LLSidepanelInventorySubpanel::draw() -{ - if (mIsDirty) - { - mIsDirty = FALSE; - refresh(); - updateVerbs(); - } - - LLPanel::draw(); -} - -void LLSidepanelInventorySubpanel::dirty() -{ - mIsDirty = TRUE; - setIsEditing(FALSE); -} - -void LLSidepanelInventorySubpanel::updateVerbs() -{ - mEditBtn->setVisible(!mIsEditing); - mSaveBtn->setVisible(mIsEditing); - mCancelBtn->setVisible(mIsEditing); -} - -void LLSidepanelInventorySubpanel::onEditButtonClicked() -{ - setIsEditing(TRUE); - refresh(); - updateVerbs(); -} - -void LLSidepanelInventorySubpanel::onSaveButtonClicked() -{ - save(); - setIsEditing(FALSE); - refresh(); - updateVerbs(); -} - -void LLSidepanelInventorySubpanel::onCancelButtonClicked() -{ - setIsEditing(FALSE); - refresh(); - updateVerbs(); -} +/** + * @file llsidepanelinventorysubpanel.cpp + * @brief A floater which shows an inventory item's properties. + * + * $LicenseInfo:firstyear=2002&license=viewergpl$ + * + * Copyright (c) 2002-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#include "llviewerprecompiledheaders.h" +#include "llsidepanelinventorysubpanel.h" + +#include "roles_constants.h" + +#include "llagent.h" +#include "llavataractions.h" +#include "llbutton.h" +#include "llfloaterreg.h" +#include "llgroupactions.h" +#include "llinventorymodel.h" +#include "lllineeditor.h" +#include "llradiogroup.h" +#include "llviewercontrol.h" +#include "llviewerinventory.h" +#include "llviewerobjectlist.h" + + +///---------------------------------------------------------------------------- +/// Class LLSidepanelInventorySubpanel +///---------------------------------------------------------------------------- + +// Default constructor +LLSidepanelInventorySubpanel::LLSidepanelInventorySubpanel() + : LLPanel(), + mIsDirty(TRUE), + mIsEditing(FALSE), + mEditBtn(NULL), + mCancelBtn(NULL), + mSaveBtn(NULL) +{ +} + +// Destroys the object +LLSidepanelInventorySubpanel::~LLSidepanelInventorySubpanel() +{ +} + +// virtual +BOOL LLSidepanelInventorySubpanel::postBuild() +{ + mEditBtn = getChild<LLButton>("edit_btn"); + mEditBtn->setClickedCallback(boost::bind(&LLSidepanelInventorySubpanel::onEditButtonClicked, this)); + + mSaveBtn = getChild<LLButton>("save_btn"); + mSaveBtn->setClickedCallback(boost::bind(&LLSidepanelInventorySubpanel::onSaveButtonClicked, this)); + + mCancelBtn = getChild<LLButton>("cancel_btn"); + mCancelBtn->setClickedCallback(boost::bind(&LLSidepanelInventorySubpanel::onCancelButtonClicked, this)); + return TRUE; +} + +void LLSidepanelInventorySubpanel::setVisible(BOOL visible) +{ + if (visible) + { + dirty(); + } + LLPanel::setVisible(visible); +} + +void LLSidepanelInventorySubpanel::setIsEditing(BOOL edit) +{ + mIsEditing = edit; + mIsDirty = TRUE; +} + +BOOL LLSidepanelInventorySubpanel::getIsEditing() const +{ + return mIsEditing; +} + +void LLSidepanelInventorySubpanel::reset() +{ + mIsDirty = TRUE; +} + +void LLSidepanelInventorySubpanel::draw() +{ + if (mIsDirty) + { + mIsDirty = FALSE; + refresh(); + updateVerbs(); + } + + LLPanel::draw(); +} + +void LLSidepanelInventorySubpanel::dirty() +{ + mIsDirty = TRUE; + setIsEditing(FALSE); +} + +void LLSidepanelInventorySubpanel::updateVerbs() +{ + mEditBtn->setVisible(!mIsEditing); + mSaveBtn->setVisible(mIsEditing); + mCancelBtn->setVisible(mIsEditing); +} + +void LLSidepanelInventorySubpanel::onEditButtonClicked() +{ + setIsEditing(TRUE); + refresh(); + updateVerbs(); +} + +void LLSidepanelInventorySubpanel::onSaveButtonClicked() +{ + save(); + setIsEditing(FALSE); + refresh(); + updateVerbs(); +} + +void LLSidepanelInventorySubpanel::onCancelButtonClicked() +{ + setIsEditing(FALSE); + refresh(); + updateVerbs(); +} diff --git a/indra/newview/llsidepanelinventorysubpanel.h b/indra/newview/llsidepanelinventorysubpanel.h index 6503887cd1a97f79c0623627a92b3ff7699c1b04..a74f4fdee61120100deba01f7c58c92606026b3c 100644 --- a/indra/newview/llsidepanelinventorysubpanel.h +++ b/indra/newview/llsidepanelinventorysubpanel.h @@ -1,82 +1,82 @@ -/** - * @file llsidepanelinventorysubpanel.h - * @brief A panel which shows an inventory item's properties. - * - * $LicenseInfo:firstyear=2002&license=viewergpl$ - * - * Copyright (c) 2002-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_LLSIDEPANELINVENTORYSUBPANEL_H -#define LL_LLSIDEPANELINVENTORYSUBPANEL_H - -#include "llpanel.h" - -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// Class LLSidepanelInventorySubpanel -// Base class for inventory sidepanel panels (e.g. item info, task info). -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -class LLButton; -class LLInventoryItem; - -class LLSidepanelInventorySubpanel : public LLPanel -{ -public: - LLSidepanelInventorySubpanel(); - virtual ~LLSidepanelInventorySubpanel(); - - /*virtual*/ void setVisible(BOOL visible); - virtual BOOL postBuild(); - virtual void draw(); - virtual void reset(); - - void dirty(); - void setIsEditing(BOOL edit); -protected: - virtual void refresh() = 0; - virtual void save() = 0; - virtual void updateVerbs(); - - BOOL getIsEditing() const; - - // - // UI Elements - // -protected: - void onEditButtonClicked(); - void onSaveButtonClicked(); - void onCancelButtonClicked(); - LLButton* mEditBtn; - LLButton* mSaveBtn; - LLButton* mCancelBtn; - -private: - BOOL mIsDirty; // item properties need to be updated - BOOL mIsEditing; // if we're in edit mode -}; - -#endif // LL_LLSIDEPANELINVENTORYSUBPANEL_H +/** + * @file llsidepanelinventorysubpanel.h + * @brief A panel which shows an inventory item's properties. + * + * $LicenseInfo:firstyear=2002&license=viewergpl$ + * + * Copyright (c) 2002-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_LLSIDEPANELINVENTORYSUBPANEL_H +#define LL_LLSIDEPANELINVENTORYSUBPANEL_H + +#include "llpanel.h" + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Class LLSidepanelInventorySubpanel +// Base class for inventory sidepanel panels (e.g. item info, task info). +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +class LLButton; +class LLInventoryItem; + +class LLSidepanelInventorySubpanel : public LLPanel +{ +public: + LLSidepanelInventorySubpanel(); + virtual ~LLSidepanelInventorySubpanel(); + + /*virtual*/ void setVisible(BOOL visible); + virtual BOOL postBuild(); + virtual void draw(); + virtual void reset(); + + void dirty(); + void setIsEditing(BOOL edit); +protected: + virtual void refresh() = 0; + virtual void save() = 0; + virtual void updateVerbs(); + + BOOL getIsEditing() const; + + // + // UI Elements + // +protected: + void onEditButtonClicked(); + void onSaveButtonClicked(); + void onCancelButtonClicked(); + LLButton* mEditBtn; + LLButton* mSaveBtn; + LLButton* mCancelBtn; + +private: + BOOL mIsDirty; // item properties need to be updated + BOOL mIsEditing; // if we're in edit mode +}; + +#endif // LL_LLSIDEPANELINVENTORYSUBPANEL_H diff --git a/indra/newview/llsidepaneliteminfo.cpp b/indra/newview/llsidepaneliteminfo.cpp index a3efea7b7e29588537dffa1eb1801b020b61312d..5081c33f8e27c78aaa7806f781d75d2d3c8ef090 100644 --- a/indra/newview/llsidepaneliteminfo.cpp +++ b/indra/newview/llsidepaneliteminfo.cpp @@ -1,883 +1,883 @@ -/** - * @file llsidepaneliteminfo.cpp - * @brief A floater which shows an inventory item's properties. - * - * $LicenseInfo:firstyear=2002&license=viewergpl$ - * - * Copyright (c) 2002-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#include "llviewerprecompiledheaders.h" -#include "llsidepaneliteminfo.h" - -#include "roles_constants.h" - -#include "llagent.h" -#include "llavataractions.h" -#include "llbutton.h" -#include "llfloaterreg.h" -#include "llgroupactions.h" -#include "llinventorymodel.h" -#include "llinventoryobserver.h" -#include "lllineeditor.h" -#include "llradiogroup.h" -#include "llviewercontrol.h" -#include "llviewerinventory.h" -#include "llviewerobjectlist.h" - - -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// Class LLItemPropertiesObserver -// -// Helper class to watch for changes to the item. -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -class LLItemPropertiesObserver : public LLInventoryObserver -{ -public: - LLItemPropertiesObserver(LLSidepanelItemInfo* floater) - : mFloater(floater) - { - gInventory.addObserver(this); - } - virtual ~LLItemPropertiesObserver() - { - gInventory.removeObserver(this); - } - virtual void changed(U32 mask); -private: - LLSidepanelItemInfo* mFloater; -}; - -void LLItemPropertiesObserver::changed(U32 mask) -{ - // if there's a change we're interested in. - if((mask & (LLInventoryObserver::LABEL | LLInventoryObserver::INTERNAL | LLInventoryObserver::REMOVE)) != 0) - { - mFloater->dirty(); - } -} - - - -///---------------------------------------------------------------------------- -/// Class LLSidepanelItemInfo -///---------------------------------------------------------------------------- - -static LLRegisterPanelClassWrapper<LLSidepanelItemInfo> t_item_info("sidepanel_item_info"); - -// Default constructor -LLSidepanelItemInfo::LLSidepanelItemInfo() - : mItemID(LLUUID::null) -{ - mPropertiesObserver = new LLItemPropertiesObserver(this); - - //LLUICtrlFactory::getInstance()->buildFloater(this,"floater_inventory_item_properties.xml"); -} - -// Destroys the object -LLSidepanelItemInfo::~LLSidepanelItemInfo() -{ - delete mPropertiesObserver; - mPropertiesObserver = NULL; -} - -// virtual -BOOL LLSidepanelItemInfo::postBuild() -{ - LLSidepanelInventorySubpanel::postBuild(); - - // build the UI - // item name & description - childSetPrevalidate("LabelItemName",&LLLineEditor::prevalidatePrintableNotPipe); - //getChild<LLUICtrl>("LabelItemName")->setCommitCallback(boost::bind(&LLSidepanelItemInfo::onCommitName,this)); - childSetPrevalidate("LabelItemDesc",&LLLineEditor::prevalidatePrintableNotPipe); - //getChild<LLUICtrl>("LabelItemDesc")->setCommitCallback(boost::bind(&LLSidepanelItemInfo:: onCommitDescription, this)); - - // Creator information - getChild<LLUICtrl>("BtnCreator")->setCommitCallback(boost::bind(&LLSidepanelItemInfo::onClickCreator,this)); - - // owner information - getChild<LLUICtrl>("BtnOwner")->setCommitCallback(boost::bind(&LLSidepanelItemInfo::onClickOwner,this)); - - refresh(); - return TRUE; -} - -void LLSidepanelItemInfo::setObjectID(const LLUUID& object_id) -{ - mObjectID = object_id; -} - -void LLSidepanelItemInfo::setItemID(const LLUUID& item_id) -{ - mItemID = item_id; -} - -void LLSidepanelItemInfo::reset() -{ - LLSidepanelInventorySubpanel::reset(); - - mObjectID = LLUUID::null; - mItemID = LLUUID::null; -} - -void LLSidepanelItemInfo::refresh() -{ - LLInventoryItem* item = findItem(); - if(item) - { - refreshFromItem(item); - updateVerbs(); - } - else - { - if (getIsEditing()) - { - setIsEditing(FALSE); - return; - } - } - - if (!getIsEditing()) - { - const std::string no_item_names[]={ - "LabelItemName", - "LabelItemDesc", - "LabelCreatorName", - "LabelOwnerName", - "CheckOwnerModify", - "CheckOwnerCopy", - "CheckOwnerTransfer", - "CheckShareWithGroup", - "CheckEveryoneCopy", - "CheckNextOwnerModify", - "CheckNextOwnerCopy", - "CheckNextOwnerTransfer", - "CheckPurchase", - "RadioSaleType", - "Edit Cost" - }; - - for(size_t t=0; t<LL_ARRAY_SIZE(no_item_names); ++t) - { - childSetEnabled(no_item_names[t],false); - } - - const std::string hide_names[]={ - "BaseMaskDebug", - "OwnerMaskDebug", - "GroupMaskDebug", - "EveryoneMaskDebug", - "NextMaskDebug" - }; - for(size_t t=0; t<LL_ARRAY_SIZE(hide_names); ++t) - { - childSetVisible(hide_names[t],false); - } - } - - if (!item) - { - const std::string no_edit_mode_names[]={ - "BtnCreator", - "BtnOwner", - }; - for(size_t t=0; t<LL_ARRAY_SIZE(no_edit_mode_names); ++t) - { - childSetEnabled(no_edit_mode_names[t],false); - } - } - - updateVerbs(); -} - -void LLSidepanelItemInfo::refreshFromItem(LLInventoryItem* item) -{ - //////////////////////// - // PERMISSIONS LOOKUP // - //////////////////////// - - // do not enable the UI for incomplete items. - LLViewerInventoryItem* i = (LLViewerInventoryItem*)item; - BOOL is_complete = i->isComplete(); - const BOOL cannot_restrict_permissions = LLInventoryType::cannotRestrictPermissions(i->getInventoryType()); - const BOOL is_calling_card = (i->getInventoryType() == LLInventoryType::IT_CALLINGCARD); - const LLPermissions& perm = item->getPermissions(); - const BOOL can_agent_manipulate = gAgent.allowOperation(PERM_OWNER, perm, - GP_OBJECT_MANIPULATE); - const BOOL can_agent_sell = gAgent.allowOperation(PERM_OWNER, perm, - GP_OBJECT_SET_SALE) && - !cannot_restrict_permissions; - const BOOL is_link = i->getIsLinkType(); - - // You need permission to modify the object to modify an inventory - // item in it. - LLViewerObject* object = NULL; - if(!mObjectID.isNull()) object = gObjectList.findObject(mObjectID); - BOOL is_obj_modify = TRUE; - if(object) - { - is_obj_modify = object->permOwnerModify(); - } - - ////////////////////// - // ITEM NAME & DESC // - ////////////////////// - BOOL is_modifiable = gAgent.allowOperation(PERM_MODIFY, perm, - GP_OBJECT_MANIPULATE) - && is_obj_modify && is_complete; - - childSetEnabled("LabelItemNameTitle",TRUE); - childSetEnabled("LabelItemName",is_modifiable && !is_calling_card); // for now, don't allow rename of calling cards - childSetText("LabelItemName",item->getName()); - childSetEnabled("LabelItemDescTitle",TRUE); - childSetEnabled("LabelItemDesc",is_modifiable); - childSetVisible("IconLocked",!is_modifiable); - childSetText("LabelItemDesc",item->getDescription()); - - ////////////////// - // CREATOR NAME // - ////////////////// - if(!gCacheName) return; - if(!gAgent.getRegion()) return; - - if (item->getCreatorUUID().notNull()) - { - std::string name; - gCacheName->getFullName(item->getCreatorUUID(), name); - childSetEnabled("BtnCreator",TRUE); - childSetEnabled("LabelCreatorTitle",TRUE); - childSetEnabled("LabelCreatorName",TRUE); - childSetText("LabelCreatorName",name); - } - else - { - childSetEnabled("BtnCreator",FALSE); - childSetEnabled("LabelCreatorTitle",FALSE); - childSetEnabled("LabelCreatorName",FALSE); - childSetText("LabelCreatorName",getString("unknown")); - } - - //////////////// - // OWNER NAME // - //////////////// - if(perm.isOwned()) - { - std::string name; - if (perm.isGroupOwned()) - { - gCacheName->getGroupName(perm.getGroup(), name); - } - else - { - gCacheName->getFullName(perm.getOwner(), name); - } - childSetEnabled("BtnOwner",TRUE); - childSetEnabled("LabelOwnerTitle",TRUE); - childSetEnabled("LabelOwnerName",TRUE); - childSetText("LabelOwnerName",name); - } - else - { - childSetEnabled("BtnOwner",FALSE); - childSetEnabled("LabelOwnerTitle",FALSE); - childSetEnabled("LabelOwnerName",FALSE); - childSetText("LabelOwnerName",getString("public")); - } - - ////////////////// - // ACQUIRE DATE // - ////////////////// - - time_t time_utc = item->getCreationDate(); - if (0 == time_utc) - { - childSetText("LabelAcquiredDate",getString("unknown")); - } - else - { - std::string timeStr = getString("acquiredDate"); - LLSD substitution; - substitution["datetime"] = (S32) time_utc; - LLStringUtil::format (timeStr, substitution); - childSetText ("LabelAcquiredDate", timeStr); - } - - /////////////////////// - // OWNER PERMISSIONS // - /////////////////////// - if(can_agent_manipulate) - { - childSetText("OwnerLabel",getString("you_can")); - } - else - { - childSetText("OwnerLabel",getString("owner_can")); - } - - U32 base_mask = perm.getMaskBase(); - U32 owner_mask = perm.getMaskOwner(); - U32 group_mask = perm.getMaskGroup(); - U32 everyone_mask = perm.getMaskEveryone(); - U32 next_owner_mask = perm.getMaskNextOwner(); - - childSetEnabled("OwnerLabel",TRUE); - childSetEnabled("CheckOwnerModify",FALSE); - childSetValue("CheckOwnerModify",LLSD((BOOL)(owner_mask & PERM_MODIFY))); - childSetEnabled("CheckOwnerCopy",FALSE); - childSetValue("CheckOwnerCopy",LLSD((BOOL)(owner_mask & PERM_COPY))); - childSetEnabled("CheckOwnerTransfer",FALSE); - childSetValue("CheckOwnerTransfer",LLSD((BOOL)(owner_mask & PERM_TRANSFER))); - - /////////////////////// - // DEBUG PERMISSIONS // - /////////////////////// - - if( gSavedSettings.getBOOL("DebugPermissions") ) - { - BOOL slam_perm = FALSE; - BOOL overwrite_group = FALSE; - BOOL overwrite_everyone = FALSE; - - if (item->getType() == LLAssetType::AT_OBJECT) - { - U32 flags = item->getFlags(); - slam_perm = flags & LLInventoryItem::II_FLAGS_OBJECT_SLAM_PERM; - overwrite_everyone = flags & LLInventoryItem::II_FLAGS_OBJECT_PERM_OVERWRITE_EVERYONE; - overwrite_group = flags & LLInventoryItem::II_FLAGS_OBJECT_PERM_OVERWRITE_GROUP; - } - - std::string perm_string; - - perm_string = "B: "; - perm_string += mask_to_string(base_mask); - childSetText("BaseMaskDebug",perm_string); - childSetVisible("BaseMaskDebug",TRUE); - - perm_string = "O: "; - perm_string += mask_to_string(owner_mask); - childSetText("OwnerMaskDebug",perm_string); - childSetVisible("OwnerMaskDebug",TRUE); - - perm_string = "G"; - perm_string += overwrite_group ? "*: " : ": "; - perm_string += mask_to_string(group_mask); - childSetText("GroupMaskDebug",perm_string); - childSetVisible("GroupMaskDebug",TRUE); - - perm_string = "E"; - perm_string += overwrite_everyone ? "*: " : ": "; - perm_string += mask_to_string(everyone_mask); - childSetText("EveryoneMaskDebug",perm_string); - childSetVisible("EveryoneMaskDebug",TRUE); - - perm_string = "N"; - perm_string += slam_perm ? "*: " : ": "; - perm_string += mask_to_string(next_owner_mask); - childSetText("NextMaskDebug",perm_string); - childSetVisible("NextMaskDebug",TRUE); - } - else - { - childSetVisible("BaseMaskDebug",FALSE); - childSetVisible("OwnerMaskDebug",FALSE); - childSetVisible("GroupMaskDebug",FALSE); - childSetVisible("EveryoneMaskDebug",FALSE); - childSetVisible("NextMaskDebug",FALSE); - } - - ///////////// - // SHARING // - ///////////// - - // Check for ability to change values. - if (is_link || cannot_restrict_permissions) - { - childSetEnabled("CheckShareWithGroup",FALSE); - childSetEnabled("CheckEveryoneCopy",FALSE); - } - else if (is_obj_modify && can_agent_manipulate) - { - childSetEnabled("CheckShareWithGroup",TRUE); - childSetEnabled("CheckEveryoneCopy",(owner_mask & PERM_COPY) && (owner_mask & PERM_TRANSFER)); - } - else - { - childSetEnabled("CheckShareWithGroup",FALSE); - childSetEnabled("CheckEveryoneCopy",FALSE); - } - - // Set values. - BOOL is_group_copy = (group_mask & PERM_COPY) ? TRUE : FALSE; - BOOL is_group_modify = (group_mask & PERM_MODIFY) ? TRUE : FALSE; - BOOL is_group_move = (group_mask & PERM_MOVE) ? TRUE : FALSE; - - if (is_group_copy && is_group_modify && is_group_move) - { - childSetValue("CheckShareWithGroup",LLSD((BOOL)TRUE)); - - LLCheckBoxCtrl* ctl = getChild<LLCheckBoxCtrl>("CheckShareWithGroup"); - if(ctl) - { - ctl->setTentative(FALSE); - } - } - else if (!is_group_copy && !is_group_modify && !is_group_move) - { - childSetValue("CheckShareWithGroup",LLSD((BOOL)FALSE)); - LLCheckBoxCtrl* ctl = getChild<LLCheckBoxCtrl>("CheckShareWithGroup"); - if(ctl) - { - ctl->setTentative(FALSE); - } - } - else - { - LLCheckBoxCtrl* ctl = getChild<LLCheckBoxCtrl>("CheckShareWithGroup"); - if(ctl) - { - ctl->setTentative(TRUE); - ctl->set(TRUE); - } - } - - childSetValue("CheckEveryoneCopy",LLSD((BOOL)(everyone_mask & PERM_COPY))); - - /////////////// - // SALE INFO // - /////////////// - - const LLSaleInfo& sale_info = item->getSaleInfo(); - BOOL is_for_sale = sale_info.isForSale(); - // Check for ability to change values. - if (is_obj_modify && can_agent_sell - && gAgent.allowOperation(PERM_TRANSFER, perm, GP_OBJECT_MANIPULATE)) - { - childSetEnabled("SaleLabel",is_complete); - childSetEnabled("CheckPurchase",is_complete); - - childSetEnabled("NextOwnerLabel",TRUE); - childSetEnabled("CheckNextOwnerModify",(base_mask & PERM_MODIFY) && !cannot_restrict_permissions); - childSetEnabled("CheckNextOwnerCopy",(base_mask & PERM_COPY) && !cannot_restrict_permissions); - childSetEnabled("CheckNextOwnerTransfer",(next_owner_mask & PERM_COPY) && !cannot_restrict_permissions); - - childSetEnabled("RadioSaleType",is_complete && is_for_sale); - childSetEnabled("TextPrice",is_complete && is_for_sale); - childSetEnabled("Edit Cost",is_complete && is_for_sale); - } - else - { - childSetEnabled("SaleLabel",FALSE); - childSetEnabled("CheckPurchase",FALSE); - - childSetEnabled("NextOwnerLabel",FALSE); - childSetEnabled("CheckNextOwnerModify",FALSE); - childSetEnabled("CheckNextOwnerCopy",FALSE); - childSetEnabled("CheckNextOwnerTransfer",FALSE); - - childSetEnabled("RadioSaleType",FALSE); - childSetEnabled("TextPrice",FALSE); - childSetEnabled("Edit Cost",FALSE); - } - - // Set values. - childSetValue("CheckPurchase", is_for_sale); - childSetEnabled("combobox sale copy", is_for_sale); - childSetEnabled("Edit Cost", is_for_sale); - childSetValue("CheckNextOwnerModify",LLSD(BOOL(next_owner_mask & PERM_MODIFY))); - childSetValue("CheckNextOwnerCopy",LLSD(BOOL(next_owner_mask & PERM_COPY))); - childSetValue("CheckNextOwnerTransfer",LLSD(BOOL(next_owner_mask & PERM_TRANSFER))); - - LLRadioGroup* radioSaleType = getChild<LLRadioGroup>("RadioSaleType"); - if (is_for_sale) - { - radioSaleType->setSelectedIndex((S32)sale_info.getSaleType() - 1); - S32 numerical_price; - numerical_price = sale_info.getSalePrice(); - childSetText("Edit Cost",llformat("%d",numerical_price)); - } - else - { - radioSaleType->setSelectedIndex(-1); - childSetText("Edit Cost",llformat("%d",0)); - } -} - -void LLSidepanelItemInfo::onClickCreator() -{ - LLInventoryItem* item = findItem(); - if(!item) return; - if(!item->getCreatorUUID().isNull()) - { - LLAvatarActions::showProfile(item->getCreatorUUID()); - } -} - -// static -void LLSidepanelItemInfo::onClickOwner() -{ - LLInventoryItem* item = findItem(); - if(!item) return; - if(item->getPermissions().isGroupOwned()) - { - LLGroupActions::show(item->getPermissions().getGroup()); - } - else - { - LLAvatarActions::showProfile(item->getPermissions().getOwner()); - } -} - -// static -void LLSidepanelItemInfo::onCommitName() -{ - //llinfos << "LLSidepanelItemInfo::onCommitName()" << llendl; - LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); - if(!item) - { - return; - } - LLLineEditor* labelItemName = getChild<LLLineEditor>("LabelItemName"); - - if(labelItemName&& - (item->getName() != labelItemName->getText()) && - (gAgent.allowOperation(PERM_MODIFY, item->getPermissions(), GP_OBJECT_MANIPULATE)) ) - { - LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); - new_item->rename(labelItemName->getText()); - if(mObjectID.isNull()) - { - new_item->updateServer(FALSE); - gInventory.updateItem(new_item); - gInventory.notifyObservers(); - } - else - { - LLViewerObject* object = gObjectList.findObject(mObjectID); - if(object) - { - object->updateInventory( - new_item, - TASK_INVENTORY_ITEM_KEY, - false); - } - } - } -} - -void LLSidepanelItemInfo::onCommitDescription() -{ - //llinfos << "LLSidepanelItemInfo::onCommitDescription()" << llendl; - LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); - if(!item) return; - - LLLineEditor* labelItemDesc = getChild<LLLineEditor>("LabelItemDesc"); - if(!labelItemDesc) - { - return; - } - if((item->getDescription() != labelItemDesc->getText()) && - (gAgent.allowOperation(PERM_MODIFY, item->getPermissions(), GP_OBJECT_MANIPULATE))) - { - LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); - - new_item->setDescription(labelItemDesc->getText()); - if(mObjectID.isNull()) - { - new_item->updateServer(FALSE); - gInventory.updateItem(new_item); - gInventory.notifyObservers(); - } - else - { - LLViewerObject* object = gObjectList.findObject(mObjectID); - if(object) - { - object->updateInventory( - new_item, - TASK_INVENTORY_ITEM_KEY, - false); - } - } - } -} - -// static -void LLSidepanelItemInfo::onCommitPermissions() -{ - //llinfos << "LLSidepanelItemInfo::onCommitPermissions()" << llendl; - LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); - if(!item) return; - LLPermissions perm(item->getPermissions()); - - - LLCheckBoxCtrl* CheckShareWithGroup = getChild<LLCheckBoxCtrl>("CheckShareWithGroup"); - - if(CheckShareWithGroup) - { - perm.setGroupBits(gAgent.getID(), gAgent.getGroupID(), - CheckShareWithGroup->get(), - PERM_MODIFY | PERM_MOVE | PERM_COPY); - } - LLCheckBoxCtrl* CheckEveryoneCopy = getChild<LLCheckBoxCtrl>("CheckEveryoneCopy"); - if(CheckEveryoneCopy) - { - perm.setEveryoneBits(gAgent.getID(), gAgent.getGroupID(), - CheckEveryoneCopy->get(), PERM_COPY); - } - - LLCheckBoxCtrl* CheckNextOwnerModify = getChild<LLCheckBoxCtrl>("CheckNextOwnerModify"); - if(CheckNextOwnerModify) - { - perm.setNextOwnerBits(gAgent.getID(), gAgent.getGroupID(), - CheckNextOwnerModify->get(), PERM_MODIFY); - } - LLCheckBoxCtrl* CheckNextOwnerCopy = getChild<LLCheckBoxCtrl>("CheckNextOwnerCopy"); - if(CheckNextOwnerCopy) - { - perm.setNextOwnerBits(gAgent.getID(), gAgent.getGroupID(), - CheckNextOwnerCopy->get(), PERM_COPY); - } - LLCheckBoxCtrl* CheckNextOwnerTransfer = getChild<LLCheckBoxCtrl>("CheckNextOwnerTransfer"); - if(CheckNextOwnerTransfer) - { - perm.setNextOwnerBits(gAgent.getID(), gAgent.getGroupID(), - CheckNextOwnerTransfer->get(), PERM_TRANSFER); - } - if(perm != item->getPermissions() - && item->isComplete()) - { - LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); - new_item->setPermissions(perm); - U32 flags = new_item->getFlags(); - // If next owner permissions have changed (and this is an object) - // then set the slam permissions flag so that they are applied on rez. - if((perm.getMaskNextOwner()!=item->getPermissions().getMaskNextOwner()) - && (item->getType() == LLAssetType::AT_OBJECT)) - { - flags |= LLInventoryItem::II_FLAGS_OBJECT_SLAM_PERM; - } - // If everyone permissions have changed (and this is an object) - // then set the overwrite everyone permissions flag so they - // are applied on rez. - if ((perm.getMaskEveryone()!=item->getPermissions().getMaskEveryone()) - && (item->getType() == LLAssetType::AT_OBJECT)) - { - flags |= LLInventoryItem::II_FLAGS_OBJECT_PERM_OVERWRITE_EVERYONE; - } - // If group permissions have changed (and this is an object) - // then set the overwrite group permissions flag so they - // are applied on rez. - if ((perm.getMaskGroup()!=item->getPermissions().getMaskGroup()) - && (item->getType() == LLAssetType::AT_OBJECT)) - { - flags |= LLInventoryItem::II_FLAGS_OBJECT_PERM_OVERWRITE_GROUP; - } - new_item->setFlags(flags); - if(mObjectID.isNull()) - { - new_item->updateServer(FALSE); - gInventory.updateItem(new_item); - gInventory.notifyObservers(); - } - else - { - LLViewerObject* object = gObjectList.findObject(mObjectID); - if(object) - { - object->updateInventory( - new_item, - TASK_INVENTORY_ITEM_KEY, - false); - } - } - } - else - { - // need to make sure we don't just follow the click - refresh(); - } -} - -// static -void LLSidepanelItemInfo::onCommitSaleInfo() -{ - //llinfos << "LLSidepanelItemInfo::onCommitSaleInfo()" << llendl; - updateSaleInfo(); -} - -// static -void LLSidepanelItemInfo::onCommitSaleType() -{ - //llinfos << "LLSidepanelItemInfo::onCommitSaleType()" << llendl; - updateSaleInfo(); -} - -void LLSidepanelItemInfo::updateSaleInfo() -{ - LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); - if(!item) return; - LLSaleInfo sale_info(item->getSaleInfo()); - if(!gAgent.allowOperation(PERM_TRANSFER, item->getPermissions(), GP_OBJECT_SET_SALE)) - { - childSetValue("CheckPurchase",LLSD((BOOL)FALSE)); - } - - if((BOOL)childGetValue("CheckPurchase")) - { - // turn on sale info - LLSaleInfo::EForSale sale_type = LLSaleInfo::FS_COPY; - - LLRadioGroup* RadioSaleType = getChild<LLRadioGroup>("RadioSaleType"); - if(RadioSaleType) - { - switch (RadioSaleType->getSelectedIndex()) - { - case 0: - sale_type = LLSaleInfo::FS_ORIGINAL; - break; - case 1: - sale_type = LLSaleInfo::FS_COPY; - break; - case 2: - sale_type = LLSaleInfo::FS_CONTENTS; - break; - default: - sale_type = LLSaleInfo::FS_COPY; - break; - } - } - - if (sale_type == LLSaleInfo::FS_COPY - && !gAgent.allowOperation(PERM_COPY, item->getPermissions(), - GP_OBJECT_SET_SALE)) - { - sale_type = LLSaleInfo::FS_ORIGINAL; - } - - - - S32 price = -1; - price = getChild<LLUICtrl>("Edit Cost")->getValue().asInteger();; - - // Invalid data - turn off the sale - if (price < 0) - { - sale_type = LLSaleInfo::FS_NOT; - price = 0; - } - - sale_info.setSaleType(sale_type); - sale_info.setSalePrice(price); - } - else - { - sale_info.setSaleType(LLSaleInfo::FS_NOT); - } - if(sale_info != item->getSaleInfo() - && item->isComplete()) - { - LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); - - // Force an update on the sale price at rez - if (item->getType() == LLAssetType::AT_OBJECT) - { - U32 flags = new_item->getFlags(); - flags |= LLInventoryItem::II_FLAGS_OBJECT_SLAM_SALE; - new_item->setFlags(flags); - } - - new_item->setSaleInfo(sale_info); - if(mObjectID.isNull()) - { - // This is in the agent's inventory. - new_item->updateServer(FALSE); - gInventory.updateItem(new_item); - gInventory.notifyObservers(); - } - else - { - // This is in an object's contents. - LLViewerObject* object = gObjectList.findObject(mObjectID); - if(object) - { - object->updateInventory( - new_item, - TASK_INVENTORY_ITEM_KEY, - false); - } - } - } - else - { - // need to make sure we don't just follow the click - refresh(); - } -} - -LLInventoryItem* LLSidepanelItemInfo::findItem() const -{ - LLInventoryItem* item = NULL; - if(mObjectID.isNull()) - { - // it is in agent inventory - item = gInventory.getItem(mItemID); - } - else - { - LLViewerObject* object = gObjectList.findObject(mObjectID); - if(object) - { - item = (LLInventoryItem*)object->getInventoryObject(mItemID); - } - } - return item; -} - -// virtual -void LLSidepanelItemInfo::updateVerbs() -{ - LLSidepanelInventorySubpanel::updateVerbs(); - - const LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); - if (item) - { - const LLPermissions& perm = item->getPermissions(); - BOOL is_modifiable = gAgent.allowOperation(PERM_MODIFY, perm, - GP_OBJECT_MANIPULATE); - mEditBtn->setEnabled(is_modifiable); - } -} - -// virtual -void LLSidepanelItemInfo::save() -{ - onCommitName(); - onCommitDescription(); - onCommitPermissions(); - onCommitSaleInfo(); - onCommitSaleType(); -} +/** + * @file llsidepaneliteminfo.cpp + * @brief A floater which shows an inventory item's properties. + * + * $LicenseInfo:firstyear=2002&license=viewergpl$ + * + * Copyright (c) 2002-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#include "llviewerprecompiledheaders.h" +#include "llsidepaneliteminfo.h" + +#include "roles_constants.h" + +#include "llagent.h" +#include "llavataractions.h" +#include "llbutton.h" +#include "llfloaterreg.h" +#include "llgroupactions.h" +#include "llinventorymodel.h" +#include "llinventoryobserver.h" +#include "lllineeditor.h" +#include "llradiogroup.h" +#include "llviewercontrol.h" +#include "llviewerinventory.h" +#include "llviewerobjectlist.h" + + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Class LLItemPropertiesObserver +// +// Helper class to watch for changes to the item. +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +class LLItemPropertiesObserver : public LLInventoryObserver +{ +public: + LLItemPropertiesObserver(LLSidepanelItemInfo* floater) + : mFloater(floater) + { + gInventory.addObserver(this); + } + virtual ~LLItemPropertiesObserver() + { + gInventory.removeObserver(this); + } + virtual void changed(U32 mask); +private: + LLSidepanelItemInfo* mFloater; +}; + +void LLItemPropertiesObserver::changed(U32 mask) +{ + // if there's a change we're interested in. + if((mask & (LLInventoryObserver::LABEL | LLInventoryObserver::INTERNAL | LLInventoryObserver::REMOVE)) != 0) + { + mFloater->dirty(); + } +} + + + +///---------------------------------------------------------------------------- +/// Class LLSidepanelItemInfo +///---------------------------------------------------------------------------- + +static LLRegisterPanelClassWrapper<LLSidepanelItemInfo> t_item_info("sidepanel_item_info"); + +// Default constructor +LLSidepanelItemInfo::LLSidepanelItemInfo() + : mItemID(LLUUID::null) +{ + mPropertiesObserver = new LLItemPropertiesObserver(this); + + //LLUICtrlFactory::getInstance()->buildFloater(this,"floater_inventory_item_properties.xml"); +} + +// Destroys the object +LLSidepanelItemInfo::~LLSidepanelItemInfo() +{ + delete mPropertiesObserver; + mPropertiesObserver = NULL; +} + +// virtual +BOOL LLSidepanelItemInfo::postBuild() +{ + LLSidepanelInventorySubpanel::postBuild(); + + // build the UI + // item name & description + childSetPrevalidate("LabelItemName",&LLLineEditor::prevalidateASCIIPrintableNoPipe); + //getChild<LLUICtrl>("LabelItemName")->setCommitCallback(boost::bind(&LLSidepanelItemInfo::onCommitName,this)); + childSetPrevalidate("LabelItemDesc",&LLLineEditor::prevalidateASCIIPrintableNoPipe); + //getChild<LLUICtrl>("LabelItemDesc")->setCommitCallback(boost::bind(&LLSidepanelItemInfo:: onCommitDescription, this)); + + // Creator information + getChild<LLUICtrl>("BtnCreator")->setCommitCallback(boost::bind(&LLSidepanelItemInfo::onClickCreator,this)); + + // owner information + getChild<LLUICtrl>("BtnOwner")->setCommitCallback(boost::bind(&LLSidepanelItemInfo::onClickOwner,this)); + + refresh(); + return TRUE; +} + +void LLSidepanelItemInfo::setObjectID(const LLUUID& object_id) +{ + mObjectID = object_id; +} + +void LLSidepanelItemInfo::setItemID(const LLUUID& item_id) +{ + mItemID = item_id; +} + +void LLSidepanelItemInfo::reset() +{ + LLSidepanelInventorySubpanel::reset(); + + mObjectID = LLUUID::null; + mItemID = LLUUID::null; +} + +void LLSidepanelItemInfo::refresh() +{ + LLInventoryItem* item = findItem(); + if(item) + { + refreshFromItem(item); + updateVerbs(); + } + else + { + if (getIsEditing()) + { + setIsEditing(FALSE); + return; + } + } + + if (!getIsEditing()) + { + const std::string no_item_names[]={ + "LabelItemName", + "LabelItemDesc", + "LabelCreatorName", + "LabelOwnerName", + "CheckOwnerModify", + "CheckOwnerCopy", + "CheckOwnerTransfer", + "CheckShareWithGroup", + "CheckEveryoneCopy", + "CheckNextOwnerModify", + "CheckNextOwnerCopy", + "CheckNextOwnerTransfer", + "CheckPurchase", + "RadioSaleType", + "Edit Cost" + }; + + for(size_t t=0; t<LL_ARRAY_SIZE(no_item_names); ++t) + { + childSetEnabled(no_item_names[t],false); + } + + const std::string hide_names[]={ + "BaseMaskDebug", + "OwnerMaskDebug", + "GroupMaskDebug", + "EveryoneMaskDebug", + "NextMaskDebug" + }; + for(size_t t=0; t<LL_ARRAY_SIZE(hide_names); ++t) + { + childSetVisible(hide_names[t],false); + } + } + + if (!item) + { + const std::string no_edit_mode_names[]={ + "BtnCreator", + "BtnOwner", + }; + for(size_t t=0; t<LL_ARRAY_SIZE(no_edit_mode_names); ++t) + { + childSetEnabled(no_edit_mode_names[t],false); + } + } + + updateVerbs(); +} + +void LLSidepanelItemInfo::refreshFromItem(LLInventoryItem* item) +{ + //////////////////////// + // PERMISSIONS LOOKUP // + //////////////////////// + + // do not enable the UI for incomplete items. + LLViewerInventoryItem* i = (LLViewerInventoryItem*)item; + BOOL is_complete = i->isComplete(); + const BOOL cannot_restrict_permissions = LLInventoryType::cannotRestrictPermissions(i->getInventoryType()); + const BOOL is_calling_card = (i->getInventoryType() == LLInventoryType::IT_CALLINGCARD); + const LLPermissions& perm = item->getPermissions(); + const BOOL can_agent_manipulate = gAgent.allowOperation(PERM_OWNER, perm, + GP_OBJECT_MANIPULATE); + const BOOL can_agent_sell = gAgent.allowOperation(PERM_OWNER, perm, + GP_OBJECT_SET_SALE) && + !cannot_restrict_permissions; + const BOOL is_link = i->getIsLinkType(); + + // You need permission to modify the object to modify an inventory + // item in it. + LLViewerObject* object = NULL; + if(!mObjectID.isNull()) object = gObjectList.findObject(mObjectID); + BOOL is_obj_modify = TRUE; + if(object) + { + is_obj_modify = object->permOwnerModify(); + } + + ////////////////////// + // ITEM NAME & DESC // + ////////////////////// + BOOL is_modifiable = gAgent.allowOperation(PERM_MODIFY, perm, + GP_OBJECT_MANIPULATE) + && is_obj_modify && is_complete; + + childSetEnabled("LabelItemNameTitle",TRUE); + childSetEnabled("LabelItemName",is_modifiable && !is_calling_card); // for now, don't allow rename of calling cards + childSetText("LabelItemName",item->getName()); + childSetEnabled("LabelItemDescTitle",TRUE); + childSetEnabled("LabelItemDesc",is_modifiable); + childSetVisible("IconLocked",!is_modifiable); + childSetText("LabelItemDesc",item->getDescription()); + + ////////////////// + // CREATOR NAME // + ////////////////// + if(!gCacheName) return; + if(!gAgent.getRegion()) return; + + if (item->getCreatorUUID().notNull()) + { + std::string name; + gCacheName->getFullName(item->getCreatorUUID(), name); + childSetEnabled("BtnCreator",TRUE); + childSetEnabled("LabelCreatorTitle",TRUE); + childSetEnabled("LabelCreatorName",TRUE); + childSetText("LabelCreatorName",name); + } + else + { + childSetEnabled("BtnCreator",FALSE); + childSetEnabled("LabelCreatorTitle",FALSE); + childSetEnabled("LabelCreatorName",FALSE); + childSetText("LabelCreatorName",getString("unknown")); + } + + //////////////// + // OWNER NAME // + //////////////// + if(perm.isOwned()) + { + std::string name; + if (perm.isGroupOwned()) + { + gCacheName->getGroupName(perm.getGroup(), name); + } + else + { + gCacheName->getFullName(perm.getOwner(), name); + } + childSetEnabled("BtnOwner",TRUE); + childSetEnabled("LabelOwnerTitle",TRUE); + childSetEnabled("LabelOwnerName",TRUE); + childSetText("LabelOwnerName",name); + } + else + { + childSetEnabled("BtnOwner",FALSE); + childSetEnabled("LabelOwnerTitle",FALSE); + childSetEnabled("LabelOwnerName",FALSE); + childSetText("LabelOwnerName",getString("public")); + } + + ////////////////// + // ACQUIRE DATE // + ////////////////// + + time_t time_utc = item->getCreationDate(); + if (0 == time_utc) + { + childSetText("LabelAcquiredDate",getString("unknown")); + } + else + { + std::string timeStr = getString("acquiredDate"); + LLSD substitution; + substitution["datetime"] = (S32) time_utc; + LLStringUtil::format (timeStr, substitution); + childSetText ("LabelAcquiredDate", timeStr); + } + + /////////////////////// + // OWNER PERMISSIONS // + /////////////////////// + if(can_agent_manipulate) + { + childSetText("OwnerLabel",getString("you_can")); + } + else + { + childSetText("OwnerLabel",getString("owner_can")); + } + + U32 base_mask = perm.getMaskBase(); + U32 owner_mask = perm.getMaskOwner(); + U32 group_mask = perm.getMaskGroup(); + U32 everyone_mask = perm.getMaskEveryone(); + U32 next_owner_mask = perm.getMaskNextOwner(); + + childSetEnabled("OwnerLabel",TRUE); + childSetEnabled("CheckOwnerModify",FALSE); + childSetValue("CheckOwnerModify",LLSD((BOOL)(owner_mask & PERM_MODIFY))); + childSetEnabled("CheckOwnerCopy",FALSE); + childSetValue("CheckOwnerCopy",LLSD((BOOL)(owner_mask & PERM_COPY))); + childSetEnabled("CheckOwnerTransfer",FALSE); + childSetValue("CheckOwnerTransfer",LLSD((BOOL)(owner_mask & PERM_TRANSFER))); + + /////////////////////// + // DEBUG PERMISSIONS // + /////////////////////// + + if( gSavedSettings.getBOOL("DebugPermissions") ) + { + BOOL slam_perm = FALSE; + BOOL overwrite_group = FALSE; + BOOL overwrite_everyone = FALSE; + + if (item->getType() == LLAssetType::AT_OBJECT) + { + U32 flags = item->getFlags(); + slam_perm = flags & LLInventoryItem::II_FLAGS_OBJECT_SLAM_PERM; + overwrite_everyone = flags & LLInventoryItem::II_FLAGS_OBJECT_PERM_OVERWRITE_EVERYONE; + overwrite_group = flags & LLInventoryItem::II_FLAGS_OBJECT_PERM_OVERWRITE_GROUP; + } + + std::string perm_string; + + perm_string = "B: "; + perm_string += mask_to_string(base_mask); + childSetText("BaseMaskDebug",perm_string); + childSetVisible("BaseMaskDebug",TRUE); + + perm_string = "O: "; + perm_string += mask_to_string(owner_mask); + childSetText("OwnerMaskDebug",perm_string); + childSetVisible("OwnerMaskDebug",TRUE); + + perm_string = "G"; + perm_string += overwrite_group ? "*: " : ": "; + perm_string += mask_to_string(group_mask); + childSetText("GroupMaskDebug",perm_string); + childSetVisible("GroupMaskDebug",TRUE); + + perm_string = "E"; + perm_string += overwrite_everyone ? "*: " : ": "; + perm_string += mask_to_string(everyone_mask); + childSetText("EveryoneMaskDebug",perm_string); + childSetVisible("EveryoneMaskDebug",TRUE); + + perm_string = "N"; + perm_string += slam_perm ? "*: " : ": "; + perm_string += mask_to_string(next_owner_mask); + childSetText("NextMaskDebug",perm_string); + childSetVisible("NextMaskDebug",TRUE); + } + else + { + childSetVisible("BaseMaskDebug",FALSE); + childSetVisible("OwnerMaskDebug",FALSE); + childSetVisible("GroupMaskDebug",FALSE); + childSetVisible("EveryoneMaskDebug",FALSE); + childSetVisible("NextMaskDebug",FALSE); + } + + ///////////// + // SHARING // + ///////////// + + // Check for ability to change values. + if (is_link || cannot_restrict_permissions) + { + childSetEnabled("CheckShareWithGroup",FALSE); + childSetEnabled("CheckEveryoneCopy",FALSE); + } + else if (is_obj_modify && can_agent_manipulate) + { + childSetEnabled("CheckShareWithGroup",TRUE); + childSetEnabled("CheckEveryoneCopy",(owner_mask & PERM_COPY) && (owner_mask & PERM_TRANSFER)); + } + else + { + childSetEnabled("CheckShareWithGroup",FALSE); + childSetEnabled("CheckEveryoneCopy",FALSE); + } + + // Set values. + BOOL is_group_copy = (group_mask & PERM_COPY) ? TRUE : FALSE; + BOOL is_group_modify = (group_mask & PERM_MODIFY) ? TRUE : FALSE; + BOOL is_group_move = (group_mask & PERM_MOVE) ? TRUE : FALSE; + + if (is_group_copy && is_group_modify && is_group_move) + { + childSetValue("CheckShareWithGroup",LLSD((BOOL)TRUE)); + + LLCheckBoxCtrl* ctl = getChild<LLCheckBoxCtrl>("CheckShareWithGroup"); + if(ctl) + { + ctl->setTentative(FALSE); + } + } + else if (!is_group_copy && !is_group_modify && !is_group_move) + { + childSetValue("CheckShareWithGroup",LLSD((BOOL)FALSE)); + LLCheckBoxCtrl* ctl = getChild<LLCheckBoxCtrl>("CheckShareWithGroup"); + if(ctl) + { + ctl->setTentative(FALSE); + } + } + else + { + LLCheckBoxCtrl* ctl = getChild<LLCheckBoxCtrl>("CheckShareWithGroup"); + if(ctl) + { + ctl->setTentative(TRUE); + ctl->set(TRUE); + } + } + + childSetValue("CheckEveryoneCopy",LLSD((BOOL)(everyone_mask & PERM_COPY))); + + /////////////// + // SALE INFO // + /////////////// + + const LLSaleInfo& sale_info = item->getSaleInfo(); + BOOL is_for_sale = sale_info.isForSale(); + // Check for ability to change values. + if (is_obj_modify && can_agent_sell + && gAgent.allowOperation(PERM_TRANSFER, perm, GP_OBJECT_MANIPULATE)) + { + childSetEnabled("SaleLabel",is_complete); + childSetEnabled("CheckPurchase",is_complete); + + childSetEnabled("NextOwnerLabel",TRUE); + childSetEnabled("CheckNextOwnerModify",(base_mask & PERM_MODIFY) && !cannot_restrict_permissions); + childSetEnabled("CheckNextOwnerCopy",(base_mask & PERM_COPY) && !cannot_restrict_permissions); + childSetEnabled("CheckNextOwnerTransfer",(next_owner_mask & PERM_COPY) && !cannot_restrict_permissions); + + childSetEnabled("RadioSaleType",is_complete && is_for_sale); + childSetEnabled("TextPrice",is_complete && is_for_sale); + childSetEnabled("Edit Cost",is_complete && is_for_sale); + } + else + { + childSetEnabled("SaleLabel",FALSE); + childSetEnabled("CheckPurchase",FALSE); + + childSetEnabled("NextOwnerLabel",FALSE); + childSetEnabled("CheckNextOwnerModify",FALSE); + childSetEnabled("CheckNextOwnerCopy",FALSE); + childSetEnabled("CheckNextOwnerTransfer",FALSE); + + childSetEnabled("RadioSaleType",FALSE); + childSetEnabled("TextPrice",FALSE); + childSetEnabled("Edit Cost",FALSE); + } + + // Set values. + childSetValue("CheckPurchase", is_for_sale); + childSetEnabled("combobox sale copy", is_for_sale); + childSetEnabled("Edit Cost", is_for_sale); + childSetValue("CheckNextOwnerModify",LLSD(BOOL(next_owner_mask & PERM_MODIFY))); + childSetValue("CheckNextOwnerCopy",LLSD(BOOL(next_owner_mask & PERM_COPY))); + childSetValue("CheckNextOwnerTransfer",LLSD(BOOL(next_owner_mask & PERM_TRANSFER))); + + LLRadioGroup* radioSaleType = getChild<LLRadioGroup>("RadioSaleType"); + if (is_for_sale) + { + radioSaleType->setSelectedIndex((S32)sale_info.getSaleType() - 1); + S32 numerical_price; + numerical_price = sale_info.getSalePrice(); + childSetText("Edit Cost",llformat("%d",numerical_price)); + } + else + { + radioSaleType->setSelectedIndex(-1); + childSetText("Edit Cost",llformat("%d",0)); + } +} + +void LLSidepanelItemInfo::onClickCreator() +{ + LLInventoryItem* item = findItem(); + if(!item) return; + if(!item->getCreatorUUID().isNull()) + { + LLAvatarActions::showProfile(item->getCreatorUUID()); + } +} + +// static +void LLSidepanelItemInfo::onClickOwner() +{ + LLInventoryItem* item = findItem(); + if(!item) return; + if(item->getPermissions().isGroupOwned()) + { + LLGroupActions::show(item->getPermissions().getGroup()); + } + else + { + LLAvatarActions::showProfile(item->getPermissions().getOwner()); + } +} + +// static +void LLSidepanelItemInfo::onCommitName() +{ + //llinfos << "LLSidepanelItemInfo::onCommitName()" << llendl; + LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); + if(!item) + { + return; + } + LLLineEditor* labelItemName = getChild<LLLineEditor>("LabelItemName"); + + if(labelItemName&& + (item->getName() != labelItemName->getText()) && + (gAgent.allowOperation(PERM_MODIFY, item->getPermissions(), GP_OBJECT_MANIPULATE)) ) + { + LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); + new_item->rename(labelItemName->getText()); + if(mObjectID.isNull()) + { + new_item->updateServer(FALSE); + gInventory.updateItem(new_item); + gInventory.notifyObservers(); + } + else + { + LLViewerObject* object = gObjectList.findObject(mObjectID); + if(object) + { + object->updateInventory( + new_item, + TASK_INVENTORY_ITEM_KEY, + false); + } + } + } +} + +void LLSidepanelItemInfo::onCommitDescription() +{ + //llinfos << "LLSidepanelItemInfo::onCommitDescription()" << llendl; + LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); + if(!item) return; + + LLLineEditor* labelItemDesc = getChild<LLLineEditor>("LabelItemDesc"); + if(!labelItemDesc) + { + return; + } + if((item->getDescription() != labelItemDesc->getText()) && + (gAgent.allowOperation(PERM_MODIFY, item->getPermissions(), GP_OBJECT_MANIPULATE))) + { + LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); + + new_item->setDescription(labelItemDesc->getText()); + if(mObjectID.isNull()) + { + new_item->updateServer(FALSE); + gInventory.updateItem(new_item); + gInventory.notifyObservers(); + } + else + { + LLViewerObject* object = gObjectList.findObject(mObjectID); + if(object) + { + object->updateInventory( + new_item, + TASK_INVENTORY_ITEM_KEY, + false); + } + } + } +} + +// static +void LLSidepanelItemInfo::onCommitPermissions() +{ + //llinfos << "LLSidepanelItemInfo::onCommitPermissions()" << llendl; + LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); + if(!item) return; + LLPermissions perm(item->getPermissions()); + + + LLCheckBoxCtrl* CheckShareWithGroup = getChild<LLCheckBoxCtrl>("CheckShareWithGroup"); + + if(CheckShareWithGroup) + { + perm.setGroupBits(gAgent.getID(), gAgent.getGroupID(), + CheckShareWithGroup->get(), + PERM_MODIFY | PERM_MOVE | PERM_COPY); + } + LLCheckBoxCtrl* CheckEveryoneCopy = getChild<LLCheckBoxCtrl>("CheckEveryoneCopy"); + if(CheckEveryoneCopy) + { + perm.setEveryoneBits(gAgent.getID(), gAgent.getGroupID(), + CheckEveryoneCopy->get(), PERM_COPY); + } + + LLCheckBoxCtrl* CheckNextOwnerModify = getChild<LLCheckBoxCtrl>("CheckNextOwnerModify"); + if(CheckNextOwnerModify) + { + perm.setNextOwnerBits(gAgent.getID(), gAgent.getGroupID(), + CheckNextOwnerModify->get(), PERM_MODIFY); + } + LLCheckBoxCtrl* CheckNextOwnerCopy = getChild<LLCheckBoxCtrl>("CheckNextOwnerCopy"); + if(CheckNextOwnerCopy) + { + perm.setNextOwnerBits(gAgent.getID(), gAgent.getGroupID(), + CheckNextOwnerCopy->get(), PERM_COPY); + } + LLCheckBoxCtrl* CheckNextOwnerTransfer = getChild<LLCheckBoxCtrl>("CheckNextOwnerTransfer"); + if(CheckNextOwnerTransfer) + { + perm.setNextOwnerBits(gAgent.getID(), gAgent.getGroupID(), + CheckNextOwnerTransfer->get(), PERM_TRANSFER); + } + if(perm != item->getPermissions() + && item->isComplete()) + { + LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); + new_item->setPermissions(perm); + U32 flags = new_item->getFlags(); + // If next owner permissions have changed (and this is an object) + // then set the slam permissions flag so that they are applied on rez. + if((perm.getMaskNextOwner()!=item->getPermissions().getMaskNextOwner()) + && (item->getType() == LLAssetType::AT_OBJECT)) + { + flags |= LLInventoryItem::II_FLAGS_OBJECT_SLAM_PERM; + } + // If everyone permissions have changed (and this is an object) + // then set the overwrite everyone permissions flag so they + // are applied on rez. + if ((perm.getMaskEveryone()!=item->getPermissions().getMaskEveryone()) + && (item->getType() == LLAssetType::AT_OBJECT)) + { + flags |= LLInventoryItem::II_FLAGS_OBJECT_PERM_OVERWRITE_EVERYONE; + } + // If group permissions have changed (and this is an object) + // then set the overwrite group permissions flag so they + // are applied on rez. + if ((perm.getMaskGroup()!=item->getPermissions().getMaskGroup()) + && (item->getType() == LLAssetType::AT_OBJECT)) + { + flags |= LLInventoryItem::II_FLAGS_OBJECT_PERM_OVERWRITE_GROUP; + } + new_item->setFlags(flags); + if(mObjectID.isNull()) + { + new_item->updateServer(FALSE); + gInventory.updateItem(new_item); + gInventory.notifyObservers(); + } + else + { + LLViewerObject* object = gObjectList.findObject(mObjectID); + if(object) + { + object->updateInventory( + new_item, + TASK_INVENTORY_ITEM_KEY, + false); + } + } + } + else + { + // need to make sure we don't just follow the click + refresh(); + } +} + +// static +void LLSidepanelItemInfo::onCommitSaleInfo() +{ + //llinfos << "LLSidepanelItemInfo::onCommitSaleInfo()" << llendl; + updateSaleInfo(); +} + +// static +void LLSidepanelItemInfo::onCommitSaleType() +{ + //llinfos << "LLSidepanelItemInfo::onCommitSaleType()" << llendl; + updateSaleInfo(); +} + +void LLSidepanelItemInfo::updateSaleInfo() +{ + LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); + if(!item) return; + LLSaleInfo sale_info(item->getSaleInfo()); + if(!gAgent.allowOperation(PERM_TRANSFER, item->getPermissions(), GP_OBJECT_SET_SALE)) + { + childSetValue("CheckPurchase",LLSD((BOOL)FALSE)); + } + + if((BOOL)childGetValue("CheckPurchase")) + { + // turn on sale info + LLSaleInfo::EForSale sale_type = LLSaleInfo::FS_COPY; + + LLRadioGroup* RadioSaleType = getChild<LLRadioGroup>("RadioSaleType"); + if(RadioSaleType) + { + switch (RadioSaleType->getSelectedIndex()) + { + case 0: + sale_type = LLSaleInfo::FS_ORIGINAL; + break; + case 1: + sale_type = LLSaleInfo::FS_COPY; + break; + case 2: + sale_type = LLSaleInfo::FS_CONTENTS; + break; + default: + sale_type = LLSaleInfo::FS_COPY; + break; + } + } + + if (sale_type == LLSaleInfo::FS_COPY + && !gAgent.allowOperation(PERM_COPY, item->getPermissions(), + GP_OBJECT_SET_SALE)) + { + sale_type = LLSaleInfo::FS_ORIGINAL; + } + + + + S32 price = -1; + price = getChild<LLUICtrl>("Edit Cost")->getValue().asInteger();; + + // Invalid data - turn off the sale + if (price < 0) + { + sale_type = LLSaleInfo::FS_NOT; + price = 0; + } + + sale_info.setSaleType(sale_type); + sale_info.setSalePrice(price); + } + else + { + sale_info.setSaleType(LLSaleInfo::FS_NOT); + } + if(sale_info != item->getSaleInfo() + && item->isComplete()) + { + LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); + + // Force an update on the sale price at rez + if (item->getType() == LLAssetType::AT_OBJECT) + { + U32 flags = new_item->getFlags(); + flags |= LLInventoryItem::II_FLAGS_OBJECT_SLAM_SALE; + new_item->setFlags(flags); + } + + new_item->setSaleInfo(sale_info); + if(mObjectID.isNull()) + { + // This is in the agent's inventory. + new_item->updateServer(FALSE); + gInventory.updateItem(new_item); + gInventory.notifyObservers(); + } + else + { + // This is in an object's contents. + LLViewerObject* object = gObjectList.findObject(mObjectID); + if(object) + { + object->updateInventory( + new_item, + TASK_INVENTORY_ITEM_KEY, + false); + } + } + } + else + { + // need to make sure we don't just follow the click + refresh(); + } +} + +LLInventoryItem* LLSidepanelItemInfo::findItem() const +{ + LLInventoryItem* item = NULL; + if(mObjectID.isNull()) + { + // it is in agent inventory + item = gInventory.getItem(mItemID); + } + else + { + LLViewerObject* object = gObjectList.findObject(mObjectID); + if(object) + { + item = (LLInventoryItem*)object->getInventoryObject(mItemID); + } + } + return item; +} + +// virtual +void LLSidepanelItemInfo::updateVerbs() +{ + LLSidepanelInventorySubpanel::updateVerbs(); + + const LLViewerInventoryItem* item = (LLViewerInventoryItem*)findItem(); + if (item) + { + const LLPermissions& perm = item->getPermissions(); + BOOL is_modifiable = gAgent.allowOperation(PERM_MODIFY, perm, + GP_OBJECT_MANIPULATE); + mEditBtn->setEnabled(is_modifiable); + } +} + +// virtual +void LLSidepanelItemInfo::save() +{ + onCommitName(); + onCommitDescription(); + onCommitPermissions(); + onCommitSaleInfo(); + onCommitSaleType(); +} diff --git a/indra/newview/llsidepaneliteminfo.h b/indra/newview/llsidepaneliteminfo.h index b348b5cceba2b5cdaa46b64b36c7978ff21c44b0..4bfbd56ea795096409c9bf13d3fd87dbc88f3c0b 100644 --- a/indra/newview/llsidepaneliteminfo.h +++ b/indra/newview/llsidepaneliteminfo.h @@ -1,91 +1,91 @@ -/** - * @file llsidepaneliteminfo.h - * @brief A panel which shows an inventory item's properties. - * - * $LicenseInfo:firstyear=2002&license=viewergpl$ - * - * Copyright (c) 2002-2009, Linden Research, Inc. - * - * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab. Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 - * - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception - * - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. - * - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. - * $/LicenseInfo$ - */ - -#ifndef LL_LLSIDEPANELITEMINFO_H -#define LL_LLSIDEPANELITEMINFO_H - -#include "llsidepanelinventorysubpanel.h" - -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -// Class LLSidepanelItemInfo -// Object properties for inventory side panel. -//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -class LLButton; -class LLInventoryItem; -class LLItemPropertiesObserver; -class LLViewerObject; -class LLPermissions; - -class LLSidepanelItemInfo : public LLSidepanelInventorySubpanel -{ -public: - LLSidepanelItemInfo(); - virtual ~LLSidepanelItemInfo(); - - /*virtual*/ BOOL postBuild(); - /*virtual*/ void reset(); - - void setObjectID(const LLUUID& object_id); - void setItemID(const LLUUID& item_id); - void setEditMode(BOOL edit); - -protected: - /*virtual*/ void refresh(); - /*virtual*/ void save(); - /*virtual*/ void updateVerbs(); - - LLInventoryItem* findItem() const; - LLViewerObject* findObject() const; - - void refreshFromItem(LLInventoryItem* item); - -private: - LLUUID mItemID; // inventory UUID for the inventory item. - LLUUID mObjectID; // in-world task UUID, or null if in agent inventory. - LLItemPropertiesObserver* mPropertiesObserver; // for syncing changes to item - - // - // UI Elements - // -protected: - void onClickCreator(); - void onClickOwner(); - void onCommitName(); - void onCommitDescription(); - void onCommitPermissions(); - void onCommitSaleInfo(); - void onCommitSaleType(); - void updateSaleInfo(); -}; - -#endif // LL_LLSIDEPANELITEMINFO_H +/** + * @file llsidepaneliteminfo.h + * @brief A panel which shows an inventory item's properties. + * + * $LicenseInfo:firstyear=2002&license=viewergpl$ + * + * Copyright (c) 2002-2009, Linden Research, Inc. + * + * Second Life Viewer Source Code + * The source code in this file ("Source Code") is provided by Linden Lab + * to you under the terms of the GNU General Public License, version 2.0 + * ("GPL"), unless you have obtained a separate licensing agreement + * ("Other License"), formally executed by you and Linden Lab. Terms of + * the GPL can be found in doc/GPL-license.txt in this distribution, or + * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * + * There are special exceptions to the terms and conditions of the GPL as + * it is applied to this Source Code. View the full text of the exception + * in the file doc/FLOSS-exception.txt in this software distribution, or + * online at + * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * + * By copying, modifying or distributing this software, you acknowledge + * that you have read and understood your obligations described above, + * and agree to abide by those obligations. + * + * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO + * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, + * COMPLETENESS OR PERFORMANCE. + * $/LicenseInfo$ + */ + +#ifndef LL_LLSIDEPANELITEMINFO_H +#define LL_LLSIDEPANELITEMINFO_H + +#include "llsidepanelinventorysubpanel.h" + +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// Class LLSidepanelItemInfo +// Object properties for inventory side panel. +//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +class LLButton; +class LLInventoryItem; +class LLItemPropertiesObserver; +class LLViewerObject; +class LLPermissions; + +class LLSidepanelItemInfo : public LLSidepanelInventorySubpanel +{ +public: + LLSidepanelItemInfo(); + virtual ~LLSidepanelItemInfo(); + + /*virtual*/ BOOL postBuild(); + /*virtual*/ void reset(); + + void setObjectID(const LLUUID& object_id); + void setItemID(const LLUUID& item_id); + void setEditMode(BOOL edit); + +protected: + /*virtual*/ void refresh(); + /*virtual*/ void save(); + /*virtual*/ void updateVerbs(); + + LLInventoryItem* findItem() const; + LLViewerObject* findObject() const; + + void refreshFromItem(LLInventoryItem* item); + +private: + LLUUID mItemID; // inventory UUID for the inventory item. + LLUUID mObjectID; // in-world task UUID, or null if in agent inventory. + LLItemPropertiesObserver* mPropertiesObserver; // for syncing changes to item + + // + // UI Elements + // +protected: + void onClickCreator(); + void onClickOwner(); + void onCommitName(); + void onCommitDescription(); + void onCommitPermissions(); + void onCommitSaleInfo(); + void onCommitSaleType(); + void updateSaleInfo(); +}; + +#endif // LL_LLSIDEPANELITEMINFO_H diff --git a/indra/newview/llsidepaneltaskinfo.cpp b/indra/newview/llsidepaneltaskinfo.cpp index 01c832d7d565c7b0db37b8eb29702b7161fffc44..4396cce545142f7646ca6bf0eb66e2fc2a0f73a3 100644 --- a/indra/newview/llsidepaneltaskinfo.cpp +++ b/indra/newview/llsidepaneltaskinfo.cpp @@ -100,8 +100,8 @@ BOOL LLSidepanelTaskInfo::postBuild() mBuyBtn = getChild<LLButton>("buy_btn"); mBuyBtn->setClickedCallback(boost::bind(&LLSidepanelTaskInfo::onBuyButtonClicked, this)); - childSetPrevalidate("Object Name",LLLineEditor::prevalidatePrintableNotPipe); - childSetPrevalidate("Object Description",LLLineEditor::prevalidatePrintableNotPipe); + childSetPrevalidate("Object Name",LLLineEditor::prevalidateASCIIPrintableNoPipe); + childSetPrevalidate("Object Description",LLLineEditor::prevalidateASCIIPrintableNoPipe); // getChild<LLUICtrl>("button set group")->setCommitCallback(boost::bind(&LLSidepanelTaskInfo::onClickGroup,this)); // childSetAction("button deed",LLSidepanelTaskInfo::onClickDeedToGroup,this); diff --git a/indra/newview/llsyswellwindow.cpp b/indra/newview/llsyswellwindow.cpp index eada3879456eddb085ae715e8e80867ef8b6fa72..539536b52770cff3292f38553bd807772ecf1b4b 100644 --- a/indra/newview/llsyswellwindow.cpp +++ b/indra/newview/llsyswellwindow.cpp @@ -238,7 +238,7 @@ void LLSysWellWindow::initChannel() //--------------------------------------------------------------------------------- void LLSysWellWindow::getAllowedRect(LLRect& rect) { - rect = gViewerWindow->getWorldViewRectRaw(); + rect = gViewerWindow->getWorldViewRectScaled(); } //--------------------------------------------------------------------------------- @@ -332,7 +332,9 @@ void LLSysWellWindow::reshapeWindow() new_window_height = MAX_WINDOW_HEIGHT; } S32 newY = curRect.mTop + new_window_height - curRect.getHeight(); - curRect.setLeftTopAndSize(curRect.mLeft, newY, MIN_WINDOW_WIDTH, new_window_height); + S32 newWidth = curRect.getWidth() < MIN_WINDOW_WIDTH ? MIN_WINDOW_WIDTH + : curRect.getWidth(); + curRect.setLeftTopAndSize(curRect.mLeft, newY, newWidth, new_window_height); reshape(curRect.getWidth(), curRect.getHeight(), TRUE); setRect(curRect); diff --git a/indra/newview/llsyswellwindow.h b/indra/newview/llsyswellwindow.h index cbc5f7358f0cf36e66b4cd7189ddb7d2ec6765f3..3e4cdbdcbec543d97b46a9867d864fe22cbde840 100644 --- a/indra/newview/llsyswellwindow.h +++ b/indra/newview/llsyswellwindow.h @@ -39,12 +39,13 @@ #include "llbutton.h" #include "llscreenchannel.h" #include "llscrollcontainer.h" -#include "llchiclet.h" #include "llimview.h" #include "boost/shared_ptr.hpp" class LLFlatListView; +class LLChiclet; +class LLIMChiclet; class LLSysWellWindow : public LLDockableFloater, LLIMSessionObserver { diff --git a/indra/newview/lltexturecache.cpp b/indra/newview/lltexturecache.cpp index c33c652935afcc2899b2a96abc49a76706cdf606..845e71378a790b5040e9310ea7b420a06188d9ac 100644 --- a/indra/newview/lltexturecache.cpp +++ b/indra/newview/lltexturecache.cpp @@ -917,7 +917,7 @@ BOOL LLTextureCache::isInLocal(const LLUUID& id) //static const S32 MAX_REASONABLE_FILE_SIZE = 512*1024*1024; // 512 MB -F32 LLTextureCache::sHeaderCacheVersion = 1.3f; +F32 LLTextureCache::sHeaderCacheVersion = 1.4f; U32 LLTextureCache::sCacheMaxEntries = MAX_REASONABLE_FILE_SIZE / TEXTURE_CACHE_ENTRY_SIZE; S64 LLTextureCache::sCacheMaxTexturesSize = 0; // no limit const char* entries_filename = "texture.entries"; diff --git a/indra/newview/lltoastgroupnotifypanel.cpp b/indra/newview/lltoastgroupnotifypanel.cpp index f82573f46cd4400af4af66b1acfab7b5a98e0a05..d1bdcb13543da05606a3bd8867331aa842411312 100644 --- a/indra/newview/lltoastgroupnotifypanel.cpp +++ b/indra/newview/lltoastgroupnotifypanel.cpp @@ -40,7 +40,7 @@ #include "lliconctrl.h" #include "llinventoryfunctions.h" #include "llnotify.h" -#include "lltextbox.h" +#include "llviewertexteditor.h" #include "lluiconstants.h" #include "llui.h" @@ -54,7 +54,7 @@ #include "llfloaterinventory.h" #include "llinventorytype.h" -const S32 LLToastGroupNotifyPanel::DEFAULT_MESSAGE_MAX_LINE_COUNT = 4; +const S32 LLToastGroupNotifyPanel::DEFAULT_MESSAGE_MAX_LINE_COUNT = 7; LLToastGroupNotifyPanel::LLToastGroupNotifyPanel(LLNotificationPtr& notification) : LLToastPanel(notification), @@ -84,11 +84,6 @@ LLToastGroupNotifyPanel::LLToastGroupNotifyPanel(LLNotificationPtr& notification //message body const std::string& message = payload["message"].asString(); - - LLTextBox* pSubjectText = getChild<LLTextBox>("subject"); - pSubjectText->setValue(subject); - - LLTextBox* pDateTimeText = getChild<LLTextBox>("datetime"); std::string timeStr = "["+LLTrans::getString("UTCTimeWeek")+"],[" +LLTrans::getString("UTCTimeDay")+"] [" +LLTrans::getString("UTCTimeMth")+"] [" @@ -102,20 +97,23 @@ LLToastGroupNotifyPanel::LLToastGroupNotifyPanel(LLNotificationPtr& notification LLSD substitution; substitution["datetime"] = (S32) notice_date.secondsSinceEpoch(); LLStringUtil::format(timeStr, substitution); - pDateTimeText->setValue(timeStr); - LLTextBox* pMessageText = getChild<LLTextBox>("message"); - - //If message is empty let it be invisible and not take place at the panel - if(message.size() != 0) - { - pMessageText->setVisible(TRUE); - pMessageText->setValue(message); - } - else - { - pMessageText->setVisible(FALSE); - } + LLViewerTextEditor* pMessageText = getChild<LLViewerTextEditor>("message"); + pMessageText->clear(); + + LLStyle::Params style; + LLFontGL* subject_font = LLFontGL::getFontByName(getString("subject_font")); + if (subject_font) + style.font = subject_font; + pMessageText->appendText(subject, FALSE, style); + + LLFontGL* date_font = LLFontGL::getFontByName(getString("date_font")); + if (date_font) + style.font = date_font; + pMessageText->appendText(timeStr + "\n", TRUE, style); + + style.font = pMessageText->getDefaultFont(); + pMessageText->appendText(message, TRUE, style); //attachment BOOL hasInventory = payload["inventory_offer"].isDefined(); diff --git a/indra/newview/lltoastimpanel.cpp b/indra/newview/lltoastimpanel.cpp index d2cc6d07260bbaba566cffbdd44f270c2dd40866..9040bdb41ab41f9c75fc9c7ac6cf5090340e46c6 100644 --- a/indra/newview/lltoastimpanel.cpp +++ b/indra/newview/lltoastimpanel.cpp @@ -64,7 +64,7 @@ LLToastIMPanel::LLToastIMPanel(LLToastIMPanel::Params &p) : LLToastPanel(p.notif style_params.font.style ="ITALIC"; mMessage->appendText(p.from + " ", FALSE, style_params); - style_params.font.style = "UNDERLINE"; + style_params.font.style = "ITALIC"; mMessage->appendText(p.message.substr(3), FALSE, style_params); } else diff --git a/indra/newview/lltoastnotifypanel.cpp b/indra/newview/lltoastnotifypanel.cpp index 48b68e4292f52f388ebb12bdc8047a2ae77cb936..699424ef361c577619858cf91fe4138a632c8b61 100644 --- a/indra/newview/lltoastnotifypanel.cpp +++ b/indra/newview/lltoastnotifypanel.cpp @@ -48,7 +48,6 @@ const LLFontGL* LLToastNotifyPanel::sFontSmall = NULL; LLToastNotifyPanel::LLToastNotifyPanel(LLNotificationPtr& notification) : LLToastPanel(notification), mTextBox(NULL), -mIcon(NULL), mInfoPanel(NULL), mControlPanel(NULL), mNumOptions(0), @@ -58,7 +57,6 @@ mAddedDefaultBtn(false) LLUICtrlFactory::getInstance()->buildPanel(this, "panel_notification.xml"); mInfoPanel = getChild<LLPanel>("info_panel"); mControlPanel = getChild<LLPanel>("control_panel"); - mIcon = getChild<LLIconCtrl>("info_icon"); // customize panel's attributes // is it intended for displaying a tip @@ -94,26 +92,6 @@ mAddedDefaultBtn(false) // preliminary adjust panel's layout mIsTip ? adjustPanelForTipNotice() : adjustPanelForScriptNotice(form); - // choose a right icon - if (mIsTip) - { - // use the tip notification icon - mIcon->setValue("notify_tip_icon.tga"); - LLRect icon_rect = mIcon->getRect(); - icon_rect.setLeftTopAndSize(icon_rect.mLeft, getRect().getHeight() - VPAD, icon_rect.getWidth(), icon_rect.getHeight()); - mIcon->setRect(icon_rect); - } - else if (mIsCaution) - { - // use the caution notification icon - mIcon->setValue("notify_caution_icon.tga"); - } - else - { - // use the default notification icon - mIcon->setValue("notify_box_icon.tga"); - } - // adjust text options according to the notification type // add a caution textbox at the top of a caution notification if (mIsCaution && !mIsTip) diff --git a/indra/newview/lltoastnotifypanel.h b/indra/newview/lltoastnotifypanel.h index 66534edcdf873ac2a736bf3b64c4fa7f87a7f3dd..eea70705ec1abf0dc50a5e9fc1f7ef2b012172a9 100644 --- a/indra/newview/lltoastnotifypanel.h +++ b/indra/newview/lltoastnotifypanel.h @@ -73,7 +73,6 @@ class LLToastNotifyPanel: public LLToastPanel // panel elements LLTextBase* mTextBox; - LLIconCtrl* mIcon; LLPanel* mInfoPanel; // a panel, that contains an information LLPanel* mControlPanel; // a panel, that contains buttons (if present) diff --git a/indra/newview/lltoolfocus.cpp b/indra/newview/lltoolfocus.cpp index e2ccc05e30f3e75358c655993906a8d12acfaab9..2320ae57df34c5437dd772ad3c058affca910ff5 100644 --- a/indra/newview/lltoolfocus.cpp +++ b/indra/newview/lltoolfocus.cpp @@ -365,7 +365,7 @@ BOOL LLToolCamera::handleHover(S32 x, S32 y, MASK mask) // Orbit tool if (hasMouseCapture()) { - const F32 RADIANS_PER_PIXEL = 360.f * DEG_TO_RAD / gViewerWindow->getWorldViewWidthRaw(); + const F32 RADIANS_PER_PIXEL = 360.f * DEG_TO_RAD / gViewerWindow->getWorldViewWidthScaled(); if (dx != 0) { @@ -393,7 +393,7 @@ BOOL LLToolCamera::handleHover(S32 x, S32 y, MASK mask) F32 dist = (F32) camera_to_focus.normVec(); // Fudge factor for pan - F32 meters_per_pixel = 3.f * dist / gViewerWindow->getWorldViewWidthRaw(); + F32 meters_per_pixel = 3.f * dist / gViewerWindow->getWorldViewWidthScaled(); if (dx != 0) { @@ -415,7 +415,7 @@ BOOL LLToolCamera::handleHover(S32 x, S32 y, MASK mask) if (hasMouseCapture()) { - const F32 RADIANS_PER_PIXEL = 360.f * DEG_TO_RAD / gViewerWindow->getWorldViewWidthRaw(); + const F32 RADIANS_PER_PIXEL = 360.f * DEG_TO_RAD / gViewerWindow->getWorldViewWidthScaled(); if (dx != 0) { diff --git a/indra/newview/lltoolgrab.cpp b/indra/newview/lltoolgrab.cpp index 44fb6e92715f38a2e9523568202358610b970ca5..26dbe6a489066456d7b89d33121deb6227f8c25b 100644 --- a/indra/newview/lltoolgrab.cpp +++ b/indra/newview/lltoolgrab.cpp @@ -510,8 +510,8 @@ void LLToolGrab::handleHoverActive(S32 x, S32 y, MASK mask) const F32 RADIANS_PER_PIXEL_X = 0.01f; const F32 RADIANS_PER_PIXEL_Y = 0.01f; - S32 dx = x - (gViewerWindow->getWorldViewWidthRaw() / 2); - S32 dy = y - (gViewerWindow->getWorldViewHeightRaw() / 2); + S32 dx = x - (gViewerWindow->getWorldViewWidthScaled() / 2); + S32 dy = y - (gViewerWindow->getWorldViewHeightScaled() / 2); if (dx != 0 || dy != 0) { @@ -631,10 +631,10 @@ void LLToolGrab::handleHoverActive(S32 x, S32 y, MASK mask) // Handle auto-rotation at screen edge. LLVector3 grab_pos_agent = gAgent.getPosAgentFromGlobal( grab_point_global ); - LLCoordGL grab_center_gl( gViewerWindow->getWorldViewWidthRaw() / 2, gViewerWindow->getWorldViewHeightRaw() / 2); + LLCoordGL grab_center_gl( gViewerWindow->getWorldViewWidthScaled() / 2, gViewerWindow->getWorldViewHeightScaled() / 2); LLViewerCamera::getInstance()->projectPosAgentToScreen(grab_pos_agent, grab_center_gl); - const S32 ROTATE_H_MARGIN = gViewerWindow->getWorldViewWidthRaw() / 20; + const S32 ROTATE_H_MARGIN = gViewerWindow->getWorldViewWidthScaled() / 20; const F32 ROTATE_ANGLE_PER_SECOND = 30.f * DEG_TO_RAD; const F32 rotate_angle = ROTATE_ANGLE_PER_SECOND / gFPSClamped; // ...build mode moves camera about focus point @@ -649,7 +649,7 @@ void LLToolGrab::handleHoverActive(S32 x, S32 y, MASK mask) gAgent.cameraOrbitAround(rotate_angle); } } - else if (grab_center_gl.mX > gViewerWindow->getWorldViewWidthRaw() - ROTATE_H_MARGIN) + else if (grab_center_gl.mX > gViewerWindow->getWorldViewWidthScaled() - ROTATE_H_MARGIN) { if (gAgent.getFocusOnAvatar()) { @@ -662,7 +662,7 @@ void LLToolGrab::handleHoverActive(S32 x, S32 y, MASK mask) } // Don't move above top of screen or below bottom - if ((grab_center_gl.mY < gViewerWindow->getWorldViewHeightRaw() - 6) + if ((grab_center_gl.mY < gViewerWindow->getWorldViewHeightScaled() - 6) && (grab_center_gl.mY > 24)) { // Transmit update to simulator @@ -893,7 +893,7 @@ void LLToolGrab::handleHoverInactive(S32 x, S32 y, MASK mask) gAgent.yaw(rotate_angle); //gAgent.setControlFlags(AGENT_CONTROL_YAW_POS); } - else if (x == (gViewerWindow->getWorldViewWidthRaw() - 1) ) + else if (x == (gViewerWindow->getWorldViewWidthScaled() - 1) ) { gAgent.yaw(-rotate_angle); //gAgent.setControlFlags(AGENT_CONTROL_YAW_NEG); diff --git a/indra/newview/llvieweraudio.cpp b/indra/newview/llvieweraudio.cpp index 49506db17381180475eadae67ac121da98ef9b3b..e7f904023a69ae3f79a69d9a26c1868689d46184 100644 --- a/indra/newview/llvieweraudio.cpp +++ b/indra/newview/llvieweraudio.cpp @@ -86,16 +86,6 @@ void init_audio() gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndObjectDelete"))); gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndObjectRezIn"))); gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndObjectRezOut"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuAppear"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuHide"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuSliceHighlight0"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuSliceHighlight1"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuSliceHighlight2"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuSliceHighlight3"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuSliceHighlight4"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuSliceHighlight5"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuSliceHighlight6"))); - gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndPieMenuSliceHighlight7"))); gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndSnapshot"))); //gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndStartAutopilot"))); //gAudiop->preloadSound(LLUUID(gSavedSettings.getString("UISndStartFollowpilot"))); @@ -231,9 +221,9 @@ void audio_update_wind(bool force_update) } } // this line rotates the wind vector to be listener (agent) relative - // unfortunately we have to pre-translate to undo the translation that - // occurs in the transform call - gRelativeWindVec = gAgent.getFrameAgent().rotateToLocal(gWindVec - gAgent.getVelocity()); + // Only use the agent's motion to compute wind noise, otherwise the world + // feels desolate on login when you are standing still. + gRelativeWindVec = gAgent.getFrameAgent().rotateToLocal( -gAgent.getVelocity() ); // don't use the setter setMaxWindGain() because we don't // want to screw up the fade-in on startup by setting actual source gain diff --git a/indra/newview/llviewercamera.cpp b/indra/newview/llviewercamera.cpp index 5566fea89f2217b32f3681bdb17513d87e727698..f3c64088c9b1be29477f3e63983afcf62a9bcbb5 100644 --- a/indra/newview/llviewercamera.cpp +++ b/indra/newview/llviewercamera.cpp @@ -485,7 +485,7 @@ BOOL LLViewerCamera::projectPosAgentToScreen(const LLVector3 &pos_agent, LLCoord y /= gViewerWindow->getDisplayScale().mV[VY]; // should now have the x,y coords of grab_point in screen space - LLRect world_view_rect = gViewerWindow->getWorldViewRectScaled(); + LLRect world_rect = gViewerWindow->getWorldViewRectScaled(); // convert to pixel coordinates S32 int_x = lltrunc(x); @@ -495,14 +495,14 @@ BOOL LLViewerCamera::projectPosAgentToScreen(const LLVector3 &pos_agent, LLCoord if (clamp) { - if (int_x < world_view_rect.mLeft) + if (int_x < world_rect.mLeft) { - out_point.mX = world_view_rect.mLeft; + out_point.mX = world_rect.mLeft; valid = FALSE; } - else if (int_x > world_view_rect.mRight) + else if (int_x > world_rect.mRight) { - out_point.mX = world_view_rect.mRight; + out_point.mX = world_rect.mRight; valid = FALSE; } else @@ -510,14 +510,14 @@ BOOL LLViewerCamera::projectPosAgentToScreen(const LLVector3 &pos_agent, LLCoord out_point.mX = int_x; } - if (int_y < world_view_rect.mBottom) + if (int_y < world_rect.mBottom) { - out_point.mY = world_view_rect.mBottom; + out_point.mY = world_rect.mBottom; valid = FALSE; } - else if (int_y > world_view_rect.mTop) + else if (int_y > world_rect.mTop) { - out_point.mY = world_view_rect.mTop; + out_point.mY = world_rect.mTop; valid = FALSE; } else @@ -531,19 +531,19 @@ BOOL LLViewerCamera::projectPosAgentToScreen(const LLVector3 &pos_agent, LLCoord out_point.mX = int_x; out_point.mY = int_y; - if (int_x < world_view_rect.mLeft) + if (int_x < world_rect.mLeft) { valid = FALSE; } - else if (int_x > world_view_rect.mRight) + else if (int_x > world_rect.mRight) { valid = FALSE; } - if (int_y < world_view_rect.mBottom) + if (int_y < world_rect.mBottom) { valid = FALSE; } - else if (int_y > world_view_rect.mTop) + else if (int_y > world_rect.mTop) { valid = FALSE; } diff --git a/indra/newview/llviewerinventory.cpp b/indra/newview/llviewerinventory.cpp index 1d62ead843729c6f052b28aa94d02c66399aea51..089535dfab457351d87eeb2167b2a73b86c696d7 100644 --- a/indra/newview/llviewerinventory.cpp +++ b/indra/newview/llviewerinventory.cpp @@ -1215,11 +1215,6 @@ void LLViewerInventoryItem::rename(const std::string& n) const LLPermissions& LLViewerInventoryItem::getPermissions() const { - if (const LLViewerInventoryItem *linked_item = getLinkedItem()) - { - return linked_item->getPermissions(); - } - // Use the actual permissions of the symlink, not its parent. return LLInventoryItem::getPermissions(); } diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 68a9aaef7577aebb31e7a7f2e67bf867dee5e3e8..6a6aa1061dc6adad47b78785bde490d34cb7588c 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -5189,7 +5189,7 @@ void show_debug_menus() gMenuBarView->setItemEnabled("Develop", qamode); // Server ('Admin') menu hidden when not in godmode. - const bool show_server_menu = debug && (gAgent.getGodLevel() > GOD_NOT || gAgent.getAdminOverride()); + const bool show_server_menu = (gAgent.getGodLevel() > GOD_NOT || (debug && gAgent.getAdminOverride())); gMenuBarView->setItemVisible("Admin", show_server_menu); gMenuBarView->setItemEnabled("Admin", show_server_menu); } diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index ef6a621323b6c15361ca8644c9db22e003a4336a..11b2f07f1bd514e8eb386785fa28deabc8263376 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -939,6 +939,11 @@ void open_offer(const std::vector<LLUUID>& items, const std::string& from_name) !from_name.empty()) { view = LLFloaterInventory::showAgentInventory(); + //TODO:this should be moved to the end of method after all the checks, + //but first decide what to do with active inventory if any (EK) + LLSD key; + key["select"] = item->getUUID(); + LLSideTray::getInstance()->showPanel("sidepanel_inventory", key); } else { diff --git a/indra/newview/llviewertexturelist.cpp b/indra/newview/llviewertexturelist.cpp index 703a13976cfc7aa080e39a590532785a12603347..dbcf5630102c514dc6653c912f8cba0c8934c57d 100644 --- a/indra/newview/llviewertexturelist.cpp +++ b/indra/newview/llviewertexturelist.cpp @@ -1467,14 +1467,14 @@ struct UIImageDeclaration : public LLInitParam::Block<UIImageDeclaration> Mandatory<std::string> name; Optional<std::string> file_name; Optional<bool> preload; - Optional<LLRect> scale_rect; + Optional<LLRect> scale; Optional<bool> use_mips; UIImageDeclaration() : name("name"), file_name("file_name"), preload("preload", false), - scale_rect("scale"), + scale("scale"), use_mips("use_mips", false) {} }; @@ -1564,7 +1564,7 @@ bool LLUIImageList::initFromFile() { continue; } - preloadUIImage(image_it->name, file_name, image_it->use_mips, image_it->scale_rect); + preloadUIImage(image_it->name, file_name, image_it->use_mips, image_it->scale); } if (cur_pass == PASS_DECODE_NOW && !gSavedSettings.getBOOL("NoPreload")) diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index 7b35125b5b8f4d5855aa63d281a6347c8c69ea82..db66faef8139a56c344335e92aa6221604f2300c 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -1566,8 +1566,6 @@ void LLViewerWindow::initWorldUI() LLPanel* panel_ssf_container = getRootView()->getChild<LLPanel>("stand_stop_flying_container"); LLPanelStandStopFlying* panel_stand_stop_flying = LLPanelStandStopFlying::getInstance(); - panel_stand_stop_flying->setShape(panel_ssf_container->getLocalRect()); - panel_stand_stop_flying->setFollowsAll(); panel_ssf_container->addChild(panel_stand_stop_flying); panel_ssf_container->setVisible(TRUE); @@ -2280,7 +2278,7 @@ void LLViewerWindow::handleScrollWheel(S32 clicks) // Zoom the camera in and out behavior - if(top_ctrl == 0 && mWorldViewRectRaw.pointInRect(mCurrentMousePoint.mX, mCurrentMousePoint.mY) ) + if(top_ctrl == 0 && getWorldViewRectScaled().pointInRect(mCurrentMousePoint.mX, mCurrentMousePoint.mY) ) gAgent.handleScrollWheel(clicks); return; @@ -2288,8 +2286,8 @@ void LLViewerWindow::handleScrollWheel(S32 clicks) void LLViewerWindow::moveCursorToCenter() { - S32 x = mWorldViewRectRaw.getWidth() / 2; - S32 y = mWorldViewRectRaw.getHeight() / 2; + S32 x = getWorldViewWidthScaled() / 2; + S32 y = getWorldViewHeightScaled() / 2; //on a forced move, all deltas get zeroed out to prevent jumping mCurrentMousePoint.set(x,y); @@ -2860,6 +2858,11 @@ void LLViewerWindow::updateWorldViewRect(bool use_full_window) // clamp to at least a 1x1 rect so we don't try to allocate zero width gl buffers new_world_rect.mTop = llmax(new_world_rect.mTop, new_world_rect.mBottom + 1); new_world_rect.mRight = llmax(new_world_rect.mRight, new_world_rect.mLeft + 1); + + new_world_rect.mLeft = llround((F32)new_world_rect.mLeft * mDisplayScale.mV[VX]); + new_world_rect.mRight = llround((F32)new_world_rect.mRight * mDisplayScale.mV[VX]); + new_world_rect.mBottom = llround((F32)new_world_rect.mBottom * mDisplayScale.mV[VY]); + new_world_rect.mTop = llround((F32)new_world_rect.mTop * mDisplayScale.mV[VY]); } if (mWorldViewRectRaw != new_world_rect) @@ -2871,6 +2874,12 @@ void LLViewerWindow::updateWorldViewRect(bool use_full_window) gResizeScreenTexture = TRUE; LLViewerCamera::getInstance()->setViewHeightInPixels( mWorldViewRectRaw.getHeight() ); LLViewerCamera::getInstance()->setAspect( getWorldViewAspectRatio() ); + + mWorldViewRectScaled = mWorldViewRectRaw; + mWorldViewRectScaled.mLeft = llround((F32)mWorldViewRectScaled.mLeft / mDisplayScale.mV[VX]); + mWorldViewRectScaled.mRight = llround((F32)mWorldViewRectScaled.mRight / mDisplayScale.mV[VX]); + mWorldViewRectScaled.mBottom = llround((F32)mWorldViewRectScaled.mBottom / mDisplayScale.mV[VY]); + mWorldViewRectScaled.mTop = llround((F32)mWorldViewRectScaled.mTop / mDisplayScale.mV[VY]); } } @@ -3142,10 +3151,10 @@ void LLViewerWindow::pickAsync(S32 x, S32 y_from_bot, MASK mask, void (*callback { mPickScreenRegion.setCenterAndSize(x, y_from_bot, PICK_DIAMETER, PICK_DIAMETER); - if (mPickScreenRegion.mLeft < mWorldViewRectRaw.mLeft) mPickScreenRegion.translate(mWorldViewRectRaw.mLeft - mPickScreenRegion.mLeft, 0); - if (mPickScreenRegion.mBottom < mWorldViewRectRaw.mBottom) mPickScreenRegion.translate(0, mWorldViewRectRaw.mBottom - mPickScreenRegion.mBottom); - if (mPickScreenRegion.mRight > mWorldViewRectRaw.mRight ) mPickScreenRegion.translate(mWorldViewRectRaw.mRight - mPickScreenRegion.mRight, 0); - if (mPickScreenRegion.mTop > mWorldViewRectRaw.mTop ) mPickScreenRegion.translate(0, mWorldViewRectRaw.mTop - mPickScreenRegion.mTop); + if (mPickScreenRegion.mLeft < mWorldViewRectScaled.mLeft) mPickScreenRegion.translate(mWorldViewRectScaled.mLeft - mPickScreenRegion.mLeft, 0); + if (mPickScreenRegion.mBottom < mWorldViewRectScaled.mBottom) mPickScreenRegion.translate(0, mWorldViewRectScaled.mBottom - mPickScreenRegion.mBottom); + if (mPickScreenRegion.mRight > mWorldViewRectScaled.mRight ) mPickScreenRegion.translate(mWorldViewRectScaled.mRight - mPickScreenRegion.mRight, 0); + if (mPickScreenRegion.mTop > mWorldViewRectScaled.mTop ) mPickScreenRegion.translate(0, mWorldViewRectScaled.mTop - mPickScreenRegion.mTop); } // set frame buffer region for picking results @@ -3351,11 +3360,11 @@ LLVector3 LLViewerWindow::mouseDirectionGlobal(const S32 x, const S32 y) const F32 fov = LLViewerCamera::getInstance()->getView(); // find world view center in scaled ui coordinates - F32 center_x = (F32)getWorldViewRectRaw().getCenterX() / mDisplayScale.mV[VX]; - F32 center_y = (F32)getWorldViewRectRaw().getCenterY() / mDisplayScale.mV[VY]; + F32 center_x = getWorldViewRectScaled().getCenterX(); + F32 center_y = getWorldViewRectScaled().getCenterY(); // calculate pixel distance to screen - F32 distance = ((F32)getWorldViewHeightRaw() / (mDisplayScale.mV[VY] * 2.f)) / (tan(fov / 2.f)); + F32 distance = ((F32)getWorldViewHeightScaled() * 0.5f) / (tan(fov / 2.f)); // calculate click point relative to middle of screen F32 click_x = x - center_x; @@ -3374,11 +3383,11 @@ LLVector3 LLViewerWindow::mouseDirectionGlobal(const S32 x, const S32 y) const LLVector3 LLViewerWindow::mousePointHUD(const S32 x, const S32 y) const { // find screen resolution - S32 height = llround((F32)getWorldViewHeightRaw() / mDisplayScale.mV[VY]); + S32 height = getWorldViewHeightScaled(); // find world view center - F32 center_x = (F32)getWorldViewRectRaw().getCenterX() / mDisplayScale.mV[VX]; - F32 center_y = (F32)getWorldViewRectRaw().getCenterY() / mDisplayScale.mV[VY]; + F32 center_x = getWorldViewRectScaled().getCenterX(); + F32 center_y = getWorldViewRectScaled().getCenterY(); // remap with uniform scale (1/height) so that top is -0.5, bottom is +0.5 F32 hud_x = -((F32)x - center_x) / height; @@ -3396,12 +3405,12 @@ LLVector3 LLViewerWindow::mouseDirectionCamera(const S32 x, const S32 y) const F32 fov_width = fov_height * LLViewerCamera::getInstance()->getAspect(); // find screen resolution - S32 height = llround((F32)getWorldViewHeightRaw() / mDisplayScale.mV[VY]); - S32 width = llround((F32)getWorldViewWidthRaw() / mDisplayScale.mV[VX]); + S32 height = getWorldViewHeightScaled(); + S32 width = getWorldViewWidthScaled(); // find world view center - F32 center_x = (F32)getWorldViewRectRaw().getCenterX() / mDisplayScale.mV[VX]; - F32 center_y = (F32)getWorldViewRectRaw().getCenterY() / mDisplayScale.mV[VY]; + F32 center_x = getWorldViewRectScaled().getCenterX(); + F32 center_y = getWorldViewRectScaled().getCenterY(); // calculate click point relative to middle of screen F32 click_x = (((F32)x - center_x) / (F32)width) * fov_width * -1.f; @@ -3944,7 +3953,7 @@ BOOL LLViewerWindow::rawSnapshot(LLImageRaw *raw, S32 image_width, S32 image_hei return FALSE ; } - BOOL high_res = scale_factor > 1.f; + BOOL high_res = scale_factor >= 2.f; // Font scaling is slow, only do so if rez is much higher if (high_res) { send_agent_pause(); @@ -4168,14 +4177,20 @@ LLRootView* LLViewerWindow::getRootView() const LLRect LLViewerWindow::getWorldViewRectScaled() const { - LLRect world_view_rect = mWorldViewRectRaw; - world_view_rect.mLeft = llround((F32)world_view_rect.mLeft / mDisplayScale.mV[VX]); - world_view_rect.mRight = llround((F32)world_view_rect.mRight / mDisplayScale.mV[VX]); - world_view_rect.mBottom = llround((F32)world_view_rect.mBottom / mDisplayScale.mV[VY]); - world_view_rect.mTop = llround((F32)world_view_rect.mTop / mDisplayScale.mV[VY]); - return world_view_rect; + return mWorldViewRectScaled; +} + +S32 LLViewerWindow::getWorldViewHeightScaled() const +{ + return mWorldViewRectScaled.getHeight(); } +S32 LLViewerWindow::getWorldViewWidthScaled() const +{ + return mWorldViewRectScaled.getWidth(); +} + + S32 LLViewerWindow::getWorldViewHeightRaw() const { return mWorldViewRectRaw.getHeight(); diff --git a/indra/newview/llviewerwindow.h b/indra/newview/llviewerwindow.h index ce71ef6173d84a0551732b5656d9a8cd86ae390c..517993182beb17063f57f3e26631c4190eef5135 100644 --- a/indra/newview/llviewerwindow.h +++ b/indra/newview/llviewerwindow.h @@ -212,6 +212,8 @@ class LLViewerWindow : public LLWindowCallbacks // 3D world area in scaled pixels (via UI scale), use for most UI computations LLRect getWorldViewRectScaled() const; + S32 getWorldViewHeightScaled() const; + S32 getWorldViewWidthScaled() const; // 3D world area, in raw unscaled pixels LLRect getWorldViewRectRaw() const { return mWorldViewRectRaw; } @@ -415,6 +417,7 @@ class LLViewerWindow : public LLWindowCallbacks LLRect mWindowRectRaw; // whole window, including UI LLRect mWindowRectScaled; // whole window, scaled by UI size LLRect mWorldViewRectRaw; // area of screen for 3D world + LLRect mWorldViewRectScaled; // area of screen for 3D world scaled by UI size LLRootView* mRootView; // a view of size mWindowRectRaw, containing all child views LLVector2 mDisplayScale; diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp index b6c1ee2f117479678ca30d7219ac6552230f9a87..75e35e5221459d2534707b105d92e4315bba5c21 100644 --- a/indra/newview/llvoavatar.cpp +++ b/indra/newview/llvoavatar.cpp @@ -6267,7 +6267,7 @@ LLColor4 LLVOAvatar::getDummyColor() return DUMMY_COLOR; } -void LLVOAvatar::dumpAvatarTEs( const std::string& context ) +void LLVOAvatar::dumpAvatarTEs( const std::string& context ) const { /* const char* te_name[] = { "TEX_HEAD_BODYPAINT ", diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h index 2fd1a506a9024a135e635688428f6a1ec99d053b..4b3e850e7ac0703082d33e77e8d9ff4a0f4db06e 100644 --- a/indra/newview/llvoavatar.h +++ b/indra/newview/llvoavatar.h @@ -889,7 +889,7 @@ class LLVOAvatar : static void dumpArchetypeXML(void*); static void dumpBakedStatus(); const std::string getBakedStatusForPrintout() const; - void dumpAvatarTEs(const std::string& context); + void dumpAvatarTEs(const std::string& context) const; static F32 sUnbakedTime; // Total seconds with >=1 unbaked avatars static F32 sUnbakedUpdateTime; // Last time stats were updated (to prevent multiple updates per frame) diff --git a/indra/newview/llvoavatarself.cpp b/indra/newview/llvoavatarself.cpp index 711e9f90fcc42db38a3db3bc54e9ea2f564ba306..d9c5e932a2648f197862c5a0fd0f9e0a84fb83dd 100644 --- a/indra/newview/llvoavatarself.cpp +++ b/indra/newview/llvoavatarself.cpp @@ -2074,6 +2074,49 @@ void LLVOAvatarSelf::setInvisible(BOOL newvalue) } } +// HACK: this will null out the avatar's local texture IDs before the TE message is sent +// to ensure local texture IDs are not sent to other clients in the area. +// this is a short-term solution. The long term solution will be to not set the texture +// IDs in the avatar object, and keep them only in the wearable. +// This will involve further refactoring that is too risky for the initial release of 2.0. +bool LLVOAvatarSelf::sendAppearanceMessage(LLMessageSystem *mesgsys) const +{ + LLUUID texture_id[TEX_NUM_INDICES]; + // pack away current TEs to make sure we don't send them out + for (LLVOAvatarDictionary::Textures::const_iterator iter = LLVOAvatarDictionary::getInstance()->getTextures().begin(); + iter != LLVOAvatarDictionary::getInstance()->getTextures().end(); + ++iter) + { + const ETextureIndex index = iter->first; + const LLVOAvatarDictionary::TextureEntry *texture_dict = iter->second; + if (!texture_dict->mIsBakedTexture) + { + LLTextureEntry* entry = getTE((U8) index); + texture_id[index] = entry->getID(); + entry->setID(IMG_DEFAULT_AVATAR); + } + } + + bool success = packTEMessage(mesgsys); + + // unpack TEs to make sure we don't re-trigger a bake + for (LLVOAvatarDictionary::Textures::const_iterator iter = LLVOAvatarDictionary::getInstance()->getTextures().begin(); + iter != LLVOAvatarDictionary::getInstance()->getTextures().end(); + ++iter) + { + const ETextureIndex index = iter->first; + const LLVOAvatarDictionary::TextureEntry *texture_dict = iter->second; + if (!texture_dict->mIsBakedTexture) + { + LLTextureEntry* entry = getTE((U8) index); + entry->setID(texture_id[index]); + } + } + + return success; +} + + //------------------------------------------------------------------------ // needsRenderBeam() //------------------------------------------------------------------------ diff --git a/indra/newview/llvoavatarself.h b/indra/newview/llvoavatarself.h index 6702f030feb3ceceaafd43bd6c800d567debe727..a1cad82effaac3a627a4a0f7468d28978aa96d18 100644 --- a/indra/newview/llvoavatarself.h +++ b/indra/newview/llvoavatarself.h @@ -310,6 +310,7 @@ class LLVOAvatarSelf : public: static void onChangeSelfInvisible(BOOL newvalue); void setInvisible(BOOL newvalue); + bool sendAppearanceMessage(LLMessageSystem *mesgsys) const; /** Appearance ** ** diff --git a/indra/newview/llvoicechannel.cpp b/indra/newview/llvoicechannel.cpp index ae32ec7d117e41768f2035706b7ea7f72a0f1705..8f63df8c293866a364327de11e5ffeaa39bcad0e 100644 --- a/indra/newview/llvoicechannel.cpp +++ b/indra/newview/llvoicechannel.cpp @@ -33,6 +33,7 @@ #include "llviewerprecompiledheaders.h" #include "llagent.h" +#include "llfloatercall.h" #include "llfloaterreg.h" #include "llimview.h" #include "llnotifications.h" @@ -408,9 +409,14 @@ void LLVoiceChannel::doSetState(const EState& new_state) void LLVoiceChannel::toggleCallWindowIfNeeded(EState state) { + LLFloaterCall* floater = dynamic_cast<LLFloaterCall*>(LLFloaterReg::getInstance("voice_call", mSessionID)); + if (!floater) + return; + if (state == STATE_CONNECTED) { - LLFloaterReg::showInstance("voice_call", mSessionID); + floater->init(mSessionID); + floater->openFloater(mSessionID); } // By checking that current state is CONNECTED we make sure that the call window // has been shown, hence there's something to hide. This helps when user presses @@ -418,7 +424,8 @@ void LLVoiceChannel::toggleCallWindowIfNeeded(EState state) // *TODO: move this check to LLFloaterCall? else if (state == STATE_HUNG_UP && mState == STATE_CONNECTED) { - LLFloaterReg::hideInstance("voice_call", mSessionID); + floater->reset(); + floater->closeFloater(); } } @@ -747,6 +754,8 @@ LLVoiceChannelP2P::LLVoiceChannelP2P(const LLUUID& session_id, const std::string void LLVoiceChannelP2P::handleStatusChange(EStatusType type) { + llinfos << "P2P CALL CHANNEL STATUS CHANGE: incoming=" << int(mReceivedCall) << " newstatus=" << LLVoiceClientStatusObserver::status2string(type) << " (mState=" << mState << ")" << llendl; + // status updates switch(type) { @@ -873,6 +882,8 @@ void LLVoiceChannelP2P::setState(EState state) // *HACK: Open/close the call window if needed. toggleCallWindowIfNeeded(state); + llinfos << "P2P CALL STATE CHANGE: incoming=" << int(mReceivedCall) << " oldstate=" << mState << " newstate=" << state << llendl; + if (mReceivedCall) // incoming call { // you only "answer" voice invites in p2p mode @@ -889,7 +900,8 @@ void LLVoiceChannelP2P::setState(EState state) mCallDialogPayload["session_id"] = mSessionID; mCallDialogPayload["session_name"] = mSessionName; mCallDialogPayload["other_user_id"] = mOtherUserID; - if (state == STATE_RINGING) + if (state == STATE_RINGING || + state == STATE_CALL_STARTED) { // *HACK: open outgoing call floater if needed, might be better done elsewhere. // *TODO: should move this squirrelly ui-fudging crap into LLOutgoingCallDialog itself @@ -901,6 +913,7 @@ void LLVoiceChannelP2P::setState(EState state) ocd->getChild<LLTextBox>("calling")->setVisible(true); ocd->getChild<LLTextBox>("leaving")->setVisible(true); ocd->getChild<LLTextBox>("connecting")->setVisible(false); + ocd->getChild<LLTextBox>("noanswer")->setVisible(false); } } } @@ -912,16 +925,29 @@ void LLVoiceChannelP2P::setState(EState state) ocd->getChild<LLTextBox>("calling")->setVisible(false); ocd->getChild<LLTextBox>("leaving")->setVisible(false); ocd->getChild<LLTextBox>("connecting")->setVisible(true); + ocd->getChild<LLTextBox>("noanswer")->setVisible(false); } }*/ + else if (state == STATE_ERROR) + { + LLOutgoingCallDialog *ocd = dynamic_cast<LLOutgoingCallDialog*>(LLFloaterReg::showInstance("outgoing_call", mCallDialogPayload, TRUE)); + if (ocd) + { + ocd->getChild<LLTextBox>("calling")->setVisible(false); + ocd->getChild<LLTextBox>("leaving")->setVisible(false); + ocd->getChild<LLTextBox>("connecting")->setVisible(false); + ocd->getChild<LLTextBox>("noanswer")->setVisible(true); + } + } else if (state == STATE_HUNG_UP || state == STATE_CONNECTED) { - LLOutgoingCallDialog *ocd = dynamic_cast<LLOutgoingCallDialog*>(LLFloaterReg::showInstance("outgoing_call", mCallDialogPayload, TRUE)); - if (ocd) - { - ocd->closeFloater(); - } + // hide popup + LLOutgoingCallDialog *ocd = dynamic_cast<LLOutgoingCallDialog*>(LLFloaterReg::showInstance("outgoing_call", mCallDialogPayload, TRUE)); + if (ocd) + { + ocd->closeFloater(); + } } } diff --git a/indra/newview/llwearable.cpp b/indra/newview/llwearable.cpp index 2849cfa20ed4af6609d30e8977970512f8e6cd28..ced0b6489667db5ba608d0c4d73b96e42525a141 100644 --- a/indra/newview/llwearable.cpp +++ b/indra/newview/llwearable.cpp @@ -38,6 +38,7 @@ #include "lllocaltextureobject.h" #include "llviewertexturelist.h" #include "llinventorymodel.h" +#include "llinventoryobserver.h" #include "llviewerregion.h" #include "llvoavatar.h" #include "llvoavatarself.h" @@ -1098,6 +1099,12 @@ void LLWearable::destroyTextures() mSavedTEMap.clear(); } + +void LLWearable::setLabelUpdated() const +{ + gInventory.addChangedMask(LLInventoryObserver::LABEL, getItemID()); +} + struct LLWearableSaveData { EWearableType mType; diff --git a/indra/newview/llwearable.h b/indra/newview/llwearable.h index fd19a864062565e46bd19a18a9906f9df571f8a8..0863adb7f56fa590fa411cb3ac6555b3ed191602 100644 --- a/indra/newview/llwearable.h +++ b/indra/newview/llwearable.h @@ -128,6 +128,8 @@ class LLWearable BOOL isOnTop() const; + // Something happened that requires the wearable's label to be updated (e.g. worn/unworn). + void setLabelUpdated() const; private: typedef std::map<S32, LLLocalTextureObject*> te_map_t; diff --git a/indra/newview/skins/default/textures/icons/MinusItem_Disabled.png b/indra/newview/skins/default/textures/icons/MinusItem_Disabled.png new file mode 100644 index 0000000000000000000000000000000000000000..75bd73cef1a3a49574463ab5aab0f705ce02228a Binary files /dev/null and b/indra/newview/skins/default/textures/icons/MinusItem_Disabled.png differ diff --git a/indra/newview/skins/default/textures/icons/MinusItem_Off.png b/indra/newview/skins/default/textures/icons/MinusItem_Off.png new file mode 100644 index 0000000000000000000000000000000000000000..6f285f35462906c83fd74f5177f995f5ba7fda2c Binary files /dev/null and b/indra/newview/skins/default/textures/icons/MinusItem_Off.png differ diff --git a/indra/newview/skins/default/textures/icons/MinusItem_Press.png b/indra/newview/skins/default/textures/icons/MinusItem_Press.png new file mode 100644 index 0000000000000000000000000000000000000000..50f65765d5f705920468233ed5bd85e683600cff Binary files /dev/null and b/indra/newview/skins/default/textures/icons/MinusItem_Press.png differ diff --git a/indra/newview/skins/default/textures/textures.xml b/indra/newview/skins/default/textures/textures.xml index 8af65b25e9815f4ded75e5dbeeefca77752cd6cf..f4a239be62145f3ba0db0c15ceed6d9f149941ef 100644 --- a/indra/newview/skins/default/textures/textures.xml +++ b/indra/newview/skins/default/textures/textures.xml @@ -1,3 +1,33 @@ +<!-- +This file contains metadata about how to load, display, and scale textures for rendering in the UI. +Images do *NOT* have to appear in this file in order to use them as textures in the UI...simply refer +to them by filename (relative to textures directory). +NOTE: if you want to reuse an image file with different metadata, simply create a new texture entry +with the same filename but different name + +<texture + name="MyTexture" (mandatory) + - this is the name you reference the texture by in XUI. For example, <button image_unselected="MyTexture"/> + file_name="images/my_texture.png" (optional) + - this is the path to the actual file asset, relative to the current skins "textures" directory. + If not supplied, the filename will be taken from the texture name itself, "MyTexture" in this case. + NOTE: you need to provide an extension on the filename (".png", ".tga", ".jpg") for us to decode the image properly + preload="true" (optional, false by default) + - If true, we will attempt to load the image before displaying any UI. + If false, we will load in the background after initializing the UI. + use_mips="true" (currently unused) + scale.left="1" + scale.bottom="1" + scale.top="15" + scale.right="31" + - Specifies the segmentation for 9-slice image scaling. Specifically, the pixel offsets from the LOWER LEFT corner + that define the region of the image that is stretched to make the whole image fit in the required space. + In this example, if the source image is 32x16 pixels, we have defined a center region that starts one pixel up + and to the right from the bottom left corner and extends to 31 pixels right and 15 pixels up from the bottom left + corner. The end result is that the image will keep a 1 pixel border all around while stretching to fit the required + region. +--> + <textures version="101"> <!-- Please add new files alphabetically to prevent merge conflicts. JC --> <texture name="Accordion_ArrowClosed_Off" file_name="containers/Accordion_ArrowClosed_Off.png" preload="false" /> @@ -106,7 +136,6 @@ <texture name="DropDown_Press" file_name="widgets/DropDown_Press.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> <texture name="DropDown_Selected" file_name="widgets/DropDown_Selected.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> <texture name="DropDown_Off" file_name="widgets/DropDown_Off.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> - <texture name="DropDown_On" file_name="widgets/DropDown_On.png" preload="true" scale.left="2" scale.top="19" scale.right="18" scale.bottom="2" /> <texture name="DropTarget" file_name="widgets/DropTarget.png" preload="false" /> @@ -231,6 +260,10 @@ <texture name="Microphone_Mute" file_name="icons/Microphone_Mute.png" preload="false" /> <texture name="Microphone_On" file_name="icons/Microphone_On.png" preload="false" /> + <texture name="MinusItem_Disabled" file_name="icons/MinusItem_Disabled.png" preload="false" /> + <texture name="MinusItem_Off" file_name="icons/MinusItem_Off.png" preload="false" /> + <texture name="MinusItem_Press" file_name="icons/MinusItem_Press.png" preload="false" /> + <texture name="menu_separator" file_name="navbar/FileMenu_Divider.png" scale.left="4" scale.top="166" scale.right="0" scale.bottom="0" /> <texture name="Move_Fly_Disabled" file_name="bottomtray/Move_Fly_Disabled.png" preload="false" /> diff --git a/indra/newview/skins/default/xui/da/panel_edit_profile.xml b/indra/newview/skins/default/xui/da/panel_edit_profile.xml index 74b7c7dd72642afc93cd8e275bf9a503c1430792..b4d0fa20ef12c59d124e1d6cc58d443110d86e18 100644 --- a/indra/newview/skins/default/xui/da/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/da/panel_edit_profile.xml @@ -1,45 +1,45 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" - value="Beboer" /> - <string name="AcctTypeTrial" - value="På prøve" /> - <string name="AcctTypeCharterMember" - value="æresmedlem" /> - <string name="AcctTypeEmployee" - value="Linden Lab medarbejder" /> - <string name="PaymentInfoUsed" - value="Betalende medlem" /> - <string name="PaymentInfoOnFile" - value="Registreret betalende" /> - <string name="NoPaymentInfoOnFile" - value="Ingen betalingsinfo" /> - <string name="AgeVerified" - value="Alders-checket" /> - <string name="NotAgeVerified" - value="Ikke alders-checket" /> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=da - </string> - <panel name="scroll_content_panel"> - <panel name="data_panel" > - <panel name="lifes_images_panel"> - <panel name="second_life_image_panel"> - <text name="second_life_photo_title_text"> - [SECOND_LIFE]: - </text> - </panel> - </panel> - <text name="title_partner_text" value="Partner:"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="text_box3"> - Optaget autosvar: - </text> - </panel> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" + value="Beboer" /> + <string name="AcctTypeTrial" + value="På prøve" /> + <string name="AcctTypeCharterMember" + value="æresmedlem" /> + <string name="AcctTypeEmployee" + value="Linden Lab medarbejder" /> + <string name="PaymentInfoUsed" + value="Betalende medlem" /> + <string name="PaymentInfoOnFile" + value="Registreret betalende" /> + <string name="NoPaymentInfoOnFile" + value="Ingen betalingsinfo" /> + <string name="AgeVerified" + value="Alders-checket" /> + <string name="NotAgeVerified" + value="Ikke alders-checket" /> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=da + </string> + <panel name="scroll_content_panel"> + <panel name="data_panel" > + <panel name="lifes_images_panel"> + <panel name="second_life_image_panel"> + <text name="second_life_photo_title_text"> + [SECOND_LIFE]: + </text> + </panel> + </panel> + <text name="title_partner_text" value="Partner:"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="text_box3"> + Optaget autosvar: + </text> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/floater_about.xml b/indra/newview/skins/default/xui/de/floater_about.xml index 8522a89ec1cc8a6fc543ff670b12a4ed2996ea8e..ea5c33b3c87563ac9b547172e3826a1bf8b8b420 100644 --- a/indra/newview/skins/default/xui/de/floater_about.xml +++ b/indra/newview/skins/default/xui/de/floater_about.xml @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_about" title="ÜBER [APP_NAME]"> - <tab_container name="about_tab"> - <panel label="Danksagung" name="credits_panel"> - <text_editor name="credits_editor"> - Second Life wird Ihnen präsentiert von Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl und vielen anderen. - -Vielen Dank den folgenden Einwohnern, die uns geholfen haben, dies zur bisher besten Version zu machen: able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar - - - -Um im Geschäftsleben erfolreich zu sein, sei kühn, sei schnell, sei anders. --Henry Marchant - </text_editor> - </panel> - <panel label="Lizenzen" name="licenses_panel"> - <text_editor name="credits_editor"> - 3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion -APR Copyright (C) 2000-2004 The Apache Software Foundation -cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) -expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. -FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). -GL Copyright (C) 1999-2004 Brian Paul. -Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. -jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) -jpeglib Copyright (C) 1991-1998, Thomas G. Lane. -ogg/vorbis Copyright (C) 2001, Xiphophorus -OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. -SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga -SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) -xmlrpc-epi Copyright (C) 2000 Epinions, Inc. -zlib Copyright (C) 1995-2002 Jean-loup Gailly und Mark Adler. -google-perftools Copyright (c) 2005, Google Inc. - -Alle Rechte vorbehalten. Details siehe licenses.txt. - -Voice-Chat-Audiocoding: Polycom(R) Siren14(TM) (ITU-T Empf.G.722.1 Anhang C) - </text_editor> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="ÜBER [APP_NAME]"> + <tab_container name="about_tab"> + <panel label="Danksagung" name="credits_panel"> + <text_editor name="credits_editor"> + Second Life wird Ihnen präsentiert von Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl und vielen anderen. + +Vielen Dank den folgenden Einwohnern, die uns geholfen haben, dies zur bisher besten Version zu machen: able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar + + + +Um im Geschäftsleben erfolreich zu sein, sei kühn, sei schnell, sei anders. --Henry Marchant + </text_editor> + </panel> + <panel label="Lizenzen" name="licenses_panel"> + <text_editor name="credits_editor"> + 3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion +APR Copyright (C) 2000-2004 The Apache Software Foundation +cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) +expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. +FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). +GL Copyright (C) 1999-2004 Brian Paul. +Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. +jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) +jpeglib Copyright (C) 1991-1998, Thomas G. Lane. +ogg/vorbis Copyright (C) 2001, Xiphophorus +OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. +SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga +SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) +xmlrpc-epi Copyright (C) 2000 Epinions, Inc. +zlib Copyright (C) 1995-2002 Jean-loup Gailly und Mark Adler. +google-perftools Copyright (c) 2005, Google Inc. + +Alle Rechte vorbehalten. Details siehe licenses.txt. + +Voice-Chat-Audiocoding: Polycom(R) Siren14(TM) (ITU-T Empf.G.722.1 Anhang C) + </text_editor> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_about_land.xml b/indra/newview/skins/default/xui/de/floater_about_land.xml index ae0ad2af65dc1e5e370feb78411d3fb689049b35..d6d7434d58407255d3f05198c8e8446ca4b4b85e 100644 --- a/indra/newview/skins/default/xui/de/floater_about_land.xml +++ b/indra/newview/skins/default/xui/de/floater_about_land.xml @@ -1,475 +1,475 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floaterland" title="LAND-INFO"> - <floater.string name="Minutes"> - [MINUTES] Minuten - </floater.string> - <floater.string name="Minute"> - Minute - </floater.string> - <floater.string name="Seconds"> - [SECONDS] Sekunden - </floater.string> - <tab_container name="landtab"> - <panel label="Allgemein" name="land_general_panel"> - <panel.string name="new users only"> - Nur neue Benutzer - </panel.string> - <panel.string name="anyone"> - Jeder - </panel.string> - <panel.string name="area_text"> - Gebiet: - </panel.string> - <panel.string name="area_size_text"> - [AREA] qm. - </panel.string> - <panel.string name="auction_id_text"> - Auktions-ID: [ID] - </panel.string> - <panel.string name="need_tier_to_modify"> - Bestätigen Sie den Kauf, um dieses Land zu bearbeiten. - </panel.string> - <panel.string name="group_owned_text"> - (In Gruppenbesitz) - </panel.string> - <panel.string name="profile_text"> - Profil... - </panel.string> - <panel.string name="info_text"> - Info... - </panel.string> - <panel.string name="public_text"> - (öffentlich) - </panel.string> - <panel.string name="none_text"> - (keiner) - </panel.string> - <panel.string name="sale_pending_text"> - (Wird verkauft) - </panel.string> - <panel.string name="no_selection_text"> - Keine Parzelle ausgewählt. -Öffnen Sie „Welt“ > „Land-Info“ oder wählen Sie eine andere Parzelle aus, um Informationen darüber anzuzeigen. - </panel.string> - <text name="Name:"> - Name: - </text> - <text name="Description:"> - Beschreibung: - </text> - <text name="LandType"> - Typ: - </text> - <text name="LandTypeText"> - Mainland / Homestead - </text> - <text name="ContentRating"> - Einstufung: - </text> - <text name="ContentRatingText"> - Adult - </text> - <text name="Owner:"> - Eigentümer: - </text> - <text name="OwnerText"> - Leyla Linden - </text> - <button label="Profil..." label_selected="Profil..." name="Profile..."/> - <text name="Group:"> - Gruppe: - </text> - <button label="Einstellen..." label_selected="Einstellen..." name="Set..."/> - <check_box label="Übertragung an Gruppe zulassen" name="check deed" tool_tip="Ein Gruppen-Officer kann dieses Land der Gruppe übertragen. Das Land wird dann über die Landzuteilung der Gruppe verwaltet."/> - <button label="Übertragen..." label_selected="Übertragen..." name="Deed..." tool_tip="Sie können Land nur übertragen, wenn Sie in der ausgewählten Gruppe Officer sind."/> - <check_box label="Eigentümer leistet Beitrag durch Übertragung" name="check contrib" tool_tip="Wenn das Land an die Gruppe übertragen wird, trägt der frühere Eigentümer ausreichend Landnutzungsrechte bei, um es zu halten."/> - <text name="For Sale:"> - Zum Verkauf: - </text> - <text name="Not for sale."> - Nicht zu verkaufen. - </text> - <text name="For Sale: Price L$[PRICE]."> - Preis: [PRICE] L$ ([PRICE_PER_SQM] L$/qm.). - </text> - <text name="SalePending"/> - <button bottom="-222" label="Land verkaufen..." label_selected="Land verkaufen..." name="Sell Land..."/> - <text name="For sale to"> - Zum Verkauf an: [BUYER] - </text> - <text name="Sell with landowners objects in parcel." width="210"> - Objekte sind im Verkauf eingeschlossen. - </text> - <text name="Selling with no objects in parcel." width="237"> - Objekte sind im Verkauf nicht eingeschlossen. - </text> - <button bottom="-222" label="Landverkauf abbrechen" label_selected="Landverkauf abbrechen" name="Cancel Land Sale"/> - <text name="Claimed:"> - Gekauft am: - </text> - <text name="DateClaimText"> - Dienstag, 15. Aug. 2006, 13:47:25 - </text> - <text name="PriceLabel"> - Gebiet: - </text> - <text name="PriceText"> - 4048 qm. - </text> - <text name="Traffic:"> - Traffic: - </text> - <text name="DwellText"> - 0 - </text> - <button label="Land kaufen..." label_selected="Land kaufen..." name="Buy Land..."/> - <button label="Für Gruppe kaufen..." label_selected="Für Gruppe kaufen..." name="Buy For Group..."/> - <button label="Pass kaufen..." label_selected="Pass kaufen..." name="Buy Pass..." tool_tip="Ein Pass gibt Ihnen zeitbegrenzten Zugang zu diesem Land."/> - <button label="Land aufgeben..." label_selected="Land aufgeben..." name="Abandon Land..."/> - <button label="Land in Besitz nehmen..." label_selected="Land in Besitz nehmen..." name="Reclaim Land..."/> - <button label="Linden-Verkauf..." label_selected="Linden-Verkauf..." name="Linden Sale..." tool_tip="Land muss Eigentum und auf Inhalt gesetzt sein und nicht zur Auktion stehen."/> - </panel> - <panel label="Vertrag" name="land_covenant_panel"> - <panel.string name="can_resell"> - Gekauftes Land in dieser Region kann wiederverkauft werden. - </panel.string> - <panel.string name="can_not_resell"> - Gekauftes Land in dieser Region kann nicht wiederverkauft werden. - </panel.string> - <panel.string name="can_change"> - Gekauftes Land in dieser Region kann zusammengelegt und -geteilt werden. - </panel.string> - <panel.string name="can_not_change"> - Gekauftes Land in dieser Region kann nicht zusammengelegt -und geteilt werden. - </panel.string> - <text name="estate_section_lbl"> - Grundstück: - </text> - <text name="estate_name_lbl"> - Name: - </text> - <text name="estate_name_text"> - Mainland - </text> - <text name="estate_owner_lbl"> - Eigentümer: - </text> - <text name="estate_owner_text"> - (keiner) - </text> - <text_editor name="covenant_editor"> - Für dieses Grundstück fehlt der Vertrag. - </text_editor> - <text name="covenant_timestamp_text"> - Letzte Änderung am Mittwoch, den 31. Dez. 1969, 16:00:00 - </text> - <text name="region_section_lbl"> - Region: - </text> - <text name="region_name_lbl"> - Name: - </text> - <text name="region_name_text"> - leyla - </text> - <text name="region_landtype_lbl"> - Typ: - </text> - <text name="region_landtype_text"> - Mainland / Homestead - </text> - <text name="region_maturity_lbl"> - Einstufung: - </text> - <text name="region_maturity_text"> - Adult - </text> - <text name="resellable_lbl"> - Wiederverkauf: - </text> - <text name="resellable_clause"> - Land in dieser Region kann nicht wiederverkauft werden. - </text> - <text name="changeable_lbl"> - Unterteilen: - </text> - <text name="changeable_clause"> - Land in dieser Region kann nicht zusammengelegt/geteilt -werden. - </text> - </panel> - <panel label="Objekte" name="land_objects_panel"> - <panel.string name="objects_available_text"> - [COUNT] von [MAX] ([AVAILABLE] verfügbar) - </panel.string> - <panel.string name="objects_deleted_text"> - [COUNT] von [MAX] ([DELETED] werden gelöscht) - </panel.string> - <text name="parcel_object_bonus"> - Objektbonusfaktor in Region: [BONUS] - </text> - <text name="Simulator primitive usage:"> - Primitive in Simulator: - </text> - <text name="objects_available"> - [COUNT] von [MAX] ([AVAILABLE] verfügbar) - </text> - <text name="Primitives parcel supports:" width="200"> - Von Parzelle unterstützte Primitiva: - </text> - <text left="204" name="object_contrib_text" width="152"> - [COUNT] - </text> - <text name="Primitives on parcel:"> - Primitiva auf Parzelle: - </text> - <text left="204" name="total_objects_text" width="48"> - [COUNT] - </text> - <text left="14" name="Owned by parcel owner:" width="200"> - Im Eigentum des Parzellenbesitzers: - </text> - <text left="204" name="owner_objects_text" width="48"> - [COUNT] - </text> - <button label="Anzeigen" label_selected="Anzeigen" name="ShowOwner" right="-135" width="60"/> - <button label="Zurückgeben..." label_selected="Zurückgeben..." name="ReturnOwner..." right="-10" tool_tip="Objekte an ihre Eigentümer zurückgeben." width="119"/> - <text left="14" name="Set to group:"> - Der Gruppe zugeordnet: - </text> - <text left="204" name="group_objects_text" width="48"> - [COUNT] - </text> - <button label="Anzeigen" label_selected="Anzeigen" name="ShowGroup" right="-135" width="60"/> - <button label="Zurückgeben..." label_selected="Zurückgeben..." name="ReturnGroup..." right="-10" tool_tip="Objekte an ihre Eigentümer zurückgeben." width="119"/> - <text left="14" name="Owned by others:" width="128"> - Im Eigentum anderer: - </text> - <text left="204" name="other_objects_text" width="48"> - [COUNT] - </text> - <button label="Anzeigen" label_selected="Anzeigen" name="ShowOther" right="-135" width="60"/> - <button label="Zurückgeben..." label_selected="Zurückgeben..." name="ReturnOther..." right="-10" tool_tip="Objekte an ihre Eigentümer zurückgeben." width="119"/> - <text left="14" name="Selected / sat upon:" width="140"> - Ausgewählt/gesessen auf: - </text> - <text left="204" name="selected_objects_text" width="48"> - [COUNT] - </text> - <text left="4" name="Autoreturn" width="380"> - Objekte anderer Einwohner automatisch zurückgeben (Minuten, 0 für aus): - </text> - <line_editor name="clean other time" right="-10" width="56"/> - <text name="Object Owners:"> - Objekteigentümer: - </text> - <button label="Liste aktualisieren" label_selected="Liste aktualisieren" name="Refresh List"/> - <button label="Objekte zurückgeben..." label_selected="Objekte zurückgeben..." name="Return objects..."/> - <name_list name="owner list"> - <name_list.columns label="Typ" name="type"/> - <name_list.columns label="Name" name="name"/> - <name_list.columns label="Zählen" name="count"/> - <name_list.columns label="Aktuellster" name="mostrecent"/> - </name_list> - </panel> - <panel label="Optionen" name="land_options_panel"> - <panel.string name="search_enabled_tooltip"> - Diese Parzelle in Suchergebnissen anzeigen. - </panel.string> - <panel.string name="search_disabled_small_tooltip"> - Diese Option ist nicht aktiviert, da diese Parzelle nicht größer als 128 qm ist. -Nur große Parzellen können in der Suche aufgeführt werden. - </panel.string> - <panel.string name="search_disabled_permissions_tooltip"> - Diese Option ist nicht aktiviert, da Sie die Parzellenoptionen nicht verändern können. - </panel.string> - <panel.string name="mature_check_mature"> - Mature-Inhalt - </panel.string> - <panel.string name="mature_check_adult"> - Adult-Inhalt - </panel.string> - <panel.string name="mature_check_mature_tooltip"> - Die Informationen oder Inhalte Ihrer Parzelle sind „Mature“. - </panel.string> - <panel.string name="mature_check_adult_tooltip"> - Die Informationen oder Inhalte Ihrer Parzelle sind „Adult“. - </panel.string> - <panel.string name="landing_point_none"> - (keiner) - </panel.string> - <panel.string name="push_restrict_text"> - Kein Stoßen - </panel.string> - <panel.string name="push_restrict_region_text"> - Kein Stoßen (regional) - </panel.string> - <text name="allow_label"> - Anderen Einwohnern gestatten: - </text> - <check_box label="Terrain bearbeiten" name="edit land check" tool_tip="Falls aktiviert, kann jeder Ihr Land terraformen. Am besten ist es, wenn Sie diese Option deaktiviert lassen. Sie können Ihr eigenes Land jederzeit bearbeiten."/> - <check_box label="Fliegen" name="check fly" tool_tip="Falls aktiviert, können Einwohner auf Ihrem Land fliegen. Falls nicht aktiviert, können Einwohner lediglich auf Ihr Land fliegen und dort landen (dann jedoch nicht wieder weiterfliegen) oder über Ihr Land hinweg fliegen."/> - <text name="allow_label2"> - Objekte erstellen: - </text> - <check_box label="Alle Einwohner" name="edit objects check"/> - <check_box label="Gruppe" name="edit group objects check"/> - <text name="allow_label3"> - Objekteintritt: - </text> - <check_box label="Alle Einwohner" name="all object entry check"/> - <check_box label="Gruppe" name="group object entry check"/> - <text name="allow_label4"> - Skripts ausführen: - </text> - <check_box label="Alle Einwohner" name="check other scripts"/> - <check_box label="Gruppe" name="check group scripts"/> - <text name="land_options_label"> - Landoptionen: - </text> - <check_box label="Sicher (kein Schaden)" name="check safe" tool_tip="Falls aktiviert, wird Land auf Option „Sicher“ eingestellt, Kampfschäden sind deaktiviert. Falls nicht aktiviert, sind Kampfschäden aktiviert."/> - <check_box label="Kein Stoßen" name="PushRestrictCheck" tool_tip="Verhindert Skripte am Stoßen. Durch Aktivieren dieser Option verhindern Sie störendes Verhalten auf Ihrem Land."/> - <check_box label="Ort in Suche anzeigen (30 L$/Woche) unter" name="ShowDirectoryCheck" tool_tip="Diese Parzelle in Suchergebnissen anzeigen."/> - <combo_box name="land category with adult"> - <combo_box.item label="Alle Kategorien" name="item0"/> - <combo_box.item label="Lindenort" name="item1"/> - <combo_box.item label="Adult" name="item2"/> - <combo_box.item label="Kunst & Kultur" name="item3"/> - <combo_box.item label="Business" name="item4"/> - <combo_box.item label="Bildung" name="item5"/> - <combo_box.item label="Spielen" name="item6"/> - <combo_box.item label="Treffpunkt" name="item7"/> - <combo_box.item label="Anfängergerecht" name="item8"/> - <combo_box.item label="Parks und Natur" name="item9"/> - <combo_box.item label="Wohngebiet" name="item10"/> - <combo_box.item label="Shopping" name="item11"/> - <combo_box.item label="Sonstige" name="item12"/> - </combo_box> - <combo_box left="266" name="land category" width="130"> - <combo_box.item label="Alle Kategorien" name="item0"/> - <combo_box.item label="Lindenort" name="item1"/> - <combo_box.item label="Kunst und Kultur" name="item3"/> - <combo_box.item label="Business" name="item4"/> - <combo_box.item label="Bildung" name="item5"/> - <combo_box.item label="Spielen" name="item6"/> - <combo_box.item label="Treffpunkt" name="item7"/> - <combo_box.item label="Anfängergerecht" name="item8"/> - <combo_box.item label="Parks und Natur" name="item9"/> - <combo_box.item label="Wohngebiet" name="item10"/> - <combo_box.item label="Shopping" name="item11"/> - <combo_box.item label="Sonstige" name="item12"/> - </combo_box> - <check_box label="Mature-Inhalt" name="MatureCheck" tool_tip=""/> - <text name="Snapshot:"> - Foto: - </text> - <texture_picker label="" name="snapshot_ctrl" tool_tip="Klicken Sie hier, um ein Bild auszuwählen"/> - <text name="landing_point"> - Landepunkt: [LANDING] - </text> - <button label="Festlegen" label_selected="Festlegen" left="234" name="Set" tool_tip="Legt den Landepunkt fest, an dem Besucher ankommen. Legt die Position Ihres Avatars innerhalb dieser Parzelle fest." width="70"/> - <button label="Löschen" label_selected="Löschen" left="312" name="Clear" tool_tip="Landepunkt löschen." width="70"/> - <text name="Teleport Routing: "> - Teleport-Route: - </text> - <combo_box name="landing type" tool_tip="Teleport-Route -- festlegen, wie Teleports auf Ihrem Land gehandhabt werden sollen."> - <combo_box.item label="Blockiert" name="Blocked"/> - <combo_box.item label="Landepunkt" name="LandingPoint"/> - <combo_box.item label="Überall" name="Anywhere"/> - </combo_box> - </panel> - <panel label="Medien" name="land_media_panel"> - <text name="with media:"> - Typ: - </text> - <combo_box name="media type" tool_tip="Geben Sie einen URL für den Film, die Webseite oder ein anderes Medium ein"/> - <text name="at URL:"> - Start URL: - </text> - <button label="Einstellen..." label_selected="Einstellen..." name="set_media_url"/> - <text name="CurrentURL:"> - Aktuelle URL: - </text> - <button label="Zurücksetzen..." label_selected="Zurücksetzen..." name="reset_media_url"/> - <check_box label="URL ausblenden" name="hide_media_url" tool_tip="Aktivieren Sie diese Option, wenn Sie nicht möchten, dass unautorisierte Personen die Medien-URL sehen können. Diese Option ist für HTML-Medien nicht verfügbar."/> - <text name="Description:"> - Inhalt: - </text> - <line_editor name="url_description" tool_tip="Text, der neben der Abspielen/Laden-Schaltfläche angezeigt wird"/> - <text name="Media texture:"> - Textur -ersetzen: - </text> - <texture_picker label="" name="media texture" tool_tip="Klicken Sie hier, um ein Bild auszuwählen"/> - <text name="replace_texture_help"> - Objekte, die diese Textur verwenden, werden den Film oder die Webseite anzeigen, nachdem Sie auf den Pfeil (Wiedergabe) klicken. - -Wählen Sie das kleine Bild aus, um eine andere Textur auszuwählen. - </text> - <check_box label="Automatisch skalieren" name="media_auto_scale" tool_tip="Aktivieren Sie diese Option, um den Inhalt für diese Parzelle automatisch zu skalieren. Dies ist eventuell langsamer und die Qualität ist schlechter, aber Sie müssen keine weitere Texturskalierung oder -anpassung vornehmen."/> - <text name="media_size" tool_tip="Darstellungsgröße von Webmedien, für Standard bei 0 belassen."> - Größe: - </text> - <spinner name="media_size_width" tool_tip="Darstellungsgröße von Webmedien, für Standard bei 0 belassen."/> - <spinner name="media_size_height" tool_tip="Darstellungsgröße von Webmedien, für Standard bei 0 belassen."/> - <text name="pixels"> - Pixel - </text> - <text name="Options:"> - Optionen: - </text> - <check_box label="Schleife" name="media_loop" tool_tip="Spielt das Medium in einer Schleife ab. Der Abspielvorgang wird immer wieder von vorne fortgesetzt."/> - </panel> - <panel label="Audio" name="land_audio_panel"> - <text name="MusicURL:"> - Musik-URL: - </text> - <text name="Sound:"> - Sound: - </text> - <check_box label="Gesten- und Objektgeräusche auf diese Parzelle beschränken" name="check sound local"/> - <text name="Voice settings:"> - Voice: - </text> - <check_box label="Voice aktivieren" name="parcel_enable_voice_channel"/> - <check_box label="Voice aktivieren (vom Grundstück eingerichtet)" name="parcel_enable_voice_channel_is_estate_disabled"/> - <check_box label="Voice auf diese Parzelle beschränken" name="parcel_enable_voice_channel_parcel"/> - </panel> - <panel label="Zugang" name="land_access_panel"> - <panel.string name="estate_override"> - Eine oder mehrere dieser Optionen gelten auf Grundstücksebene - </panel.string> - <text name="Limit access to this parcel to:"> - Zugang zu dieser Parzelle - </text> - <check_box label="Freien Zugang erlauben" name="public_access"/> - <text name="Only Allow"> - Zugang verweigern für: - </text> - <check_box label="Einwohner, die keine Zahlungsinformationen bei Linden Lab hinterlegt haben" name="limit_payment" tool_tip="Nicht identifizierte Einwohner verbannen."/> - <check_box label="Einwohner, die keine altersgeprüften Erwachsenen sind" name="limit_age_verified" tool_tip="Einwohner ohne Altersüberprüfung verbannen. Weitere Informationen finden Sie auf [SUPPORT_SITE]."/> - <check_box label="Gruppenzugang erlauben: [GROUP]" name="GroupCheck" tool_tip="Gruppe im Register „Allgemein“ festlegen."/> - <check_box label="Pässe verkaufen an:" name="PassCheck" tool_tip="Ermöglicht befristeten Zugang zu dieser Parzelle"/> - <combo_box name="pass_combo"> - <combo_box.item label="Jeden" name="Anyone"/> - <combo_box.item label="Gruppe" name="Group"/> - </combo_box> - <spinner label="Preis in L$:" name="PriceSpin"/> - <spinner label="Online-Zeit:" name="HoursSpin"/> - <text label="Immer erlauben" name="AllowedText"> - Zulässige Einwohner - </text> - <name_list name="AccessList" tool_tip="([LISTED] angezeigt, max. [MAX])"/> - <button label="Hinzufügen..." label_selected="Hinzufügen..." name="add_allowed"/> - <button label="Entfernen" label_selected="Entfernen" name="remove_allowed"/> - <text label="Verbannen" name="BanCheck"> - Verbannte Einwohner - </text> - <name_list name="BannedList" tool_tip="([LISTED] angezeigt, max. [MAX])"/> - <button label="Hinzufügen..." label_selected="Hinzufügen..." name="add_banned"/> - <button label="Entfernen" label_selected="Entfernen" name="remove_banned"/> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterland" title="LAND-INFO"> + <floater.string name="Minutes"> + [MINUTES] Minuten + </floater.string> + <floater.string name="Minute"> + Minute + </floater.string> + <floater.string name="Seconds"> + [SECONDS] Sekunden + </floater.string> + <tab_container name="landtab"> + <panel label="Allgemein" name="land_general_panel"> + <panel.string name="new users only"> + Nur neue Benutzer + </panel.string> + <panel.string name="anyone"> + Jeder + </panel.string> + <panel.string name="area_text"> + Gebiet: + </panel.string> + <panel.string name="area_size_text"> + [AREA] qm. + </panel.string> + <panel.string name="auction_id_text"> + Auktions-ID: [ID] + </panel.string> + <panel.string name="need_tier_to_modify"> + Bestätigen Sie den Kauf, um dieses Land zu bearbeiten. + </panel.string> + <panel.string name="group_owned_text"> + (In Gruppenbesitz) + </panel.string> + <panel.string name="profile_text"> + Profil... + </panel.string> + <panel.string name="info_text"> + Info... + </panel.string> + <panel.string name="public_text"> + (öffentlich) + </panel.string> + <panel.string name="none_text"> + (keiner) + </panel.string> + <panel.string name="sale_pending_text"> + (Wird verkauft) + </panel.string> + <panel.string name="no_selection_text"> + Keine Parzelle ausgewählt. +Öffnen Sie „Welt“ > „Land-Info“ oder wählen Sie eine andere Parzelle aus, um Informationen darüber anzuzeigen. + </panel.string> + <text name="Name:"> + Name: + </text> + <text name="Description:"> + Beschreibung: + </text> + <text name="LandType"> + Typ: + </text> + <text name="LandTypeText"> + Mainland / Homestead + </text> + <text name="ContentRating"> + Einstufung: + </text> + <text name="ContentRatingText"> + Adult + </text> + <text name="Owner:"> + Eigentümer: + </text> + <text name="OwnerText"> + Leyla Linden + </text> + <button label="Profil..." label_selected="Profil..." name="Profile..."/> + <text name="Group:"> + Gruppe: + </text> + <button label="Einstellen..." label_selected="Einstellen..." name="Set..."/> + <check_box label="Übertragung an Gruppe zulassen" name="check deed" tool_tip="Ein Gruppen-Officer kann dieses Land der Gruppe übertragen. Das Land wird dann über die Landzuteilung der Gruppe verwaltet."/> + <button label="Übertragen..." label_selected="Übertragen..." name="Deed..." tool_tip="Sie können Land nur übertragen, wenn Sie in der ausgewählten Gruppe Officer sind."/> + <check_box label="Eigentümer leistet Beitrag durch Übertragung" name="check contrib" tool_tip="Wenn das Land an die Gruppe übertragen wird, trägt der frühere Eigentümer ausreichend Landnutzungsrechte bei, um es zu halten."/> + <text name="For Sale:"> + Zum Verkauf: + </text> + <text name="Not for sale."> + Nicht zu verkaufen. + </text> + <text name="For Sale: Price L$[PRICE]."> + Preis: [PRICE] L$ ([PRICE_PER_SQM] L$/qm.). + </text> + <text name="SalePending"/> + <button bottom="-222" label="Land verkaufen..." label_selected="Land verkaufen..." name="Sell Land..."/> + <text name="For sale to"> + Zum Verkauf an: [BUYER] + </text> + <text name="Sell with landowners objects in parcel." width="210"> + Objekte sind im Verkauf eingeschlossen. + </text> + <text name="Selling with no objects in parcel." width="237"> + Objekte sind im Verkauf nicht eingeschlossen. + </text> + <button bottom="-222" label="Landverkauf abbrechen" label_selected="Landverkauf abbrechen" name="Cancel Land Sale"/> + <text name="Claimed:"> + Gekauft am: + </text> + <text name="DateClaimText"> + Dienstag, 15. Aug. 2006, 13:47:25 + </text> + <text name="PriceLabel"> + Gebiet: + </text> + <text name="PriceText"> + 4048 qm. + </text> + <text name="Traffic:"> + Traffic: + </text> + <text name="DwellText"> + 0 + </text> + <button label="Land kaufen..." label_selected="Land kaufen..." name="Buy Land..."/> + <button label="Für Gruppe kaufen..." label_selected="Für Gruppe kaufen..." name="Buy For Group..."/> + <button label="Pass kaufen..." label_selected="Pass kaufen..." name="Buy Pass..." tool_tip="Ein Pass gibt Ihnen zeitbegrenzten Zugang zu diesem Land."/> + <button label="Land aufgeben..." label_selected="Land aufgeben..." name="Abandon Land..."/> + <button label="Land in Besitz nehmen..." label_selected="Land in Besitz nehmen..." name="Reclaim Land..."/> + <button label="Linden-Verkauf..." label_selected="Linden-Verkauf..." name="Linden Sale..." tool_tip="Land muss Eigentum und auf Inhalt gesetzt sein und nicht zur Auktion stehen."/> + </panel> + <panel label="Vertrag" name="land_covenant_panel"> + <panel.string name="can_resell"> + Gekauftes Land in dieser Region kann wiederverkauft werden. + </panel.string> + <panel.string name="can_not_resell"> + Gekauftes Land in dieser Region kann nicht wiederverkauft werden. + </panel.string> + <panel.string name="can_change"> + Gekauftes Land in dieser Region kann zusammengelegt und +geteilt werden. + </panel.string> + <panel.string name="can_not_change"> + Gekauftes Land in dieser Region kann nicht zusammengelegt +und geteilt werden. + </panel.string> + <text name="estate_section_lbl"> + Grundstück: + </text> + <text name="estate_name_lbl"> + Name: + </text> + <text name="estate_name_text"> + Mainland + </text> + <text name="estate_owner_lbl"> + Eigentümer: + </text> + <text name="estate_owner_text"> + (keiner) + </text> + <text_editor name="covenant_editor"> + Für dieses Grundstück fehlt der Vertrag. + </text_editor> + <text name="covenant_timestamp_text"> + Letzte Änderung am Mittwoch, den 31. Dez. 1969, 16:00:00 + </text> + <text name="region_section_lbl"> + Region: + </text> + <text name="region_name_lbl"> + Name: + </text> + <text name="region_name_text"> + leyla + </text> + <text name="region_landtype_lbl"> + Typ: + </text> + <text name="region_landtype_text"> + Mainland / Homestead + </text> + <text name="region_maturity_lbl"> + Einstufung: + </text> + <text name="region_maturity_text"> + Adult + </text> + <text name="resellable_lbl"> + Wiederverkauf: + </text> + <text name="resellable_clause"> + Land in dieser Region kann nicht wiederverkauft werden. + </text> + <text name="changeable_lbl"> + Unterteilen: + </text> + <text name="changeable_clause"> + Land in dieser Region kann nicht zusammengelegt/geteilt +werden. + </text> + </panel> + <panel label="Objekte" name="land_objects_panel"> + <panel.string name="objects_available_text"> + [COUNT] von [MAX] ([AVAILABLE] verfügbar) + </panel.string> + <panel.string name="objects_deleted_text"> + [COUNT] von [MAX] ([DELETED] werden gelöscht) + </panel.string> + <text name="parcel_object_bonus"> + Objektbonusfaktor in Region: [BONUS] + </text> + <text name="Simulator primitive usage:"> + Primitive in Simulator: + </text> + <text name="objects_available"> + [COUNT] von [MAX] ([AVAILABLE] verfügbar) + </text> + <text name="Primitives parcel supports:" width="200"> + Von Parzelle unterstützte Primitiva: + </text> + <text left="204" name="object_contrib_text" width="152"> + [COUNT] + </text> + <text name="Primitives on parcel:"> + Primitiva auf Parzelle: + </text> + <text left="204" name="total_objects_text" width="48"> + [COUNT] + </text> + <text left="14" name="Owned by parcel owner:" width="200"> + Im Eigentum des Parzellenbesitzers: + </text> + <text left="204" name="owner_objects_text" width="48"> + [COUNT] + </text> + <button label="Anzeigen" label_selected="Anzeigen" name="ShowOwner" right="-135" width="60"/> + <button label="Zurückgeben..." label_selected="Zurückgeben..." name="ReturnOwner..." right="-10" tool_tip="Objekte an ihre Eigentümer zurückgeben." width="119"/> + <text left="14" name="Set to group:"> + Der Gruppe zugeordnet: + </text> + <text left="204" name="group_objects_text" width="48"> + [COUNT] + </text> + <button label="Anzeigen" label_selected="Anzeigen" name="ShowGroup" right="-135" width="60"/> + <button label="Zurückgeben..." label_selected="Zurückgeben..." name="ReturnGroup..." right="-10" tool_tip="Objekte an ihre Eigentümer zurückgeben." width="119"/> + <text left="14" name="Owned by others:" width="128"> + Im Eigentum anderer: + </text> + <text left="204" name="other_objects_text" width="48"> + [COUNT] + </text> + <button label="Anzeigen" label_selected="Anzeigen" name="ShowOther" right="-135" width="60"/> + <button label="Zurückgeben..." label_selected="Zurückgeben..." name="ReturnOther..." right="-10" tool_tip="Objekte an ihre Eigentümer zurückgeben." width="119"/> + <text left="14" name="Selected / sat upon:" width="140"> + Ausgewählt/gesessen auf: + </text> + <text left="204" name="selected_objects_text" width="48"> + [COUNT] + </text> + <text left="4" name="Autoreturn" width="380"> + Objekte anderer Einwohner automatisch zurückgeben (Minuten, 0 für aus): + </text> + <line_editor name="clean other time" right="-10" width="56"/> + <text name="Object Owners:"> + Objekteigentümer: + </text> + <button label="Liste aktualisieren" label_selected="Liste aktualisieren" name="Refresh List"/> + <button label="Objekte zurückgeben..." label_selected="Objekte zurückgeben..." name="Return objects..."/> + <name_list name="owner list"> + <name_list.columns label="Typ" name="type"/> + <name_list.columns label="Name" name="name"/> + <name_list.columns label="Zählen" name="count"/> + <name_list.columns label="Aktuellster" name="mostrecent"/> + </name_list> + </panel> + <panel label="Optionen" name="land_options_panel"> + <panel.string name="search_enabled_tooltip"> + Diese Parzelle in Suchergebnissen anzeigen. + </panel.string> + <panel.string name="search_disabled_small_tooltip"> + Diese Option ist nicht aktiviert, da diese Parzelle nicht größer als 128 qm ist. +Nur große Parzellen können in der Suche aufgeführt werden. + </panel.string> + <panel.string name="search_disabled_permissions_tooltip"> + Diese Option ist nicht aktiviert, da Sie die Parzellenoptionen nicht verändern können. + </panel.string> + <panel.string name="mature_check_mature"> + Mature-Inhalt + </panel.string> + <panel.string name="mature_check_adult"> + Adult-Inhalt + </panel.string> + <panel.string name="mature_check_mature_tooltip"> + Die Informationen oder Inhalte Ihrer Parzelle sind „Mature“. + </panel.string> + <panel.string name="mature_check_adult_tooltip"> + Die Informationen oder Inhalte Ihrer Parzelle sind „Adult“. + </panel.string> + <panel.string name="landing_point_none"> + (keiner) + </panel.string> + <panel.string name="push_restrict_text"> + Kein Stoßen + </panel.string> + <panel.string name="push_restrict_region_text"> + Kein Stoßen (regional) + </panel.string> + <text name="allow_label"> + Anderen Einwohnern gestatten: + </text> + <check_box label="Terrain bearbeiten" name="edit land check" tool_tip="Falls aktiviert, kann jeder Ihr Land terraformen. Am besten ist es, wenn Sie diese Option deaktiviert lassen. Sie können Ihr eigenes Land jederzeit bearbeiten."/> + <check_box label="Fliegen" name="check fly" tool_tip="Falls aktiviert, können Einwohner auf Ihrem Land fliegen. Falls nicht aktiviert, können Einwohner lediglich auf Ihr Land fliegen und dort landen (dann jedoch nicht wieder weiterfliegen) oder über Ihr Land hinweg fliegen."/> + <text name="allow_label2"> + Objekte erstellen: + </text> + <check_box label="Alle Einwohner" name="edit objects check"/> + <check_box label="Gruppe" name="edit group objects check"/> + <text name="allow_label3"> + Objekteintritt: + </text> + <check_box label="Alle Einwohner" name="all object entry check"/> + <check_box label="Gruppe" name="group object entry check"/> + <text name="allow_label4"> + Skripts ausführen: + </text> + <check_box label="Alle Einwohner" name="check other scripts"/> + <check_box label="Gruppe" name="check group scripts"/> + <text name="land_options_label"> + Landoptionen: + </text> + <check_box label="Sicher (kein Schaden)" name="check safe" tool_tip="Falls aktiviert, wird Land auf Option „Sicher“ eingestellt, Kampfschäden sind deaktiviert. Falls nicht aktiviert, sind Kampfschäden aktiviert."/> + <check_box label="Kein Stoßen" name="PushRestrictCheck" tool_tip="Verhindert Skripte am Stoßen. Durch Aktivieren dieser Option verhindern Sie störendes Verhalten auf Ihrem Land."/> + <check_box label="Ort in Suche anzeigen (30 L$/Woche) unter" name="ShowDirectoryCheck" tool_tip="Diese Parzelle in Suchergebnissen anzeigen."/> + <combo_box name="land category with adult"> + <combo_box.item label="Alle Kategorien" name="item0"/> + <combo_box.item label="Lindenort" name="item1"/> + <combo_box.item label="Adult" name="item2"/> + <combo_box.item label="Kunst & Kultur" name="item3"/> + <combo_box.item label="Business" name="item4"/> + <combo_box.item label="Bildung" name="item5"/> + <combo_box.item label="Spielen" name="item6"/> + <combo_box.item label="Treffpunkt" name="item7"/> + <combo_box.item label="Anfängergerecht" name="item8"/> + <combo_box.item label="Parks und Natur" name="item9"/> + <combo_box.item label="Wohngebiet" name="item10"/> + <combo_box.item label="Shopping" name="item11"/> + <combo_box.item label="Sonstige" name="item12"/> + </combo_box> + <combo_box left="266" name="land category" width="130"> + <combo_box.item label="Alle Kategorien" name="item0"/> + <combo_box.item label="Lindenort" name="item1"/> + <combo_box.item label="Kunst und Kultur" name="item3"/> + <combo_box.item label="Business" name="item4"/> + <combo_box.item label="Bildung" name="item5"/> + <combo_box.item label="Spielen" name="item6"/> + <combo_box.item label="Treffpunkt" name="item7"/> + <combo_box.item label="Anfängergerecht" name="item8"/> + <combo_box.item label="Parks und Natur" name="item9"/> + <combo_box.item label="Wohngebiet" name="item10"/> + <combo_box.item label="Shopping" name="item11"/> + <combo_box.item label="Sonstige" name="item12"/> + </combo_box> + <check_box label="Mature-Inhalt" name="MatureCheck" tool_tip=""/> + <text name="Snapshot:"> + Foto: + </text> + <texture_picker label="" name="snapshot_ctrl" tool_tip="Klicken Sie hier, um ein Bild auszuwählen"/> + <text name="landing_point"> + Landepunkt: [LANDING] + </text> + <button label="Festlegen" label_selected="Festlegen" left="234" name="Set" tool_tip="Legt den Landepunkt fest, an dem Besucher ankommen. Legt die Position Ihres Avatars innerhalb dieser Parzelle fest." width="70"/> + <button label="Löschen" label_selected="Löschen" left="312" name="Clear" tool_tip="Landepunkt löschen." width="70"/> + <text name="Teleport Routing: "> + Teleport-Route: + </text> + <combo_box name="landing type" tool_tip="Teleport-Route -- festlegen, wie Teleports auf Ihrem Land gehandhabt werden sollen."> + <combo_box.item label="Blockiert" name="Blocked"/> + <combo_box.item label="Landepunkt" name="LandingPoint"/> + <combo_box.item label="Überall" name="Anywhere"/> + </combo_box> + </panel> + <panel label="Medien" name="land_media_panel"> + <text name="with media:"> + Typ: + </text> + <combo_box name="media type" tool_tip="Geben Sie einen URL für den Film, die Webseite oder ein anderes Medium ein"/> + <text name="at URL:"> + Start URL: + </text> + <button label="Einstellen..." label_selected="Einstellen..." name="set_media_url"/> + <text name="CurrentURL:"> + Aktuelle URL: + </text> + <button label="Zurücksetzen..." label_selected="Zurücksetzen..." name="reset_media_url"/> + <check_box label="URL ausblenden" name="hide_media_url" tool_tip="Aktivieren Sie diese Option, wenn Sie nicht möchten, dass unautorisierte Personen die Medien-URL sehen können. Diese Option ist für HTML-Medien nicht verfügbar."/> + <text name="Description:"> + Inhalt: + </text> + <line_editor name="url_description" tool_tip="Text, der neben der Abspielen/Laden-Schaltfläche angezeigt wird"/> + <text name="Media texture:"> + Textur +ersetzen: + </text> + <texture_picker label="" name="media texture" tool_tip="Klicken Sie hier, um ein Bild auszuwählen"/> + <text name="replace_texture_help"> + Objekte, die diese Textur verwenden, werden den Film oder die Webseite anzeigen, nachdem Sie auf den Pfeil (Wiedergabe) klicken. + +Wählen Sie das kleine Bild aus, um eine andere Textur auszuwählen. + </text> + <check_box label="Automatisch skalieren" name="media_auto_scale" tool_tip="Aktivieren Sie diese Option, um den Inhalt für diese Parzelle automatisch zu skalieren. Dies ist eventuell langsamer und die Qualität ist schlechter, aber Sie müssen keine weitere Texturskalierung oder -anpassung vornehmen."/> + <text name="media_size" tool_tip="Darstellungsgröße von Webmedien, für Standard bei 0 belassen."> + Größe: + </text> + <spinner name="media_size_width" tool_tip="Darstellungsgröße von Webmedien, für Standard bei 0 belassen."/> + <spinner name="media_size_height" tool_tip="Darstellungsgröße von Webmedien, für Standard bei 0 belassen."/> + <text name="pixels"> + Pixel + </text> + <text name="Options:"> + Optionen: + </text> + <check_box label="Schleife" name="media_loop" tool_tip="Spielt das Medium in einer Schleife ab. Der Abspielvorgang wird immer wieder von vorne fortgesetzt."/> + </panel> + <panel label="Audio" name="land_audio_panel"> + <text name="MusicURL:"> + Musik-URL: + </text> + <text name="Sound:"> + Sound: + </text> + <check_box label="Gesten- und Objektgeräusche auf diese Parzelle beschränken" name="check sound local"/> + <text name="Voice settings:"> + Voice: + </text> + <check_box label="Voice aktivieren" name="parcel_enable_voice_channel"/> + <check_box label="Voice aktivieren (vom Grundstück eingerichtet)" name="parcel_enable_voice_channel_is_estate_disabled"/> + <check_box label="Voice auf diese Parzelle beschränken" name="parcel_enable_voice_channel_parcel"/> + </panel> + <panel label="Zugang" name="land_access_panel"> + <panel.string name="estate_override"> + Eine oder mehrere dieser Optionen gelten auf Grundstücksebene + </panel.string> + <text name="Limit access to this parcel to:"> + Zugang zu dieser Parzelle + </text> + <check_box label="Freien Zugang erlauben" name="public_access"/> + <text name="Only Allow"> + Zugang verweigern für: + </text> + <check_box label="Einwohner, die keine Zahlungsinformationen bei Linden Lab hinterlegt haben" name="limit_payment" tool_tip="Nicht identifizierte Einwohner verbannen."/> + <check_box label="Einwohner, die keine altersgeprüften Erwachsenen sind" name="limit_age_verified" tool_tip="Einwohner ohne Altersüberprüfung verbannen. Weitere Informationen finden Sie auf [SUPPORT_SITE]."/> + <check_box label="Gruppenzugang erlauben: [GROUP]" name="GroupCheck" tool_tip="Gruppe im Register „Allgemein“ festlegen."/> + <check_box label="Pässe verkaufen an:" name="PassCheck" tool_tip="Ermöglicht befristeten Zugang zu dieser Parzelle"/> + <combo_box name="pass_combo"> + <combo_box.item label="Jeden" name="Anyone"/> + <combo_box.item label="Gruppe" name="Group"/> + </combo_box> + <spinner label="Preis in L$:" name="PriceSpin"/> + <spinner label="Online-Zeit:" name="HoursSpin"/> + <text label="Immer erlauben" name="AllowedText"> + Zulässige Einwohner + </text> + <name_list name="AccessList" tool_tip="([LISTED] angezeigt, max. [MAX])"/> + <button label="Hinzufügen..." label_selected="Hinzufügen..." name="add_allowed"/> + <button label="Entfernen" label_selected="Entfernen" name="remove_allowed"/> + <text label="Verbannen" name="BanCheck"> + Verbannte Einwohner + </text> + <name_list name="BannedList" tool_tip="([LISTED] angezeigt, max. [MAX])"/> + <button label="Hinzufügen..." label_selected="Hinzufügen..." name="add_banned"/> + <button label="Entfernen" label_selected="Entfernen" name="remove_banned"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_animation_preview.xml b/indra/newview/skins/default/xui/de/floater_animation_preview.xml index 0d56f1ef9f568b8c3c6af1d2f4a469955b12839a..33ce72855b2910e7783c3dca6c33d8d3f93df631 100644 --- a/indra/newview/skins/default/xui/de/floater_animation_preview.xml +++ b/indra/newview/skins/default/xui/de/floater_animation_preview.xml @@ -1,184 +1,184 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Animation Preview" title=""> - <floater.string name="failed_to_initialize"> - Bewegung konnte nicht initialisiert werden - </floater.string> - <floater.string name="anim_too_long"> - Animationsdatei ist [LENGTH] Sekunden lang. - -Maximal erlaubt sind [MAX_LENGTH] Sekunden. - </floater.string> - <floater.string name="failed_file_read"> - Animationsdatei konnte nicht gelesen werden. - -[STATUS] - </floater.string> - <floater.string name="E_ST_OK"> - OK - </floater.string> - <floater.string name="E_ST_EOF"> - Unvollständige Datei - </floater.string> - <floater.string name="E_ST_NO_CONSTRAINT"> - Constraint-Definition kann nicht gelesen werden. - </floater.string> - <floater.string name="E_ST_NO_FILE"> - BVH-Datei kann nicht geöffnet werden - </floater.string> - <floater.string name="E_ST_NO_HIER"> - Ungültiger HIERARCHY-Titel. - </floater.string> - <floater.string name="E_ST_NO_JOINT"> - ROOT oder JOINT nicht gefunden. - </floater.string> - <floater.string name="E_ST_NO_NAME"> - JOINT-Name nicht erfasst. - </floater.string> - <floater.string name="E_ST_NO_OFFSET"> - VERSATZ nicht gefunden. - </floater.string> - <floater.string name="E_ST_NO_CHANNELS"> - CHANNELS nicht gefunden. - </floater.string> - <floater.string name="E_ST_NO_ROTATION"> - Kann Rotations-Reihenfolge nicht erfassen. - </floater.string> - <floater.string name="E_ST_NO_AXIS"> - Kann Rotations-Achse nicht erfassen. - </floater.string> - <floater.string name="E_ST_NO_MOTION"> - MOTION nicht gefunden. - </floater.string> - <floater.string name="E_ST_NO_FRAMES"> - Anzahl der Bilder kann nicht erfasst werden. - </floater.string> - <floater.string name="E_ST_NO_FRAME_TIME"> - Bildzeit kann nicht erfasst werden. - </floater.string> - <floater.string name="E_ST_NO_POS"> - Positions-Werte können nicht erfasst werden. - </floater.string> - <floater.string name="E_ST_NO_ROT"> - Kann Rotations-Werte nicht erfassen. - </floater.string> - <floater.string name="E_ST_NO_XLT_FILE"> - Datei kann nicht geöffnet werden - </floater.string> - <floater.string name="E_ST_NO_XLT_HEADER"> - Übersetzungstitel kann nicht gelesen werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_NAME"> - Übersetzungsnamen können nicht geladen werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_IGNORE"> - Ignorier-Wert kann nicht gelesen werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_RELATIVE"> - Übersetzungs-Wert kann nicht gelesen werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_OUTNAME"> - Outname-Wert kann nicht gelesen werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_MATRIX"> - Übersetzungsmatrix kann nicht geladen werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_MERGECHILD"> - Mergechild-Name nicht erfasst. - </floater.string> - <floater.string name="E_ST_NO_XLT_MERGEPARENT"> - Mergeparent-Name nicht erfasst. - </floater.string> - <floater.string name="E_ST_NO_XLT_PRIORITY"> - Prioritätswert kann nicht erfasst werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_LOOP"> - Loop-Wert kann nicht erfasst werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_EASEIN"> - Easeln-Wert kann nicht erfasst werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_EASEOUT"> - easeOut-Wert kann nicht erfasst werden. - </floater.string> - <floater.string name="E_ST_NO_XLT_HAND"> - Hand-Morph-Wert nicht erfasst. - </floater.string> - <floater.string name="E_ST_NO_XLT_EMOTE"> - Emote-Name kann nicht gelesen werden. - </floater.string> - <text name="name_label"> - Name: - </text> - <line_editor name="name_form"/> - <text name="description_label"> - Beschreibung: - </text> - <spinner label="Priorität" name="priority" tool_tip="Steuert, welche Animationen von dieser Animation überschrieben werden können."/> - <check_box bottom_delta="-18" label="Schleife" name="loop_check" tool_tip="Erzeugt eine Animationsschleife."/> - <spinner label="In (%)" name="loop_in_point" tool_tip="Anfang einer Animationsschleife festlegen."/> - <spinner label="Aus (%)" name="loop_out_point" tool_tip="Ende einer Animationsschleife festlegen."/> - <text name="hand_label"> - Handhaltung - </text> - <combo_box label="" name="hand_pose_combo" tool_tip="Steuert während der Animation die Bewegung der Hände."> - <combo_box.item label="Dehnen" name="Spread"/> - <combo_box.item label="Entspannt" name="Relaxed"/> - <combo_box.item label="Beide zeigen" name="PointBoth"/> - <combo_box.item label="Faust" name="Fist"/> - <combo_box.item label="Links entspannt" name="RelaxedLeft"/> - <combo_box.item label="Nach links zeigen" name="PointLeft"/> - <combo_box.item label="Linke Faust" name="FistLeft"/> - <combo_box.item label="Rechts entspannt" name="RelaxedRight"/> - <combo_box.item label="Nach rechts zeigen" name="PointRight"/> - <combo_box.item label="Rechte Faust" name="FistRight"/> - <combo_box.item label="Rechts salutieren" name="SaluteRight"/> - <combo_box.item label="Tippt" name="Typing"/> - <combo_box.item label="Friedensrecht" name="PeaceRight"/> - </combo_box> - <text name="emote_label"> - Ausdruck - </text> - <combo_box label="" name="emote_combo" tool_tip="Steuert Gesichtsregungen während der Animation."> - <combo_box.item label="Keine]" name="[None]"/> - <combo_box.item label="Aaaaah" name="Aaaaah"/> - <combo_box.item label="Ängstlich" name="Afraid"/> - <combo_box.item label="Verärgert" name="Angry"/> - <combo_box.item label="Grinst" name="BigSmile"/> - <combo_box.item label="Gelangweilt" name="Bored"/> - <combo_box.item label="Weinen" name="Cry"/> - <combo_box.item label="Verachten" name="Disdain"/> - <combo_box.item label="Verlegen" name="Embarrassed"/> - <combo_box.item label="Stirnrunzeln" name="Frown"/> - <combo_box.item label="Küssen" name="Kiss"/> - <combo_box.item label="Lachen" name="Laugh"/> - <combo_box.item label="Bäääh" name="Plllppt"/> - <combo_box.item label="Zurückgestoßen" name="Repulsed"/> - <combo_box.item label="Traurig" name="Sad"/> - <combo_box.item label="Schulterzucken" name="Shrug"/> - <combo_box.item label="Lächeln" name="Smile"/> - <combo_box.item label="Überraschung" name="Surprise"/> - <combo_box.item label="Zwinkern" name="Wink"/> - <combo_box.item label="Sorgenvoll" name="Worry"/> - </combo_box> - <text name="preview_label" width="97"> - Vorschau während: - </text> - <combo_box label="" left_delta="107" name="preview_base_anim" tool_tip="Hiermit können Sie das Verhalten Ihres Avatars testen, während Ihr Avatar normale Bewegungen ausführt."> - <combo_box.item label="Stehend" name="Standing"/> - <combo_box.item label="Geht" name="Walking"/> - <combo_box.item label="Sitzt" name="Sitting"/> - <combo_box.item label="Fliegend" name="Flying"/> - </combo_box> - <spinner label="Eingang glätten (s)" label_width="105" name="ease_in_time" tool_tip="Einblendungsgeschwindigkeit von Animationen (in Sekunden)." width="175"/> - <spinner bottom_delta="-20" label="Ausgang glätten (s)" label_width="105" left="10" name="ease_out_time" tool_tip="Ausblendungsgeschwindigkeit von Animationen (in Sekunden)." width="175"/> - <button bottom_delta="-32" label="" name="play_btn" tool_tip="Animation stoppen/wiedergeben."/> - <button label="" name="stop_btn" tool_tip="Animation anhalten"/> - <slider label="" name="playback_slider"/> - <text name="bad_animation_text"> - Animationsdatei konnte nicht gelesen werden. - -Wir empfehlen exportierte BVH-Dateien aus Poser 4. - </text> - <button label="Abbrechen" name="cancel_btn"/> - <button label="Hochladen ([AMOUNT] L$)" name="ok_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Animation Preview" title=""> + <floater.string name="failed_to_initialize"> + Bewegung konnte nicht initialisiert werden + </floater.string> + <floater.string name="anim_too_long"> + Animationsdatei ist [LENGTH] Sekunden lang. + +Maximal erlaubt sind [MAX_LENGTH] Sekunden. + </floater.string> + <floater.string name="failed_file_read"> + Animationsdatei konnte nicht gelesen werden. + +[STATUS] + </floater.string> + <floater.string name="E_ST_OK"> + OK + </floater.string> + <floater.string name="E_ST_EOF"> + Unvollständige Datei + </floater.string> + <floater.string name="E_ST_NO_CONSTRAINT"> + Constraint-Definition kann nicht gelesen werden. + </floater.string> + <floater.string name="E_ST_NO_FILE"> + BVH-Datei kann nicht geöffnet werden + </floater.string> + <floater.string name="E_ST_NO_HIER"> + Ungültiger HIERARCHY-Titel. + </floater.string> + <floater.string name="E_ST_NO_JOINT"> + ROOT oder JOINT nicht gefunden. + </floater.string> + <floater.string name="E_ST_NO_NAME"> + JOINT-Name nicht erfasst. + </floater.string> + <floater.string name="E_ST_NO_OFFSET"> + VERSATZ nicht gefunden. + </floater.string> + <floater.string name="E_ST_NO_CHANNELS"> + CHANNELS nicht gefunden. + </floater.string> + <floater.string name="E_ST_NO_ROTATION"> + Kann Rotations-Reihenfolge nicht erfassen. + </floater.string> + <floater.string name="E_ST_NO_AXIS"> + Kann Rotations-Achse nicht erfassen. + </floater.string> + <floater.string name="E_ST_NO_MOTION"> + MOTION nicht gefunden. + </floater.string> + <floater.string name="E_ST_NO_FRAMES"> + Anzahl der Bilder kann nicht erfasst werden. + </floater.string> + <floater.string name="E_ST_NO_FRAME_TIME"> + Bildzeit kann nicht erfasst werden. + </floater.string> + <floater.string name="E_ST_NO_POS"> + Positions-Werte können nicht erfasst werden. + </floater.string> + <floater.string name="E_ST_NO_ROT"> + Kann Rotations-Werte nicht erfassen. + </floater.string> + <floater.string name="E_ST_NO_XLT_FILE"> + Datei kann nicht geöffnet werden + </floater.string> + <floater.string name="E_ST_NO_XLT_HEADER"> + Übersetzungstitel kann nicht gelesen werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_NAME"> + Übersetzungsnamen können nicht geladen werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_IGNORE"> + Ignorier-Wert kann nicht gelesen werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_RELATIVE"> + Übersetzungs-Wert kann nicht gelesen werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_OUTNAME"> + Outname-Wert kann nicht gelesen werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_MATRIX"> + Übersetzungsmatrix kann nicht geladen werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGECHILD"> + Mergechild-Name nicht erfasst. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGEPARENT"> + Mergeparent-Name nicht erfasst. + </floater.string> + <floater.string name="E_ST_NO_XLT_PRIORITY"> + Prioritätswert kann nicht erfasst werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_LOOP"> + Loop-Wert kann nicht erfasst werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEIN"> + Easeln-Wert kann nicht erfasst werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEOUT"> + easeOut-Wert kann nicht erfasst werden. + </floater.string> + <floater.string name="E_ST_NO_XLT_HAND"> + Hand-Morph-Wert nicht erfasst. + </floater.string> + <floater.string name="E_ST_NO_XLT_EMOTE"> + Emote-Name kann nicht gelesen werden. + </floater.string> + <text name="name_label"> + Name: + </text> + <line_editor name="name_form"/> + <text name="description_label"> + Beschreibung: + </text> + <spinner label="Priorität" name="priority" tool_tip="Steuert, welche Animationen von dieser Animation überschrieben werden können."/> + <check_box bottom_delta="-18" label="Schleife" name="loop_check" tool_tip="Erzeugt eine Animationsschleife."/> + <spinner label="In (%)" name="loop_in_point" tool_tip="Anfang einer Animationsschleife festlegen."/> + <spinner label="Aus (%)" name="loop_out_point" tool_tip="Ende einer Animationsschleife festlegen."/> + <text name="hand_label"> + Handhaltung + </text> + <combo_box label="" name="hand_pose_combo" tool_tip="Steuert während der Animation die Bewegung der Hände."> + <combo_box.item label="Dehnen" name="Spread"/> + <combo_box.item label="Entspannt" name="Relaxed"/> + <combo_box.item label="Beide zeigen" name="PointBoth"/> + <combo_box.item label="Faust" name="Fist"/> + <combo_box.item label="Links entspannt" name="RelaxedLeft"/> + <combo_box.item label="Nach links zeigen" name="PointLeft"/> + <combo_box.item label="Linke Faust" name="FistLeft"/> + <combo_box.item label="Rechts entspannt" name="RelaxedRight"/> + <combo_box.item label="Nach rechts zeigen" name="PointRight"/> + <combo_box.item label="Rechte Faust" name="FistRight"/> + <combo_box.item label="Rechts salutieren" name="SaluteRight"/> + <combo_box.item label="Tippt" name="Typing"/> + <combo_box.item label="Friedensrecht" name="PeaceRight"/> + </combo_box> + <text name="emote_label"> + Ausdruck + </text> + <combo_box label="" name="emote_combo" tool_tip="Steuert Gesichtsregungen während der Animation."> + <combo_box.item label="Keine]" name="[None]"/> + <combo_box.item label="Aaaaah" name="Aaaaah"/> + <combo_box.item label="Ängstlich" name="Afraid"/> + <combo_box.item label="Verärgert" name="Angry"/> + <combo_box.item label="Grinst" name="BigSmile"/> + <combo_box.item label="Gelangweilt" name="Bored"/> + <combo_box.item label="Weinen" name="Cry"/> + <combo_box.item label="Verachten" name="Disdain"/> + <combo_box.item label="Verlegen" name="Embarrassed"/> + <combo_box.item label="Stirnrunzeln" name="Frown"/> + <combo_box.item label="Küssen" name="Kiss"/> + <combo_box.item label="Lachen" name="Laugh"/> + <combo_box.item label="Bäääh" name="Plllppt"/> + <combo_box.item label="Zurückgestoßen" name="Repulsed"/> + <combo_box.item label="Traurig" name="Sad"/> + <combo_box.item label="Schulterzucken" name="Shrug"/> + <combo_box.item label="Lächeln" name="Smile"/> + <combo_box.item label="Überraschung" name="Surprise"/> + <combo_box.item label="Zwinkern" name="Wink"/> + <combo_box.item label="Sorgenvoll" name="Worry"/> + </combo_box> + <text name="preview_label" width="97"> + Vorschau während: + </text> + <combo_box label="" left_delta="107" name="preview_base_anim" tool_tip="Hiermit können Sie das Verhalten Ihres Avatars testen, während Ihr Avatar normale Bewegungen ausführt."> + <combo_box.item label="Stehend" name="Standing"/> + <combo_box.item label="Geht" name="Walking"/> + <combo_box.item label="Sitzt" name="Sitting"/> + <combo_box.item label="Fliegend" name="Flying"/> + </combo_box> + <spinner label="Eingang glätten (s)" label_width="105" name="ease_in_time" tool_tip="Einblendungsgeschwindigkeit von Animationen (in Sekunden)." width="175"/> + <spinner bottom_delta="-20" label="Ausgang glätten (s)" label_width="105" left="10" name="ease_out_time" tool_tip="Ausblendungsgeschwindigkeit von Animationen (in Sekunden)." width="175"/> + <button bottom_delta="-32" label="" name="play_btn" tool_tip="Animation stoppen/wiedergeben."/> + <button label="" name="stop_btn" tool_tip="Animation anhalten"/> + <slider label="" name="playback_slider"/> + <text name="bad_animation_text"> + Animationsdatei konnte nicht gelesen werden. + +Wir empfehlen exportierte BVH-Dateien aus Poser 4. + </text> + <button label="Abbrechen" name="cancel_btn"/> + <button label="Hochladen ([AMOUNT] L$)" name="ok_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_avatar_picker.xml b/indra/newview/skins/default/xui/de/floater_avatar_picker.xml index b95b6febd98477c1cc7580e5fd0ff957fa3042ef..a188a9fd9ea66899f7b2f84a59a7da55dac33958 100644 --- a/indra/newview/skins/default/xui/de/floater_avatar_picker.xml +++ b/indra/newview/skins/default/xui/de/floater_avatar_picker.xml @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="avatarpicker" title="EINWOHNER AUSWÄHLEN"> - <tab_container name="ResidentChooserTabs"> - <panel label="Suchen" name="SearchPanel"> - <text name="InstructSearchResidentName"> - Geben Sie einen Teil des Namens einer Person ein: - </text> - <line_editor bottom_delta="-36" name="Edit"/> - <button label="Los" label_selected="Los" name="Find"/> - <scroll_list bottom_delta="-79" height="74" name="SearchResults"/> - </panel> - <panel label="Visitenkarten" name="CallingCardsPanel"> - <text name="InstructSelectCallingCard"> - Wählen Sie eine Visitenkarte: - </text> - </panel> - <panel label="In meiner Nähe" name="NearMePanel"> - <text name="InstructSelectResident"> - Wählen Sie eine Person aus, die sich in der Nähe befindet: - </text> - <button font="SansSerifSmall" label="Liste aktualisieren" label_selected="Liste aktualisieren" left_delta="10" name="Refresh" width="105"/> - <slider bottom_delta="-36" label="Bereich" name="near_me_range"/> - <text name="meters"> - Meter - </text> - <scroll_list bottom_delta="-169" height="159" name="NearMe"/> - </panel> - </tab_container> - <button label="OK" label_selected="OK" name="Select"/> - <button label="Abbrechen" label_selected="Abbrechen" name="Cancel"/> - <string name="not_found"> - „[TEXT]“ nicht gefunden - </string> - <string name="no_one_near"> - Niemand in der Nähe - </string> - <string name="no_results"> - Keine Ergebnisse - </string> - <string name="searching"> - Suchen... - </string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="avatarpicker" title="EINWOHNER AUSWÄHLEN"> + <tab_container name="ResidentChooserTabs"> + <panel label="Suchen" name="SearchPanel"> + <text name="InstructSearchResidentName"> + Geben Sie einen Teil des Namens einer Person ein: + </text> + <line_editor bottom_delta="-36" name="Edit"/> + <button label="Los" label_selected="Los" name="Find"/> + <scroll_list bottom_delta="-79" height="74" name="SearchResults"/> + </panel> + <panel label="Visitenkarten" name="CallingCardsPanel"> + <text name="InstructSelectCallingCard"> + Wählen Sie eine Visitenkarte: + </text> + </panel> + <panel label="In meiner Nähe" name="NearMePanel"> + <text name="InstructSelectResident"> + Wählen Sie eine Person aus, die sich in der Nähe befindet: + </text> + <button font="SansSerifSmall" label="Liste aktualisieren" label_selected="Liste aktualisieren" left_delta="10" name="Refresh" width="105"/> + <slider bottom_delta="-36" label="Bereich" name="near_me_range"/> + <text name="meters"> + Meter + </text> + <scroll_list bottom_delta="-169" height="159" name="NearMe"/> + </panel> + </tab_container> + <button label="OK" label_selected="OK" name="Select"/> + <button label="Abbrechen" label_selected="Abbrechen" name="Cancel"/> + <string name="not_found"> + „[TEXT]“ nicht gefunden + </string> + <string name="no_one_near"> + Niemand in der Nähe + </string> + <string name="no_results"> + Keine Ergebnisse + </string> + <string name="searching"> + Suchen... + </string> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_beacons.xml b/indra/newview/skins/default/xui/de/floater_beacons.xml index bfa3f6e4c93fb7b6414d7ff46bc86fe53a0671fb..f407ba6122c93754629e9c1fed35441f9716a307 100644 --- a/indra/newview/skins/default/xui/de/floater_beacons.xml +++ b/indra/newview/skins/default/xui/de/floater_beacons.xml @@ -1,21 +1,21 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="beacons" title="BEACONS"> - <panel name="beacons_panel"> - <text name="label_show"> - Anzeigen: - </text> - <check_box label="Beacons" name="beacons"/> - <check_box label="Glanzlichter" name="highlights"/> - <text name="beacon_width_label" tool_tip="Beacon-Breite"> - Breite: - </text> - <text name="label_objects"> - Für diese Objekte: - </text> - <check_box label="Physisch" name="physical"/> - <check_box label="Skriptobjekte" name="scripted"/> - <check_box label="Nur berühren" name="touch_only"/> - <check_box label="Soundquellen" name="sounds"/> - <check_box label="Partikelquellen" name="particles"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="beacons" title="BEACONS"> + <panel name="beacons_panel"> + <text name="label_show"> + Anzeigen: + </text> + <check_box label="Beacons" name="beacons"/> + <check_box label="Glanzlichter" name="highlights"/> + <text name="beacon_width_label" tool_tip="Beacon-Breite"> + Breite: + </text> + <text name="label_objects"> + Für diese Objekte: + </text> + <check_box label="Physisch" name="physical"/> + <check_box label="Skriptobjekte" name="scripted"/> + <check_box label="Nur berühren" name="touch_only"/> + <check_box label="Soundquellen" name="sounds"/> + <check_box label="Partikelquellen" name="particles"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_build_options.xml b/indra/newview/skins/default/xui/de/floater_build_options.xml index 2f510cd75afec2ccfff8b0904b3c7bf0fd566de7..932ea160a95e3c462f9b7b684ae8ecdf0c18287a 100644 --- a/indra/newview/skins/default/xui/de/floater_build_options.xml +++ b/indra/newview/skins/default/xui/de/floater_build_options.xml @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="build options floater" title="RASTEROPTIONEN"> - <spinner label="Rastereinheit (Meter)" name="GridResolution"/> - <spinner label="Rastergröße (Meter)" name="GridDrawSize"/> - <check_box label="An Untereinheiten ausrichten" name="GridSubUnit"/> - <check_box label="Querschnitte anzeigen" name="GridCrossSection"/> - <text name="grid_opacity_label" tool_tip="Rasterdeckkraft"> - Deckkraft: - </text> - <slider label="Rasterdeckkraft" name="GridOpacity"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="build options floater" title="RASTEROPTIONEN"> + <spinner label="Rastereinheit (Meter)" name="GridResolution"/> + <spinner label="Rastergröße (Meter)" name="GridDrawSize"/> + <check_box label="An Untereinheiten ausrichten" name="GridSubUnit"/> + <check_box label="Querschnitte anzeigen" name="GridCrossSection"/> + <text name="grid_opacity_label" tool_tip="Rasterdeckkraft"> + Deckkraft: + </text> + <slider label="Rasterdeckkraft" name="GridOpacity"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_bulk_perms.xml b/indra/newview/skins/default/xui/de/floater_bulk_perms.xml index 1dceb1ad674bbf4ef15d61dc6ab913e120e8f047..6c0574dee48d9a5f15d4c9ed460992111fb363de 100644 --- a/indra/newview/skins/default/xui/de/floater_bulk_perms.xml +++ b/indra/newview/skins/default/xui/de/floater_bulk_perms.xml @@ -1,53 +1,53 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floaterbulkperms" title="Inhalt-Berechtigungen bearbeiten"> - <floater.string name="nothing_to_modify_text"> - Auswahl enthält keinen Inhalt, der bearbeitet werden kann. - </floater.string> - <floater.string name="status_text"> - Berechtigungen werden eingestellt auf [NAME] - </floater.string> - <floater.string name="start_text"> - Start: Anforderung auf Änderung der Berechtigung... - </floater.string> - <floater.string name="done_text"> - Ende: Anforderung auf Änderung der Berechtigung. - </floater.string> - <check_box label="Animation" name="check_animation"/> - <icon name="icon_animation" tool_tip="Animation"/> - <check_box label="Körperteile" name="check_bodypart"/> - <icon name="icon_bodypart" tool_tip="Körperteile"/> - <check_box label="Kleidung" name="check_clothing"/> - <icon name="icon_clothing" tool_tip="Kleidung"/> - <check_box label="Gesten" name="check_gesture"/> - <icon name="icon_gesture" tool_tip="Gesten"/> - <check_box label="Notizkarten" name="check_notecard"/> - <icon name="icon_notecard" tool_tip="Notizkarten"/> - <check_box label="Objekte" name="check_object"/> - <icon name="icon_object" tool_tip="Objekte"/> - <check_box label="Skripts" name="check_script"/> - <icon name="icon_script" tool_tip="Skripts"/> - <check_box label="Sounds" name="check_sound"/> - <icon name="icon_sound" tool_tip="Sounds"/> - <check_box label="Texturen" name="check_texture"/> - <button label="√ Alle" label_selected="Alle" name="check_all"/> - <button label="Löschen" label_selected="Keine" name="check_none"/> - <text name="newperms"> - Neue Inhalts-Berechtigungen - </text> - <text name="GroupLabel"> - Gruppe: - </text> - <check_box label="Freigeben" name="share_with_group"/> - <text name="AnyoneLabel"> - Jeder: - </text> - <check_box label="Kopieren" name="everyone_copy"/> - <text name="NextOwnerLabel"> - Nächster Eigentümer: - </text> - <check_box label="Bearbeiten" name="next_owner_modify"/> - <check_box label="Kopieren" name="next_owner_copy"/> - <check_box initial_value="true" label="Transferieren" name="next_owner_transfer" tool_tip="Nächster Eigentümer kann dieses Objekt weitergeben oder -verkaufen"/> - <button label="OK" name="apply"/> - <button label="Abbrechen" name="close"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterbulkperms" title="Inhalt-Berechtigungen bearbeiten"> + <floater.string name="nothing_to_modify_text"> + Auswahl enthält keinen Inhalt, der bearbeitet werden kann. + </floater.string> + <floater.string name="status_text"> + Berechtigungen werden eingestellt auf [NAME] + </floater.string> + <floater.string name="start_text"> + Start: Anforderung auf Änderung der Berechtigung... + </floater.string> + <floater.string name="done_text"> + Ende: Anforderung auf Änderung der Berechtigung. + </floater.string> + <check_box label="Animation" name="check_animation"/> + <icon name="icon_animation" tool_tip="Animation"/> + <check_box label="Körperteile" name="check_bodypart"/> + <icon name="icon_bodypart" tool_tip="Körperteile"/> + <check_box label="Kleidung" name="check_clothing"/> + <icon name="icon_clothing" tool_tip="Kleidung"/> + <check_box label="Gesten" name="check_gesture"/> + <icon name="icon_gesture" tool_tip="Gesten"/> + <check_box label="Notizkarten" name="check_notecard"/> + <icon name="icon_notecard" tool_tip="Notizkarten"/> + <check_box label="Objekte" name="check_object"/> + <icon name="icon_object" tool_tip="Objekte"/> + <check_box label="Skripts" name="check_script"/> + <icon name="icon_script" tool_tip="Skripts"/> + <check_box label="Sounds" name="check_sound"/> + <icon name="icon_sound" tool_tip="Sounds"/> + <check_box label="Texturen" name="check_texture"/> + <button label="√ Alle" label_selected="Alle" name="check_all"/> + <button label="Löschen" label_selected="Keine" name="check_none"/> + <text name="newperms"> + Neue Inhalts-Berechtigungen + </text> + <text name="GroupLabel"> + Gruppe: + </text> + <check_box label="Freigeben" name="share_with_group"/> + <text name="AnyoneLabel"> + Jeder: + </text> + <check_box label="Kopieren" name="everyone_copy"/> + <text name="NextOwnerLabel"> + Nächster Eigentümer: + </text> + <check_box label="Bearbeiten" name="next_owner_modify"/> + <check_box label="Kopieren" name="next_owner_copy"/> + <check_box initial_value="true" label="Transferieren" name="next_owner_transfer" tool_tip="Nächster Eigentümer kann dieses Objekt weitergeben oder -verkaufen"/> + <button label="OK" name="apply"/> + <button label="Abbrechen" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_buy_object.xml b/indra/newview/skins/default/xui/de/floater_buy_object.xml index b1e4476207f5e5c6015390ff9f8fd00ff82476e8..e35212915f01ed67c8f559afea9e55eb136eb7fd 100644 --- a/indra/newview/skins/default/xui/de/floater_buy_object.xml +++ b/indra/newview/skins/default/xui/de/floater_buy_object.xml @@ -1,26 +1,26 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="contents" title="OBJEKTKOPIE KAUFEN"> - <text name="contents_text"> - Inhalt: - </text> - <text name="buy_text"> - [AMOUNT] L$ von [NAME] kaufen? - </text> - <button label="Abbrechen" label_selected="Abbrechen" name="cancel_btn" width="73"/> - <button label="Kaufen" label_selected="Kaufen" name="buy_btn"/> - <text name="title_buy_text"> - Kaufen - </text> - <string name="title_buy_copy_text"> - Kopie kaufen von - </string> - <text name="no_copy_text"> - (kein Kopieren) - </text> - <text name="no_modify_text"> - (kein Bearbeiten) - </text> - <text name="no_transfer_text"> - (kein Transferieren) - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="contents" title="OBJEKTKOPIE KAUFEN"> + <text name="contents_text"> + Inhalt: + </text> + <text name="buy_text"> + [AMOUNT] L$ von [NAME] kaufen? + </text> + <button label="Abbrechen" label_selected="Abbrechen" name="cancel_btn" width="73"/> + <button label="Kaufen" label_selected="Kaufen" name="buy_btn"/> + <text name="title_buy_text"> + Kaufen + </text> + <string name="title_buy_copy_text"> + Kopie kaufen von + </string> + <text name="no_copy_text"> + (kein Kopieren) + </text> + <text name="no_modify_text"> + (kein Bearbeiten) + </text> + <text name="no_transfer_text"> + (kein Transferieren) + </text> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_camera.xml b/indra/newview/skins/default/xui/de/floater_camera.xml index a0cf6cbecf363b4770d6b5d8747e18b929442f66..131f077815f08d609c3c430611c21b280f1182ea 100644 --- a/indra/newview/skins/default/xui/de/floater_camera.xml +++ b/indra/newview/skins/default/xui/de/floater_camera.xml @@ -1,23 +1,23 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater"> - <floater.string name="rotate_tooltip"> - Kamera um Fokus drehen - </floater.string> - <floater.string name="zoom_tooltip"> - Kamera auf Fokus zoomen - </floater.string> - <floater.string name="move_tooltip"> - Kamera nach oben, unten, links und rechts bewegen - </floater.string> - <panel name="controls"> - <joystick_track name="cam_track_stick" tool_tip="Kamera nach oben, unten, links und rechts bewegen"/> - <joystick_zoom name="zoom" tool_tip="Kamera auf Fokus zoomen"/> - <joystick_rotate name="cam_rotate_stick" tool_tip="Kamera um Fokus herum kreisen"/> - </panel> - <panel name="buttons"> - <button label="" name="orbit_btn" tool_tip="Kamera kreisen"/> - <button label="" name="pan_btn" tool_tip="Kamera schwenken"/> - <button label="" name="avatarview_btn" tool_tip="Avatarsicht"/> - <button label="" name="freecamera_btn" tool_tip="Objekt ansehen"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="camera_floater"> + <floater.string name="rotate_tooltip"> + Kamera um Fokus drehen + </floater.string> + <floater.string name="zoom_tooltip"> + Kamera auf Fokus zoomen + </floater.string> + <floater.string name="move_tooltip"> + Kamera nach oben, unten, links und rechts bewegen + </floater.string> + <panel name="controls"> + <joystick_track name="cam_track_stick" tool_tip="Kamera nach oben, unten, links und rechts bewegen"/> + <joystick_zoom name="zoom" tool_tip="Kamera auf Fokus zoomen"/> + <joystick_rotate name="cam_rotate_stick" tool_tip="Kamera um Fokus herum kreisen"/> + </panel> + <panel name="buttons"> + <button label="" name="orbit_btn" tool_tip="Kamera kreisen"/> + <button label="" name="pan_btn" tool_tip="Kamera schwenken"/> + <button label="" name="avatarview_btn" tool_tip="Avatarsicht"/> + <button label="" name="freecamera_btn" tool_tip="Objekt ansehen"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_color_picker.xml b/indra/newview/skins/default/xui/de/floater_color_picker.xml index 4143f634aff406f351cb4011bf2f57fb6598a3fc..9221d1bcf7f0b9d24773146426b8d058e25f5c4c 100644 --- a/indra/newview/skins/default/xui/de/floater_color_picker.xml +++ b/indra/newview/skins/default/xui/de/floater_color_picker.xml @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="ColorPicker" title="FARBAUSWAHL"> - <text name="r_val_text"> - Rot: - </text> - <text name="g_val_text"> - Grün: - </text> - <text name="b_val_text"> - Blau: - </text> - <text name="h_val_text"> - Farbton: - </text> - <text name="s_val_text"> - Sätt.: - </text> - <text name="l_val_text"> - Hell.: - </text> - <check_box label="Jetzt übernehmen" name="apply_immediate"/> - <button label="" label_selected="" name="color_pipette"/> - <button label="Abbrechen" label_selected="Abbrechen" name="cancel_btn"/> - <button label="OK" label_selected="Auswählen" name="select_btn"/> - <text name="Current color:"> - Aktuelle Farbe: - </text> - <text name="(Drag below to save.)"> - (Nach unten ziehen, - um zu speichern) - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="ColorPicker" title="FARBAUSWAHL"> + <text name="r_val_text"> + Rot: + </text> + <text name="g_val_text"> + Grün: + </text> + <text name="b_val_text"> + Blau: + </text> + <text name="h_val_text"> + Farbton: + </text> + <text name="s_val_text"> + Sätt.: + </text> + <text name="l_val_text"> + Hell.: + </text> + <check_box label="Jetzt übernehmen" name="apply_immediate"/> + <button label="" label_selected="" name="color_pipette"/> + <button label="Abbrechen" label_selected="Abbrechen" name="cancel_btn"/> + <button label="OK" label_selected="Auswählen" name="select_btn"/> + <text name="Current color:"> + Aktuelle Farbe: + </text> + <text name="(Drag below to save.)"> + (Nach unten ziehen, + um zu speichern) + </text> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_god_tools.xml b/indra/newview/skins/default/xui/de/floater_god_tools.xml index 34ea18457e474939a8457aca931c7b66854f50e9..e790420efb60452de14c5ac9d73356417af73fec 100644 --- a/indra/newview/skins/default/xui/de/floater_god_tools.xml +++ b/indra/newview/skins/default/xui/de/floater_god_tools.xml @@ -1,102 +1,102 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="godtools floater" title="GOTT-WERKZEUGE"> - <tab_container name="GodTools Tabs"> - <panel label="Raster" name="grid"> - <button label="Alle Benutzer hinauswerfen" label_selected="Alle Benutzer hinauswerfen" name="Kick all users" width="175"/> - <button label="Sichtbarkeits-Cache dieser Regionskarte leeren" label_selected="Sichtbarkeits-Cache dieser Regionskarte leeren" name="Flush This Region's Map Visibility Caches" width="285"/> - </panel> - <panel label="Region" name="region"> - <text name="Sim Name:" width="55"> - Sim-Name: - </text> - <check_box label="Startbereich Einleitung" name="check prelude" tool_tip="Diese Region zu einem Startbereich machen."/> - <check_box label="Sonne fest" name="check fixed sun" tool_tip="Fixiert den Sonnenstand (wie in „Region/Grundstück“ > „Terrain“."/> - <check_box height="32" label="Zuhause auf Teleport -zurücksetzen" name="check reset home" tool_tip="Wenn Einwohner wegteleportieren, ihr Zuhause auf Zielposition setzen."/> - <check_box bottom_delta="-32" label="Sichtbar" name="check visible" tool_tip="Diese Region für Nicht-Götter sichtbar machen."/> - <check_box label="Schaden" name="check damage" tool_tip="Schaden in dieser Region aktivieren."/> - <check_box label="Trafficüberwachung blockieren" name="block dwell" tool_tip="In dieser Region die Traffic-Berechnung abschalten."/> - <check_box label="Terraformen blockieren" name="block terraform" tool_tip="Das Terraformen von Land verbieten (Benutzen Sie dies um Leuten das Terraformen ihres Landes zu verbieten)"/> - <check_box label="Sandkasten" name="is sandbox" tool_tip="Sandkastenregion ein-/ausschalten."/> - <button label="Terrain formen" label_selected="Terrain formen" name="Bake Terrain" tool_tip="Das aktuelle Terrain als Standard speichern." width="118"/> - <button label="Terrain zurücksetzen" label_selected="Terrain zurücksetzen" name="Revert Terrain" tool_tip="Das aktuelle Terrain mit dem Standard ersetzen." width="118"/> - <button label="Terrain tauschen" label_selected="Terrain tauschen" name="Swap Terrain" tool_tip="Aktuelles Terrain gegen Standard austauschen." width="118"/> - <text name="estate id"> - Grundstücks-ID: - </text> - <text name="parent id"> - Parent ID: - </text> - <line_editor name="parentestate" tool_tip="Das übergeordnete Grundstück dieser Region"/> - <text name="Grid Pos: "> - Raster-Pos.: - </text> - <line_editor left_delta="110" name="gridposx" tool_tip="Die X-Rasterposition dieser Region" width="35"/> - <line_editor left_delta="45" name="gridposy" tool_tip="Die Y-Rasterposition dieser Region" width="35"/> - <text name="Redirect to Grid: "> - Auf Raster umleiten: - </text> - <line_editor left_delta="110" name="redirectx" width="35"/> - <line_editor left_delta="45" name="redirecty" width="35"/> - <text font="SansSerifSmall" name="billable factor text"> - Abrechnungsfaktor: - </text> - <text name="land cost text"> - L$ pro qm: - </text> - <button label="Aktualisieren" label_selected="Aktualisieren" name="Refresh" tool_tip="Klicken Sie hier, um die obigen Informationen zu aktualisieren."/> - <button label="Übernehmen" label_selected="Übernehmen" name="Apply" tool_tip="Klicken Sie hier, um die obigen Änderungen zu übernehmen."/> - <button label="Region auswählen" label_selected="Region auswählen" left="136" name="Select Region" tool_tip="Die gesamte Region mit dem Landwerkzeug auswählen." width="130"/> - <button label="Automatisch speichern" label_selected="Automatisch speichern" left="136" name="Autosave now" tool_tip="gzipped-Status im Autosave-Verzeichnis speichern." width="130"/> - </panel> - <panel label="Objekte" name="objects"> - <panel.string name="no_target"> - (kein Ziel) - </panel.string> - <text name="Sim Name:" width="55"> - Sim-Name: - </text> - <text name="region name"> - Welsh - </text> - <check_box label="Skripts -deaktivieren" name="disable scripts" tool_tip="Skripts in dieser Region komplett abschalten"/> - <check_box label="Kollisionen -deaktivieren" name="disable collisions" tool_tip="Nicht-Avatar-Kollisionen in dieser Region komplett abschalten"/> - <check_box label="Physik deaktivieren" name="disable physics" tool_tip="Die Physik in dieser Region komplett abschalten"/> - <button label="Übernehmen" label_selected="Übernehmen" name="Apply" tool_tip="Klicken Sie hier, um die obigen Änderungen zu übernehmen."/> - <button label="Ziel festlegen" label_selected="Ziel festlegen" name="Set Target" tool_tip="Den Ziel-Avatar für das Löschen von Objekten auswählen."/> - <text name="target_avatar_name"> - (kein Ziel) - </text> - <button label="Geskriptete Objekte des Ziels auf anderen Ländern löschen" label_selected="Geskriptete Objekte des Ziels auf anderen Ländern löschen" name="Delete Target's Scripted Objects On Others Land" tool_tip="Alle dem Ziel gehörenden geskripteten Objekte auf Land, das dem Ziel nicht gehört, löschen. Objekte (nicht kopierfähig) werden zurückgegeben."/> - <button label="Geskriptete Objekte des Ziels auf *allen* Ländern löschen" label_selected="Geskriptete Objekte des Ziels auf *allen* Ländern löschen" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="Alle dem Ziel gehörenden geskripteten Objekte in dieser Region löschen. Objekte (nicht kopierfähig) werden zurückgegeben."/> - <button label="*ALLE* Objekte des Ziels löschen" label_selected="*ALLE* Objekte des Ziels löschen" name="Delete *ALL* Of Target's Objects" tool_tip="Alle dem Ziel gehörenden Objekte in dieser Region löschen. Objekte (nicht kopierfähig) werden zurückgegeben."/> - <button label="Top-Kollisionsobjekte" label_selected="Top-Kollisionsobjekte" name="Get Top Colliders" tool_tip="Zeigt eine Liste der Objekte mit den meisten Callbacks in der nahen Phase an." width="130"/> - <button label="Top-Skripts" label_selected="Top-Skripts" name="Get Top Scripts" tool_tip="Zeigt eine Liste der Objekte an, die die meiste Zeit über Skripts ausführen." width="130"/> - <button label="Scripting-Übersicht" label_selected="Scripting-Übersicht" name="Scripts digest" tool_tip="Zeigt eine Liste aller Skripts mit Häufigkeit an." width="130"/> - </panel> - <panel label="Anfrage" name="request"> - <text name="Destination:"> - Ziel: - </text> - <combo_box name="destination"> - <combo_box.item label="Auswahl" name="item1"/> - <combo_box.item label="Avatar-Region" name="item2"/> - </combo_box> - <text name="Request:"> - Anfrage: - </text> - <combo_box name="request"> - <combo_box.item label="Kollisionsobjekte <Schritte>" name="item1"/> - <combo_box.item label="Skripts <Zähler>,<Optionales Muster>" name="item2"/> - <combo_box.item label="Objekte <Muster>" name="item3"/> - <combo_box.item label="lt;asset_id> erstellen" name="item4"/> - </combo_box> - <text name="Parameter:"> - Parameter: - </text> - <button label="Anfrage" label_selected="Anfrage" name="Make Request"/> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="godtools floater" title="GOTT-WERKZEUGE"> + <tab_container name="GodTools Tabs"> + <panel label="Raster" name="grid"> + <button label="Alle Benutzer hinauswerfen" label_selected="Alle Benutzer hinauswerfen" name="Kick all users" width="175"/> + <button label="Sichtbarkeits-Cache dieser Regionskarte leeren" label_selected="Sichtbarkeits-Cache dieser Regionskarte leeren" name="Flush This Region's Map Visibility Caches" width="285"/> + </panel> + <panel label="Region" name="region"> + <text name="Sim Name:" width="55"> + Sim-Name: + </text> + <check_box label="Startbereich Einleitung" name="check prelude" tool_tip="Diese Region zu einem Startbereich machen."/> + <check_box label="Sonne fest" name="check fixed sun" tool_tip="Fixiert den Sonnenstand (wie in „Region/Grundstück“ > „Terrain“."/> + <check_box height="32" label="Zuhause auf Teleport +zurücksetzen" name="check reset home" tool_tip="Wenn Einwohner wegteleportieren, ihr Zuhause auf Zielposition setzen."/> + <check_box bottom_delta="-32" label="Sichtbar" name="check visible" tool_tip="Diese Region für Nicht-Götter sichtbar machen."/> + <check_box label="Schaden" name="check damage" tool_tip="Schaden in dieser Region aktivieren."/> + <check_box label="Trafficüberwachung blockieren" name="block dwell" tool_tip="In dieser Region die Traffic-Berechnung abschalten."/> + <check_box label="Terraformen blockieren" name="block terraform" tool_tip="Das Terraformen von Land verbieten (Benutzen Sie dies um Leuten das Terraformen ihres Landes zu verbieten)"/> + <check_box label="Sandkasten" name="is sandbox" tool_tip="Sandkastenregion ein-/ausschalten."/> + <button label="Terrain formen" label_selected="Terrain formen" name="Bake Terrain" tool_tip="Das aktuelle Terrain als Standard speichern." width="118"/> + <button label="Terrain zurücksetzen" label_selected="Terrain zurücksetzen" name="Revert Terrain" tool_tip="Das aktuelle Terrain mit dem Standard ersetzen." width="118"/> + <button label="Terrain tauschen" label_selected="Terrain tauschen" name="Swap Terrain" tool_tip="Aktuelles Terrain gegen Standard austauschen." width="118"/> + <text name="estate id"> + Grundstücks-ID: + </text> + <text name="parent id"> + Parent ID: + </text> + <line_editor name="parentestate" tool_tip="Das übergeordnete Grundstück dieser Region"/> + <text name="Grid Pos: "> + Raster-Pos.: + </text> + <line_editor left_delta="110" name="gridposx" tool_tip="Die X-Rasterposition dieser Region" width="35"/> + <line_editor left_delta="45" name="gridposy" tool_tip="Die Y-Rasterposition dieser Region" width="35"/> + <text name="Redirect to Grid: "> + Auf Raster umleiten: + </text> + <line_editor left_delta="110" name="redirectx" width="35"/> + <line_editor left_delta="45" name="redirecty" width="35"/> + <text font="SansSerifSmall" name="billable factor text"> + Abrechnungsfaktor: + </text> + <text name="land cost text"> + L$ pro qm: + </text> + <button label="Aktualisieren" label_selected="Aktualisieren" name="Refresh" tool_tip="Klicken Sie hier, um die obigen Informationen zu aktualisieren."/> + <button label="Übernehmen" label_selected="Übernehmen" name="Apply" tool_tip="Klicken Sie hier, um die obigen Änderungen zu übernehmen."/> + <button label="Region auswählen" label_selected="Region auswählen" left="136" name="Select Region" tool_tip="Die gesamte Region mit dem Landwerkzeug auswählen." width="130"/> + <button label="Automatisch speichern" label_selected="Automatisch speichern" left="136" name="Autosave now" tool_tip="gzipped-Status im Autosave-Verzeichnis speichern." width="130"/> + </panel> + <panel label="Objekte" name="objects"> + <panel.string name="no_target"> + (kein Ziel) + </panel.string> + <text name="Sim Name:" width="55"> + Sim-Name: + </text> + <text name="region name"> + Welsh + </text> + <check_box label="Skripts +deaktivieren" name="disable scripts" tool_tip="Skripts in dieser Region komplett abschalten"/> + <check_box label="Kollisionen +deaktivieren" name="disable collisions" tool_tip="Nicht-Avatar-Kollisionen in dieser Region komplett abschalten"/> + <check_box label="Physik deaktivieren" name="disable physics" tool_tip="Die Physik in dieser Region komplett abschalten"/> + <button label="Übernehmen" label_selected="Übernehmen" name="Apply" tool_tip="Klicken Sie hier, um die obigen Änderungen zu übernehmen."/> + <button label="Ziel festlegen" label_selected="Ziel festlegen" name="Set Target" tool_tip="Den Ziel-Avatar für das Löschen von Objekten auswählen."/> + <text name="target_avatar_name"> + (kein Ziel) + </text> + <button label="Geskriptete Objekte des Ziels auf anderen Ländern löschen" label_selected="Geskriptete Objekte des Ziels auf anderen Ländern löschen" name="Delete Target's Scripted Objects On Others Land" tool_tip="Alle dem Ziel gehörenden geskripteten Objekte auf Land, das dem Ziel nicht gehört, löschen. Objekte (nicht kopierfähig) werden zurückgegeben."/> + <button label="Geskriptete Objekte des Ziels auf *allen* Ländern löschen" label_selected="Geskriptete Objekte des Ziels auf *allen* Ländern löschen" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="Alle dem Ziel gehörenden geskripteten Objekte in dieser Region löschen. Objekte (nicht kopierfähig) werden zurückgegeben."/> + <button label="*ALLE* Objekte des Ziels löschen" label_selected="*ALLE* Objekte des Ziels löschen" name="Delete *ALL* Of Target's Objects" tool_tip="Alle dem Ziel gehörenden Objekte in dieser Region löschen. Objekte (nicht kopierfähig) werden zurückgegeben."/> + <button label="Top-Kollisionsobjekte" label_selected="Top-Kollisionsobjekte" name="Get Top Colliders" tool_tip="Zeigt eine Liste der Objekte mit den meisten Callbacks in der nahen Phase an." width="130"/> + <button label="Top-Skripts" label_selected="Top-Skripts" name="Get Top Scripts" tool_tip="Zeigt eine Liste der Objekte an, die die meiste Zeit über Skripts ausführen." width="130"/> + <button label="Scripting-Übersicht" label_selected="Scripting-Übersicht" name="Scripts digest" tool_tip="Zeigt eine Liste aller Skripts mit Häufigkeit an." width="130"/> + </panel> + <panel label="Anfrage" name="request"> + <text name="Destination:"> + Ziel: + </text> + <combo_box name="destination"> + <combo_box.item label="Auswahl" name="item1"/> + <combo_box.item label="Avatar-Region" name="item2"/> + </combo_box> + <text name="Request:"> + Anfrage: + </text> + <combo_box name="request"> + <combo_box.item label="Kollisionsobjekte <Schritte>" name="item1"/> + <combo_box.item label="Skripts <Zähler>,<Optionales Muster>" name="item2"/> + <combo_box.item label="Objekte <Muster>" name="item3"/> + <combo_box.item label="lt;asset_id> erstellen" name="item4"/> + </combo_box> + <text name="Parameter:"> + Parameter: + </text> + <button label="Anfrage" label_selected="Anfrage" name="Make Request"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_hardware_settings.xml b/indra/newview/skins/default/xui/de/floater_hardware_settings.xml index ba2269012fe7f20bff07220f8699bfaa3bb48099..2936688254c9a53ce872e6d0a3ebb5478498b3d4 100644 --- a/indra/newview/skins/default/xui/de/floater_hardware_settings.xml +++ b/indra/newview/skins/default/xui/de/floater_hardware_settings.xml @@ -1,28 +1,28 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Hardware Settings Floater" title="HARDWARE-EINSTELLUNGEN"> - <text name="Filtering:"> - Filtern: - </text> - <check_box label="Anisotropische Filterung (langsamer, wenn aktiviert)" name="ani"/> - <text name="Antialiasing:"> - Antialiasing: - </text> - <combo_box label="Antialiasing" name="fsaa"> - <combo_box.item label="Deaktiviert" name="FSAADisabled"/> - <combo_box.item label="2x" name="2x"/> - <combo_box.item label="4x" name="4x"/> - <combo_box.item label="8x" name="8x"/> - <combo_box.item label="16x" name="16x"/> - </combo_box> - <spinner label="Gamma:" name="gamma"/> - <text name="(brightness, lower is brighter)"> - (0 = Standard-Helligkeit, weniger = heller) - </text> - <text name="Enable VBO:"> - VBO aktivieren: - </text> - <check_box label="OpenGL Vertex-Buffer-Objekte aktivieren" name="vbo" tool_tip="Wenn Sie über moderne Grafikhardware verfügen, können Sie durch Aktivieren dieser Option die Geschwindigkeit verbessern. Bei alter Hardware sind die VBO oft schlecht implementiert, was zu Abstürzen führen kann, wenn diese Option aktiviert ist."/> - <slider label="Texturspeicher (MB):" name="GrapicsCardTextureMemory" tool_tip="Speicherplatz, der für Texturen zur Verfügung steht. In der Regel handelt es sich um Grafikkartenspeicher. Ein kleinerer Wert kann die Geschwindigkeit erhöhen, aber auch zu Texturunschärfen führen."/> - <spinner label="Nebeldistanzverhältnis:" name="fog"/> - <button label="OK" label_selected="OK" name="OK"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Hardware Settings Floater" title="HARDWARE-EINSTELLUNGEN"> + <text name="Filtering:"> + Filtern: + </text> + <check_box label="Anisotropische Filterung (langsamer, wenn aktiviert)" name="ani"/> + <text name="Antialiasing:"> + Antialiasing: + </text> + <combo_box label="Antialiasing" name="fsaa"> + <combo_box.item label="Deaktiviert" name="FSAADisabled"/> + <combo_box.item label="2x" name="2x"/> + <combo_box.item label="4x" name="4x"/> + <combo_box.item label="8x" name="8x"/> + <combo_box.item label="16x" name="16x"/> + </combo_box> + <spinner label="Gamma:" name="gamma"/> + <text name="(brightness, lower is brighter)"> + (0 = Standard-Helligkeit, weniger = heller) + </text> + <text name="Enable VBO:"> + VBO aktivieren: + </text> + <check_box label="OpenGL Vertex-Buffer-Objekte aktivieren" name="vbo" tool_tip="Wenn Sie über moderne Grafikhardware verfügen, können Sie durch Aktivieren dieser Option die Geschwindigkeit verbessern. Bei alter Hardware sind die VBO oft schlecht implementiert, was zu Abstürzen führen kann, wenn diese Option aktiviert ist."/> + <slider label="Texturspeicher (MB):" name="GrapicsCardTextureMemory" tool_tip="Speicherplatz, der für Texturen zur Verfügung steht. In der Regel handelt es sich um Grafikkartenspeicher. Ein kleinerer Wert kann die Geschwindigkeit erhöhen, aber auch zu Texturunschärfen führen."/> + <spinner label="Nebeldistanzverhältnis:" name="fog"/> + <button label="OK" label_selected="OK" name="OK"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_image_preview.xml b/indra/newview/skins/default/xui/de/floater_image_preview.xml index 80c71d41f77bb3bf0c6f13e216881bc73d15c5c5..7f66234dab3c44805fd45ff9bcceac29d64dfbd6 100644 --- a/indra/newview/skins/default/xui/de/floater_image_preview.xml +++ b/indra/newview/skins/default/xui/de/floater_image_preview.xml @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Image Preview" title=""> - <text name="name_label"> - Name: - </text> - <text name="description_label"> - Beschreibung: - </text> - <text name="preview_label"> - Bildvorschau als: - </text> - <combo_box label="Kleidungstyp" name="clothing_type_combo"> - <combo_box.item label="Bild" name="Image"/> - <combo_box.item label="Haare" name="Hair"/> - <combo_box.item label="Kopf (Frau)" name="FemaleHead"/> - <combo_box.item label="Oberkörper (Frau)" name="FemaleUpperBody"/> - <combo_box.item label="Unterkörper (Frau)" name="FemaleLowerBody"/> - <combo_box.item label="Kopf (Mann)" name="MaleHead"/> - <combo_box.item label="Oberkörper (Mann)" name="MaleUpperBody"/> - <combo_box.item label="Unterkörper (Mann)" name="MaleLowerBody"/> - <combo_box.item label="Rock" name="Skirt"/> - <combo_box.item label="Geformtes Primitiv" name="SculptedPrim"/> - </combo_box> - <text name="bad_image_text"> - Bild kann nicht gelesen werden. - -Speichern Sie das Bild als 24 Bit Targa (.tga). - </text> - <check_box label="Verlustfreie Komprimierung verwenden" name="lossless_check"/> - <button label="Abbrechen" name="cancel_btn"/> - <button label="Hochladen ([AMOUNT] L$)" name="ok_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Image Preview" title=""> + <text name="name_label"> + Name: + </text> + <text name="description_label"> + Beschreibung: + </text> + <text name="preview_label"> + Bildvorschau als: + </text> + <combo_box label="Kleidungstyp" name="clothing_type_combo"> + <combo_box.item label="Bild" name="Image"/> + <combo_box.item label="Haare" name="Hair"/> + <combo_box.item label="Kopf (Frau)" name="FemaleHead"/> + <combo_box.item label="Oberkörper (Frau)" name="FemaleUpperBody"/> + <combo_box.item label="Unterkörper (Frau)" name="FemaleLowerBody"/> + <combo_box.item label="Kopf (Mann)" name="MaleHead"/> + <combo_box.item label="Oberkörper (Mann)" name="MaleUpperBody"/> + <combo_box.item label="Unterkörper (Mann)" name="MaleLowerBody"/> + <combo_box.item label="Rock" name="Skirt"/> + <combo_box.item label="Geformtes Primitiv" name="SculptedPrim"/> + </combo_box> + <text name="bad_image_text"> + Bild kann nicht gelesen werden. + +Speichern Sie das Bild als 24 Bit Targa (.tga). + </text> + <check_box label="Verlustfreie Komprimierung verwenden" name="lossless_check"/> + <button label="Abbrechen" name="cancel_btn"/> + <button label="Hochladen ([AMOUNT] L$)" name="ok_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/de/floater_inventory_item_properties.xml index b5e8ed0b6fee3fc0e41d02727f9d206841a22b6f..89771a52893c36ce2187f679d3b0dffac6b04f27 100644 --- a/indra/newview/skins/default/xui/de/floater_inventory_item_properties.xml +++ b/indra/newview/skins/default/xui/de/floater_inventory_item_properties.xml @@ -1,67 +1,67 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="item properties" title="INVENTAROBJEKT-EIGENSCHAFTEN"> - <floater.string name="unknown"> - (unbekannt) - </floater.string> - <floater.string name="public"> - (öffentlich) - </floater.string> - <floater.string name="you_can"> - Sie können: - </floater.string> - <floater.string name="owner_can"> - Eigentümer kann: - </floater.string> - <text name="LabelItemNameTitle"> - Name: - </text> - <text name="LabelItemDescTitle"> - Beschreibung: - </text> - <text name="LabelCreatorTitle"> - Ersteller: - </text> - <text name="LabelCreatorName"> - Nicole Linden - </text> - <button label="Profil..." label_selected="" name="BtnCreator"/> - <text name="LabelOwnerTitle"> - Eigentümer: - </text> - <text name="LabelOwnerName"> - Thrax Linden - </text> - <button label="Profil..." label_selected="" name="BtnOwner"/> - <text name="LabelAcquiredTitle"> - Erworben: - </text> - <text name="LabelAcquiredDate"> - Mittwoch, 24. Mai 2006, 12:50:46 - </text> - <text name="OwnerLabel"> - Sie: - </text> - <check_box label="Bearbeiten" name="CheckOwnerModify"/> - <check_box label="Kopieren" left_delta="85" name="CheckOwnerCopy"/> - <check_box label="Wiederverkaufen" name="CheckOwnerTransfer"/> - <text name="AnyoneLabel"> - Jeder: - </text> - <check_box label="Kopieren" name="CheckEveryoneCopy"/> - <text name="GroupLabel"> - Gruppe: - </text> - <check_box label="Teilen" name="CheckShareWithGroup"/> - <text name="NextOwnerLabel" width="150"> - Nächster Eigentümer: - </text> - <check_box label="Bearbeiten" name="CheckNextOwnerModify"/> - <check_box label="Kopieren" left_delta="85" name="CheckNextOwnerCopy"/> - <check_box label="Wiederverkaufen" name="CheckNextOwnerTransfer"/> - <check_box label="Zum Verkauf" name="CheckPurchase"/> - <combo_box name="combobox sale copy"> - <combo_box.item label="Kopieren" name="Copy"/> - <combo_box.item label="Original" name="Original"/> - </combo_box> - <spinner label="Preis: L$" name="Edit Cost"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="item properties" title="INVENTAROBJEKT-EIGENSCHAFTEN"> + <floater.string name="unknown"> + (unbekannt) + </floater.string> + <floater.string name="public"> + (öffentlich) + </floater.string> + <floater.string name="you_can"> + Sie können: + </floater.string> + <floater.string name="owner_can"> + Eigentümer kann: + </floater.string> + <text name="LabelItemNameTitle"> + Name: + </text> + <text name="LabelItemDescTitle"> + Beschreibung: + </text> + <text name="LabelCreatorTitle"> + Ersteller: + </text> + <text name="LabelCreatorName"> + Nicole Linden + </text> + <button label="Profil..." label_selected="" name="BtnCreator"/> + <text name="LabelOwnerTitle"> + Eigentümer: + </text> + <text name="LabelOwnerName"> + Thrax Linden + </text> + <button label="Profil..." label_selected="" name="BtnOwner"/> + <text name="LabelAcquiredTitle"> + Erworben: + </text> + <text name="LabelAcquiredDate"> + Mittwoch, 24. Mai 2006, 12:50:46 + </text> + <text name="OwnerLabel"> + Sie: + </text> + <check_box label="Bearbeiten" name="CheckOwnerModify"/> + <check_box label="Kopieren" left_delta="85" name="CheckOwnerCopy"/> + <check_box label="Wiederverkaufen" name="CheckOwnerTransfer"/> + <text name="AnyoneLabel"> + Jeder: + </text> + <check_box label="Kopieren" name="CheckEveryoneCopy"/> + <text name="GroupLabel"> + Gruppe: + </text> + <check_box label="Teilen" name="CheckShareWithGroup"/> + <text name="NextOwnerLabel" width="150"> + Nächster Eigentümer: + </text> + <check_box label="Bearbeiten" name="CheckNextOwnerModify"/> + <check_box label="Kopieren" left_delta="85" name="CheckNextOwnerCopy"/> + <check_box label="Wiederverkaufen" name="CheckNextOwnerTransfer"/> + <check_box label="Zum Verkauf" name="CheckPurchase"/> + <combo_box name="combobox sale copy"> + <combo_box.item label="Kopieren" name="Copy"/> + <combo_box.item label="Original" name="Original"/> + </combo_box> + <spinner label="Preis: L$" name="Edit Cost"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_land_holdings.xml b/indra/newview/skins/default/xui/de/floater_land_holdings.xml index f258dc2f5d6d51a99acbd8c774d42a0276c68e40..c612f21a5bba465ded8f433f120763f786abd6dc 100644 --- a/indra/newview/skins/default/xui/de/floater_land_holdings.xml +++ b/indra/newview/skins/default/xui/de/floater_land_holdings.xml @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="land holdings floater" title="MEIN LAND"> - <scroll_list name="parcel list"> - <column label="Parzelle" name="name"/> - <column label="Region" name="location"/> - <column label="Typ" name="type"/> - <column label="Gebiet" name="area"/> - <column label="" name="hidden"/> - </scroll_list> - <button label="Teleportieren" label_selected="Teleportieren" name="Teleport" tool_tip="Zum Mittelpunkt dieses Landes teleportieren."/> - <button label="Karte" label_selected="Karte" name="Show on Map" tool_tip="Dieses Land auf der Weltkarte anzeigen."/> - <text name="contrib_label"> - Beiträge zu Ihren Gruppen: - </text> - <scroll_list name="grant list"> - <column label="Gruppe" name="group"/> - <column label="Gebiet" name="area"/> - </scroll_list> - <text name="allowed_label"> - Zulässiger Landbesitz bei aktuellem Zahlungsplan: - </text> - <text name="allowed_text"> - [AREA] qm - </text> - <text name="current_label"> - Aktueller Landbesitz: - </text> - <text name="current_text"> - [AREA] qm - </text> - <text name="available_label"> - Für Landkäufe verfügbar: - </text> - <text name="available_text"> - [AREA] qm - </text> - <string name="area_string"> - [AREA] qm - </string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="land holdings floater" title="MEIN LAND"> + <scroll_list name="parcel list"> + <column label="Parzelle" name="name"/> + <column label="Region" name="location"/> + <column label="Typ" name="type"/> + <column label="Gebiet" name="area"/> + <column label="" name="hidden"/> + </scroll_list> + <button label="Teleportieren" label_selected="Teleportieren" name="Teleport" tool_tip="Zum Mittelpunkt dieses Landes teleportieren."/> + <button label="Karte" label_selected="Karte" name="Show on Map" tool_tip="Dieses Land auf der Weltkarte anzeigen."/> + <text name="contrib_label"> + Beiträge zu Ihren Gruppen: + </text> + <scroll_list name="grant list"> + <column label="Gruppe" name="group"/> + <column label="Gebiet" name="area"/> + </scroll_list> + <text name="allowed_label"> + Zulässiger Landbesitz bei aktuellem Zahlungsplan: + </text> + <text name="allowed_text"> + [AREA] qm + </text> + <text name="current_label"> + Aktueller Landbesitz: + </text> + <text name="current_text"> + [AREA] qm + </text> + <text name="available_label"> + Für Landkäufe verfügbar: + </text> + <text name="available_text"> + [AREA] qm + </text> + <string name="area_string"> + [AREA] qm + </string> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/de/floater_live_lsleditor.xml index 947a435f8ad13cbb34a5e89a6e44ce394625fd1b..52e6dccabaca829adcfb5a4cb8142b0460ab1232 100644 --- a/indra/newview/skins/default/xui/de/floater_live_lsleditor.xml +++ b/indra/newview/skins/default/xui/de/floater_live_lsleditor.xml @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="script ed float" title="SKRIPT: NEUES SKRIPT"> - <floater.string name="not_allowed"> - Dieses Skript kann nicht angezeigt oder bearbeitet werden, da als Berechtigung "kein kopieren" festgelegt wurde. Um ein Skript innerhalb eines Objektes anzuzeigen oder zu bearbeiten, benötigen Sie die vollständige Berechtigung. - </floater.string> - <floater.string name="script_running"> - Läuft - </floater.string> - <floater.string name="Title"> - Skript: [NAME] - </floater.string> - <button label="Zurücksetzen" label_selected="Zurücksetzen" name="Reset"/> - <check_box initial_value="true" label="Läuft" name="running"/> - <check_box initial_value="true" label="Mono" name="mono"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script ed float" title="SKRIPT: NEUES SKRIPT"> + <floater.string name="not_allowed"> + Dieses Skript kann nicht angezeigt oder bearbeitet werden, da als Berechtigung "kein kopieren" festgelegt wurde. Um ein Skript innerhalb eines Objektes anzuzeigen oder zu bearbeiten, benötigen Sie die vollständige Berechtigung. + </floater.string> + <floater.string name="script_running"> + Läuft + </floater.string> + <floater.string name="Title"> + Skript: [NAME] + </floater.string> + <button label="Zurücksetzen" label_selected="Zurücksetzen" name="Reset"/> + <check_box initial_value="true" label="Läuft" name="running"/> + <check_box initial_value="true" label="Mono" name="mono"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_map.xml b/indra/newview/skins/default/xui/de/floater_map.xml index 73737846734ec34b5f3666567399edca5a1bc3a7..b985d1d1879b1123ec93a8889ca9f6b469d6434b 100644 --- a/indra/newview/skins/default/xui/de/floater_map.xml +++ b/indra/newview/skins/default/xui/de/floater_map.xml @@ -1,54 +1,54 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map"> - <floater.string name="mini_map_north"> - N - </floater.string> - <floater.string name="mini_map_east"> - O - </floater.string> - <floater.string name="mini_map_west"> - W - </floater.string> - <floater.string name="mini_map_south"> - S - </floater.string> - <floater.string name="mini_map_southeast"> - SO - </floater.string> - <floater.string name="mini_map_northeast"> - NO - </floater.string> - <floater.string name="mini_map_southwest"> - SW - </floater.string> - <floater.string name="mini_map_northwest"> - NW - </floater.string> - <floater.string name="ToolTipMsg"> - [AGENT][REGION](Karte mit Doppelklick öffnen) - </floater.string> - <text label="N" name="floater_map_north" text="N"> - N - </text> - <text label="O" name="floater_map_east" text="O"> - O - </text> - <text label="W" name="floater_map_west" text="W"> - W - </text> - <text label="S" name="floater_map_south" text="S"> - S - </text> - <text label="SO" name="floater_map_southeast" text="SO"> - SO - </text> - <text label="NO" name="floater_map_northeast" text="NO"> - NO - </text> - <text label="SW" name="floater_map_southwest" text="SW"> - SW - </text> - <text label="NW" name="floater_map_northwest" text="NW"> - NW - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Map"> + <floater.string name="mini_map_north"> + N + </floater.string> + <floater.string name="mini_map_east"> + O + </floater.string> + <floater.string name="mini_map_west"> + W + </floater.string> + <floater.string name="mini_map_south"> + S + </floater.string> + <floater.string name="mini_map_southeast"> + SO + </floater.string> + <floater.string name="mini_map_northeast"> + NO + </floater.string> + <floater.string name="mini_map_southwest"> + SW + </floater.string> + <floater.string name="mini_map_northwest"> + NW + </floater.string> + <floater.string name="ToolTipMsg"> + [AGENT][REGION](Karte mit Doppelklick öffnen) + </floater.string> + <text label="N" name="floater_map_north" text="N"> + N + </text> + <text label="O" name="floater_map_east" text="O"> + O + </text> + <text label="W" name="floater_map_west" text="W"> + W + </text> + <text label="S" name="floater_map_south" text="S"> + S + </text> + <text label="SO" name="floater_map_southeast" text="SO"> + SO + </text> + <text label="NO" name="floater_map_northeast" text="NO"> + NO + </text> + <text label="SW" name="floater_map_southwest" text="SW"> + SW + </text> + <text label="NW" name="floater_map_northwest" text="NW"> + NW + </text> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_media_browser.xml b/indra/newview/skins/default/xui/de/floater_media_browser.xml index 21bf7aa563038e672d7a63c24408d2d21f8b5b97..1c580aa916d90d5e8dd24a4bd40cf5daf1302a55 100644 --- a/indra/newview/skins/default/xui/de/floater_media_browser.xml +++ b/indra/newview/skins/default/xui/de/floater_media_browser.xml @@ -1,30 +1,30 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_about" title="MEDIENBROWSER"> - <floater.string name="home_page_url"> - http://www.secondlife.com - </floater.string> - <floater.string name="support_page_url"> - http://support.secondlife.com - </floater.string> - <layout_stack name="stack1"> - <layout_panel name="nav_controls"> - <button label="Zurück" name="back"/> - <button label="Weiter" name="forward"/> - <button label="Neu laden" name="reload"/> - <button label="Los" name="go"/> - </layout_panel> - <layout_panel name="time_controls"> - <button label="zurückspulen" name="rewind"/> - <button label="anhalten" name="stop"/> - <button label="vorwärts" name="seek"/> - </layout_panel> - <layout_panel name="parcel_owner_controls"> - <button label="Aktuelle URL an Parzelle senden" name="assign"/> - </layout_panel> - <layout_panel name="external_controls"> - <button label="In meinem Browser öffnen" name="open_browser"/> - <check_box label="Immer in meinem Browser öffnen" name="open_always"/> - <button label="Schließen" name="close"/> - </layout_panel> - </layout_stack> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="MEDIENBROWSER"> + <floater.string name="home_page_url"> + http://www.secondlife.com + </floater.string> + <floater.string name="support_page_url"> + http://support.secondlife.com + </floater.string> + <layout_stack name="stack1"> + <layout_panel name="nav_controls"> + <button label="Zurück" name="back"/> + <button label="Weiter" name="forward"/> + <button label="Neu laden" name="reload"/> + <button label="Los" name="go"/> + </layout_panel> + <layout_panel name="time_controls"> + <button label="zurückspulen" name="rewind"/> + <button label="anhalten" name="stop"/> + <button label="vorwärts" name="seek"/> + </layout_panel> + <layout_panel name="parcel_owner_controls"> + <button label="Aktuelle URL an Parzelle senden" name="assign"/> + </layout_panel> + <layout_panel name="external_controls"> + <button label="In meinem Browser öffnen" name="open_browser"/> + <check_box label="Immer in meinem Browser öffnen" name="open_always"/> + <button label="Schließen" name="close"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_mem_leaking.xml b/indra/newview/skins/default/xui/de/floater_mem_leaking.xml index 72210aa750bde130737f678e2d38c5526adc55b9..bb40d0b85c03fad0fb98d1ca338453e8295503e7 100644 --- a/indra/newview/skins/default/xui/de/floater_mem_leaking.xml +++ b/indra/newview/skins/default/xui/de/floater_mem_leaking.xml @@ -1,18 +1,18 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="MemLeak" title="Speicherverlust simulieren"> - <spinner label="Verlustgeschwindigkeit (Bytes pro Frame):" name="leak_speed"/> - <spinner label="Max. Speicherverlust (MB):" name="max_leak"/> - <text name="total_leaked_label"> - Aktueller Speicherverlust:[SIZE] KB - </text> - <text name="note_label_1"> - [NOTE1] - </text> - <text name="note_label_2"> - [NOTE2] - </text> - <button label="Start" name="start_btn"/> - <button label="Stopp" name="stop_btn"/> - <button label="Freigeben" name="release_btn"/> - <button label="Schließen" name="close_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="MemLeak" title="Speicherverlust simulieren"> + <spinner label="Verlustgeschwindigkeit (Bytes pro Frame):" name="leak_speed"/> + <spinner label="Max. Speicherverlust (MB):" name="max_leak"/> + <text name="total_leaked_label"> + Aktueller Speicherverlust:[SIZE] KB + </text> + <text name="note_label_1"> + [NOTE1] + </text> + <text name="note_label_2"> + [NOTE2] + </text> + <button label="Start" name="start_btn"/> + <button label="Stopp" name="stop_btn"/> + <button label="Freigeben" name="release_btn"/> + <button label="Schließen" name="close_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_moveview.xml b/indra/newview/skins/default/xui/de/floater_moveview.xml index af133b6bd79f27e5d4a752665c786c50d455e930..03930c8ed6b68e0d81cac57ea1d2d313635ba3aa 100644 --- a/indra/newview/skins/default/xui/de/floater_moveview.xml +++ b/indra/newview/skins/default/xui/de/floater_moveview.xml @@ -1,35 +1,35 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> - <string name="walk_forward_tooltip"> - Vorwärts gehen (Nach-oben-Pfeil oder W drücken) - </string> - <string name="walk_back_tooltip"> - Rückwärts gehen (Nach-Unten-Pfeil oder S drücken) - </string> - <string name="run_forward_tooltip"> - Vorwärts rennen (Nach-oben-Pfeil oder W drücken) - </string> - <string name="run_back_tooltip"> - Rückwärts rennen (Nach-Unten-Pfeil oder S drücken) - </string> - <string name="fly_forward_tooltip"> - Vorwärts fliegen (Nach-oben-Pfeil oder W drücken) - </string> - <string name="fly_back_tooltip"> - Rückwärts fliegen (Nach-Unten-Pfeil oder S drücken) - </string> - <panel name="panel_actions"> - <button label="" label_selected="" name="turn left btn" tool_tip="Nach links (Links-Pfeil oder A drücken)"/> - <button label="" label_selected="" name="turn right btn" tool_tip="Nach rechts (Rechts-Pfeil oder D drücken)"/> - <button label="" label_selected="" name="move up btn" tool_tip="Nach oben fliegen, „E" drücken"/> - <button label="" label_selected="" name="move down btn" tool_tip="Nach unten fliegen, „C" drücken"/> - <joystick_turn name="forward btn" tool_tip="Vorwärts gehen (Nach-oben-Pfeil oder W drücken)"/> - <joystick_turn name="backward btn" tool_tip="Rückwärts gehen (Nach-Unten-Pfeil oder S drücken)"/> - </panel> - <panel name="panel_modes"> - <button label="" name="mode_walk_btn" tool_tip="Gehen"/> - <button label="" name="mode_run_btn" tool_tip="Rennen"/> - <button label="" name="mode_fly_btn" tool_tip="Fliegen"/> - <button label="Landen" name="stop_fly_btn" tool_tip="Landen"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="move_floater"> + <string name="walk_forward_tooltip"> + Vorwärts gehen (Nach-oben-Pfeil oder W drücken) + </string> + <string name="walk_back_tooltip"> + Rückwärts gehen (Nach-Unten-Pfeil oder S drücken) + </string> + <string name="run_forward_tooltip"> + Vorwärts rennen (Nach-oben-Pfeil oder W drücken) + </string> + <string name="run_back_tooltip"> + Rückwärts rennen (Nach-Unten-Pfeil oder S drücken) + </string> + <string name="fly_forward_tooltip"> + Vorwärts fliegen (Nach-oben-Pfeil oder W drücken) + </string> + <string name="fly_back_tooltip"> + Rückwärts fliegen (Nach-Unten-Pfeil oder S drücken) + </string> + <panel name="panel_actions"> + <button label="" label_selected="" name="turn left btn" tool_tip="Nach links (Links-Pfeil oder A drücken)"/> + <button label="" label_selected="" name="turn right btn" tool_tip="Nach rechts (Rechts-Pfeil oder D drücken)"/> + <button label="" label_selected="" name="move up btn" tool_tip="Nach oben fliegen, „E" drücken"/> + <button label="" label_selected="" name="move down btn" tool_tip="Nach unten fliegen, „C" drücken"/> + <joystick_turn name="forward btn" tool_tip="Vorwärts gehen (Nach-oben-Pfeil oder W drücken)"/> + <joystick_turn name="backward btn" tool_tip="Rückwärts gehen (Nach-Unten-Pfeil oder S drücken)"/> + </panel> + <panel name="panel_modes"> + <button label="" name="mode_walk_btn" tool_tip="Gehen"/> + <button label="" name="mode_run_btn" tool_tip="Rennen"/> + <button label="" name="mode_fly_btn" tool_tip="Fliegen"/> + <button label="Landen" name="stop_fly_btn" tool_tip="Landen"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_pay.xml b/indra/newview/skins/default/xui/de/floater_pay.xml index c224d85ac19401e658190c1a512fdd9d5ad7474b..ad7f4a94ab8606929b192dd333593271e063073d 100644 --- a/indra/newview/skins/default/xui/de/floater_pay.xml +++ b/indra/newview/skins/default/xui/de/floater_pay.xml @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Give Money" title=""> - <text name="payee_label" width="130"> - Zahlen: - </text> - <icon name="icon_person" tool_tip="Person"/> - <text left="130" name="payee_name"> - [FIRST] [LAST] - </text> - <button label="1 L$" label_selected="1 L$" name="fastpay 1"/> - <button label="5 L$" label_selected="5 L$" name="fastpay 5"/> - <button label="10 L$" label_selected="10 L$" name="fastpay 10"/> - <button label="20 L$" label_selected="20 L$" name="fastpay 20"/> - <text name="amount text"> - Oder Betrag auswählen: - </text> - <button label="Zahlen" label_selected="Zahlen" name="pay btn"/> - <button label="Abbrechen" label_selected="Abbrechen" name="cancel btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money" title=""> + <text name="payee_label" width="130"> + Zahlen: + </text> + <icon name="icon_person" tool_tip="Person"/> + <text left="130" name="payee_name"> + [FIRST] [LAST] + </text> + <button label="1 L$" label_selected="1 L$" name="fastpay 1"/> + <button label="5 L$" label_selected="5 L$" name="fastpay 5"/> + <button label="10 L$" label_selected="10 L$" name="fastpay 10"/> + <button label="20 L$" label_selected="20 L$" name="fastpay 20"/> + <text name="amount text"> + Oder Betrag auswählen: + </text> + <button label="Zahlen" label_selected="Zahlen" name="pay btn"/> + <button label="Abbrechen" label_selected="Abbrechen" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_pay_object.xml b/indra/newview/skins/default/xui/de/floater_pay_object.xml index 32a026f7e89beffd1d2d75bbea9780c3a4041ea6..1bc721aabfd559da1394077693a68c0417ccf48c 100644 --- a/indra/newview/skins/default/xui/de/floater_pay_object.xml +++ b/indra/newview/skins/default/xui/de/floater_pay_object.xml @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Give Money" title=""> - <string name="payee_group" width="105"> - Gruppe bezahlen: - </string> - <string name="payee_resident" width="118"> - Einwohner bezahlen: - </string> - <icon name="icon_person" tool_tip="Person"/> - <text left="128" name="payee_name" width="168"> - [FIRST] [LAST] - </text> - <text halign="left" name="object_name_label"> - Über Objekt: - </text> - <icon name="icon_object" tool_tip="Objekte"/> - <text left="105" name="object_name_text"> - ... - </text> - <button label="1 L$" label_selected="1 L$" left="105" name="fastpay 1"/> - <button label="5 L$" label_selected="5 L$" left="190" name="fastpay 5"/> - <button label="10 L$" label_selected="10 L$" left="105" name="fastpay 10"/> - <button label="20 L$" label_selected="20 L$" left="190" name="fastpay 20"/> - <text name="amount text"> - Oder Betrag auswählen: - </text> - <button label="Zahlen" label_selected="Zahlen" name="pay btn"/> - <button label="Abbrechen" label_selected="Abbrechen" name="cancel btn" width="76"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money" title=""> + <string name="payee_group" width="105"> + Gruppe bezahlen: + </string> + <string name="payee_resident" width="118"> + Einwohner bezahlen: + </string> + <icon name="icon_person" tool_tip="Person"/> + <text left="128" name="payee_name" width="168"> + [FIRST] [LAST] + </text> + <text halign="left" name="object_name_label"> + Über Objekt: + </text> + <icon name="icon_object" tool_tip="Objekte"/> + <text left="105" name="object_name_text"> + ... + </text> + <button label="1 L$" label_selected="1 L$" left="105" name="fastpay 1"/> + <button label="5 L$" label_selected="5 L$" left="190" name="fastpay 5"/> + <button label="10 L$" label_selected="10 L$" left="105" name="fastpay 10"/> + <button label="20 L$" label_selected="20 L$" left="190" name="fastpay 20"/> + <text name="amount text"> + Oder Betrag auswählen: + </text> + <button label="Zahlen" label_selected="Zahlen" name="pay btn"/> + <button label="Abbrechen" label_selected="Abbrechen" name="cancel btn" width="76"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_preview_animation.xml b/indra/newview/skins/default/xui/de/floater_preview_animation.xml index c167427da9174c773956174c841c5691176e039b..ea2e64360166c9c8a1281769eb54007a00ea695c 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_animation.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_animation.xml @@ -1,12 +1,12 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_anim"> - <floater.string name="Title"> - Animation: [NAME] - </floater.string> - <text name="desc txt"> - Beschreibung: - </text> - <line_editor left="98" name="desc" width="189"/> - <button label="In Welt abspielen" label_selected="Stopp" name="Anim play btn" tool_tip="Gibt diese Animation so wieder, dass andere sie sehen können." width="116"/> - <button label="Lokal wiedergeben" label_selected="Stopp" left="171" name="Anim audition btn" tool_tip="Gibt diese Animation so wieder, dass nur Sie sie sehen." width="116"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_anim"> + <floater.string name="Title"> + Animation: [NAME] + </floater.string> + <text name="desc txt"> + Beschreibung: + </text> + <line_editor left="98" name="desc" width="189"/> + <button label="In Welt abspielen" label_selected="Stopp" name="Anim play btn" tool_tip="Gibt diese Animation so wieder, dass andere sie sehen können." width="116"/> + <button label="Lokal wiedergeben" label_selected="Stopp" left="171" name="Anim audition btn" tool_tip="Gibt diese Animation so wieder, dass nur Sie sie sehen." width="116"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_preview_classified.xml b/indra/newview/skins/default/xui/de/floater_preview_classified.xml index e946f08b141bae3afef61d3919051bcd10dad79c..10f78207ebfa3cfe9389b1469a803d928e101536 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_classified.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_classified.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="classified_preview" title="VERTRAULICHE INFORMATIONEN"> - <floater.string name="Title"> - Anzeige: [NAME] - </floater.string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="classified_preview" title="VERTRAULICHE INFORMATIONEN"> + <floater.string name="Title"> + Anzeige: [NAME] + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_preview_event.xml b/indra/newview/skins/default/xui/de/floater_preview_event.xml index fffcf7c1cf559764837208df188199799069fa16..44bccc8a06ca78b0cf1b316b4c5e60a4ce1a7f0a 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_event.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_event.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="event_preview" title="EVENT-INFORMATIONEN"> - <floater.string name="Title"> - Veranstaltung: [NAME] - </floater.string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="event_preview" title="EVENT-INFORMATIONEN"> + <floater.string name="Title"> + Veranstaltung: [NAME] + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_preview_gesture_info.xml b/indra/newview/skins/default/xui/de/floater_preview_gesture_info.xml index 9fbe8d869e6b67f468ee99bb45d3d715eda1bb05..3b86f4b3def8a4abd3f46f92c0ce5f4a4081c752 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_gesture_info.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_gesture_info.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Gesture" title="Gesten-Tastaturbefehl"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Gesture" title="Gesten-Tastaturbefehl"/> diff --git a/indra/newview/skins/default/xui/de/floater_preview_gesture_steps.xml b/indra/newview/skins/default/xui/de/floater_preview_gesture_steps.xml index 9fbe8d869e6b67f468ee99bb45d3d715eda1bb05..3b86f4b3def8a4abd3f46f92c0ce5f4a4081c752 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_gesture_steps.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_gesture_steps.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Gesture" title="Gesten-Tastaturbefehl"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Gesture" title="Gesten-Tastaturbefehl"/> diff --git a/indra/newview/skins/default/xui/de/floater_preview_notecard.xml b/indra/newview/skins/default/xui/de/floater_preview_notecard.xml index 1887433b61747571d1a20d39abc8c78ba0d3eac1..a02a58ee0e2ad5a8366e9992fe8fd2d1444a8658 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_notecard.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_notecard.xml @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview notecard" title="HINWEIS:"> - <floater.string name="no_object"> - Es wurde kein Objekt gefunden, das diese Notiz enthält. - </floater.string> - <floater.string name="not_allowed"> - Ihnen fehlt die Berechtigung zur Anzeige dieser Notizkarte. - </floater.string> - <floater.string name="Title"> - Notizkarte: [NAME] - </floater.string> - <floater.string label="Speichern" label_selected="Speichern" name="Save"> - Speichern - </floater.string> - <text name="desc txt"> - Beschreibung: - </text> - <text_editor name="Notecard Editor"> - Wird geladen... - </text_editor> - <button label="Speichern" label_selected="Speichern" name="Save"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview notecard" title="HINWEIS:"> + <floater.string name="no_object"> + Es wurde kein Objekt gefunden, das diese Notiz enthält. + </floater.string> + <floater.string name="not_allowed"> + Ihnen fehlt die Berechtigung zur Anzeige dieser Notizkarte. + </floater.string> + <floater.string name="Title"> + Notizkarte: [NAME] + </floater.string> + <floater.string label="Speichern" label_selected="Speichern" name="Save"> + Speichern + </floater.string> + <text name="desc txt"> + Beschreibung: + </text> + <text_editor name="Notecard Editor"> + Wird geladen... + </text_editor> + <button label="Speichern" label_selected="Speichern" name="Save"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_preview_sound.xml b/indra/newview/skins/default/xui/de/floater_preview_sound.xml index 397b417d44e557098256c58ed0b270db5ce32412..17419548bc3a487b6433aac0cf1d4c08bc1e6b03 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_sound.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_sound.xml @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_sound"> - <floater.string name="Title"> - Sound: [NAME] - </floater.string> - <text name="desc txt"> - Beschreibung: - </text> - <button label="In Welt abspielen" label_selected="In Welt abspielen" name="Sound play btn" tool_tip="Gibt diesen Sound so wieder, dass andere ihn hören können."/> - <button label="Lokal wiedergeben" label_selected="Lokal wiedergeben" name="Sound audition btn" tool_tip="Gibt diesen Sound so wieder, dass nur Sie ihn hören."/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_sound"> + <floater.string name="Title"> + Sound: [NAME] + </floater.string> + <text name="desc txt"> + Beschreibung: + </text> + <button label="In Welt abspielen" label_selected="In Welt abspielen" name="Sound play btn" tool_tip="Gibt diesen Sound so wieder, dass andere ihn hören können."/> + <button label="Lokal wiedergeben" label_selected="Lokal wiedergeben" name="Sound audition btn" tool_tip="Gibt diesen Sound so wieder, dass nur Sie ihn hören."/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_preview_texture.xml b/indra/newview/skins/default/xui/de/floater_preview_texture.xml index c33e52dac8dad1f4bb994d24c9b22870e4e95dcc..9aa00e71725dfd11b7ac97961da5066120b3249c 100644 --- a/indra/newview/skins/default/xui/de/floater_preview_texture.xml +++ b/indra/newview/skins/default/xui/de/floater_preview_texture.xml @@ -1,17 +1,17 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_texture"> - <floater.string name="Title"> - Textur: [NAME] - </floater.string> - <floater.string name="Copy"> - In Inventar kopieren - </floater.string> - <text name="desc txt"> - Beschreibung: - </text> - <button label="Speichern" name="Keep"/> - <button label="Löschen" name="Discard"/> - <text name="dimensions"> - [WIDTH]px x [HEIGHT]px - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_texture"> + <floater.string name="Title"> + Textur: [NAME] + </floater.string> + <floater.string name="Copy"> + In Inventar kopieren + </floater.string> + <text name="desc txt"> + Beschreibung: + </text> + <button label="Speichern" name="Keep"/> + <button label="Löschen" name="Discard"/> + <text name="dimensions"> + [WIDTH]px x [HEIGHT]px + </text> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_report_abuse.xml b/indra/newview/skins/default/xui/de/floater_report_abuse.xml index 1e2872686132fd0b4de9a04d954a799bfe444cdc..84b80e2f6d23d3a6503da7cb10c8843359b84b67 100644 --- a/indra/newview/skins/default/xui/de/floater_report_abuse.xml +++ b/indra/newview/skins/default/xui/de/floater_report_abuse.xml @@ -1,104 +1,104 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_report_abuse" title="MISSBRAUCH MELDEN"> - <floater.string name="Screenshot"> - Foto - </floater.string> - <check_box bottom_delta="-20" label="Dieses Foto verwenden" name="screen_check"/> - <text name="reporter_title"> - Melder: - </text> - <text name="reporter_field"> - Loremipsum Dolorsitamut - </text> - <text name="sim_title"> - Region: - </text> - <text name="sim_field"> - Name der Region - </text> - <text name="pos_title"> - Position: - </text> - <text name="pos_field"> - {128.1, 128.1, 15.4} - </text> - <text bottom_delta="-38" height="32" name="select_object_label"> - Klicken Sie auf die Schaltfläche, dann auf das entsprechende Objekt: - </text> - <button label="" label_selected="" name="pick_btn" tool_tip="Objektauswahl – Wählen Sie ein Objekt als Thema dieses Berichts aus"/> - <text name="object_name_label"> - Objekt: - </text> - <text name="object_name"> - Consetetur Sadipscing - </text> - <text name="owner_name_label"> - Eigentümer: - </text> - <text name="owner_name"> - Hendrerit Vulputate - </text> - <combo_box name="category_combo" tool_tip="Kategorie -- wählen Sie die Kategorie aus, die am besten auf diesen Bericht zutrifft"> - <combo_box.item label="Kategorie auswählen" name="Select_category"/> - <combo_box.item label="Alter> Age-Play" name="Age__Age_play"/> - <combo_box.item label="Alter> Erwachsener Einwohner in Teen Second Life" name="Age__Adult_resident_on_Teen_Second_Life"/> - <combo_box.item label="Alter > Minderjähriger Einwohner außerhalb Teen Second Life" name="Age__Underage_resident_outside_of_Teen_Second_Life"/> - <combo_box.item label="Angriff> Kampf-Sandbox / unsichere Region" name="Assault__Combat_sandbox___unsafe_area"/> - <combo_box.item label="Angriff> Sichere Region" name="Assault__Safe_area"/> - <combo_box.item label="Angriff > Sandbox für Waffentest" name="Assault__Weapons_testing_sandbox"/> - <combo_box.item label="Handel > Produkt nicht geliefert oder Dienstleistung nicht erbracht" name="Commerce__Failure_to_deliver_product_or_service"/> - <combo_box.item label="Offenlegung > Informationen aus realer Welt" name="Disclosure__Real_world_information"/> - <combo_box.item label="Offenlegung > Abhören eines Chats aus der Ferne" name="Disclosure__Remotely_monitoring chat"/> - <combo_box.item label="Offenlegung > Second Life-Informationen/Chat/IMs" name="Disclosure__Second_Life_information_chat_IMs"/> - <combo_box.item label="Ruhestörung > Unfaire Nutzung von Regionsressourcen" name="Disturbing_the_peace__Unfair_use_of_region_resources"/> - <combo_box.item label="Ruhestörung > Exzessive Nutzung geskripteter Objekte" name="Disturbing_the_peace__Excessive_scripted_objects"/> - <combo_box.item label="Ruhestörung > Wildes Erzeugen von Objekten" name="Disturbing_the_peace__Object_littering"/> - <combo_box.item label="Ruhestörung > Ständige Spam-Wiederholung" name="Disturbing_the_peace__Repetitive_spam"/> - <combo_box.item label="Ruhestörung > Unerwünschte Spam-Werbung" name="Disturbing_the_peace__Unwanted_advert_spam"/> - <combo_box.item label="Betrug > L$" name="Fraud__L$"/> - <combo_box.item label="Betrug> Land" name="Fraud__Land"/> - <combo_box.item label="Betrug > Schneeballsystem oder Kettenbrief" name="Fraud__Pyramid_scheme_or_chain_letter"/> - <combo_box.item label="Betrug > US$" name="Fraud__US$"/> - <combo_box.item label="Belästigung > Werbefarmen / visueller Spam" name="Harassment__Advert_farms___visual_spam"/> - <combo_box.item label="Belästigung > Diffamieren von Einzelpersonen/Gruppen" name="Harassment__Defaming_individuals_or_groups"/> - <combo_box.item label="Belästigung > Bewegungseinschränkung" name="Harassment__Impeding_movement"/> - <combo_box.item label="Belästigung > Sexuelle Belästigung" name="Harassment__Sexual_harassment"/> - <combo_box.item label="Belästigung > Anstiften Dritter zur Missachtung der Nutzungsbedingungen" name="Harassment__Solicting_inciting_others_to_violate_ToS"/> - <combo_box.item label="Belästigung > Beschimpfung" name="Harassment__Verbal_abuse"/> - <combo_box.item label="Unanständigkeit > Anstößige Inhalte oder Handlungen in der Öffentlichkeit" name="Indecency__Broadly_offensive_content_or_conduct"/> - <combo_box.item label="Unanständigkeit > Anstößiger Avatarname" name="Indecency__Inappropriate_avatar_name"/> - <combo_box.item label="Unanständigkeit > Unangemessener Inhalt oder unangemessenes Verhalten in PG-Region" name="Indecency__Mature_content_in_PG_region"/> - <combo_box.item label="Unanständigkeit > Unangemessener Inhalt oder unangemessenes Verhalten in Mature-Region" name="Indecency__Inappropriate_content_in_Mature_region"/> - <combo_box.item label="Urheberrechtsverletzung > Entfernen von Inhalten" name="Intellectual_property_infringement_Content_Removal"/> - <combo_box.item label="Urheberrechtsverletzung > CopyBot oder Berechtigungs-Exploit" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/> - <combo_box.item label="Intoleranz" name="Intolerance"/> - <combo_box.item label="Land > Missbrauch der Sandbox-Ressourcen" name="Land__Abuse_of_sandbox_resources"/> - <combo_box.item label="Land > Unbefugte Nutzung > Objekte/Texturen" name="Land__Encroachment__Objects_textures"/> - <combo_box.item label="Land > Unbefugte Nutzung > Partikel" name="Land__Encroachment__Particles"/> - <combo_box.item label="Land > Unbefugte Nutzung > Bäume/Pflanzen" name="Land__Encroachment__Trees_plants"/> - <combo_box.item label="Wetten/Glücksspiel" name="Wagering_gambling"/> - <combo_box.item label="Sonstige" name="Other"/> - </combo_box> - <text name="abuser_name_title"> - Name des Beschuldigten: - </text> - <button label="Auswählen" label_selected="" name="select_abuser" tool_tip="Den Namen des Beschuldigten aus einer Liste wählen"/> - <text name="abuser_name_title2"> - Ort des Missbrauchs: - </text> - <text name="sum_title"> - Zusammenfassung: - </text> - <text name="dscr_title"> - Details: - </text> - <text name="bug_aviso"> - Bitte beschreiben Sie so genau wie möglich. - </text> - <text_editor bottom_delta="-136" height="130" name="details_edit"/> - <text bottom_delta="-20" name="incomplete_title"> - Hinweis: Unvollständige Meldungen werden nicht bearbeitet. - </text> - <button label="Missbrauch melden" label_selected="Missbrauch melden" name="send_btn"/> - <button label="Abbrechen" label_selected="Abbrechen" name="cancel_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_report_abuse" title="MISSBRAUCH MELDEN"> + <floater.string name="Screenshot"> + Foto + </floater.string> + <check_box bottom_delta="-20" label="Dieses Foto verwenden" name="screen_check"/> + <text name="reporter_title"> + Melder: + </text> + <text name="reporter_field"> + Loremipsum Dolorsitamut + </text> + <text name="sim_title"> + Region: + </text> + <text name="sim_field"> + Name der Region + </text> + <text name="pos_title"> + Position: + </text> + <text name="pos_field"> + {128.1, 128.1, 15.4} + </text> + <text bottom_delta="-38" height="32" name="select_object_label"> + Klicken Sie auf die Schaltfläche, dann auf das entsprechende Objekt: + </text> + <button label="" label_selected="" name="pick_btn" tool_tip="Objektauswahl – Wählen Sie ein Objekt als Thema dieses Berichts aus"/> + <text name="object_name_label"> + Objekt: + </text> + <text name="object_name"> + Consetetur Sadipscing + </text> + <text name="owner_name_label"> + Eigentümer: + </text> + <text name="owner_name"> + Hendrerit Vulputate + </text> + <combo_box name="category_combo" tool_tip="Kategorie -- wählen Sie die Kategorie aus, die am besten auf diesen Bericht zutrifft"> + <combo_box.item label="Kategorie auswählen" name="Select_category"/> + <combo_box.item label="Alter> Age-Play" name="Age__Age_play"/> + <combo_box.item label="Alter> Erwachsener Einwohner in Teen Second Life" name="Age__Adult_resident_on_Teen_Second_Life"/> + <combo_box.item label="Alter > Minderjähriger Einwohner außerhalb Teen Second Life" name="Age__Underage_resident_outside_of_Teen_Second_Life"/> + <combo_box.item label="Angriff> Kampf-Sandbox / unsichere Region" name="Assault__Combat_sandbox___unsafe_area"/> + <combo_box.item label="Angriff> Sichere Region" name="Assault__Safe_area"/> + <combo_box.item label="Angriff > Sandbox für Waffentest" name="Assault__Weapons_testing_sandbox"/> + <combo_box.item label="Handel > Produkt nicht geliefert oder Dienstleistung nicht erbracht" name="Commerce__Failure_to_deliver_product_or_service"/> + <combo_box.item label="Offenlegung > Informationen aus realer Welt" name="Disclosure__Real_world_information"/> + <combo_box.item label="Offenlegung > Abhören eines Chats aus der Ferne" name="Disclosure__Remotely_monitoring chat"/> + <combo_box.item label="Offenlegung > Second Life-Informationen/Chat/IMs" name="Disclosure__Second_Life_information_chat_IMs"/> + <combo_box.item label="Ruhestörung > Unfaire Nutzung von Regionsressourcen" name="Disturbing_the_peace__Unfair_use_of_region_resources"/> + <combo_box.item label="Ruhestörung > Exzessive Nutzung geskripteter Objekte" name="Disturbing_the_peace__Excessive_scripted_objects"/> + <combo_box.item label="Ruhestörung > Wildes Erzeugen von Objekten" name="Disturbing_the_peace__Object_littering"/> + <combo_box.item label="Ruhestörung > Ständige Spam-Wiederholung" name="Disturbing_the_peace__Repetitive_spam"/> + <combo_box.item label="Ruhestörung > Unerwünschte Spam-Werbung" name="Disturbing_the_peace__Unwanted_advert_spam"/> + <combo_box.item label="Betrug > L$" name="Fraud__L$"/> + <combo_box.item label="Betrug> Land" name="Fraud__Land"/> + <combo_box.item label="Betrug > Schneeballsystem oder Kettenbrief" name="Fraud__Pyramid_scheme_or_chain_letter"/> + <combo_box.item label="Betrug > US$" name="Fraud__US$"/> + <combo_box.item label="Belästigung > Werbefarmen / visueller Spam" name="Harassment__Advert_farms___visual_spam"/> + <combo_box.item label="Belästigung > Diffamieren von Einzelpersonen/Gruppen" name="Harassment__Defaming_individuals_or_groups"/> + <combo_box.item label="Belästigung > Bewegungseinschränkung" name="Harassment__Impeding_movement"/> + <combo_box.item label="Belästigung > Sexuelle Belästigung" name="Harassment__Sexual_harassment"/> + <combo_box.item label="Belästigung > Anstiften Dritter zur Missachtung der Nutzungsbedingungen" name="Harassment__Solicting_inciting_others_to_violate_ToS"/> + <combo_box.item label="Belästigung > Beschimpfung" name="Harassment__Verbal_abuse"/> + <combo_box.item label="Unanständigkeit > Anstößige Inhalte oder Handlungen in der Öffentlichkeit" name="Indecency__Broadly_offensive_content_or_conduct"/> + <combo_box.item label="Unanständigkeit > Anstößiger Avatarname" name="Indecency__Inappropriate_avatar_name"/> + <combo_box.item label="Unanständigkeit > Unangemessener Inhalt oder unangemessenes Verhalten in PG-Region" name="Indecency__Mature_content_in_PG_region"/> + <combo_box.item label="Unanständigkeit > Unangemessener Inhalt oder unangemessenes Verhalten in Mature-Region" name="Indecency__Inappropriate_content_in_Mature_region"/> + <combo_box.item label="Urheberrechtsverletzung > Entfernen von Inhalten" name="Intellectual_property_infringement_Content_Removal"/> + <combo_box.item label="Urheberrechtsverletzung > CopyBot oder Berechtigungs-Exploit" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/> + <combo_box.item label="Intoleranz" name="Intolerance"/> + <combo_box.item label="Land > Missbrauch der Sandbox-Ressourcen" name="Land__Abuse_of_sandbox_resources"/> + <combo_box.item label="Land > Unbefugte Nutzung > Objekte/Texturen" name="Land__Encroachment__Objects_textures"/> + <combo_box.item label="Land > Unbefugte Nutzung > Partikel" name="Land__Encroachment__Particles"/> + <combo_box.item label="Land > Unbefugte Nutzung > Bäume/Pflanzen" name="Land__Encroachment__Trees_plants"/> + <combo_box.item label="Wetten/Glücksspiel" name="Wagering_gambling"/> + <combo_box.item label="Sonstige" name="Other"/> + </combo_box> + <text name="abuser_name_title"> + Name des Beschuldigten: + </text> + <button label="Auswählen" label_selected="" name="select_abuser" tool_tip="Den Namen des Beschuldigten aus einer Liste wählen"/> + <text name="abuser_name_title2"> + Ort des Missbrauchs: + </text> + <text name="sum_title"> + Zusammenfassung: + </text> + <text name="dscr_title"> + Details: + </text> + <text name="bug_aviso"> + Bitte beschreiben Sie so genau wie möglich. + </text> + <text_editor bottom_delta="-136" height="130" name="details_edit"/> + <text bottom_delta="-20" name="incomplete_title"> + Hinweis: Unvollständige Meldungen werden nicht bearbeitet. + </text> + <button label="Missbrauch melden" label_selected="Missbrauch melden" name="send_btn"/> + <button label="Abbrechen" label_selected="Abbrechen" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/de/floater_script_debug_panel.xml index fc805e879b8f9d1abe82601c3a784f0f8cf19a0f..ef021ce713170e7ed1357aa5e8d9beed45acc2e7 100644 --- a/indra/newview/skins/default/xui/de/floater_script_debug_panel.xml +++ b/indra/newview/skins/default/xui/de/floater_script_debug_panel.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="script" short_title="[All scripts]" title="[All scripts]"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script" short_title="[All scripts]" title="[All scripts]"/> diff --git a/indra/newview/skins/default/xui/de/floater_script_preview.xml b/indra/newview/skins/default/xui/de/floater_script_preview.xml index 1d6def4602ddede78fde58e41c036ad694349cb8..a895a32e14cc51914d8fba987731c16251f07ac3 100644 --- a/indra/newview/skins/default/xui/de/floater_script_preview.xml +++ b/indra/newview/skins/default/xui/de/floater_script_preview.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview lsl text" title="SKRIPT: ROTATIONSSKRIPT"> - <floater.string name="Title"> - Skript: [NAME] - </floater.string> - <text name="desc txt"> - Beschreibung: - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview lsl text" title="SKRIPT: ROTATIONSSKRIPT"> + <floater.string name="Title"> + Skript: [NAME] + </floater.string> + <text name="desc txt"> + Beschreibung: + </text> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_script_queue.xml b/indra/newview/skins/default/xui/de/floater_script_queue.xml index d5dc7a0fd727cc3ee11a49c64885a1c0694a4b2a..4c82aabd47a6dce0f86f3e2eaff0ed85cd4ce1f5 100644 --- a/indra/newview/skins/default/xui/de/floater_script_queue.xml +++ b/indra/newview/skins/default/xui/de/floater_script_queue.xml @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="queue" title="RÜCKGÄNGIG"> - <floater.string name="Starting"> - [START] von [COUNT] Artikeln. - </floater.string> - <floater.string name="Done"> - Fertig. - </floater.string> - <floater.string name="Resetting"> - Wird zurückgesetzt - </floater.string> - <floater.string name="Running"> - Läuft - </floater.string> - <floater.string name="NotRunning"> - Läuft nicht - </floater.string> - <button label="Schließen" label_selected="Schließen" left="215" name="close" width="72"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="queue" title="RÜCKGÄNGIG"> + <floater.string name="Starting"> + [START] von [COUNT] Artikeln. + </floater.string> + <floater.string name="Done"> + Fertig. + </floater.string> + <floater.string name="Resetting"> + Wird zurückgesetzt + </floater.string> + <floater.string name="Running"> + Läuft + </floater.string> + <floater.string name="NotRunning"> + Läuft nicht + </floater.string> + <button label="Schließen" label_selected="Schließen" left="215" name="close" width="72"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_sell_land.xml b/indra/newview/skins/default/xui/de/floater_sell_land.xml index 82da881a54b885de595794b8323c57578a57e108..6a5f03c6619de656693573608d616a9e7390a5f4 100644 --- a/indra/newview/skins/default/xui/de/floater_sell_land.xml +++ b/indra/newview/skins/default/xui/de/floater_sell_land.xml @@ -1,67 +1,67 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="sell land" title="LAND VERKAUFEN"> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <text name="info_parcel_label"> - Parzelle: - </text> - <text bottom_delta="-5" height="16" name="info_parcel"> - PARZELLENNAME - </text> - <text name="info_size_label"> - Größe: - </text> - <text bottom_delta="-21" height="32" name="info_size"> - [AREA] qm - </text> - <text bottom_delta="-57" height="28" name="info_action"> - Zum Verkauf -dieser Parzelle: - </text> - <icon bottom_delta="-80" name="step_price"/> - <text name="price_label"> - Preis festlegen: - </text> - <text name="price_text"> - Einen angemessenen Preis auswählen. - </text> - <text name="price_ld"> - L$ - </text> - <text name="price_per_m"> - ([PER_METER] L$ pro Quadratmeter) - </text> - <icon height="64" left="0" name="step_sell_to" width="64"/> - <text bottom_delta="38" left="72" name="sell_to_label" right="-20"> - Land verkaufen an: - </text> - <text bottom_delta="-16" height="16" left="72" name="sell_to_text" right="-10"> - Wählen Sie, ob der Verkauf offen oder auf eine bestimmte Person -beschränkt ist. - </text> - <combo_box bottom_delta="-32" height="16" left="72" name="sell_to" width="140"> - <combo_box.item label="select one --" name="--selectone--"/> - <combo_box.item label="Jeder" name="Anyone"/> - <combo_box.item label="Bestimmte Person:" name="Specificuser:"/> - </combo_box> - <button label="Auswählen..." name="sell_to_select_agent"/> - <text name="sell_objects_label"> - Die Objekte mit dem Land verkaufen? - </text> - <text name="sell_objects_text"> - Die transferierbaren Landeigentümer-Objekte auf der Parzelle -wechseln den Eigentümer. - </text> - <radio_group bottom_delta="-58" name="sell_objects"> - <radio_item label="Nein, Objekte behalten" name="no"/> - <radio_item label="Ja, Objekte mit Land verkaufen" name="yes"/> - </radio_group> - <button label="Objekte anzeigen" name="show_objects" width="116"/> - <text name="nag_message_label"> - ACHTUNG: Verkäufe sind endgültig. - </text> - <button label="Land zum Verkauf freigeben" name="sell_btn" width="180"/> - <button label="Abbrechen" name="cancel_btn"/> - </panel> - </scroll_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="sell land" title="LAND VERKAUFEN"> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="info_parcel_label"> + Parzelle: + </text> + <text bottom_delta="-5" height="16" name="info_parcel"> + PARZELLENNAME + </text> + <text name="info_size_label"> + Größe: + </text> + <text bottom_delta="-21" height="32" name="info_size"> + [AREA] qm + </text> + <text bottom_delta="-57" height="28" name="info_action"> + Zum Verkauf +dieser Parzelle: + </text> + <icon bottom_delta="-80" name="step_price"/> + <text name="price_label"> + Preis festlegen: + </text> + <text name="price_text"> + Einen angemessenen Preis auswählen. + </text> + <text name="price_ld"> + L$ + </text> + <text name="price_per_m"> + ([PER_METER] L$ pro Quadratmeter) + </text> + <icon height="64" left="0" name="step_sell_to" width="64"/> + <text bottom_delta="38" left="72" name="sell_to_label" right="-20"> + Land verkaufen an: + </text> + <text bottom_delta="-16" height="16" left="72" name="sell_to_text" right="-10"> + Wählen Sie, ob der Verkauf offen oder auf eine bestimmte Person +beschränkt ist. + </text> + <combo_box bottom_delta="-32" height="16" left="72" name="sell_to" width="140"> + <combo_box.item label="select one --" name="--selectone--"/> + <combo_box.item label="Jeder" name="Anyone"/> + <combo_box.item label="Bestimmte Person:" name="Specificuser:"/> + </combo_box> + <button label="Auswählen..." name="sell_to_select_agent"/> + <text name="sell_objects_label"> + Die Objekte mit dem Land verkaufen? + </text> + <text name="sell_objects_text"> + Die transferierbaren Landeigentümer-Objekte auf der Parzelle +wechseln den Eigentümer. + </text> + <radio_group bottom_delta="-58" name="sell_objects"> + <radio_item label="Nein, Objekte behalten" name="no"/> + <radio_item label="Ja, Objekte mit Land verkaufen" name="yes"/> + </radio_group> + <button label="Objekte anzeigen" name="show_objects" width="116"/> + <text name="nag_message_label"> + ACHTUNG: Verkäufe sind endgültig. + </text> + <button label="Land zum Verkauf freigeben" name="sell_btn" width="180"/> + <button label="Abbrechen" name="cancel_btn"/> + </panel> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_settings_debug.xml b/indra/newview/skins/default/xui/de/floater_settings_debug.xml index f9a944165fc1642a4a4d6dc96f20fa839c36f805..004e54a33911bc63df56728949975be5bda1e19d 100644 --- a/indra/newview/skins/default/xui/de/floater_settings_debug.xml +++ b/indra/newview/skins/default/xui/de/floater_settings_debug.xml @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="settings_debug" title="DEBUG-EINSTELLUNGEN"> - <combo_box name="boolean_combo"> - <combo_box.item label="WAHR" name="TRUE"/> - <combo_box.item label="FALSCH" name="FALSE"/> - </combo_box> - <color_swatch label="Farbe" name="val_color_swatch"/> - <spinner label="x" name="val_spinner_1"/> - <spinner label="x" name="val_spinner_2"/> - <spinner label="x" name="val_spinner_3"/> - <spinner label="x" name="val_spinner_4"/> - <button label="Standard wiederherstellen" name="default_btn" width="170"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="settings_debug" title="DEBUG-EINSTELLUNGEN"> + <combo_box name="boolean_combo"> + <combo_box.item label="WAHR" name="TRUE"/> + <combo_box.item label="FALSCH" name="FALSE"/> + </combo_box> + <color_swatch label="Farbe" name="val_color_swatch"/> + <spinner label="x" name="val_spinner_1"/> + <spinner label="x" name="val_spinner_2"/> + <spinner label="x" name="val_spinner_3"/> + <spinner label="x" name="val_spinner_4"/> + <button label="Standard wiederherstellen" name="default_btn" width="170"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_stats.xml b/indra/newview/skins/default/xui/de/floater_stats.xml index 38494faf16b512b0ad1231d823f2ed3059d0f5fd..9aa0c028afebc49eb3f61781fb428ab1f91d8722 100644 --- a/indra/newview/skins/default/xui/de/floater_stats.xml +++ b/indra/newview/skins/default/xui/de/floater_stats.xml @@ -1,71 +1,71 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Statistics" title="Statistik"> - <scroll_container name="statistics_scroll"> - <container_view name="statistics_view"> - <stat_view label="Basic" name="basic"> - <stat_bar label="FPS" name="fps"/> - <stat_bar label="Bandbreite" name="bandwidth"/> - <stat_bar label="Paketverlust" name="packet_loss"/> - <stat_bar label="Ping Sim" name="ping"/> - </stat_view> - <stat_view label="Erweitert" name="advanced"> - <stat_view label="Darstellung" name="render"> - <stat_bar label="Gezeichnete KTris" name="ktrisframe"/> - <stat_bar label="Gezeichnete KTris" name="ktrissec"/> - <stat_bar label="Objektanzahl" name="objs"/> - <stat_bar label="Neue Objekte" name="newobjs"/> - </stat_view> - <stat_view label="Textur" name="texture"> - <stat_bar label="Zählen" name="numimagesstat"/> - <stat_bar label="Rohanzahl" name="numrawimagesstat"/> - <stat_bar label="GL Sp" name="gltexmemstat"/> - <stat_bar label="Formattierter Sp:" name="formattedmemstat"/> - <stat_bar label="Rohsp" name="rawmemstat"/> - <stat_bar label="Zugeteilter Sp" name="glboundmemstat"/> - </stat_view> - <stat_view label="Netzwerk" name="network"> - <stat_bar label="Paketeingang" name="packetsinstat"/> - <stat_bar label="Paketausgang" name="packetsoutstat"/> - <stat_bar label="Objekte" name="objectkbitstat"/> - <stat_bar label="Textur" name="texturekbitstat"/> - <stat_bar label="Bestand" name="assetkbitstat"/> - <stat_bar label="Ebenen" name="layerskbitstat"/> - <stat_bar label="Tatsächlicher Eingang" name="actualinkbitstat"/> - <stat_bar label="Tatsächlicher Ausgang" name="actualoutkbitstat"/> - <stat_bar label="VFS Ausstehende Ops" name="vfspendingoperations"/> - </stat_view> - </stat_view> - <stat_view label="Simulator" name="sim"> - <stat_bar label="Zeitdilation" name="simtimedilation"/> - <stat_bar label="Sim FPS" name="simfps"/> - <stat_bar label="Physik FPS" name="simphysicsfps"/> - <stat_view label="Physikdetails" name="physicsdetail"> - <stat_bar label="Eingerastete Objekte" name="physicspinnedtasks"/> - <stat_bar label="Niedrig LOD-Objekte" name="physicslodtasks"/> - <stat_bar label="Zugeordneter Speicher" name="physicsmemoryallocated"/> - <stat_bar label="Agent Updates/Sek" name="simagentups"/> - <stat_bar label="Haupt-Agenten" name="simmainagents"/> - <stat_bar label="Child-Agenten" name="simchildagents"/> - <stat_bar label="Objekte" name="simobjects"/> - <stat_bar label="Aktive Objekte" name="simactiveobjects"/> - <stat_bar label="Aktive Skripts" name="simactivescripts"/> - <stat_bar label="Skript-Events" name="simscripteps"/> - <stat_bar label="Paketeingang" name="siminpps"/> - <stat_bar label="Paketausgang" name="simoutpps"/> - <stat_bar label="Ausstehende Downloads" name="simpendingdownloads"/> - <stat_bar label="Ausstehende Uploads" name="simpendinguploads"/> - <stat_bar label="Gesamtanzahl „Unacked" Bytes" name="simtotalunackedbytes"/> - </stat_view> - <stat_view label="Zeit (ms)" name="simperf"> - <stat_bar label="Gesamtzeit Frame" name="simframemsec"/> - <stat_bar label="Netto-Zeit" name="simnetmsec"/> - <stat_bar label="Physik-Zeit" name="simsimphysicsmsec"/> - <stat_bar label="Simulationszeit" name="simsimothermsec"/> - <stat_bar label="Agent-Zeit" name="simagentmsec"/> - <stat_bar label="Bilder-Zeit" name="simimagesmsec"/> - <stat_bar label="Skript-Zeit" name="simscriptmsec"/> - </stat_view> - </stat_view> - </container_view> - </scroll_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Statistics" title="Statistik"> + <scroll_container name="statistics_scroll"> + <container_view name="statistics_view"> + <stat_view label="Basic" name="basic"> + <stat_bar label="FPS" name="fps"/> + <stat_bar label="Bandbreite" name="bandwidth"/> + <stat_bar label="Paketverlust" name="packet_loss"/> + <stat_bar label="Ping Sim" name="ping"/> + </stat_view> + <stat_view label="Erweitert" name="advanced"> + <stat_view label="Darstellung" name="render"> + <stat_bar label="Gezeichnete KTris" name="ktrisframe"/> + <stat_bar label="Gezeichnete KTris" name="ktrissec"/> + <stat_bar label="Objektanzahl" name="objs"/> + <stat_bar label="Neue Objekte" name="newobjs"/> + </stat_view> + <stat_view label="Textur" name="texture"> + <stat_bar label="Zählen" name="numimagesstat"/> + <stat_bar label="Rohanzahl" name="numrawimagesstat"/> + <stat_bar label="GL Sp" name="gltexmemstat"/> + <stat_bar label="Formattierter Sp:" name="formattedmemstat"/> + <stat_bar label="Rohsp" name="rawmemstat"/> + <stat_bar label="Zugeteilter Sp" name="glboundmemstat"/> + </stat_view> + <stat_view label="Netzwerk" name="network"> + <stat_bar label="Paketeingang" name="packetsinstat"/> + <stat_bar label="Paketausgang" name="packetsoutstat"/> + <stat_bar label="Objekte" name="objectkbitstat"/> + <stat_bar label="Textur" name="texturekbitstat"/> + <stat_bar label="Bestand" name="assetkbitstat"/> + <stat_bar label="Ebenen" name="layerskbitstat"/> + <stat_bar label="Tatsächlicher Eingang" name="actualinkbitstat"/> + <stat_bar label="Tatsächlicher Ausgang" name="actualoutkbitstat"/> + <stat_bar label="VFS Ausstehende Ops" name="vfspendingoperations"/> + </stat_view> + </stat_view> + <stat_view label="Simulator" name="sim"> + <stat_bar label="Zeitdilation" name="simtimedilation"/> + <stat_bar label="Sim FPS" name="simfps"/> + <stat_bar label="Physik FPS" name="simphysicsfps"/> + <stat_view label="Physikdetails" name="physicsdetail"> + <stat_bar label="Eingerastete Objekte" name="physicspinnedtasks"/> + <stat_bar label="Niedrig LOD-Objekte" name="physicslodtasks"/> + <stat_bar label="Zugeordneter Speicher" name="physicsmemoryallocated"/> + <stat_bar label="Agent Updates/Sek" name="simagentups"/> + <stat_bar label="Haupt-Agenten" name="simmainagents"/> + <stat_bar label="Child-Agenten" name="simchildagents"/> + <stat_bar label="Objekte" name="simobjects"/> + <stat_bar label="Aktive Objekte" name="simactiveobjects"/> + <stat_bar label="Aktive Skripts" name="simactivescripts"/> + <stat_bar label="Skript-Events" name="simscripteps"/> + <stat_bar label="Paketeingang" name="siminpps"/> + <stat_bar label="Paketausgang" name="simoutpps"/> + <stat_bar label="Ausstehende Downloads" name="simpendingdownloads"/> + <stat_bar label="Ausstehende Uploads" name="simpendinguploads"/> + <stat_bar label="Gesamtanzahl „Unacked" Bytes" name="simtotalunackedbytes"/> + </stat_view> + <stat_view label="Zeit (ms)" name="simperf"> + <stat_bar label="Gesamtzeit Frame" name="simframemsec"/> + <stat_bar label="Netto-Zeit" name="simnetmsec"/> + <stat_bar label="Physik-Zeit" name="simsimphysicsmsec"/> + <stat_bar label="Simulationszeit" name="simsimothermsec"/> + <stat_bar label="Agent-Zeit" name="simagentmsec"/> + <stat_bar label="Bilder-Zeit" name="simimagesmsec"/> + <stat_bar label="Skript-Zeit" name="simscriptmsec"/> + </stat_view> + </stat_view> + </container_view> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/de/floater_tools.xml b/indra/newview/skins/default/xui/de/floater_tools.xml index b458d922ba5fe8718d6bdff14a32a9565acb9af4..f4d1bb4d54a80b557405f125876ea00e6c120e4d 100644 --- a/indra/newview/skins/default/xui/de/floater_tools.xml +++ b/indra/newview/skins/default/xui/de/floater_tools.xml @@ -1,480 +1,480 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="toolbox floater" short_title="Bau-Werkzeuge" title=""> - <floater.string name="status_rotate"> - An den farbigen Bändern ziehen, um das Objekt zu drehen - </floater.string> - <floater.string name="status_scale"> - Klicken und ziehen, um die ausgewählte Seite zu dehnen - </floater.string> - <floater.string name="status_move"> - Maus verschiebt, Umschalt-Taste und Maus kopiert - </floater.string> - <floater.string name="status_modifyland"> - Klicken und halten, um das Land zu bearbeiten - </floater.string> - <floater.string name="status_camera"> - Klicken und ziehen, um Kamera zu bewegen - </floater.string> - <floater.string name="status_grab"> - Ziehen, um Objekte zu verschieben, Strg zum Heben, Strg-Umschalt zum Drehen - </floater.string> - <floater.string name="status_place"> - Inworld klicken, um zu bauen. - </floater.string> - <floater.string name="status_selectland"> - Klicken und ziehen, um Land auszuwählen - </floater.string> - <floater.string name="grid_screen_text"> - Bildschirm - </floater.string> - <floater.string name="grid_local_text"> - Lokal - </floater.string> - <floater.string name="grid_world_text"> - Welt - </floater.string> - <floater.string name="grid_reference_text"> - Referenz - </floater.string> - <floater.string name="grid_attachment_text"> - Anhang - </floater.string> - <button label="" label_selected="" name="button focus" tool_tip="Fokus"/> - <button label="" label_selected="" name="button move" tool_tip="Verschieben"/> - <button label="" label_selected="" name="button edit" tool_tip="Bearbeiten"/> - <button label="" label_selected="" name="button create" tool_tip="Erstellen"/> - <button label="" label_selected="" name="button land" tool_tip="Land"/> - <text name="text status"> - Zum Verschieben ziehen, zum Kopieren Umschalttaste-Ziehen - </text> - <radio_group name="focus_radio_group"> - <radio_item label="Zoom" name="radio zoom"/> - <radio_item label="Orbit (Strg)" name="radio orbit"/> - <radio_item label="Schwenken (Strg-Umschalt)" name="radio pan"/> - </radio_group> - <radio_group name="move_radio_group"> - <radio_item label="Verschieben" name="radio move"/> - <radio_item label="Heben (Strg)" name="radio lift"/> - <radio_item label="Rotieren (Strg-Umschalt)" name="radio spin"/> - </radio_group> - <radio_group name="edit_radio_group"> - <radio_item label="Bewegen" name="radio position"/> - <radio_item label="Drehen (Strg)" name="radio rotate"/> - <radio_item label="Dehnen (Strg-Umschalt)" name="radio stretch"/> - <radio_item label="Textur auswählen" name="radio select face"/> - </radio_group> - <check_box label="Verknüpfte Teile bearbeiten" name="checkbox edit linked parts"/> - <check_box label="Beide Seiten dehnen" name="checkbox uniform"/> - <check_box initial_value="true" label="Texturen dehnen" name="checkbox stretch textures"/> - <check_box initial_value="true" label="An Raster ausrichten" name="checkbox snap to grid"/> - <combo_box name="combobox grid mode"> - <combo_box.item label="Welt-Lineal" name="World"/> - <combo_box.item label="Lokal-Lineal" name="Local"/> - <combo_box.item label="Referenz-Lineal" name="Reference"/> - </combo_box> - <button label="Optionen..." label_selected="Optionen..." name="Options..." tool_tip="Grid-Optionen einstellen"/> - <button label="" label_selected="" name="ToolCube" tool_tip="Würfel"/> - <button label="" label_selected="" name="ToolPrism" tool_tip="Prisma"/> - <button label="" label_selected="" name="ToolPyramid" tool_tip="Pyramide"/> - <button label="" label_selected="" name="ToolTetrahedron" tool_tip="Tetraeder"/> - <button label="" label_selected="" name="ToolCylinder" tool_tip="Zylinder"/> - <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="Halbzylinder"/> - <button label="" label_selected="" name="ToolCone" tool_tip="Kegel"/> - <button label="" label_selected="" name="ToolHemiCone" tool_tip="Halbkegel"/> - <button label="" label_selected="" name="ToolSphere" tool_tip="Kugel"/> - <button label="" label_selected="" name="ToolHemiSphere" tool_tip="Halbkugel"/> - <button label="" label_selected="" name="ToolTorus" tool_tip="Torus"/> - <button label="" label_selected="" name="ToolTube" tool_tip="Rohr"/> - <button label="" label_selected="" name="ToolRing" tool_tip="Ring"/> - <button label="" label_selected="" name="ToolTree" tool_tip="Baum"/> - <button label="" label_selected="" name="ToolGrass" tool_tip="Gras"/> - <check_box label="Ausgewähltes Werkzeug beibehalten" name="checkbox sticky"/> - <check_box label="Auswahl kopieren" name="checkbox copy selection"/> - <check_box initial_value="true" label="Kopie zentrieren" name="checkbox copy centers"/> - <check_box label="Kopie drehen" name="checkbox copy rotates"/> - <radio_group name="land_radio_group"> - <radio_item label="Land auswählen" name="radio select land"/> - <radio_item label="Einebnen" name="radio flatten"/> - <radio_item label="Anheben" name="radio raise"/> - <radio_item label="Absenken" name="radio lower"/> - <radio_item label="Glätten" name="radio smooth"/> - <radio_item label="Aufrauen" name="radio noise"/> - <radio_item label="Zurücksetzen" name="radio revert"/> - </radio_group> - <text name="Bulldozer:"> - Planierraupe: - </text> - <text name="Dozer Size:"> - Größe - </text> - <text name="Strength:"> - Stärke - </text> - <button label="Übernehmen" label_selected="Übernehmen" name="button apply to selection" tool_tip="Ausgewähltes Land ändern"/> - <text name="obj_count"> - Objekte: [COUNT] - </text> - <text name="prim_count"> - Primitive: [COUNT] - </text> - <tab_container name="Object Info Tabs"> - <panel label="Allgemein" name="General"> - <panel.string name="text deed continued"> - Übertragung - </panel.string> - <panel.string name="text deed"> - Übertragung - </panel.string> - <panel.string name="text modify info 1"> - Sie können dieses Objekt ändern - </panel.string> - <panel.string name="text modify info 2"> - Sie können diese Objekte ändern - </panel.string> - <panel.string name="text modify info 3"> - Sie können dieses Objekt nicht ändern - </panel.string> - <panel.string name="text modify info 4"> - Sie können diese Objekte nicht ändern - </panel.string> - <panel.string name="text modify warning"> - Gesamtes Objekt wählen, um Berechtigungen festzulegen. - </panel.string> - <panel.string name="Cost Default"> - Preis: L$ - </panel.string> - <panel.string name="Cost Total"> - Summe: L$ - </panel.string> - <panel.string name="Cost Per Unit"> - Stückpreis: L$ - </panel.string> - <panel.string name="Cost Mixed"> - Mischpreis - </panel.string> - <panel.string name="Sale Mixed"> - Mischverkauf - </panel.string> - <text name="Name:"> - Name: - </text> - <text name="Description:"> - Beschreibung: - </text> - <text name="Creator:"> - Ersteller: - </text> - <text name="Creator Name"> - Thrax Linden - </text> - <text name="Owner:"> - Eigentümer: - </text> - <text name="Owner Name"> - Thrax Linden - </text> - <text name="Group:"> - Gruppe: - </text> - <button label="Festlegen..." label_selected="Festlegen..." name="button set group" tool_tip="Eine Gruppe auswählen, um die Berechtigungen des Objekts zu teilen."/> - <name_box initial_value="Wird geladen..." name="Group Name Proxy"/> - <button label="Übertragung" label_selected="Übertragung" name="button deed" tool_tip="Eine Übertragung bedeutet, dass das Objekt mit den Berechtigungen „Nächster Eigentümer“ weitergegeben wird. Mit der Gruppe geteilte Objekte können von einem Gruppen-Officer übertragen werden."/> - <check_box label="Teilen" name="checkbox share with group" tool_tip="Mit allen Mitgliedern der zugeordneten Gruppe, Ihre Berechtigungen dieses Objekt zu ändern teilen. Sie müssen Übereignen, um Rollenbeschränkungen zu aktivieren."/> - <text name="label click action"> - Bei Linksklick: - </text> - <combo_box name="clickaction"> - <combo_box.item label="Berühren (Standard)" name="Touch/grab(default)"/> - <combo_box.item label="Auf Objekt sitzen" name="Sitonobject"/> - <combo_box.item label="Objekt kaufen" name="Buyobject"/> - <combo_box.item label="Objekt bezahlen" name="Payobject"/> - <combo_box.item label="Öffnen" name="Open"/> - </combo_box> - <check_box label="Zum Verkauf:" name="checkbox for sale"/> - <combo_box name="sale type"> - <combo_box.item label="Kopieren" name="Copy"/> - <combo_box.item label="Inhalt" name="Contents"/> - <combo_box.item label="Original" name="Original"/> - </combo_box> - <spinner label="Preis: L$" name="Edit Cost"/> - <check_box label="In Suche anzeigen" name="search_check" tool_tip="Dieses Objekt in Suchergebnissen anzeigen"/> - <panel name="perms_build"> - <text name="perm_modify"> - Sie können dieses Objekt bearbeiten. - </text> - <text name="Anyone can:"> - Jeder: - </text> - <check_box label="Kopieren" name="checkbox allow everyone copy"/> - <text name="Next owner can:"> - Nächster Eigentümer: - </text> - <check_box label="Ändern" name="checkbox next owner can modify"/> - <check_box label="Kopieren" name="checkbox next owner can copy"/> - <check_box label="Transferieren" name="checkbox next owner can transfer" tool_tip="Nächster Eigentümer kann dieses Objekt weitergeben oder -verkaufen"/> - <text name="B:"> - B: - </text> - <text name="O:"> - O: - </text> - <text name="G:"> - G: - </text> - <text name="E:"> - E: - </text> - <text name="N:"> - N: - </text> - <text name="F:"> - F: - </text> - </panel> - </panel> - <panel label="Objekt" name="Object"> - <check_box label="Gesperrt" name="checkbox locked" tool_tip="Verhindert, dass Objekt verschoben oder gelöscht wird. Oft beim Bauen nützlich, um unbeabsichtigte Bearbeitungen zu vermeiden."/> - <check_box label="Physisch" name="Physical Checkbox Ctrl" tool_tip="Gestattet, das Objekt geschoben und von Schwerkraft beeinflusst wird"/> - <check_box label="Temporär" name="Temporary Checkbox Ctrl" tool_tip="Verursacht, dass Objekt 1 Minute nach Erstellung gelöscht wird."/> - <check_box label="Phantom" name="Phantom Checkbox Ctrl" tool_tip="Verursacht, dass Objekt nicht mit anderen Objekten oder Avataren kollidiert"/> - <text name="label position"> - Position (Meter) - </text> - <spinner label="X" name="Pos X"/> - <spinner label="Y" name="Pos Y"/> - <spinner label="Z" name="Pos Z"/> - <text name="label size"> - Größe (Meter) - </text> - <spinner label="X" name="Scale X"/> - <spinner label="Y" name="Scale Y"/> - <spinner label="Z" name="Scale Z"/> - <text name="label rotation"> - Rotation (Grad) - </text> - <spinner label="X" name="Rot X"/> - <spinner label="Y" name="Rot Y"/> - <spinner label="Z" name="Rot Z"/> - <combo_box name="comboBaseType"> - <combo_box.item label="Quader" name="Box"/> - <combo_box.item label="Zylinder" name="Cylinder"/> - <combo_box.item label="Prisma" name="Prism"/> - <combo_box.item label="Kugel" name="Sphere"/> - <combo_box.item label="Torus" name="Torus"/> - <combo_box.item label="Rohr" name="Tube"/> - <combo_box.item label="Ring" name="Ring"/> - <combo_box.item label="Geformt" name="Sculpted"/> - </combo_box> - <combo_box name="material"> - <combo_box.item label="Stein" name="Stone"/> - <combo_box.item label="Metall" name="Metal"/> - <combo_box.item label="Glas" name="Glass"/> - <combo_box.item label="Holz" name="Wood"/> - <combo_box.item label="Fleisch" name="Flesh"/> - <combo_box.item label="Kunststoff" name="Plastic"/> - <combo_box.item label="Gummi" name="Rubber"/> - </combo_box> - <text name="text cut"> - Pfadschnitt (Anfang/Ende) - </text> - <spinner label="B" name="cut begin"/> - <spinner label="E" name="cut end"/> - <text name="text hollow"> - Hohl - </text> - <text name="text skew"> - Versatz - </text> - <spinner name="Scale 1"/> - <spinner name="Skew"/> - <text name="Hollow Shape"> - Hohlform - </text> - <combo_box name="hole"> - <combo_box.item label="Standard" name="Default"/> - <combo_box.item label="Kreis" name="Circle"/> - <combo_box.item label="Quadrat" name="Square"/> - <combo_box.item label="Dreieck" name="Triangle"/> - </combo_box> - <text name="text twist"> - Torsion (Anfang/Ende) - </text> - <spinner label="B" name="Twist Begin"/> - <spinner label="E" name="Twist End"/> - <text name="scale_taper"> - Verjüngung - </text> - <text name="scale_hole"> - Lochgröße - </text> - <spinner label="X" name="Taper Scale X"/> - <spinner label="Y" name="Taper Scale Y"/> - <text name="text topshear"> - Verscherung - </text> - <spinner label="X" name="Shear X"/> - <spinner label="Y" name="Shear Y"/> - <text name="advanced_cut"> - Profilschnitt (Anfang/Ende) - </text> - <text name="advanced_dimple"> - Vertiefung (Anfang/Ende) - </text> - <text name="advanced_slice"> - Abschneiden (Anfang/Ende) - </text> - <spinner label="B" name="Path Limit Begin"/> - <spinner label="E" name="Path Limit End"/> - <text name="text taper2"> - Verjüngung - </text> - <spinner label="X" name="Taper X"/> - <spinner label="Y" name="Taper Y"/> - <text name="text radius delta"> - Radius - </text> - <text name="text revolutions"> - Umdrehungen - </text> - <spinner name="Radius Offset"/> - <texture_picker label="Textur für gestaltetes Primitiv" name="sculpt texture control" tool_tip="Klicken Sie hier, um ein Bild auszuwählen"/> - <check_box label="Spiegeln" name="sculpt mirror control" tool_tip="Geformtes Primitiv entlang der X-Achse spiegeln."/> - <check_box label="Wenden" name="sculpt invert control" tool_tip="Dreht die Normalen des geformten Primitivs von innen nach außen."/> - <text name="label sculpt type"> - Naht - </text> - <combo_box name="sculpt type control"> - <combo_box.item label="(keiner)" name="None"/> - <combo_box.item label="Kugel" name="Sphere"/> - <combo_box.item label="Torus" name="Torus"/> - <combo_box.item label="Fläche" name="Plane"/> - <combo_box.item label="Zylinder" name="Cylinder"/> - </combo_box> - </panel> - <panel label="Eigenschaften" name="Features"> - <text name="select_single"> - Wählen Sie nur einen einzelnen Baustein aus, um Eigenschaften zu bearbeiten. - </text> - <text name="edit_object"> - Objekteigenschaften bearbeiten: - </text> - <check_box label="Flexibler Weg" name="Flexible1D Checkbox Ctrl" tool_tip="Gestattet, dass Objekt um die Z-Achse gebogen wird. (nur Client-Seite)"/> - <spinner label="Weichheit" name="FlexNumSections"/> - <spinner label="Schwerkraft" name="FlexGravity"/> - <spinner label="Ziehen" name="FlexFriction"/> - <spinner label="Wind" name="FlexWind"/> - <spinner label="Spannung" name="FlexTension"/> - <spinner label="Erzwingen X" name="FlexForceX"/> - <spinner label="Erzwingen Y" name="FlexForceY"/> - <spinner label="Erzwingen Z" name="FlexForceZ"/> - <check_box label="Licht" name="Light Checkbox Ctrl" tool_tip="Verursacht, dass Objekt Licht emittiert"/> - <color_swatch label="" name="colorswatch" tool_tip="Klicken, um Farbauswahl zu öffnen"/> - <spinner label="Intensität" name="Light Intensity"/> - <spinner label="Radius" name="Light Radius"/> - <spinner label="Abnehmend" name="Light Falloff"/> - </panel> - <panel label="Textur" name="Texture"> - <panel.string name="string repeats per meter"> - Kacheln pro Meter - </panel.string> - <panel.string name="string repeats per face"> - Wiederholungen pro Fläche - </panel.string> - <texture_picker label="Textur" name="texture control" tool_tip="Klicken, um ein Bild zu wählen"/> - <color_swatch label="Farbe" name="colorswatch" tool_tip="Klicken, um Farbauswahl zu öffnen"/> - <text name="color trans"> - Transparenz % - </text> - <text name="glow label"> - Leuchten - </text> - <check_box label="Ganz hell" name="checkbox fullbright"/> - <text name="tex gen"> - Zuordnung - </text> - <combo_box name="combobox texgen"> - <combo_box.item label="Standard" name="Default"/> - <combo_box.item label="Eben" name="Planar"/> - </combo_box> - <text name="label shininess"> - Glanz - </text> - <combo_box name="combobox shininess"> - <combo_box.item label="Kein" name="None"/> - <combo_box.item label="Niedrig" name="Low"/> - <combo_box.item label="Mittel" name="Medium"/> - <combo_box.item label="Hoch" name="High"/> - </combo_box> - <text name="label bumpiness"> - Holprigkeit - </text> - <combo_box name="combobox bumpiness"> - <combo_box.item label="Keine" name="None"/> - <combo_box.item label="Helligkeit" name="Brightness"/> - <combo_box.item label="Dunkelheit" name="Darkness"/> - <combo_box.item label="Holzmaserung" name="woodgrain"/> - <combo_box.item label="Rinde" name="bark"/> - <combo_box.item label="Ziegel" name="bricks"/> - <combo_box.item label="Karo" name="checker"/> - <combo_box.item label="Beton" name="concrete"/> - <combo_box.item label="verkrustete Fliesen" name="crustytile"/> - <combo_box.item label="Steinplatten" name="cutstone"/> - <combo_box.item label="Scheiben" name="discs"/> - <combo_box.item label="Kies" name="gravel"/> - <combo_box.item label="Petrischale" name="petridish"/> - <combo_box.item label="Verkleidung" name="siding"/> - <combo_box.item label="Steinfliesen" name="stonetile"/> - <combo_box.item label="Stuck" name="stucco"/> - <combo_box.item label="Saugen" name="suction"/> - <combo_box.item label="gewoben" name="weave"/> - </combo_box> - <text name="tex scale"> - Wiederholungen - </text> - <spinner label="Horizontal (U)" name="TexScaleU"/> - <check_box label="Umkehren" name="checkbox flip s"/> - <spinner label="Vertikal (V)" name="TexScaleV"/> - <check_box label="Umkehren" name="checkbox flip t"/> - <button label="Übernehmen" label_selected="Übernehmen" name="button apply"/> - <text name="tex offset"> - Texture-Versatz - </text> - <spinner label="Horizontal (U)" name="TexOffsetU"/> - <spinner label="Vertikal (V)" name="TexOffsetV"/> - </panel> - <panel label="Inhalt" name="Contents"> - <button label="Neues Skript" label_selected="Neues Skript" name="button new script"/> - <button label="Berechtigungen" name="button permissions"/> - </panel> - </tab_container> - <panel name="land info panel"> - <text name="label_parcel_info"> - Parzelleninformation - </text> - <text name="label_area_price"> - Preis: L$ [PRICE] für [AREA] m² - </text> - <text name="label_area"> - Fläche: [AREA] m² - </text> - <button label="Info zu Land..." label_selected="Info zu Land..." name="button about land"/> - <check_box label="Eigentümer anzeigen" name="checkbox show owners" tool_tip="Parzellen nach Eigentümer farbig kennzeichnen: - -Grün = Ihr Land -Blau = Das Land Ihrer Gruppe -Rot = Im Eigentum anderer -Geld = Zum Verkauf -Lila = Zur Auktion -Grau = Öffentlich"/> - <text name="label_parcel_modify"> - Parzelle ändern - </text> - <button label="Unterteilen" label_selected="Unterteilen" name="button subdivide land"/> - <button label="Zusammenlegen" label_selected="Zusammenlegen" name="button join land"/> - <text name="label_parcel_trans"> - Land-Transaktionen - </text> - <button label="Land kaufen" label_selected="Land kaufen" name="button buy land"/> - <button label="Land aufgeben" label_selected="Land aufgeben" name="button abandon land"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="toolbox floater" short_title="Bau-Werkzeuge" title=""> + <floater.string name="status_rotate"> + An den farbigen Bändern ziehen, um das Objekt zu drehen + </floater.string> + <floater.string name="status_scale"> + Klicken und ziehen, um die ausgewählte Seite zu dehnen + </floater.string> + <floater.string name="status_move"> + Maus verschiebt, Umschalt-Taste und Maus kopiert + </floater.string> + <floater.string name="status_modifyland"> + Klicken und halten, um das Land zu bearbeiten + </floater.string> + <floater.string name="status_camera"> + Klicken und ziehen, um Kamera zu bewegen + </floater.string> + <floater.string name="status_grab"> + Ziehen, um Objekte zu verschieben, Strg zum Heben, Strg-Umschalt zum Drehen + </floater.string> + <floater.string name="status_place"> + Inworld klicken, um zu bauen. + </floater.string> + <floater.string name="status_selectland"> + Klicken und ziehen, um Land auszuwählen + </floater.string> + <floater.string name="grid_screen_text"> + Bildschirm + </floater.string> + <floater.string name="grid_local_text"> + Lokal + </floater.string> + <floater.string name="grid_world_text"> + Welt + </floater.string> + <floater.string name="grid_reference_text"> + Referenz + </floater.string> + <floater.string name="grid_attachment_text"> + Anhang + </floater.string> + <button label="" label_selected="" name="button focus" tool_tip="Fokus"/> + <button label="" label_selected="" name="button move" tool_tip="Verschieben"/> + <button label="" label_selected="" name="button edit" tool_tip="Bearbeiten"/> + <button label="" label_selected="" name="button create" tool_tip="Erstellen"/> + <button label="" label_selected="" name="button land" tool_tip="Land"/> + <text name="text status"> + Zum Verschieben ziehen, zum Kopieren Umschalttaste-Ziehen + </text> + <radio_group name="focus_radio_group"> + <radio_item label="Zoom" name="radio zoom"/> + <radio_item label="Orbit (Strg)" name="radio orbit"/> + <radio_item label="Schwenken (Strg-Umschalt)" name="radio pan"/> + </radio_group> + <radio_group name="move_radio_group"> + <radio_item label="Verschieben" name="radio move"/> + <radio_item label="Heben (Strg)" name="radio lift"/> + <radio_item label="Rotieren (Strg-Umschalt)" name="radio spin"/> + </radio_group> + <radio_group name="edit_radio_group"> + <radio_item label="Bewegen" name="radio position"/> + <radio_item label="Drehen (Strg)" name="radio rotate"/> + <radio_item label="Dehnen (Strg-Umschalt)" name="radio stretch"/> + <radio_item label="Textur auswählen" name="radio select face"/> + </radio_group> + <check_box label="Verknüpfte Teile bearbeiten" name="checkbox edit linked parts"/> + <check_box label="Beide Seiten dehnen" name="checkbox uniform"/> + <check_box initial_value="true" label="Texturen dehnen" name="checkbox stretch textures"/> + <check_box initial_value="true" label="An Raster ausrichten" name="checkbox snap to grid"/> + <combo_box name="combobox grid mode"> + <combo_box.item label="Welt-Lineal" name="World"/> + <combo_box.item label="Lokal-Lineal" name="Local"/> + <combo_box.item label="Referenz-Lineal" name="Reference"/> + </combo_box> + <button label="Optionen..." label_selected="Optionen..." name="Options..." tool_tip="Grid-Optionen einstellen"/> + <button label="" label_selected="" name="ToolCube" tool_tip="Würfel"/> + <button label="" label_selected="" name="ToolPrism" tool_tip="Prisma"/> + <button label="" label_selected="" name="ToolPyramid" tool_tip="Pyramide"/> + <button label="" label_selected="" name="ToolTetrahedron" tool_tip="Tetraeder"/> + <button label="" label_selected="" name="ToolCylinder" tool_tip="Zylinder"/> + <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="Halbzylinder"/> + <button label="" label_selected="" name="ToolCone" tool_tip="Kegel"/> + <button label="" label_selected="" name="ToolHemiCone" tool_tip="Halbkegel"/> + <button label="" label_selected="" name="ToolSphere" tool_tip="Kugel"/> + <button label="" label_selected="" name="ToolHemiSphere" tool_tip="Halbkugel"/> + <button label="" label_selected="" name="ToolTorus" tool_tip="Torus"/> + <button label="" label_selected="" name="ToolTube" tool_tip="Rohr"/> + <button label="" label_selected="" name="ToolRing" tool_tip="Ring"/> + <button label="" label_selected="" name="ToolTree" tool_tip="Baum"/> + <button label="" label_selected="" name="ToolGrass" tool_tip="Gras"/> + <check_box label="Ausgewähltes Werkzeug beibehalten" name="checkbox sticky"/> + <check_box label="Auswahl kopieren" name="checkbox copy selection"/> + <check_box initial_value="true" label="Kopie zentrieren" name="checkbox copy centers"/> + <check_box label="Kopie drehen" name="checkbox copy rotates"/> + <radio_group name="land_radio_group"> + <radio_item label="Land auswählen" name="radio select land"/> + <radio_item label="Einebnen" name="radio flatten"/> + <radio_item label="Anheben" name="radio raise"/> + <radio_item label="Absenken" name="radio lower"/> + <radio_item label="Glätten" name="radio smooth"/> + <radio_item label="Aufrauen" name="radio noise"/> + <radio_item label="Zurücksetzen" name="radio revert"/> + </radio_group> + <text name="Bulldozer:"> + Planierraupe: + </text> + <text name="Dozer Size:"> + Größe + </text> + <text name="Strength:"> + Stärke + </text> + <button label="Übernehmen" label_selected="Übernehmen" name="button apply to selection" tool_tip="Ausgewähltes Land ändern"/> + <text name="obj_count"> + Objekte: [COUNT] + </text> + <text name="prim_count"> + Primitive: [COUNT] + </text> + <tab_container name="Object Info Tabs"> + <panel label="Allgemein" name="General"> + <panel.string name="text deed continued"> + Übertragung + </panel.string> + <panel.string name="text deed"> + Übertragung + </panel.string> + <panel.string name="text modify info 1"> + Sie können dieses Objekt ändern + </panel.string> + <panel.string name="text modify info 2"> + Sie können diese Objekte ändern + </panel.string> + <panel.string name="text modify info 3"> + Sie können dieses Objekt nicht ändern + </panel.string> + <panel.string name="text modify info 4"> + Sie können diese Objekte nicht ändern + </panel.string> + <panel.string name="text modify warning"> + Gesamtes Objekt wählen, um Berechtigungen festzulegen. + </panel.string> + <panel.string name="Cost Default"> + Preis: L$ + </panel.string> + <panel.string name="Cost Total"> + Summe: L$ + </panel.string> + <panel.string name="Cost Per Unit"> + Stückpreis: L$ + </panel.string> + <panel.string name="Cost Mixed"> + Mischpreis + </panel.string> + <panel.string name="Sale Mixed"> + Mischverkauf + </panel.string> + <text name="Name:"> + Name: + </text> + <text name="Description:"> + Beschreibung: + </text> + <text name="Creator:"> + Ersteller: + </text> + <text name="Creator Name"> + Thrax Linden + </text> + <text name="Owner:"> + Eigentümer: + </text> + <text name="Owner Name"> + Thrax Linden + </text> + <text name="Group:"> + Gruppe: + </text> + <button label="Festlegen..." label_selected="Festlegen..." name="button set group" tool_tip="Eine Gruppe auswählen, um die Berechtigungen des Objekts zu teilen."/> + <name_box initial_value="Wird geladen..." name="Group Name Proxy"/> + <button label="Übertragung" label_selected="Übertragung" name="button deed" tool_tip="Eine Übertragung bedeutet, dass das Objekt mit den Berechtigungen „Nächster Eigentümer“ weitergegeben wird. Mit der Gruppe geteilte Objekte können von einem Gruppen-Officer übertragen werden."/> + <check_box label="Teilen" name="checkbox share with group" tool_tip="Mit allen Mitgliedern der zugeordneten Gruppe, Ihre Berechtigungen dieses Objekt zu ändern teilen. Sie müssen Übereignen, um Rollenbeschränkungen zu aktivieren."/> + <text name="label click action"> + Bei Linksklick: + </text> + <combo_box name="clickaction"> + <combo_box.item label="Berühren (Standard)" name="Touch/grab(default)"/> + <combo_box.item label="Auf Objekt sitzen" name="Sitonobject"/> + <combo_box.item label="Objekt kaufen" name="Buyobject"/> + <combo_box.item label="Objekt bezahlen" name="Payobject"/> + <combo_box.item label="Öffnen" name="Open"/> + </combo_box> + <check_box label="Zum Verkauf:" name="checkbox for sale"/> + <combo_box name="sale type"> + <combo_box.item label="Kopieren" name="Copy"/> + <combo_box.item label="Inhalt" name="Contents"/> + <combo_box.item label="Original" name="Original"/> + </combo_box> + <spinner label="Preis: L$" name="Edit Cost"/> + <check_box label="In Suche anzeigen" name="search_check" tool_tip="Dieses Objekt in Suchergebnissen anzeigen"/> + <panel name="perms_build"> + <text name="perm_modify"> + Sie können dieses Objekt bearbeiten. + </text> + <text name="Anyone can:"> + Jeder: + </text> + <check_box label="Kopieren" name="checkbox allow everyone copy"/> + <text name="Next owner can:"> + Nächster Eigentümer: + </text> + <check_box label="Ändern" name="checkbox next owner can modify"/> + <check_box label="Kopieren" name="checkbox next owner can copy"/> + <check_box label="Transferieren" name="checkbox next owner can transfer" tool_tip="Nächster Eigentümer kann dieses Objekt weitergeben oder -verkaufen"/> + <text name="B:"> + B: + </text> + <text name="O:"> + O: + </text> + <text name="G:"> + G: + </text> + <text name="E:"> + E: + </text> + <text name="N:"> + N: + </text> + <text name="F:"> + F: + </text> + </panel> + </panel> + <panel label="Objekt" name="Object"> + <check_box label="Gesperrt" name="checkbox locked" tool_tip="Verhindert, dass Objekt verschoben oder gelöscht wird. Oft beim Bauen nützlich, um unbeabsichtigte Bearbeitungen zu vermeiden."/> + <check_box label="Physisch" name="Physical Checkbox Ctrl" tool_tip="Gestattet, das Objekt geschoben und von Schwerkraft beeinflusst wird"/> + <check_box label="Temporär" name="Temporary Checkbox Ctrl" tool_tip="Verursacht, dass Objekt 1 Minute nach Erstellung gelöscht wird."/> + <check_box label="Phantom" name="Phantom Checkbox Ctrl" tool_tip="Verursacht, dass Objekt nicht mit anderen Objekten oder Avataren kollidiert"/> + <text name="label position"> + Position (Meter) + </text> + <spinner label="X" name="Pos X"/> + <spinner label="Y" name="Pos Y"/> + <spinner label="Z" name="Pos Z"/> + <text name="label size"> + Größe (Meter) + </text> + <spinner label="X" name="Scale X"/> + <spinner label="Y" name="Scale Y"/> + <spinner label="Z" name="Scale Z"/> + <text name="label rotation"> + Rotation (Grad) + </text> + <spinner label="X" name="Rot X"/> + <spinner label="Y" name="Rot Y"/> + <spinner label="Z" name="Rot Z"/> + <combo_box name="comboBaseType"> + <combo_box.item label="Quader" name="Box"/> + <combo_box.item label="Zylinder" name="Cylinder"/> + <combo_box.item label="Prisma" name="Prism"/> + <combo_box.item label="Kugel" name="Sphere"/> + <combo_box.item label="Torus" name="Torus"/> + <combo_box.item label="Rohr" name="Tube"/> + <combo_box.item label="Ring" name="Ring"/> + <combo_box.item label="Geformt" name="Sculpted"/> + </combo_box> + <combo_box name="material"> + <combo_box.item label="Stein" name="Stone"/> + <combo_box.item label="Metall" name="Metal"/> + <combo_box.item label="Glas" name="Glass"/> + <combo_box.item label="Holz" name="Wood"/> + <combo_box.item label="Fleisch" name="Flesh"/> + <combo_box.item label="Kunststoff" name="Plastic"/> + <combo_box.item label="Gummi" name="Rubber"/> + </combo_box> + <text name="text cut"> + Pfadschnitt (Anfang/Ende) + </text> + <spinner label="B" name="cut begin"/> + <spinner label="E" name="cut end"/> + <text name="text hollow"> + Hohl + </text> + <text name="text skew"> + Versatz + </text> + <spinner name="Scale 1"/> + <spinner name="Skew"/> + <text name="Hollow Shape"> + Hohlform + </text> + <combo_box name="hole"> + <combo_box.item label="Standard" name="Default"/> + <combo_box.item label="Kreis" name="Circle"/> + <combo_box.item label="Quadrat" name="Square"/> + <combo_box.item label="Dreieck" name="Triangle"/> + </combo_box> + <text name="text twist"> + Torsion (Anfang/Ende) + </text> + <spinner label="B" name="Twist Begin"/> + <spinner label="E" name="Twist End"/> + <text name="scale_taper"> + Verjüngung + </text> + <text name="scale_hole"> + Lochgröße + </text> + <spinner label="X" name="Taper Scale X"/> + <spinner label="Y" name="Taper Scale Y"/> + <text name="text topshear"> + Verscherung + </text> + <spinner label="X" name="Shear X"/> + <spinner label="Y" name="Shear Y"/> + <text name="advanced_cut"> + Profilschnitt (Anfang/Ende) + </text> + <text name="advanced_dimple"> + Vertiefung (Anfang/Ende) + </text> + <text name="advanced_slice"> + Abschneiden (Anfang/Ende) + </text> + <spinner label="B" name="Path Limit Begin"/> + <spinner label="E" name="Path Limit End"/> + <text name="text taper2"> + Verjüngung + </text> + <spinner label="X" name="Taper X"/> + <spinner label="Y" name="Taper Y"/> + <text name="text radius delta"> + Radius + </text> + <text name="text revolutions"> + Umdrehungen + </text> + <spinner name="Radius Offset"/> + <texture_picker label="Textur für gestaltetes Primitiv" name="sculpt texture control" tool_tip="Klicken Sie hier, um ein Bild auszuwählen"/> + <check_box label="Spiegeln" name="sculpt mirror control" tool_tip="Geformtes Primitiv entlang der X-Achse spiegeln."/> + <check_box label="Wenden" name="sculpt invert control" tool_tip="Dreht die Normalen des geformten Primitivs von innen nach außen."/> + <text name="label sculpt type"> + Naht + </text> + <combo_box name="sculpt type control"> + <combo_box.item label="(keiner)" name="None"/> + <combo_box.item label="Kugel" name="Sphere"/> + <combo_box.item label="Torus" name="Torus"/> + <combo_box.item label="Fläche" name="Plane"/> + <combo_box.item label="Zylinder" name="Cylinder"/> + </combo_box> + </panel> + <panel label="Eigenschaften" name="Features"> + <text name="select_single"> + Wählen Sie nur einen einzelnen Baustein aus, um Eigenschaften zu bearbeiten. + </text> + <text name="edit_object"> + Objekteigenschaften bearbeiten: + </text> + <check_box label="Flexibler Weg" name="Flexible1D Checkbox Ctrl" tool_tip="Gestattet, dass Objekt um die Z-Achse gebogen wird. (nur Client-Seite)"/> + <spinner label="Weichheit" name="FlexNumSections"/> + <spinner label="Schwerkraft" name="FlexGravity"/> + <spinner label="Ziehen" name="FlexFriction"/> + <spinner label="Wind" name="FlexWind"/> + <spinner label="Spannung" name="FlexTension"/> + <spinner label="Erzwingen X" name="FlexForceX"/> + <spinner label="Erzwingen Y" name="FlexForceY"/> + <spinner label="Erzwingen Z" name="FlexForceZ"/> + <check_box label="Licht" name="Light Checkbox Ctrl" tool_tip="Verursacht, dass Objekt Licht emittiert"/> + <color_swatch label="" name="colorswatch" tool_tip="Klicken, um Farbauswahl zu öffnen"/> + <spinner label="Intensität" name="Light Intensity"/> + <spinner label="Radius" name="Light Radius"/> + <spinner label="Abnehmend" name="Light Falloff"/> + </panel> + <panel label="Textur" name="Texture"> + <panel.string name="string repeats per meter"> + Kacheln pro Meter + </panel.string> + <panel.string name="string repeats per face"> + Wiederholungen pro Fläche + </panel.string> + <texture_picker label="Textur" name="texture control" tool_tip="Klicken, um ein Bild zu wählen"/> + <color_swatch label="Farbe" name="colorswatch" tool_tip="Klicken, um Farbauswahl zu öffnen"/> + <text name="color trans"> + Transparenz % + </text> + <text name="glow label"> + Leuchten + </text> + <check_box label="Ganz hell" name="checkbox fullbright"/> + <text name="tex gen"> + Zuordnung + </text> + <combo_box name="combobox texgen"> + <combo_box.item label="Standard" name="Default"/> + <combo_box.item label="Eben" name="Planar"/> + </combo_box> + <text name="label shininess"> + Glanz + </text> + <combo_box name="combobox shininess"> + <combo_box.item label="Kein" name="None"/> + <combo_box.item label="Niedrig" name="Low"/> + <combo_box.item label="Mittel" name="Medium"/> + <combo_box.item label="Hoch" name="High"/> + </combo_box> + <text name="label bumpiness"> + Holprigkeit + </text> + <combo_box name="combobox bumpiness"> + <combo_box.item label="Keine" name="None"/> + <combo_box.item label="Helligkeit" name="Brightness"/> + <combo_box.item label="Dunkelheit" name="Darkness"/> + <combo_box.item label="Holzmaserung" name="woodgrain"/> + <combo_box.item label="Rinde" name="bark"/> + <combo_box.item label="Ziegel" name="bricks"/> + <combo_box.item label="Karo" name="checker"/> + <combo_box.item label="Beton" name="concrete"/> + <combo_box.item label="verkrustete Fliesen" name="crustytile"/> + <combo_box.item label="Steinplatten" name="cutstone"/> + <combo_box.item label="Scheiben" name="discs"/> + <combo_box.item label="Kies" name="gravel"/> + <combo_box.item label="Petrischale" name="petridish"/> + <combo_box.item label="Verkleidung" name="siding"/> + <combo_box.item label="Steinfliesen" name="stonetile"/> + <combo_box.item label="Stuck" name="stucco"/> + <combo_box.item label="Saugen" name="suction"/> + <combo_box.item label="gewoben" name="weave"/> + </combo_box> + <text name="tex scale"> + Wiederholungen + </text> + <spinner label="Horizontal (U)" name="TexScaleU"/> + <check_box label="Umkehren" name="checkbox flip s"/> + <spinner label="Vertikal (V)" name="TexScaleV"/> + <check_box label="Umkehren" name="checkbox flip t"/> + <button label="Übernehmen" label_selected="Übernehmen" name="button apply"/> + <text name="tex offset"> + Texture-Versatz + </text> + <spinner label="Horizontal (U)" name="TexOffsetU"/> + <spinner label="Vertikal (V)" name="TexOffsetV"/> + </panel> + <panel label="Inhalt" name="Contents"> + <button label="Neues Skript" label_selected="Neues Skript" name="button new script"/> + <button label="Berechtigungen" name="button permissions"/> + </panel> + </tab_container> + <panel name="land info panel"> + <text name="label_parcel_info"> + Parzelleninformation + </text> + <text name="label_area_price"> + Preis: L$ [PRICE] für [AREA] m² + </text> + <text name="label_area"> + Fläche: [AREA] m² + </text> + <button label="Info zu Land..." label_selected="Info zu Land..." name="button about land"/> + <check_box label="Eigentümer anzeigen" name="checkbox show owners" tool_tip="Parzellen nach Eigentümer farbig kennzeichnen: + +Grün = Ihr Land +Blau = Das Land Ihrer Gruppe +Rot = Im Eigentum anderer +Geld = Zum Verkauf +Lila = Zur Auktion +Grau = Öffentlich"/> + <text name="label_parcel_modify"> + Parzelle ändern + </text> + <button label="Unterteilen" label_selected="Unterteilen" name="button subdivide land"/> + <button label="Zusammenlegen" label_selected="Zusammenlegen" name="button join land"/> + <text name="label_parcel_trans"> + Land-Transaktionen + </text> + <button label="Land kaufen" label_selected="Land kaufen" name="button buy land"/> + <button label="Land aufgeben" label_selected="Land aufgeben" name="button abandon land"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/de/inspect_avatar.xml b/indra/newview/skins/default/xui/de/inspect_avatar.xml index d2d6d202706c2255362ff646f5c9ed77d96473b7..58e0498b05b7cd17bfc35ac17c53f3758327e821 100644 --- a/indra/newview/skins/default/xui/de/inspect_avatar.xml +++ b/indra/newview/skins/default/xui/de/inspect_avatar.xml @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="inspect_avatar"> - <string name="Subtitle"> - [AGE] - </string> - <string name="Details"> - [ACCTTYPE], [PAYMENTINFO] -Profil: [SL_PROFILE] - </string> - <slider name="volume_slider" tool_tip="Lautstärke" value="0.5"/> - <button label="Freund hinzufügen" name="add_friend_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="inspect_avatar"> + <string name="Subtitle"> + [AGE] + </string> + <string name="Details"> + [ACCTTYPE], [PAYMENTINFO] +Profil: [SL_PROFILE] + </string> + <slider name="volume_slider" tool_tip="Lautstärke" value="0.5"/> + <button label="Freund hinzufügen" name="add_friend_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/de/menu_avatar_icon.xml b/indra/newview/skins/default/xui/de/menu_avatar_icon.xml index ae9a70024aef748f00b4740c3e8227d5d33db416..b1e119c66a910e11fbe3012b37a34180726c6c1d 100644 --- a/indra/newview/skins/default/xui/de/menu_avatar_icon.xml +++ b/indra/newview/skins/default/xui/de/menu_avatar_icon.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Avatar Icon Menu"> - <menu_item_call label="Profil anzeigen..." name="Show Profile"/> - <menu_item_call label="IM senden..." name="Send IM"/> - <menu_item_call label="Freund hinzufügen..." name="Add Friend"/> - <menu_item_call label="Freund entfernen..." name="Remove Friend"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Avatar Icon Menu"> + <menu_item_call label="Profil anzeigen..." name="Show Profile"/> + <menu_item_call label="IM senden..." name="Send IM"/> + <menu_item_call label="Freund hinzufügen..." name="Add Friend"/> + <menu_item_call label="Freund entfernen..." name="Remove Friend"/> +</menu> diff --git a/indra/newview/skins/default/xui/de/menu_favorites.xml b/indra/newview/skins/default/xui/de/menu_favorites.xml index b73010e7b5ac4998183c0268a7e32d260d1290f6..0d0491d2ebce0eed87ae41cf424989c571cf3ee8 100644 --- a/indra/newview/skins/default/xui/de/menu_favorites.xml +++ b/indra/newview/skins/default/xui/de/menu_favorites.xml @@ -1,10 +1,10 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="Teleportieren" name="Teleport To Landmark"/> - <menu_item_call label="Landmarken anzeigen/bearbeiten" name="Landmark Open"/> - <menu_item_call label="SLurl kopieren" name="Copy slurl"/> - <menu_item_call label="Auf Karte zeigen" name="Show On Map"/> - <menu_item_call label="Kopieren" name="Landmark Copy"/> - <menu_item_call label="Einfügen" name="Landmark Paste"/> - <menu_item_call label="Löschen" name="Delete"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="Teleportieren" name="Teleport To Landmark"/> + <menu_item_call label="Landmarken anzeigen/bearbeiten" name="Landmark Open"/> + <menu_item_call label="SLurl kopieren" name="Copy slurl"/> + <menu_item_call label="Auf Karte zeigen" name="Show On Map"/> + <menu_item_call label="Kopieren" name="Landmark Copy"/> + <menu_item_call label="Einfügen" name="Landmark Paste"/> + <menu_item_call label="Löschen" name="Delete"/> +</menu> diff --git a/indra/newview/skins/default/xui/de/menu_group_plus.xml b/indra/newview/skins/default/xui/de/menu_group_plus.xml index f90fcb04519d69043f0e1e665bf6d031ace6d11f..583ee793be67acaf65be10bf2f0b2da83d2ed43e 100644 --- a/indra/newview/skins/default/xui/de/menu_group_plus.xml +++ b/indra/newview/skins/default/xui/de/menu_group_plus.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="menu_group_plus"> - <menu_item_call label="Werden Sie Mitglied..." name="item_join"/> - <menu_item_call label="Neue Gruppe..." name="item_new"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_group_plus"> + <menu_item_call label="Werden Sie Mitglied..." name="item_join"/> + <menu_item_call label="Neue Gruppe..." name="item_new"/> +</menu> diff --git a/indra/newview/skins/default/xui/de/menu_inventory.xml b/indra/newview/skins/default/xui/de/menu_inventory.xml index 67250fc73283bfac4fd229a01127c9750f96215d..7b4335a430d98ede407cf04f211f8d7dcf711926 100644 --- a/indra/newview/skins/default/xui/de/menu_inventory.xml +++ b/indra/newview/skins/default/xui/de/menu_inventory.xml @@ -1,76 +1,76 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="Kaufen" name="Task Buy"/> - <menu_item_call label="Öffnen" name="Task Open"/> - <menu_item_call label="Wiedergeben/Abspielen" name="Task Play"/> - <menu_item_call label="Eigenschaften" name="Task Properties"/> - <menu_item_call label="Umbenennen" name="Task Rename"/> - <menu_item_call label="Löschen" name="Task Remove"/> - <menu_item_call label="Papierkorb ausleeren" name="Empty Trash"/> - <menu_item_call label="Fundstücke ausleeren" name="Empty Lost And Found"/> - <menu_item_call label="Neuer Ordner" name="New Folder"/> - <menu_item_call label="Neues Skript" name="New Script"/> - <menu_item_call label="Neue Notiz" name="New Note"/> - <menu_item_call label="Neue Geste" name="New Gesture"/> - <menu label="Neue Kleider" name="New Clothes"> - <menu_item_call label="Neues Hemd" name="New Shirt"/> - <menu_item_call label="Neue Hose" name="New Pants"/> - <menu_item_call label="Neue Schuhe" name="New Shoes"/> - <menu_item_call label="Neue Socken" name="New Socks"/> - <menu_item_call label="Neue Jacke" name="New Jacket"/> - <menu_item_call label="Neuer Rock" name="New Skirt"/> - <menu_item_call label="Neue Handschuhe" name="New Gloves"/> - <menu_item_call label="Neues Unterhemd" name="New Undershirt"/> - <menu_item_call label="Neue Unterhose" name="New Underpants"/> - </menu> - <menu label="Neue Körperteile" name="New Body Parts"> - <menu_item_call label="Neue Form/Gestalt" name="New Shape"/> - <menu_item_call label="Neue Haut" name="New Skin"/> - <menu_item_call label="Neues Haar" name="New Hair"/> - <menu_item_call label="Neue Augen" name="New Eyes"/> - </menu> - <menu label="Typ ändern" name="Change Type"> - <menu_item_call label="Standard" name="Default"/> - <menu_item_call label="Handschuhe" name="Gloves"/> - <menu_item_call label="Jacke" name="Jacket"/> - <menu_item_call label="Hose" name="Pants"/> - <menu_item_call label="Form" name="Shape"/> - <menu_item_call label="Schuhe" name="Shoes"/> - <menu_item_call label="Hemd" name="Shirt"/> - <menu_item_call label="Rock" name="Skirt"/> - <menu_item_call label="Unterhose" name="Underpants"/> - <menu_item_call label="Unterhemd" name="Undershirt"/> - </menu> - <menu_item_call label="Teleportieren" name="Landmark Open"/> - <menu_item_call label="Öffnen" name="Animation Open"/> - <menu_item_call label="Öffnen" name="Sound Open"/> - <menu_item_call label="Objekt löschen" name="Purge Item"/> - <menu_item_call label="Objekt wiederherstellen" name="Restore Item"/> - <menu_item_call label="Öffnen" name="Open"/> - <menu_item_call label="Eigenschaften" name="Properties"/> - <menu_item_call label="Umbenennen" name="Rename"/> - <menu_item_call label="Asset-UUID kopieren" name="Copy Asset UUID"/> - <menu_item_call label="Kopieren" name="Copy"/> - <menu_item_call label="Einfügen" name="Paste"/> - <menu_item_call label="Löschen" name="Delete"/> - <menu_item_call label="Objekte abnehmen" name="Take Off Items"/> - <menu_item_call label="Zum Outfit hinzufügen" name="Add To Outfit"/> - <menu_item_call label="Outfit ersetzen" name="Replace Outfit"/> - <menu_item_call label="Konferenz-Chat starten" name="Conference Chat Folder"/> - <menu_item_call label="Wiedergeben/Abspielen" name="Sound Play"/> - <menu_item_call label="In Welt abspielen" name="Animation Play"/> - <menu_item_call label="Lokal wiedergeben" name="Animation Audition"/> - <menu_item_call label="Instant Message senden" name="Send Instant Message"/> - <menu_item_call label="Teleport anbieten..." name="Offer Teleport..."/> - <menu_item_call label="Konferenz-Chat starten" name="Conference Chat"/> - <menu_item_call label="Aktivieren" name="Activate"/> - <menu_item_call label="Deaktivieren" name="Deactivate"/> - <menu_item_call label="Von Körper abnehmen" name="Detach From Yourself"/> - <menu_item_call label="Anziehen" name="Object Wear"/> - <menu label="Anhängen an" name="Attach To"/> - <menu label="An HUD hängen" name="Attach To HUD"/> - <menu_item_call label="Bearbeiten" name="Wearable Edit"/> - <menu_item_call label="Anziehen" name="Wearable Wear"/> - <menu_item_call label="Ausziehen" name="Take Off"/> - <menu_item_call label="--keine Optionen--" name="--no options--"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="Kaufen" name="Task Buy"/> + <menu_item_call label="Öffnen" name="Task Open"/> + <menu_item_call label="Wiedergeben/Abspielen" name="Task Play"/> + <menu_item_call label="Eigenschaften" name="Task Properties"/> + <menu_item_call label="Umbenennen" name="Task Rename"/> + <menu_item_call label="Löschen" name="Task Remove"/> + <menu_item_call label="Papierkorb ausleeren" name="Empty Trash"/> + <menu_item_call label="Fundstücke ausleeren" name="Empty Lost And Found"/> + <menu_item_call label="Neuer Ordner" name="New Folder"/> + <menu_item_call label="Neues Skript" name="New Script"/> + <menu_item_call label="Neue Notiz" name="New Note"/> + <menu_item_call label="Neue Geste" name="New Gesture"/> + <menu label="Neue Kleider" name="New Clothes"> + <menu_item_call label="Neues Hemd" name="New Shirt"/> + <menu_item_call label="Neue Hose" name="New Pants"/> + <menu_item_call label="Neue Schuhe" name="New Shoes"/> + <menu_item_call label="Neue Socken" name="New Socks"/> + <menu_item_call label="Neue Jacke" name="New Jacket"/> + <menu_item_call label="Neuer Rock" name="New Skirt"/> + <menu_item_call label="Neue Handschuhe" name="New Gloves"/> + <menu_item_call label="Neues Unterhemd" name="New Undershirt"/> + <menu_item_call label="Neue Unterhose" name="New Underpants"/> + </menu> + <menu label="Neue Körperteile" name="New Body Parts"> + <menu_item_call label="Neue Form/Gestalt" name="New Shape"/> + <menu_item_call label="Neue Haut" name="New Skin"/> + <menu_item_call label="Neues Haar" name="New Hair"/> + <menu_item_call label="Neue Augen" name="New Eyes"/> + </menu> + <menu label="Typ ändern" name="Change Type"> + <menu_item_call label="Standard" name="Default"/> + <menu_item_call label="Handschuhe" name="Gloves"/> + <menu_item_call label="Jacke" name="Jacket"/> + <menu_item_call label="Hose" name="Pants"/> + <menu_item_call label="Form" name="Shape"/> + <menu_item_call label="Schuhe" name="Shoes"/> + <menu_item_call label="Hemd" name="Shirt"/> + <menu_item_call label="Rock" name="Skirt"/> + <menu_item_call label="Unterhose" name="Underpants"/> + <menu_item_call label="Unterhemd" name="Undershirt"/> + </menu> + <menu_item_call label="Teleportieren" name="Landmark Open"/> + <menu_item_call label="Öffnen" name="Animation Open"/> + <menu_item_call label="Öffnen" name="Sound Open"/> + <menu_item_call label="Objekt löschen" name="Purge Item"/> + <menu_item_call label="Objekt wiederherstellen" name="Restore Item"/> + <menu_item_call label="Öffnen" name="Open"/> + <menu_item_call label="Eigenschaften" name="Properties"/> + <menu_item_call label="Umbenennen" name="Rename"/> + <menu_item_call label="Asset-UUID kopieren" name="Copy Asset UUID"/> + <menu_item_call label="Kopieren" name="Copy"/> + <menu_item_call label="Einfügen" name="Paste"/> + <menu_item_call label="Löschen" name="Delete"/> + <menu_item_call label="Objekte abnehmen" name="Take Off Items"/> + <menu_item_call label="Zum Outfit hinzufügen" name="Add To Outfit"/> + <menu_item_call label="Outfit ersetzen" name="Replace Outfit"/> + <menu_item_call label="Konferenz-Chat starten" name="Conference Chat Folder"/> + <menu_item_call label="Wiedergeben/Abspielen" name="Sound Play"/> + <menu_item_call label="In Welt abspielen" name="Animation Play"/> + <menu_item_call label="Lokal wiedergeben" name="Animation Audition"/> + <menu_item_call label="Instant Message senden" name="Send Instant Message"/> + <menu_item_call label="Teleport anbieten..." name="Offer Teleport..."/> + <menu_item_call label="Konferenz-Chat starten" name="Conference Chat"/> + <menu_item_call label="Aktivieren" name="Activate"/> + <menu_item_call label="Deaktivieren" name="Deactivate"/> + <menu_item_call label="Von Körper abnehmen" name="Detach From Yourself"/> + <menu_item_call label="Anziehen" name="Object Wear"/> + <menu label="Anhängen an" name="Attach To"/> + <menu label="An HUD hängen" name="Attach To HUD"/> + <menu_item_call label="Bearbeiten" name="Wearable Edit"/> + <menu_item_call label="Anziehen" name="Wearable Wear"/> + <menu_item_call label="Ausziehen" name="Take Off"/> + <menu_item_call label="--keine Optionen--" name="--no options--"/> +</menu> diff --git a/indra/newview/skins/default/xui/de/menu_landmark.xml b/indra/newview/skins/default/xui/de/menu_landmark.xml index 40b5b67079bcbe3d01d732544f17c5365fcb542d..b100ee11d7fe4a3c4c5c733ae4d10b5e0727f27f 100644 --- a/indra/newview/skins/default/xui/de/menu_landmark.xml +++ b/indra/newview/skins/default/xui/de/menu_landmark.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="landmark_overflow_menu"> - <menu_item_call label="SLurl kopieren" name="copy"/> - <menu_item_call label="Löschen" name="delete"/> - <menu_item_call label="Auswahl erstellen" name="pick"/> -</toggleable_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="landmark_overflow_menu"> + <menu_item_call label="SLurl kopieren" name="copy"/> + <menu_item_call label="Löschen" name="delete"/> + <menu_item_call label="Auswahl erstellen" name="pick"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_mini_map.xml b/indra/newview/skins/default/xui/de/menu_mini_map.xml index 840e7c41b24285bd82200faeabbcb9a35ebf0bb8..a3179b42f827847ccf09dab9a745aa92bd0499a6 100644 --- a/indra/newview/skins/default/xui/de/menu_mini_map.xml +++ b/indra/newview/skins/default/xui/de/menu_mini_map.xml @@ -1,8 +1,8 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="popup"> - <menu_item_call label="Zoom Nah" name="Zoom Close"/> - <menu_item_call label="Zoom Mittel" name="Zoom Medium"/> - <menu_item_call label="Zoom Weit" name="Zoom Far"/> - <menu_item_call label="Verfolgung abschalten" name="Stop Tracking"/> - <menu_item_call label="Weltkarte" name="World Map"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="popup"> + <menu_item_call label="Zoom Nah" name="Zoom Close"/> + <menu_item_call label="Zoom Mittel" name="Zoom Medium"/> + <menu_item_call label="Zoom Weit" name="Zoom Far"/> + <menu_item_call label="Verfolgung abschalten" name="Stop Tracking"/> + <menu_item_call label="Weltkarte" name="World Map"/> +</menu> diff --git a/indra/newview/skins/default/xui/de/menu_navbar.xml b/indra/newview/skins/default/xui/de/menu_navbar.xml index 677de7c116d44d00976eb82a73bcca7a18032d78..6af01ddcc541c6ca4c817dc06826d8a68406b342 100644 --- a/indra/newview/skins/default/xui/de/menu_navbar.xml +++ b/indra/newview/skins/default/xui/de/menu_navbar.xml @@ -1,10 +1,10 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Navbar Menu"> - <menu_item_check label="Koordinaten anzeigen" name="Show Coordinates"/> - <menu_item_call label="Landmarke" name="Landmark"/> - <menu_item_call label="Ausschneiden" name="Cut"/> - <menu_item_call label="Kopieren" name="Copy"/> - <menu_item_call label="Einfügen" name="Paste"/> - <menu_item_call label="Löschen" name="Delete"/> - <menu_item_call label="Alle auswählen" name="Select All"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Navbar Menu"> + <menu_item_check label="Koordinaten anzeigen" name="Show Coordinates"/> + <menu_item_call label="Landmarke" name="Landmark"/> + <menu_item_call label="Ausschneiden" name="Cut"/> + <menu_item_call label="Kopieren" name="Copy"/> + <menu_item_call label="Einfügen" name="Paste"/> + <menu_item_call label="Löschen" name="Delete"/> + <menu_item_call label="Alle auswählen" name="Select All"/> +</menu> diff --git a/indra/newview/skins/default/xui/de/menu_picks.xml b/indra/newview/skins/default/xui/de/menu_picks.xml index 102dd4cc5d6377a91bab0452253ab5105a1715fb..9aec4c83b0ce2a28bed4079343bf3452c4f1533b 100644 --- a/indra/newview/skins/default/xui/de/menu_picks.xml +++ b/indra/newview/skins/default/xui/de/menu_picks.xml @@ -1,8 +1,8 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Picks"> - <menu_item_call label="Info" name="pick_info"/> - <menu_item_call label="Bearbeiten" name="pick_edit"/> - <menu_item_call label="Teleportieren" name="pick_teleport"/> - <menu_item_call label="Karte" name="pick_map"/> - <menu_item_call label="Löschen" name="pick_delete"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Picks"> + <menu_item_call label="Info" name="pick_info"/> + <menu_item_call label="Bearbeiten" name="pick_edit"/> + <menu_item_call label="Teleportieren" name="pick_teleport"/> + <menu_item_call label="Karte" name="pick_map"/> + <menu_item_call label="Löschen" name="pick_delete"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_place.xml b/indra/newview/skins/default/xui/de/menu_place.xml index 36cb3377c14c963b1b7d14ca4600ac56ea259f18..d9c85f5b929687c4f59fb4785f9d367290783e8d 100644 --- a/indra/newview/skins/default/xui/de/menu_place.xml +++ b/indra/newview/skins/default/xui/de/menu_place.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="place_overflow_menu"> - <menu_item_call label="Eine Landmarke setzen" name="landmark"/> - <menu_item_call label="Auswahl erstellen" name="pick"/> - <menu_item_call label="Pass kaufen" name="pass"/> - <menu_item_call label="Bearbeiten" name="edit"/> -</toggleable_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="place_overflow_menu"> + <menu_item_call label="Eine Landmarke setzen" name="landmark"/> + <menu_item_call label="Auswahl erstellen" name="pick"/> + <menu_item_call label="Pass kaufen" name="pass"/> + <menu_item_call label="Bearbeiten" name="edit"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/de/menu_slurl.xml b/indra/newview/skins/default/xui/de/menu_slurl.xml index b379c1ca6a9f85a6fcbac7013a902542918cf7fd..b2ec017f9f3e929fb7f1008de3964dab42a07b5d 100644 --- a/indra/newview/skins/default/xui/de/menu_slurl.xml +++ b/indra/newview/skins/default/xui/de/menu_slurl.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="URL-Info" name="about_url"/> - <menu_item_call label="Zu URL teleportieren" name="teleport_to_url"/> - <menu_item_call label="Karte" name="show_on_map"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="URL-Info" name="about_url"/> + <menu_item_call label="Zu URL teleportieren" name="teleport_to_url"/> + <menu_item_call label="Karte" name="show_on_map"/> +</menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_agent.xml b/indra/newview/skins/default/xui/de/menu_url_agent.xml index e9effe0bf26cb19504e9d6b3c1f8673238f488af..9a808088fbeebd8681eab0915973f1139b77b7b5 100644 --- a/indra/newview/skins/default/xui/de/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/de/menu_url_agent.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Einwohnerprofil anzeigen" name="show_agent"/> - <menu_item_call label="Name in Zwischenablage kopieren" name="url_copy_label"/> - <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Einwohnerprofil anzeigen" name="show_agent"/> + <menu_item_call label="Name in Zwischenablage kopieren" name="url_copy_label"/> + <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_group.xml b/indra/newview/skins/default/xui/de/menu_url_group.xml index 78051fe726eaf2c8e82bc4fc3e43d7d550ea65cb..6bd86414bc10dd0a3da4bd886f23081b40cc3ac8 100644 --- a/indra/newview/skins/default/xui/de/menu_url_group.xml +++ b/indra/newview/skins/default/xui/de/menu_url_group.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Gruppeninformation anzeigen" name="show_group"/> - <menu_item_call label="Gruppe in Zwischenablage kopieren" name="url_copy_label"/> - <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Gruppeninformation anzeigen" name="show_group"/> + <menu_item_call label="Gruppe in Zwischenablage kopieren" name="url_copy_label"/> + <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_http.xml b/indra/newview/skins/default/xui/de/menu_url_http.xml index ae4aaad4803bff26b26e257ff2917772d147d347..30eb1668a54b0edb40f556f32dff0a4c75b799fb 100644 --- a/indra/newview/skins/default/xui/de/menu_url_http.xml +++ b/indra/newview/skins/default/xui/de/menu_url_http.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Webseite öffnen" name="url_open"/> - <menu_item_call label="Im internen Browser öffnen" name="url_open_internal"/> - <menu_item_call label="Im externen Browser öffnen" name="url_open_external"/> - <menu_item_call label="URL in Zwischenablage kopieren" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Webseite öffnen" name="url_open"/> + <menu_item_call label="Im internen Browser öffnen" name="url_open_internal"/> + <menu_item_call label="Im externen Browser öffnen" name="url_open_external"/> + <menu_item_call label="URL in Zwischenablage kopieren" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_objectim.xml b/indra/newview/skins/default/xui/de/menu_url_objectim.xml index 8bb1822405c2e69dbe73be565e512d918c90467b..11f242b5409c67f81fe3d8d9491511bb52972b1d 100644 --- a/indra/newview/skins/default/xui/de/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/de/menu_url_objectim.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Objektinformationen anzeigen" name="show_object"/> - <menu_item_call label="Zu Objekt-Position teleportieren" name="teleport_to_object"/> - <menu_item_call label="Objektname in Zwischenablage kopieren" name="url_copy_label"/> - <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Objektinformationen anzeigen" name="show_object"/> + <menu_item_call label="Zu Objekt-Position teleportieren" name="teleport_to_object"/> + <menu_item_call label="Objektname in Zwischenablage kopieren" name="url_copy_label"/> + <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_parcel.xml b/indra/newview/skins/default/xui/de/menu_url_parcel.xml index b3117c8fbe847493c739e8ed4fc2d892635369f4..707079f8cc2ac8d6cceee89f0cecfe11386045ff 100644 --- a/indra/newview/skins/default/xui/de/menu_url_parcel.xml +++ b/indra/newview/skins/default/xui/de/menu_url_parcel.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Parzelleninformationen anzeigen" name="show_parcel"/> - <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Parzelleninformationen anzeigen" name="show_parcel"/> + <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_slurl.xml b/indra/newview/skins/default/xui/de/menu_url_slurl.xml index b4d15b2c3db147c4efb73ec0dc69076d29a0eae1..9b6417456c9b1bc65e96f43bf8d05fec8aa17bbb 100644 --- a/indra/newview/skins/default/xui/de/menu_url_slurl.xml +++ b/indra/newview/skins/default/xui/de/menu_url_slurl.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Ortsinformationen anzeigen" name="show_place"/> - <menu_item_call label="Zu Position teleportieren" name="teleport_to_location"/> - <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Ortsinformationen anzeigen" name="show_place"/> + <menu_item_call label="Zu Position teleportieren" name="teleport_to_location"/> + <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/menu_url_teleport.xml b/indra/newview/skins/default/xui/de/menu_url_teleport.xml index 254807295f43fdc968c16433bdee2422c452c9ab..306977574ca1e8ac56bd5e25ae2a1bf16da65ef1 100644 --- a/indra/newview/skins/default/xui/de/menu_url_teleport.xml +++ b/indra/newview/skins/default/xui/de/menu_url_teleport.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="An diesen Standort teleportieren" name="teleport"/> - <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="An diesen Standort teleportieren" name="teleport"/> + <menu_item_call label="SLurl in die Zwischenablage kopieren" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/de/notifications.xml b/indra/newview/skins/default/xui/de/notifications.xml index 94bb7582c37c17fb52bd5cb37c3a485195775278..7e3a6aaa932c5407418b41a2e0045deaa891daec 100644 --- a/indra/newview/skins/default/xui/de/notifications.xml +++ b/indra/newview/skins/default/xui/de/notifications.xml @@ -1,2563 +1,2563 @@ -<?xml version="1.0" encoding="utf-8"?> -<notifications> - <global name="skipnexttime"> - Nicht mehr anzeigen - </global> - <global name="alwayschoose"> - Diese Option immer auswählen - </global> - <global name="implicitclosebutton"> - Schließen - </global> - <template name="okbutton"> - <form> - <button name="OK" text="$yestext"/> - </form> - </template> - <template name="okignore"/> - <template name="okcancelbuttons"> - <form> - <button name="Cancel" text="$notext"/> - </form> - </template> - <template name="okcancelignore"/> - <template name="okhelpbuttons"> - <form> - <button name="Help" text="$helptext"/> - </form> - </template> - <template name="yesnocancelbuttons"> - <form> - <button name="Yes" text="$yestext"/> - <button name="No" text="$notext"/> - </form> - </template> - <notification functor="GenericAcknowledge" label="Unbekannter Warnhinweis" name="MissingAlert"> - Ihre Version von [APP_NAME] kann den gerade empfangenen Warnhinweis nicht anzeigen. Bitte vergewissern Sie sich, dass Sie den aktuellsten Viewer installiert haben. - -Fehlerdetails: Der Warnhinweis '[_NAME]' wurde in notifications.xml nicht gefunden. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="FloaterNotFound"> - Floater-Fehler: Folgende Steuerelemente wurden nicht gefunden: - -[CONTROLS] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="TutorialNotFound"> - Derzeit ist kein Tutorial verfügbar. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="GenericAlert"> - [MESSAGE] - </notification> - <notification name="GenericAlertYesCancel"> - [MESSAGE] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Ja"/> - </notification> - <notification name="BadInstallation"> - Beim Aktualisieren von [APP_NAME] ist ein Fehler aufgetreten. Bitte laden Sie die aktuellste Version des Viewers herunter. http://get.secondlife.com - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LoginFailedNoNetwork"> - Eine Verbindung zum [SECOND_LIFE_GRID] konnte nicht hergestellt werden. - '[DIAGNOSTIC]' -Bitte vergewissern Sie sich, dass Ihre Internetverbindung funktioniert. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MessageTemplateNotFound"> - Meldungsvorlage [PATH] nicht gefunden. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="WearableSave"> - Änderung an aktueller Kleidung/Körperteil speichern? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nicht speichern" yestext="Speichern"/> - </notification> - <notification name="CompileQueueSaveText"> - Der Text für ein Skript konnte aus folgendem Grund nicht hochgeladen werden: [REASON]. Bitte versuchen Sie es erneut. - </notification> - <notification name="CompileQueueSaveBytecode"> - Eine kompiliertes Skript konnte aus folgendem Grund nicht hochgeladen werden: [REASON]. Bitte versuchen Sie es erneut. - </notification> - <notification name="WriteAnimationFail"> - Fehler beim Schreiben von Animationsdaten. Bitte versuchen Sie es erneut. - </notification> - <notification name="UploadAuctionSnapshotFail"> - Eine Auktions-Screenshot konnte aus folgendem Grund nicht hochgeladen werden: [REASON] - </notification> - <notification name="UnableToViewContentsMoreThanOne"> - Es kann nur jeweils der Inhalt von einem Objekt angezeigt werden. -Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. - </notification> - <notification name="SaveClothingBodyChanges"> - Änderung an Kleidung/Körperteilen speichern? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nicht speichern" yestext="Alles speichern"/> - </notification> - <notification name="GrantModifyRights"> - Die Gewährung von Änderungsrechten an andere Einwohner ermöglicht es diesen, JEDES BELIEBIGE Objekt zu ändern oder an sich zu nehmen, das Sie in der [SECOND_LIFE]-Welt besitzen. Seien Sie SEHR vorsichtig beim Erteilen dieser Erlaubnis. -Möchten Sie [FIRST_NAME] [LAST_NAME] Änderungsrechte gewähren? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="GrantModifyRightsMultiple"> - Die Gewährung von Änderungsrechten an andere Einwohner ermöglicht es diesen, JEDES BELIEBIGE Objekt zu ändern, das Sie in der [SECOND_LIFE]-Welt besitzen. Seien Sie SEHR vorsichtig beim Erteilen dieser Erlaubnis. -Möchten Sie den ausgewählten Einwohnern Änderungsrechte gewähren? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="RevokeModifyRights"> - Möchten Sie [FIRST_NAME] [LAST_NAME] die Änderungsrechte entziehen? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="RevokeModifyRightsMultiple"> - Möchten Sie den ausgewählten Einwohnern die Änderungsrechte entziehen? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="UnableToCreateGroup"> - Gruppe konnte nicht erstellt werden. -[MESSAGE] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="PanelGroupApply"> - [NEEDS_APPLY_MESSAGE] -[WANT_APPLY_MESSAGE] - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Änderungen verwerfen" yestext="Änderungen übernehmen"/> - </notification> - <notification name="MustSpecifyGroupNoticeSubject"> - Geben Sie einen Betreff für die Gruppenmitteilung ein. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="AddGroupOwnerWarning"> - Sie sind im Begriff, Gruppenmitgliedern die Rolle [ROLE_NAME] zuzuweisen. -Diese Rolle kann Mitgliedern nicht mehr entzogen werden. -Sie müssen die Rolle selbst niederlegen. -Möchten Sie fortfahren? - <usetemplate ignoretext="Bestätigen, bevor ich einen neuen Gruppeneigentümer hinzufüge" name="okcancelignore" notext="Nein" yestext="Ja"/> - </notification> - <notification name="AssignDangerousActionWarning"> - Sie sind im Begriff, der Rolle „[ROLE_NAME]“ die Fähigkeit „[ACTION_NAME]“ zuzuweisen. - - *ACHTUNG* - Mitglieder in einer Rolle mit dieser Fähigkeit können sich selbst - - und allen anderen Mitgliedern – Rollen zuweisen, die mehr Rechte - beinhalten als sie derzeit haben, und damit nahezu - Eigentümerrechte erreichen. Überlegen Sie sich, wem Sie diese Fähigkeit - verleihen. - -Der Rolle „[ROLE_NAME]“ diese Fähigkeit zuweisen? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="AssignDangerousAbilityWarning"> - Sie sind im Begriff, der Rolle „[ROLE_NAME]“ die Fähigkeit „[ACTION_NAME]“ zuzuweisen. - - *ACHTUNG* - Mitglieder in einer Rolle mit dieser Fähigkeit können sich selbst - - und allen anderen Mitgliedern – alle Fähigkeiten zuweisen und - damit fast Eigentümerrechte erreichen. - -Der Rolle „[ROLE_NAME]“ diese Fähigkeit zuweisen? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="JoinGroupCanAfford"> - Der Beitritt zu dieser Gruppe kostet [COST] L$. -Fortfahren? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Beitreten"/> - </notification> - <notification name="JoinGroupCannotAfford"> - Der Beitritt zu dieser Gruppe kostet [COST] L$. -Sie haben nicht genug L$, um dieser Gruppe beizutreten. - </notification> - <notification name="CreateGroupCost"> - Die Gründung dieser Gruppe kostet 100 L$. -Gruppen müssen mehr als ein Mitglied haben oder sie werden gelöscht. -Bitte laden Sie innerhalb von 48 Stunden Mitglieder in Ihre Gruppe ein. - <usetemplate canceltext="Abbrechen" name="okcancelbuttons" notext="Abbrechen" yestext="Gruppe für 100 L$ erstellen"/> - </notification> - <notification name="LandBuyPass"> - Sie können dieses Land („[PARCEL_NAME]“) für [COST] L$ -[TIME] Stunden lang betreten. Pass kaufen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="SalePriceRestriction"> - Der Verkaufspreis muss beim allgemeinen Verkauf über 0 L$ liegen. -Wählen Sie eine bestimmte Person aus, wenn Sie für 0 L$ verkaufen. - </notification> - <notification name="ConfirmLandSaleChange"> - Die ausgewählten [LAND_SIZE] qm Land werden zum Verkauf freigegeben. -Der Verkaufspreis beträgt [SALE_PRICE] L$ und wird automatisch für den Verkauf an [NAME] autorisiert. - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmLandSaleToAnyoneChange"> - ACHTUNG: Wenn Sie auf „An jeden verkaufen“ klicken, kann jeder in [SECOND_LIFE] Ihr Land kaufen, auch Einwohner in anderen Regionen. - -Die ausgewählten [LAND_SIZE] qm Land werden zum Verkauf freigegeben. -Der Verkaufspreis beträgt [SALE_PRICE] L$ und wird automatisch für den Verkauf an [NAME] autorisiert. - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ReturnObjectsDeededToGroup"> - Möchten Sie alle Ihre Objekte auf dieser Parzelle, die der Gruppe „[NAME]“ gehören, zurück in das jeweilige Inventar ihrer vorherigen Eigentümer transferieren? - -*WARNUNG* Alle nicht transferierbaren Objekte, die der Gruppe übertragen wurden, werden dabei gelöscht! - -Objekte: [N] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ReturnObjectsOwnedByUser"> - Möchten Sie alle Objekte auf dieser Parzelle, die dem Einwohner „[NAME]“ gehören, in das jeweilige Inventar ihrer Eigentümer transferieren? - -Objekte: [N] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ReturnObjectsOwnedBySelf"> - Möchten Sie alle Objekte auf dieser Parzelle, die Ihnen gehören, zurück in Ihr Inventar transferieren? - -Objekte: [N] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedBySelf"> - Möchten Sie alle Objekte auf dieser Parzelle, die NICHT Ihnen gehören, in das Inventar ihrer Eigentümer transferieren? -Transferierbare Objekte, die an eine Gruppe übertragen wurden, werden ihren vorherigen Eigentümern zurückgegeben. - -*WARNUNG* Alle nicht transferierbaren Objekte, die der Gruppe übertragen wurden, werden dabei gelöscht! - -Objekte: [N] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedByUser"> - Möchten Sie alle Objekte auf dieser Parzelle, die NICHT [NAME] gehören, in das Inventar ihrer Eigentümer transferieren? -Transferierbare Objekte, die an eine Gruppe übertragen wurden, werden ihren vorherigen Eigentümern zurückgegeben. - -*WARNUNG* Alle nicht transferierbaren Objekte, die der Gruppe übertragen wurden, werden dabei gelöscht! - -Objekte: [N] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ReturnAllTopObjects"> - Möchten Sie alle aufgeführten Objekte ihren Eigentümern zurückgeben? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="DisableAllTopObjects"> - Möchten Sie alle Objekte in dieser Region deaktivieren? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedByGroup"> - Objekte auf dieser Parzelle, die von der Gruppe [NAME] nicht gemeinsam genutzt werden, an ihre Eigentümer zurückgeben? - -Objekte: [N] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="UnableToDisableOutsideScripts"> - Skriptdeaktivierung nicht möglich. -Für die gesamte Region ist Schaden aktiviert. -Damit Waffen funktionieren, müssen Skripts erlaubt sein. - </notification> - <notification name="MustBeInParcel"> - Sie müssen auf einer Landparzelle stehen, um ihren Landepunkt festzulegen. - </notification> - <notification name="PromptRecipientEmail"> - Bitte geben Sie für den/die Empfänger eine gültige Email-Adresse ein. - </notification> - <notification name="PromptSelfEmail"> - Geben Sie Ihre E-Mail-Adresse ein. - </notification> - <notification name="PromptMissingSubjMsg"> - Foto mit Standardbetreff bzw. -nachricht als E-Mail versenden? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ErrorProcessingSnapshot"> - Fehler beim Verarbeiten der Fotodaten - </notification> - <notification name="ErrorEncodingSnapshot"> - Fehler beim Erstellen des Fotos! - </notification> - <notification name="ErrorUploadingPostcard"> - Ein Foto konnte aus folgendem Grund nicht gesendet werden: [REASON] - </notification> - <notification name="ErrorUploadingReportScreenshot"> - Ein Report-Screenshot konnte aus folgendem Grund nicht hochgeladen werden: [REASON] - </notification> - <notification name="MustAgreeToLogIn"> - Bevor Sie sich in [SECOND_LIFE] anmelden können, müssen Sie den Nutzungsbedingungen zustimmen. - </notification> - <notification name="CouldNotPutOnOutfit"> - Outfit konnte nicht angezogen werden. -Der Outfit-Ordner enthält keine Kleidung, Körperteile oder Anhänge. - </notification> - <notification name="CannotWearTrash"> - Kleider oder Körperteile im Papierkorb können nicht getragen werden - </notification> - <notification name="CannotWearInfoNotComplete"> - Sie können das Objekt nicht anziehen, weil es noch nicht geladen wurde. Warten Sie kurz und versuchen Sie es dann noch einmal. - </notification> - <notification name="MustHaveAccountToLogIn"> - Hoppla! Da fehlt noch etwas. -Geben Sie bitte den Vor- und den Nachnamen Ihres Avatars ein. - -Sie benötigen ein Benutzerkonto, um [SECOND_LIFE] betreten zu können. Möchten Sie jetzt ein Benutzerkonto anlegen? - <url name="url"> - https://join.secondlife.com/index.php?lang=de-DE - </url> - <usetemplate name="okcancelbuttons" notext="Erneut versuchen" yestext="Neues Benutzerkonto anlegen"/> - </notification> - <notification name="AddClassified"> - Anzeigen erscheinen für eine Woche unter „Anzeigen“ im Suchverzeichnis. Füllen Sie Ihre Anzeige aus und klicken Sie auf „Veröffentlichen...“, um sie zum Verzeichnis hinzuzufügen. Sie werden gebeten, einen Preis zu bezahlen, wenn Sie auf „Veröffentlichen“ klicken. Wenn Sie mehr bezahlen oder ein Benutzer nach Ihren Suchbegriffen sucht, erscheint Ihre Anzeige weiter oben in der Liste. - <usetemplate ignoretext="So wird eine neue Anzeige erstellt" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="DeleteClassified"> - Anzeige „[NAME]“ löschen? -Gebühren werden nicht rückerstattet. - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ClassifiedSave"> - Änderung an Anzeige [NAME] speichern? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nicht speichern" yestext="Speichern"/> - </notification> - <notification name="DeleteAvatarPick"> - Auswahl [PICK] löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="PromptGoToEventsPage"> - Zur [SECOND_LIFE] Events-Webseite? - <url name="url"> - http://de.secondlife.com/events/ - </url> - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="SelectProposalToView"> - Wählen Sie ein Angebot zur Ansicht. - </notification> - <notification name="SelectHistoryItemToView"> - Wählen Sie ein Element zur Ansicht. - </notification> - <notification name="ResetShowNextTimeDialogs"> - Möchten Sie alle Popups wieder aktivieren, die Sie zuvor auf „Nicht mehr anzeigen“ gesetzt haben? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="SkipShowNextTimeDialogs"> - Möchten Sie alle Popups, die übersprungen werden können, deaktivieren? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="CacheWillClear"> - Der Cache wird nach einem Neustart von [APP_NAME] geleert. - </notification> - <notification name="CacheWillBeMoved"> - Der Cache wird nach einem Neustart von [APP_NAME] verschoben. -Hinweis: Der Cache wird dabei gelöscht/geleert. - </notification> - <notification name="ChangeConnectionPort"> - Die Port-Einstellungen werden nach einem Neustart von [APP_NAME] wirksam. - </notification> - <notification name="ChangeSkin"> - Die neue Benutzeroberfläche wird nach einem Neustart von [APP_NAME] angewendet. - </notification> - <notification name="GoToAuctionPage"> - Zur [SECOND_LIFE]-Webseite, um Auktionen anzuzeigen oder ein Gebot abzugeben? - <url name="url"> - http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] - </url> - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="SaveChanges"> - Änderungen speichern? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nicht speichern" yestext="Speichern"/> - </notification> - <notification name="GestureSaveFailedTooManySteps"> - Speichern der Geste fehlgeschlagen. -Die Geste besteht aus zu vielen Schritten. -Löschen Sie einige Schritte und versuchen Sie es erneut. - </notification> - <notification name="GestureSaveFailedTryAgain"> - Speichern der Geste fehlgeschlagen. Warten Sie kurz und versuchen Sie es dann noch einmal. - </notification> - <notification name="GestureSaveFailedObjectNotFound"> - Geste konnte nicht gespeichert werden, da das Objekt oder das zugehörige Objektinventar nicht gefunden wurden. -Das Objekt ist möglicherweise außer Reichweite oder wurde gelöscht. - </notification> - <notification name="GestureSaveFailedReason"> - Eine Geste konnte aus folgendem Grund nicht gespeichert werden: [REASON]. Speichern Sie die Geste bitte später. - </notification> - <notification name="SaveNotecardFailObjectNotFound"> - Notizkarte konnte nicht gespeichert werden, da das Objekt oder das zugehörige Objektinventar nicht gefunden wurden. -Das Objekt ist möglicherweise außer Reichweite oder wurde gelöscht. - </notification> - <notification name="SaveNotecardFailReason"> - Eine Notizkarte konnte aus folgendem Grund nicht gespeichert werden: [REASON]. Speichern Sie die Notizkarte bitte später. - </notification> - <notification name="ScriptCannotUndo"> - Es konnten nicht alle Änderungen in Ihrer Skriptversion rückgängig gemacht werden. -Möchten Sie die letzte gespeicherte Version vom Server laden? -(**Warnung** Dieser Vorgang kann nicht rückgängig gemacht werden.) - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="SaveScriptFailReason"> - Ein Skript konnte aus folgendem Grund nicht gespeichert werden: [REASON]. Speichern Sie das Skript bitte später. - </notification> - <notification name="SaveScriptFailObjectNotFound"> - Skript konnte nicht gespeichert werden, weil das zugehörige Objekt nicht gefunden wurde. -Das Objekt ist möglicherweise außer Reichweite oder wurde gelöscht. - </notification> - <notification name="SaveBytecodeFailReason"> - Ein kompiliertes Skript konnte aus folgendem Grund nicht gespeichert werden: [REASON]. Speichern Sie das Skript bitte später. - </notification> - <notification name="StartRegionEmpty"> - Sie haben keine Start-Region festgelegt. -Bitte geben Sie den Namen der Region im Feld „Startposition“ ein oder wählen Sie „Mein letzter Standort“ oder „Mein Heimatort“ als Startposition aus. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CouldNotStartStopScript"> - Skript konnte nicht gestartet oder beendet werden, weil das zugehörige Objekt nicht gefunden wurde. -Das Objekt ist möglicherweise außer Reichweite oder wurde gelöscht. - </notification> - <notification name="CannotDownloadFile"> - Dateidownload nicht möglich - </notification> - <notification name="CannotWriteFile"> - Datei [[FILE]] kann nicht geschrieben werden - </notification> - <notification name="UnsupportedHardware"> - Achtung: Ihr System erfüllt nicht die Mindestanforderungen von [APP_NAME]. Dies kann eine schlechte Darstellungsleistung in [APP_NAME] zur Folge haben. Bei nicht unterstützten Systemkonfigurationen kann Ihnen unsere [SUPPORT_SITE] leider nicht helfen. - -MINDESTANF. -Die Seite [_URL] für weitere Informationen öffnen? - <url name="url" option="0"> - http://secondlife.com/support/sysreqs.php?lang=de - </url> - <usetemplate ignoretext="Meine Hardware wird nicht unterstützt" name="okcancelignore" notext="Nein" yestext="Ja"/> - </notification> - <notification name="UnknownGPU"> - Ihr System verwendet eine uns zurzeit unbekannte Grafikkarte. -Dies passiert dann, wenn die neue Hardware noch nicht mit [APP_NAME] getestet wurde. [APP_NAME] wird wahrscheinlich korrekt ausgeführt werden, jedoch sollten Sie Ihre Grafikeinstellungen anpassen, um eine bessere Darstellung zu erzielen. -(Einstellungen > Grafik). - <form name="form"> - <ignore name="ignore" text="Meine Grafikkarte konnte nicht identifiziert werden."/> - </form> - </notification> - <notification name="DisplaySettingsNoShaders"> - [APP_NAME] ist bei der Initialisierung der Grafiktreiber abgestürzt. -Die Grafikqualität wird auf eine niedrige Stufe zurückgesetzt, um einige typische Treiberfehler zu vermeiden. -Einige Grafikfunktionen werden ausgeschaltet. -Wir empfehlen die Aktualisierung Ihrer Grafikkartentreiber. -Sie können die Grafikqualität unter „Einstellungen“ > „Grafik“ wieder erhöhen. - </notification> - <notification name="RegionNoTerraforming"> - Die Region [REGION] erlaubt kein Terraforming. - </notification> - <notification name="CannotCopyWarning"> - Sie sind nicht berechtigt, dieses Objekt zu kopieren und verlieren es aus Ihrem Inventar, wenn Sie es weggeben. Möchten Sie dieses Objekt anbieten? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="CannotGiveItem"> - Inventarobjekt kann nicht übergeben werden. - </notification> - <notification name="TransactionCancelled"> - Transaktion abgebrochen. - </notification> - <notification name="TooManyItems"> - Es können maximal 42 Objekte auf einmal in das Inventar transferiert werden. - </notification> - <notification name="NoItems"> - Sie sind nicht berechtigt, die ausgewählten Objekte zu kopieren. - </notification> - <notification name="CannotCopyCountItems"> - Sie sind nicht berechtigt, [COUNT] der ausgewählten Objekte zu kopieren. Diese Objekte werden aus Ihrem Inventar gelöscht. -Möchten Sie diese Objekte weggeben? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="CannotGiveCategory"> - Sie sind nicht berechtigt, den ausgewählten Ordner zu kopieren. - </notification> - <notification name="FreezeAvatar"> - Diesen Avatar einfrieren? -Der Avatar wird außer Gefecht gesetzt und kann sich nicht mehr bewegen, chatten oder mit der Welt interagieren. - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Auftauen" yestext="Einfrieren"/> - </notification> - <notification name="FreezeAvatarFullname"> - [AVATAR_NAME] einfrieren? -Der Avatar wird außer Gefecht gesetzt und kann sich nicht mehr bewegen, chatten oder mit der Welt interagieren. - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Auftauen" yestext="Einfrieren"/> - </notification> - <notification name="EjectAvatarFullname"> - [AVATAR_NAME] von Ihrem Land werfen? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Ausschließen und Verbannen" yestext="Ausschließen"/> - </notification> - <notification name="EjectAvatarNoBan"> - Diesen Avatar aus Ihrem Land werfen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Hinauswerfen"/> - </notification> - <notification name="EjectAvatarFullnameNoBan"> - [AVATAR_NAME] aus Ihrem Land werfen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Hinauswerfen"/> - </notification> - <notification name="AcquireErrorTooManyObjects"> - FEHLER: Zu viele Objekte ausgewählt. - </notification> - <notification name="AcquireErrorObjectSpan"> - FEHLER: Die Objekte überspannen mehrere Regionen. -Verschieben Sie alle betreffenden Objekte in dieselbe Region. - </notification> - <notification name="PromptGoToCurrencyPage"> - [EXTRA] - -[_URL] für Informationen zum Kauf von L$ öffnen? - <url name="url"> - http://de.secondlife.com/app/currency/ - </url> - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="UnableToLinkObjects"> - Verknüpfung dieser [COUNT] Objekte nicht möglich. -Sie können maximal [MAX] Objekte verknüpfen. - </notification> - <notification name="CannotLinkIncompleteSet"> - Sie können nur vollständige Objektsätze verknüpfen und Sie müssen mehr als ein Objekt auswählen. - </notification> - <notification name="CannotLinkModify"> - Verknüpfung nicht möglich, da Sie nicht alle Objekte bearbeiten dürfen. - -Stellen Sie sicher, dass kein Objekt gesperrt ist und alle Objekte Ihnen gehören. - </notification> - <notification name="CannotLinkDifferentOwners"> - Verknüpfung nicht möglich, da nicht alle Objekte denselben Eigentümer haben. - -Stellen Sie sicher, dass alle ausgewählten Objekte Ihnen gehören. - </notification> - <notification name="NoFileExtension"> - Kein Dateityp für Datei: „[FILE]“ - -Vergewissern Sie sich, dass die Datei den richtigen Dateityp hat. - </notification> - <notification name="InvalidFileExtension"> - Ungültige Datei-Endung [EXTENSION] -Erwartet wurde [VALIDS] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CannotUploadSoundFile"> - Sounddatei konnte nicht hochgeladen werden: -[FILE] - </notification> - <notification name="SoundFileNotRIFF"> - Die Datei ist anscheinend keine RIFF WAVE-Datei: -[FILE] - </notification> - <notification name="SoundFileNotPCM"> - Die Datei ist anscheinend keine PCM WAVE-Audiodatei: -[FILE] - </notification> - <notification name="SoundFileInvalidChannelCount"> - Die Datei hat eine ungültige Anzahl Tonkanäle (muss Mono oder Stereo sein): -[FILE] - </notification> - <notification name="SoundFileInvalidSampleRate"> - Die Sample-Rate dieser Datei wird nicht unterstützt (muss 44,1 K sein): -[FILE] - </notification> - <notification name="SoundFileInvalidWordSize"> - Die Word-Größe dieser Datei wird nicht unterstützt (muss 8 oder 16 Bit sein): -[FILE] - </notification> - <notification name="SoundFileInvalidHeader"> - „Daten“-Chunk in WAV-Header nicht gefunden: -[FILE] - </notification> - <notification name="SoundFileInvalidTooLong"> - Audiodatei ist zu lang (max. 10 Sekunden): -[FILE] - </notification> - <notification name="ProblemWithFile"> - Problem mit Datei [FILE]: - -[ERROR] - </notification> - <notification name="CannotOpenTemporarySoundFile"> - Temporäre komprimierte Sounddatei konnte nicht geöffnet werden: [FILE] - </notification> - <notification name="UnknownVorbisEncodeFailure"> - Unbekannter Vorbis-Kodierungsfehler in: [FILE] - </notification> - <notification name="CannotEncodeFile"> - Datei konnte nicht kodiert werden: [FILE] - </notification> - <notification name="CorruptResourceFile"> - Ressourcendatei beschädigt: [FILE] - </notification> - <notification name="UnknownResourceFileVersion"> - Unbekannte Linden-Ressourcenversion in Datei: [FILE] - </notification> - <notification name="UnableToCreateOutputFile"> - Ausgabedatei konnte nicht erstellt werden: [FILE] - </notification> - <notification name="DoNotSupportBulkAnimationUpload"> - Der Mehrfach-Upload von Animationsdateien wird zurzeit von [APP_NAME] nicht unterstützt. - </notification> - <notification name="CannotUploadReason"> - Datei [FILE] kann aus folgendem Grund nicht hochgeladen werden: [REASON] -Bitte versuchen Sie es erneut. - </notification> - <notification name="LandmarkCreated"> - „[LANDMARK_NAME]“ wurde zum Ordner „[FOLDER_NAME]“ hinzugefügt. - </notification> - <notification name="CannotCreateLandmarkNotOwner"> - Sie können hier keine Landmarke erstellen, da der Landeigentümer dies verboten hat. - </notification> - <notification name="CannotRecompileSelectObjectsNoScripts"> - „Rekompilieren“ nicht möglich. -Objekt mit Skript wählen. - </notification> - <notification name="CannotRecompileSelectObjectsNoPermission"> - „Rekompilieren“ nicht möglich. - -Wählen Sie Objekte mit Skripts, die Sie bearbeiten dürfen. - </notification> - <notification name="CannotResetSelectObjectsNoScripts"> - „Zurücksetzen“ nicht möglich. - -Wählen Sie Objekte mit Skripts. - </notification> - <notification name="CannotResetSelectObjectsNoPermission"> - „Zurücksetzen“ nicht möglich. - -Wählen Sie Objekte mit Skripts, die Sie bearbeiten dürfen. - </notification> - <notification name="CannotSetRunningSelectObjectsNoScripts"> - „Ausführen“ von Skripts nicht möglich. - -Wählen Sie Objekte mit Skripts. - </notification> - <notification name="CannotSetRunningNotSelectObjectsNoScripts"> - „Deaktivieren“ von Skripts nicht möglich. - -Wählen Sie Objekte mit Skripts. - </notification> - <notification name="NoFrontmostFloater"> - Kein vorderster Floater zum Speichern. - </notification> - <notification name="SeachFilteredOnShortWords"> - Ihre Suchanfrage wurde geändert. -Zu kurze Begriffe wurden entfernt. - -Ihre Suchanfrage: [FINALQUERY] - </notification> - <notification name="SeachFilteredOnShortWordsEmpty"> - Ihre Suchbegriffe sind zu kurz. -Es wurde keine Suche durchgeführt. - </notification> - <notification name="CouldNotTeleportReason"> - Teleport fehlgeschlagen. -[REASON] - </notification> - <notification name="invalid_tport"> - Bei der Bearbeitung Ihrer Teleport-Anfrage ist ein Problem aufgetreten. Sie müssen sich zum Teleportieren eventuell neu anmelden. -Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. - </notification> - <notification name="invalid_region_handoff"> - Bei der Bearbeitung Ihres Regionswechsels ist ein Problem aufgetreten. Sie müssen sich zum Wechsel der Region eventuell neu anmelden. -Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. - </notification> - <notification name="blocked_tport"> - Teleportieren ist zurzeit leider nicht möglich. Versuchen Sie es später noch einmal. -Wenn der Teleport dann immer noch nicht funktioniert, melden Sie sich bitte ab und wieder an. - </notification> - <notification name="nolandmark_tport"> - Das System konnte das Landmarken-Ziel nicht finden. - </notification> - <notification name="timeout_tport"> - Das System konnte keine Teleport-Verbindung herstellen. -Versuchen Sie es später noch einmal. - </notification> - <notification name="noaccess_tport"> - Sie haben leider keinen Zugang zu diesem Teleport-Ziel. - </notification> - <notification name="missing_attach_tport"> - Ihre Anhänge sind noch nicht eingetroffen. Warten Sie kurz oder melden Sie sich ab und wieder an, bevor Sie einen neuen Teleport-Versuch unternehmen. - </notification> - <notification name="too_many_uploads_tport"> - Die Asset-Warteschlange in dieser Region ist zurzeit überlastet. -Ihre Teleport-Anfrage kann nicht sofort bearbeitet werden. Versuchen Sie es in einigen Minuten erneut oder besuchen Sie eine weniger überfüllte Region. - </notification> - <notification name="expired_tport"> - Das System konnte Ihre Teleport-Anfrage nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut. - </notification> - <notification name="expired_region_handoff"> - Das System konnte Ihre Anfrage zum Regionswechsel nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut. - </notification> - <notification name="no_host"> - Teleport-Ziel wurde nicht gefunden. Das Ziel ist entweder im Moment nicht verfügbar oder existiert nicht mehr. Versuchen Sie es in einigen Minuten erneut. - </notification> - <notification name="no_inventory_host"> - Das Inventarsystem ist zurzeit nicht verfügbar. - </notification> - <notification name="CannotSetLandOwnerNothingSelected"> - Landeigentümer kann nicht festgelegt werden: -Keine Parzelle ausgewählt. - </notification> - <notification name="CannotSetLandOwnerMultipleRegions"> - Eine erzwungene Landübertragung ist nicht möglich, da die Auswahl mehrere Regionen umfasst. Wählen Sie ein kleineres Gebiet und versuchen Sie es erneut. - </notification> - <notification name="ForceOwnerAuctionWarning"> - Diese Parzelle steht zur Auktion. Eine zwangsweise Eigentumsübertragung beendet die Auktion und verärgert womöglich Einwohner, die bereits ein Gebot abgegeben haben. Eigentumsübertragung erzwingen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="CannotContentifyNothingSelected"> - Inhaltsidentifizierung nicht möglich: -Keine Parzelle ausgewählt. - </notification> - <notification name="CannotContentifyNoRegion"> - Inhaltsidentifizierung nicht möglich: -Keine Region ausgewählt. - </notification> - <notification name="CannotReleaseLandNothingSelected"> - Land kann nicht aufgegeben werden: -Keine Parzelle ausgewählt. - </notification> - <notification name="CannotReleaseLandNoRegion"> - Land kann nicht aufgegeben werden: -Region nicht gefunden. - </notification> - <notification name="CannotBuyLandNothingSelected"> - Land kann nicht gekauft werden: -Keine Parzelle ausgewählt. - </notification> - <notification name="CannotBuyLandNoRegion"> - Land kann nicht gekauft werden: -Kann die Region nicht finden, in der sich dieses Land befindet. - </notification> - <notification name="CannotCloseFloaterBuyLand"> - Das Fenster „Land kaufen“ kann erst geschlossen werden, nachdem [APP_NAME] den Transaktionspreis geschätzt hat. - </notification> - <notification name="CannotDeedLandNothingSelected"> - Land kann nicht übertragen werden: -Keine Parzelle ausgewählt. - </notification> - <notification name="CannotDeedLandNoGroup"> - Land kann nicht übertragen werden: -Keine Gruppe ausgewählt. - </notification> - <notification name="CannotDeedLandNoRegion"> - Land kann nicht übertragen werden: -Kann die Region nicht finden, in der sich dieses Land befindet. - </notification> - <notification name="CannotDeedLandMultipleSelected"> - Land kann nicht übertragen werden: -Mehrere Parzellen ausgewählt. - -Wählen Sie eine einzelne Parzelle. - </notification> - <notification name="ParcelCanPlayMedia"> - Dieser Ort kann Streaming-Medien abspielen. -Streaming-Medien erfordern eine schnelle Internet-Verbindung. - -Streaming-Medien abspielen, wenn verfügbar? -(Sie können diese Option später unter „Einstellungen“ > „Audio & Video“ ändern.) - <usetemplate name="okcancelbuttons" notext="Deaktivieren" yestext="Medien wiedergeben"/> - </notification> - <notification name="CannotDeedLandWaitingForServer"> - Land kann nicht übertragen werden: -Warte auf Server für Eigentümerinformationen. - -Bitte versuchen Sie es erneut. - </notification> - <notification name="CannotDeedLandNoTransfer"> - Land kann nicht übertragen werden: -Die Region [REGION] erlaubt keine Landübertragung. - </notification> - <notification name="CannotReleaseLandWatingForServer"> - Land kann nicht aufgegeben werden: -Server muss Parzelleninformation aktualisieren. - -Versuchen Sie es in einigen Sekunden erneut. - </notification> - <notification name="CannotReleaseLandSelected"> - Land kann nicht aufgegeben werden: -Die ausgewählten Parzellen gehören Ihnen nicht. - -Wählen Sie eine einzelne Parzelle. - </notification> - <notification name="CannotReleaseLandDontOwn"> - Land kann nicht aufgegeben werden: -Ihnen fehlt die Berechtigung zur Freigabe dieser Parzelle. -Parzellen, die Ihnen gehören, werden grün dargestellt. - </notification> - <notification name="CannotReleaseLandRegionNotFound"> - Land kann nicht aufgegeben werden: -Kann die Region nicht finden, in der sich dieses Land befindet. - </notification> - <notification name="CannotReleaseLandNoTransfer"> - Land kann nicht aufgegeben werden: -Die Region [REGION] erlaubt keine Landübertragung. - </notification> - <notification name="CannotReleaseLandPartialSelection"> - Land kann nicht aufgegeben werden: -Zum Freigeben müssen Sie eine ganze Parzelle auswählen. - -Wählen Sie eine ganze Parzelle oder teilen Sie Ihre Parzelle. - </notification> - <notification name="ReleaseLandWarning"> - Sie sind im Begriff, [AREA] qm Land aufzugeben. -Wenn Sie diese Parzelle aufgeben, wird sie ohne L$-Erstattung von Ihrem Landbesitz entfernt. - -Dieses Land aufgeben? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="CannotDivideLandNothingSelected"> - Land kann nicht aufgeteilt werden: - -Keine Parzellen ausgewählt. - </notification> - <notification name="CannotDivideLandPartialSelection"> - Land kann nicht aufgeteilt werden: - -Sie haben eine ganze Parzelle ausgewählt. -Wählen Sie einen Parzellenabschnitt aus. - </notification> - <notification name="LandDivideWarning"> - Wenn Sie dieses Land teilen, wird diese Parzelle in zwei geteilt, jede mit ihren eigenen Einstellungen. Einige dieser Einstellungen werden aufgrund dieses Vorgangs zurückgesetzt. - -Land teilen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="CannotDivideLandNoRegion"> - Land kann nicht aufgeteilt werden: -Kann die Region nicht finden, in der sich dieses Land befindet. - </notification> - <notification name="CannotJoinLandNoRegion"> - Land kann nicht zusammengelegt werden: -Kann die Region nicht finden, in der sich dieses Land befindet. - </notification> - <notification name="CannotJoinLandNothingSelected"> - Land kann nicht zusammengelegt werden: -Keine Parzellen ausgewählt. - </notification> - <notification name="CannotJoinLandEntireParcelSelected"> - Land kann nicht zusammengelegt werden: -Sie haben nur eine Parzelle ausgewählt. - -Wählen Sie Land auf beiden Parzellen aus. - </notification> - <notification name="CannotJoinLandSelection"> - Land kann nicht zusammengelegt werden: -Sie müssen mehrere Parzellen auswählen. - -Wählen Sie Land auf beiden Parzellen aus. - </notification> - <notification name="JoinLandWarning"> - Beim Zusammenlegen entsteht aus den vom Auswahlrechteck -erfassten Parzellen eine große Parzelle. -Sie müssen der neuen Parzelle einen Namen geben und ihre Optionen festlegen. - -Land zusammenlegen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmNotecardSave"> - Um das Objekt kopieren oder anzeigen zu können, müssen Sie zuerst diese Notizkarte speichern. Notizkarte speichern? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmItemCopy"> - Dieses Objekt in Ihr Inventar kopieren? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Kopieren"/> - </notification> - <notification name="ResolutionSwitchFail"> - Auflösung konnte nicht auf [RESX] x [RESY] gesetzt werden - </notification> - <notification name="ErrorUndefinedGrasses"> - Fehler: Nicht definierte Gräser: [SPECIES] - </notification> - <notification name="ErrorUndefinedTrees"> - Fehler: Nicht definierte Bäume: [SPECIES] - </notification> - <notification name="CannotSaveWearableOutOfSpace"> - „[NAME]“ konnte nicht in Kleidungsdatei gespeichert werden. Geben Sie Speicherplatz auf dem Computer frei und speichern Sie das Kleidungsstück erneut. - </notification> - <notification name="CannotSaveToAssetStore"> - [NAME] kann nicht in Zentral-Asset-Speicher geladen werden. -Dies ist ein temporärer Fehler. Bitte passen Sie das Kleidungsstück in einigen Minuten noch einmal an und speichern Sie es erneut. - </notification> - <notification name="YouHaveBeenLoggedOut"> - Sie wurden von [SECOND_LIFE] abgemeldet: - [MESSAGE] -Klicken Sie auf „IM & Chat anzeigen“, um vorhandene Nachrichten und Chat weiterhin anzuzeigen. Klicken Sie andernfalls auf „Beenden“, um [APP_NAME] sofort zu beenden. - <usetemplate name="okcancelbuttons" notext="Beenden" yestext="IM & Chat anzeigen"/> - </notification> - <notification name="OnlyOfficerCanBuyLand"> - Landkauf für Gruppe nicht möglich: -Sie sind nicht berechtigt, Land für die aktive Gruppe zu kaufen. - </notification> - <notification label="Freund hinzufügen" name="AddFriend"> - Freunde können sich gegenseitig die Berechtigung erteilen, sich auf der Karte zu verfolgen und Online-Status Benachrichtigungen zu empfangen. - -[NAME] Freundschaft anbieten? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification label="Freund hinzufügen" name="AddFriendWithMessage"> - Freunde können sich gegenseitig die Berechtigung erteilen, sich auf der Karte zu verfolgen und Online-Status Benachrichtigungen zu empfangen. - -[NAME] Freundschaft anbieten? - <form name="form"> - <input name="message"> - Wollen wir Freunde sein? - </input> - <button name="Offer" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="RemoveFromFriends"> - Möchten Sie [FIRST_NAME] [LAST_NAME] aus Ihrer Freundesliste entfernen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="RemoveMultipleFromFriends"> - Möchten Sie mehrere Freunde aus Ihrer Freundesliste entfernen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="GodDeleteAllScriptedPublicObjectsByUser"> - Möchten Sie alle geskripteten Objekte von -** [AVATAR_NAME] ** -auf allen anderen Ländern in diesem Sim löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="GodDeleteAllScriptedObjectsByUser"> - Möchten Sie ALLE geskripteten Objekte von -** [AVATAR_NAME] ** -auf ALLEN LÄNDERN in diesem Sim LÖSCHEN? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="GodDeleteAllObjectsByUser"> - Möchten Sie ALLE Objekte (einschließlich geskriptete) von -** [AVATAR_NAME] ** -auf ALLEN LÄNDERN in diesem Sim LÖSCHEN? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="BlankClassifiedName"> - Geben Sie einen Namen für die Anzeige ein. - </notification> - <notification name="MinClassifiedPrice"> - Der Mindestbetrag für die Listung ist [MIN_PRICE] L$. - -Geben sie einen höheren Betrag ein. - </notification> - <notification name="ConfirmObjectDeleteLock"> - Mindestens ein ausgewähltes Objekt ist gesperrt. - -Möchten Sie diese Objekte löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoCopy"> - Mindestens ein ausgewähltes Objekt kann nicht kopiert werden. - -Möchten Sie diese Objekte löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoOwn"> - Mindestens eines der ausgewählten Objekt gehört nicht Ihnen. - -Möchten Sie diese Objekte löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoCopy"> - Mindestens ein Objekt ist gesperrt. -Mindestens ein Objekt kann nicht kopiert werden. - -Möchten Sie diese Objekte löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoOwn"> - Mindestens ein Objekt ist gesperrt. -Mindestens ein Objekt gehört nicht Ihnen. - -Möchten Sie diese Objekte löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoCopyNoOwn"> - Mindestens ein Objekt kann nicht kopiert werden. -Mindestens ein Objekt gehört nicht Ihnen. - -Möchten Sie diese Objekte löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> - Mindestens ein Objekt ist gesperrt. -Mindestens ein Objekt kann nicht kopiert werden. -Mindestens ein Objekt gehört nicht Ihnen. - -Möchten Sie diese Objekte löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeLock"> - Mindestens ein Objekt ist gesperrt. - -Möchten Sie diese Objekte nehmen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeNoOwn"> - Nicht alle Objekte, die Sie aufgenommen haben, gehören Ihnen. -Wenn Sie fortfahren, werden die Rechte für den nächsten Eigentümer angewandt und Sie können die Objekte möglicherweise nicht bearbeiten oder kopieren. - -Möchten Sie diese Objekte nehmen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeLockNoOwn"> - Mindestens ein Objekt ist gesperrt. -Nicht alle Objekte, die Sie aufgenommen haben, gehören Ihnen. -Wenn Sie fortfahren, werden die Rechte für den nächsten Eigentümer abgefragt und Sie können die Objekte möglicherweise nicht bearbeiten oder kopieren. -Die aktuelle Auswahl können Sie jedoch aufnehmen. - -Möchten Sie diese Objekte nehmen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="CantBuyLandAcrossMultipleRegions"> - Landkauf nicht möglich, da die Auswahl mehrere Regionen umfasst. - -Wählen Sie ein kleineres Gebiet und versuchen Sie es erneut. - </notification> - <notification name="DeedLandToGroup"> - Die Schenkung dieser Parzelle setzt voraus, dass die Gruppe über ausreichende Landnutzungsrechte verfügt. -Dem Eigentümer wird der Kaufpreis für das Land nicht rückerstattet. Bei Verkauf der übertragenen Parzelle wird der Erlös zwischen den Gruppenmitgliedern aufgeteilt. - -Der Gruppe „[GROUP_NAME]“ - [AREA] m² Land schenken? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="DeedLandToGroupWithContribution"> - Die Schenkung dieser Parzelle setzt voraus, dass die Gruppe über ausreichende Landnutzungsrechte verfügt. -Die Schenkung beinhaltet eine Landübertragung an die Gruppe von „[FIRST_NAME] [LAST_NAME]“. -Dem Eigentümer wird der Kaufpreis für das Land nicht rückerstattet. Bei Verkauf der übertragenen Parzelle wird der Erlös zwischen den Gruppenmitgliedern aufgeteilt. - -Der Gruppe „[GROUP_NAME]“ - [AREA] m² Land schenken? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="DisplaySetToSafe"> - Es wurden sichere Anzeige-Einstellungen gewählt, da die Option -safe verwendet wurde. - </notification> - <notification name="DisplaySetToRecommended"> - Es wurden die für Ihre Systemkonfiguration empfohlenen Anzeige-Einstellungen gewählt. - </notification> - <notification name="ErrorMessage"> - [ERROR_MESSAGE] - </notification> - <notification name="AvatarMovedDesired"> - Ihr gewünschter Zielort ist zurzeit nicht verfügbar. -Sie wurden zur nächstgelegenen Region teleportiert. - </notification> - <notification name="AvatarMovedLast"> - Ihr letzter Standort ist zurzeit nicht verfügbar. -Sie wurden zur nächstgelegenen Region teleportiert. - </notification> - <notification name="AvatarMovedHome"> - Ihr Heimatort ist zurzeit nicht verfügbar. -Sie wurden zur nächstgelegenen Region teleportiert. -Sie müssen eventuell einen neuen Heimatort festlegen. - </notification> - <notification name="ClothingLoading"> - Ihre Kleidung wird noch heruntergeladen. -Sie können [SECOND_LIFE] normal verwenden. Andere Benutzer können Sie korrekt dargestellt sehen. - <form name="form"> - <ignore name="ignore" text="Das Herunterladen der Kleidung dauert lange"/> - </form> - </notification> - <notification name="FirstRun"> - Die Installation von [APP_NAME] ist abgeschlossen. - -Wenn Sie [SECOND_LIFE] das erste Mal verwenden, müssen Sie ein Konto anlegen, bevor Sie sich anmelden können. -Möchten Sie auf www.secondlife.com ein Konto erstellen? - <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Neues Konto..."/> - </notification> - <notification name="LoginPacketNeverReceived"> - Es gibt Probleme mit der Verbindung. Möglicherweise besteht ein Problem mit Ihrer Internetverbindung oder dem [SECOND_LIFE_GRID]. - -Überprüfen Sie Ihre Internetverbindung und versuchen Sie es dann erneut, oder klicken Sie auf Hilfe, um zu [SUPPORT_SITE] zu gelangen, oder klicken Sie auf Teleportieren, um nach Hause zu teleportieren. - <url name="url"> - http://de.secondlife.com/support/ - </url> - <form name="form"> - <button name="OK" text="OK"/> - <button name="Help" text="Hilfe"/> - <button name="Teleport" text="Teleportieren"/> - </form> - </notification> - <notification name="WelcomeChooseSex"> - Ihr Avatar erscheint jeden Moment. - -Benutzen Sie die Pfeiltasten, um sich fortzubewegen. -Drücken Sie F1 für Hilfe oder für weitere Informationen über [SECOND_LIFE]. -Bitte wählen Sie einen männlichen oder weiblichen Avatar. -Sie können sich später noch umentscheiden. - <usetemplate name="okcancelbuttons" notext="Weiblich" yestext="Männlich"/> - </notification> - <notification name="NotEnoughCurrency"> - [NAME] [PRICE] L$ Sie haben nicht genügend L$, um diese Aktion auszuführen. - </notification> - <notification name="GrantedModifyRights"> - [FIRST_NAME] [LAST_NAME] hat Ihnen die Erlaubnis erteilt, ihre/seine Objekte zu bearbeiten. - </notification> - <notification name="RevokedModifyRights"> - Ihnen wurden die Änderungsrechte für die Objekte von [FIRST_NAME] [LAST_NAME] entzogen. - </notification> - <notification name="FlushMapVisibilityCaches"> - Der Kartencache dieser Region wird geleert. -Diese Aktion ist nur beim Debugging sinnvoll. -(Auf dem Produktionssystem warten Sie einfach 5 Minuten. Die Karten werden nach erneuter Anmeldung automatisch aktualisiert.) - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="BuyOneObjectOnly"> - Sie können jeweils nur ein Objekt kaufen. Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. - </notification> - <notification name="OnlyCopyContentsOfSingleItem"> - Es kann nur jeweils der Inhalt von einem Objekt kopiert werden. -Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="KickUsersFromRegion"> - Alle Einwohner in dieser Region nach Hause teleportieren? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="EstateObjectReturn"> - Möchten Sie wirklich alle Objekte zurückgeben, die [USER_NAME] gehören? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="InvalidTerrainBitDepth"> - Die Regionstexturen konnten nicht festgelegt werden: -Die Terraintextur [TEXTURE_NUM] hat eine ungültige Bit-Tiefe [TEXTURE_BIT_DEPTH]. - -Ersetzen Sie die Textur [TEXTURE_NUM] mit einer Bilddatei von maximal 512x512 und 24 Bit und klicken Sie dann erneut auf „Übernehmen“. - </notification> - <notification name="InvalidTerrainSize"> - Die Regionstexturen konnten nicht festgelegt werden: -Die Terraintextur [TEXTURE_NUM] ist mit [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y] zu groß. - -Ersetzen Sie die Textur [TEXTURE_NUM] mit einer Bilddatei von maximal 512x512 und 24 Bit und klicken Sie dann erneut auf „Übernehmen“. - </notification> - <notification name="RawUploadStarted"> - Hochladen gestartet. Je nach Verbindungsgeschwindigkeit kann der Vorgang bis zu 2 Minuten dauern. - </notification> - <notification name="ConfirmBakeTerrain"> - Möchten Sie das aktuelle Terrain formen, es zum Mittelpunkt der oberen und unteren Terraingrenzen und zum Standard des „Zurücksetzen“-Tools machen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="MaxAllowedAgentOnRegion"> - Es sind maximal [MAX_AGENTS] zulässige Einwohner erlaubt. - </notification> - <notification name="MaxBannedAgentsOnRegion"> - Es sind maximal [MAX_BANNED] verbannte Einwohner erlaubt. - </notification> - <notification name="MaxAgentOnRegionBatch"> - Fehler beim Versuch, [NUM_ADDED] Agenten hinzuzufügen: -Überschreitet den Grenzwert [MAX_AGENTS] [LIST_TYPE] um [NUM_EXCESS]. - </notification> - <notification name="MaxAllowedGroupsOnRegion"> - Es sind maximal [MAX_GROUPS] zulässige Gruppen erlaubt. - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Formen"/> - </notification> - <notification name="MaxManagersOnRegion"> - Es sind maximal [MAX_MANAGER] verbannte Einwohner erlaub. - </notification> - <notification name="OwnerCanNotBeDenied"> - Der Eigentümer des Grundstücks kann nicht zur Liste der „Verbannten Einwohner“ hinzugefügt werden. - </notification> - <notification name="CanNotChangeAppearanceUntilLoaded"> - Das Aussehen lässt sich erst ändern, wenn Kleider und Form/Gestalt geladen sind. - </notification> - <notification name="ClassifiedMustBeAlphanumeric"> - Der Name der Anzeige muss mit einem Buchstaben von A bis Z oder einer Ziffer beginnen. Satzzeichen sind nicht erlaubt. - </notification> - <notification name="CantSetBuyObject"> - „Objekt kaufen“ nicht möglich, da das Objekt nicht zum Verkauf freigegeben ist. -Geben Sie das Objekt zum Verkauf frei und versuchen Sie es erneut. - </notification> - <notification name="FinishedRawDownload"> - Raw-Terrain-Datei wurde heruntergeladen nach: -[DOWNLOAD_PATH]. - </notification> - <notification name="DownloadWindowsMandatory"> - Eine neue Version von [APP_NAME] ist verfügbar. -[MESSAGE] -Sie müssen das Update herunterladen, um [APP_NAME] weiter verwenden zu können. - <usetemplate name="okcancelbuttons" notext="Beenden" yestext="Herunterladen"/> - </notification> - <notification name="DownloadWindows"> - Eine aktualisierte Version von [APP_NAME] ist verfügbar. -[MESSAGE] -Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. - <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> - </notification> - <notification name="DownloadWindowsReleaseForDownload"> - Eine aktualisierte Version von [APP_NAME] ist verfügbar. -[MESSAGE] -Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. - <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> - </notification> - <notification name="DownloadLinuxMandatory"> - Eine neue Version von [SUPPORT_SITE] ist verfügbar. -[MESSAGE] -Sie müssen das Update herunterladen, um [APP_NAME] weiter verwenden zu können. - <usetemplate name="okcancelbuttons" notext="Beenden" yestext="Herunterladen"/> - </notification> - <notification name="DownloadLinux"> - Eine neue Version von [APP_NAME] ist verfügbar. -[MESSAGE] -Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. - <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> - </notification> - <notification name="DownloadLinuxReleaseForDownload"> - Eine neue Version von [APP_NAME] ist verfügbar. -[MESSAGE] -Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. - <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> - </notification> - <notification name="DownloadMacMandatory"> - Eine neue Version von [APP_NAME] ist verfügbar. -[MESSAGE] -Sie müssen das Update herunterladen, um [APP_NAME] weiter verwenden zu können. - -In Ihren Anwendungsordner herunterladen? - <usetemplate name="okcancelbuttons" notext="Beenden" yestext="Herunterladen"/> - </notification> - <notification name="DownloadMac"> - Eine aktualisierte Version von [APP_NAME] ist verfügbar. -[MESSAGE] -Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. - -In Ihren Anwendungsordner herunterladen? - <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> - </notification> - <notification name="DownloadMacReleaseForDownload"> - Eine aktualisierte Version von [APP_NAME] ist verfügbar. -[MESSAGE] -Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. - -In Ihren Anwendungsordner herunterladen? - <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> - </notification> - <notification name="DeedObjectToGroup"> - Bei Übertragung dieses Objekts erhält die Gruppe: -* An das Objekt bezahlte L$ - <usetemplate ignoretext="Bestätigen, bevor ich ein Objekt an eine Gruppe übertrage" name="okcancelignore" notext="Abbrechen" yestext="Übertragung"/> - </notification> - <notification name="WebLaunchExternalTarget"> - Möchten Sie Ihren Internetbrowser öffnen, um diesen Inhalt anzuzeigen? - <usetemplate ignoretext="Meinen Browser starten, um eine Webseite anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="WebLaunchJoinNow"> - de.secondlife.com öffnen, um Ihr Konto zu verwalten? - <usetemplate ignoretext="Meinen Browser starten, um mein Konto zu verwalten" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="WebLaunchSecurityIssues"> - Informieren Sie sich im [SECOND_LIFE] Wiki, wie man Sicherheitsprobleme richtig meldet. - <usetemplate ignoretext="Meinen Browser starten, um anzuzeigen, wie ein Sicherheitsproblem gemeldet werden soll" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="WebLaunchQAWiki"> - Besuchen Sie das [SECOND_LIFE] QA-Wiki. - <usetemplate ignoretext="Meinen Browser starten, um das QA-Wiki anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="WebLaunchPublicIssue"> - Im [SECOND_LIFE] Allgemeine-Fragen-Tracker können Sie Fehler und andere Probleme melden. - <usetemplate ignoretext="Meinen Browser starten, um die Datenbank für Fehler und Verbesserungsvorschläge anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> - </notification> - <notification name="WebLaunchSupportWiki"> - Im offiziellen Linden-Blog finden Sie die neuesten Nachrichten und Informationen. - <usetemplate ignoretext="Meinen Browser starten, um das Blog anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="WebLaunchLSLGuide"> - Möchten Sie den Scripting Guide öffnen? - <usetemplate ignoretext="Meinen Browser starten, um den Scripting Guide anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="WebLaunchLSLWiki"> - Möchten Sie das LSL-Portal besuchen? - <usetemplate ignoretext="Meinen Browser starten, um das LSL-Portal anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> - </notification> - <notification name="ReturnToOwner"> - Möchten Sie die ausgewählten Objekte an ihre Eigentümer zurückgeben? Transferierbare übertragene Objekte werden ihren früheren Eigentümern zurückgegeben. - -*WARNUNG* Nicht transferierbare übertragene Objekte werden dabei gelöscht! - <usetemplate ignoretext="Bestätigen, bevor Objekte an Ihre Eigentümer zurückgegeben werden" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="GroupLeaveConfirmMember"> - Sie sind Mitglied der Gruppe [GROUP]. -Diese Gruppe verlassen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmKick"> - Möchten Sie WIRKLICH alle Benutzer aus dem Grid werfen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Alle Benutzer hinauswerfen"/> - </notification> - <notification name="MuteLinden"> - Lindens können nicht stummgeschaltet werden. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CannotStartAuctionAlreadyForSale"> - Eine Parzelle, die bereits zum Verkauf freigegeben ist, kann nicht versteigert werden. Deaktivieren Sie den Landverkauf, wenn Sie das Land zur Versteigerung freigeben möchten. - </notification> - <notification label="Objekt nach Name stummschalten fehlgeschlagen" name="MuteByNameFailed"> - Dieser Name ist bereits stummgeschaltet. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="RemoveItemWarn"> - Diese Aktion ist zwar erlaubt, aber beim Löschen von Inhalten wird das Objekt beschädigt. Möchten Sie dieses Element löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="CantOfferCallingCard"> - Sie können gerade keine Visitenkarte übergeben. Warten Sie kurz und versuchen Sie es dann noch einmal. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CantOfferFriendship"> - Sie können gerade keine Freundschaft anbieten. Warten Sie kurz und versuchen Sie es dann noch einmal. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="BusyModeSet"> - Beschäftigt-Modus ist aktiviert. -Chat und Instant Messages werden ausgeblendet. Instant Messages (Sofortnachrichten) erhalten Ihre Beschäftigt-Antwort. Alle Teleport-Angebote werden abgelehnt. Alle Inventar-Angebote werden in Ihren Papierkorb geschoben. - <usetemplate ignoretext="Ich ändere meinen Status zu Beschäftigt" name="okignore" yestext="OK"/> - </notification> - <notification name="JoinedTooManyGroupsMember"> - Sie haben die maximale Anzahl an Gruppen erreicht. Bitte verlassen Sie eine andere Gruppe, um dieser beitreten zu können oder lehnen Sie das Angebot ab. -[NAME] hat Sie eingeladen, einer Gruppe beizutreten. -[INVITE] - <usetemplate name="okcancelbuttons" notext="Ablehnen" yestext="Beitreten"/> - </notification> - <notification name="KickUser"> - Beim Hinauswerfen dieses Benutzers welche Meldung anzeigen? - <form name="form"> - <input name="message"> - Sie wurden von einem Administrator abgemeldet. - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="KickAllUsers"> - Beim Hinauswerfen aller Personen vom Grid welche Meldung anzeigen? - <form name="form"> - <input name="message"> - Sie wurden von einem Administrator abgemeldet. - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="FreezeUser"> - Beim Einfrieren dieses Benutzers welche Meldung anzeigen? - <form name="form"> - <input name="message"> - Sie wurden eingefroren. Bewegen oder Chatten ist nicht mehr möglich. Ein Administrator wird sich über IM an Sie wenden - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="UnFreezeUser"> - Beim Auftauen dieses Benutzers welche Meldung anzeigen? - <form name="form"> - <input name="message"> - Sie sind nicht mehr eingefroren. - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="OfferTeleport"> - Teleport an Ihre Position mit der folgenden Meldung anbieten? - <form name="form"> - <input name="message"> - Triff mich in [REGION] - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="OfferTeleportFromGod"> - Benutzer an Ihrem Standort herbeirufen? - <form name="form"> - <input name="message"> - Triff mich in [REGION] - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="TeleportFromLandmark"> - Möchten Sie sich wirklich teleportieren? - <usetemplate ignoretext="Bestätigen, dass ich zu einer Landmarke teleportieren möchte" name="okcancelignore" notext="Abbrechen" yestext="Teleportieren"/> - </notification> - <notification name="TeleportToPick"> - Nach [PICK] teleportieren? - <usetemplate ignoretext="Bestätigen, dass ich zu einer Position in Auswahl teleportieren möchte" name="okcancelignore" notext="Abbrechen" yestext="Teleportieren"/> - </notification> - <notification label="Nachricht an alle auf diesem Grundstück" name="MessageEstate"> - Geben Sie eine kurze Nachricht ein, die an jede Person auf Ihrem Grundstück gesendet wird. - <form name="form"> - <input name="message"/> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification label="Linden-Grundstück ändern" name="ChangeLindenEstate"> - Sie sind im Begriff, ein Grundstück in Linden-Besitz (Mainland, Teen-Raster, Orientierung usw.) zu verändern. - -Dies ist ÄUSSERST GEFÄHRLICH, da es grundlegende Auswirkungen auf das Benutzererlebnis hat. Auf dem Mainland werden tausende Regionen geändert, was den Spaceserver stark belastet. - -Fortfahren? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification label="Zugang zu Linden-Grundstück ändern" name="ChangeLindenAccess"> - Sie sind im Begriff, die Zugangsliste für ein Grundstück in Linden-Besitz (Mainland, Teen-Raster, Orientierung usw.) zu verändern. - -Dies ist GEFÄHRLICH und sollte nur erfolgen, um Objekte/L$ per Hack in und aus dem Raster zu entfernen. -Tausende Regionen werden verändert und der Spaceserver wird dadurch stark belastet. - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification label="Grundstück wählen" name="EstateAllowedAgentAdd"> - Nur für dieses Grundstück oder für alle [ALL_ESTATES] zur Erlaubnisliste hinzufügen? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> - </notification> - <notification label="Grundstück wählen" name="EstateAllowedAgentRemove"> - Nur für dieses Grundstück oder für alle [ALL_ESTATES] von Erlaubnisliste entfernen? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> - </notification> - <notification label="Grundstück wählen" name="EstateAllowedGroupAdd"> - Nur für dieses Grundstück oder für alle [ALL_ESTATES] zur Gruppen-Erlaubnisliste hinzufügen? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> - </notification> - <notification label="Grundstück wählen" name="EstateAllowedGroupRemove"> - Nur für dieses Grundstück oder für alle [ALL_ESTATES] von Gruppen-Erlaubnisliste entfernen? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> - </notification> - <notification label="Grundstück wählen" name="EstateBannedAgentAdd"> - Zugang nur für dieses Grundstück oder für [ALL_ESTATES] verweigern? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> - </notification> - <notification label="Grundstück wählen" name="EstateBannedAgentRemove"> - Einwohner nur für dieses Grundstück oder für alle [ALL_ESTATES] von der Bannliste entfernen? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> - </notification> - <notification label="Grundstück wählen" name="EstateManagerAdd"> - Verwalter nur für dieses Grundstück oder für [ALL_ESTATES] festlegen? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> - </notification> - <notification label="Grundstück wählen" name="EstateManagerRemove"> - Verwalter nur für dieses Grundstück oder für [ALL_ESTATES] entfernen? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> - </notification> - <notification label="Rauswurf bestätigen" name="EstateKickUser"> - Benutzer [EVIL_USER] von diesem Grundstück werfen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="EstateChangeCovenant"> - Möchten Sie den Grundstücksvertrag wirklich ändern? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="RegionEntryAccessBlocked"> - Sie dürfen diese Region aufgrund Ihrer Alterseinstufung nicht betreten. Der Grund hierfür ist möglicherweise, dass Sie nicht altersüberprüft sind. - -Bitte vergewissern Sie sich, dass Sie den aktuellsten Viewer installiert haben und besuchen Sie unsere Knowledgebase, um mehr über Regionen mit dieser Altereinstufung zu erfahren. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="RegionEntryAccessBlocked_KB"> - Sie dürfen diese Region aufgrund Ihrer Alterseinstufung nicht betreten. - -Möchten Sie unsere Knowledgebase besuchen, um mehr Informationen über Altereinstufung zu erhalten? - <url name="url"> - http://wiki.secondlife.com/wiki/Alterseinstufung:_Ein_%C3%9Cberblick_(KB) - </url> - <usetemplate ignoretext="Ich kann diese Region aufgrund der Alterseinstufung nicht betreten" name="okcancelignore" notext="Schließen" yestext="Zur Knowledgbase"/> - </notification> - <notification name="RegionEntryAccessBlocked_Notify"> - Aufgrund Ihrer Alterseinstufung dürfen Sie diese Region nicht betreten. - </notification> - <notification name="RegionEntryAccessBlocked_Change"> - Sie dürfen diese Region aufgrund der Einstellung Ihrer Alterseinstufung nicht betreten. - -Klicken Sie auf „Einstellung ändern“, um Ihre Einstellung für Altereinstufung sofort zu ändern und Zugang zu erhalten. Sie können ab sofort [REGIONMATURITY]-Inhalt suchen und auf diesen zugreifen. Falls Sie diese Einstellung später rückgängig machen möchten, gehen Sie zu Bearbeiten > Einstellungen... > Allgemein. - <form name="form"> - <button name="OK" text="Einstellung ändern"/> - <button name="Cancel" text="Schließen"/> - <ignore name="ignore" text="Meine Alterseinstufung lässt nicht zu, dass ich eine Region betrete."/> - </form> - </notification> - <notification name="LandClaimAccessBlocked"> - Sie haben aufgrund Ihrer Alterseinstufung keinen Anspruch auf dieses Land. Der Grund hierfür ist möglicherweise, dass Sie nicht altersüberprüft sind. - -Bitte vergewissern Sie sich, dass Sie den aktuellsten Viewer installiert haben und besuchen Sie unsere Knowledgebase, um mehr über Regionen mit dieser Altereinstufung zu erfahren. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LandClaimAccessBlocked_KB"> - Sie haben aufgrund Ihrer Alterseinstufung keinen Anspruch auf dieses Land. - -Möchten Sie unsere Knowledgebase besuchen, um mehr Informationen über Altereinstufung zu erhalten? - <url name="url"> - http://wiki.secondlife.com/wiki/Alterseinstufung:_Ein_%C3%9Cberblick_(KB) - </url> - <usetemplate ignoretext="Ich habe aufgrund der Alterseinstufung keinen Anspruch auf dieses Land" name="okcancelignore" notext="Schließen" yestext="Zur Knowledgbase"/> - </notification> - <notification name="LandClaimAccessBlocked_Notify"> - Sie haben aufgrund Ihrer Alterseinstufung keinen Anspruch auf dieses Land. - </notification> - <notification name="LandClaimAccessBlocked_Change"> - Sie haben aufgrund der Einstellung Ihrer Alterseinstufung keinen Anspruch auf dieses Land. - -Klicken Sie auf „Einstellung ändern“, um Ihre Einstellung für Altereinstufung sofort zu ändern und Zugang zu erhalten. Sie können ab sofort [REGIONMATURITY]-Inhalt suchen und auf diesen zugreifen. Falls Sie diese Einstellung später rückgängig machen möchten, gehen Sie zu Bearbeiten > Einstellungen... > Allgemein. - <usetemplate ignoretext="Meine Alterseinstufung lässt nicht zu, dass ich auf Land Anspruch erhebe" name="okcancelignore" notext="Schließen" yestext="Einstellung ändern"/> - </notification> - <notification name="LandBuyAccessBlocked"> - Sie können aufgrund Ihrer Alterseinstufung dieses Land nicht kaufen. Der Grund hierfür ist möglicherweise, dass Sie nicht altersüberprüft sind. - -Bitte vergewissern Sie sich, dass Sie den aktuellsten Viewer installiert haben und besuchen Sie unsere Knowledgebase, um mehr über Regionen mit dieser Altereinstufung zu erfahren. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LandBuyAccessBlocked_KB"> - Sie können aufgrund Ihrer Alterseinstufung dieses Land nicht kaufen. - -Möchten Sie unsere Knowledgebase besuchen, um mehr Informationen über Altereinstufung zu erhalten? - <url name="url"> - http://wiki.secondlife.com/wiki/Alterseinstufung:_Ein_%C3%9Cberblick_(KB) - </url> - <usetemplate ignoretext="Ich kann aufgrund der Alterseinstufung dieses Land nicht kaufen" name="okcancelignore" notext="Schließen" yestext="Zur Knowledgbase"/> - </notification> - <notification name="LandBuyAccessBlocked_Notify"> - Sie können aufgrund Ihrer Alterseinstufung dieses Land nicht kaufen. - </notification> - <notification name="LandBuyAccessBlocked_Change"> - Sie können aufgrund Ihrer Einstellung für Alterseinstufung dieses Land nicht kaufen. - -Klicken Sie auf „Einstellung ändern“, um Ihre Einstellung für Altereinstufung sofort zu ändern und Zugang zu erhalten. Sie können ab sofort [REGIONMATURITY]-Inhalt suchen und auf diesen zugreifen. Falls Sie diese Einstellung später rückgängig machen möchten, gehen Sie zu Bearbeiten > Einstellungen... > Allgemein. - <usetemplate ignoretext="Meine Alterseinstufung lässt nicht zu, dass ich Land kaufe" name="okcancelignore" notext="Schließen" yestext="Einstellung ändern"/> - </notification> - <notification name="TooManyPrimsSelected"> - "Zu viele Prims wurden ausgewählt. Bitte wählen Sie höchstens [MAX_PRIM_COUNT] Prims aus und versuchen Sie es erneut." - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ProblemImportingEstateCovenant"> - Problem beim Import des Grundstückvertrags. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ProblemAddingEstateManager"> - Es gibt Probleme beim Hinzufügen eines neuen Grundstücksverwalters. Bei mindestens einem Grundstück ist die Verwalterliste voll. - </notification> - <notification name="ProblemAddingEstateGeneric"> - Problem beim Hinzufügen zu dieser Grundstücksliste. Bei mindestens einem Grundstück ist die Liste voll. - </notification> - <notification name="UnableToLoadNotecardAsset"> - Notizkarten-Asset konnte nicht geladen werden. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="NotAllowedToViewNotecard"> - Unzureichende Rechte, um die mit der angeforderten Asset-ID verbundene Notizkarte anzuzeigen. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MissingNotecardAssetID"> - Asset-ID für Notizkarte fehlt in Datenbank. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="PublishClassified"> - Hinweis: Anzeigengebühren werden nicht zurückerstattet. - -Anzeige für [AMOUNT] L$ veröffentlichen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="SetClassifiedMature"> - Enthält diese Anzeige Mature-Inhalte? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="SetGroupMature"> - Beschäftigt sich diese Gruppe mit Mature-Inhalten? - <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification label="Neustart bestätigen" name="ConfirmRestart"> - Möchten Sie diese Region in 2 Minuten neu starten? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification label="Nachricht an alle in dieser Region" name="MessageRegion"> - Geben Sie eine kurze Nachricht ein, die an jede Person in dieser Region gesendet wird. - <form name="form"> - <input name="message"/> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification label="Alterseinstufung der Region ändern" name="RegionMaturityChange"> - Die Alterseinstufung dieser Region wurde aktualisiert. -Es kann eine Weile dauern, bis sich die Änderung auf die Karte auswirkt. - </notification> - <notification label="Falsche Voice-Version" name="VoiceVersionMismatch"> - Diese Version von [APP_NAME] mit dem Voice-Chat-Feature in dieser Region nicht kompatibel. Damit Voice-Chat funktioniert, müssen Sie [APP_NAME] aktualisieren. - </notification> - <notification label="Objekte können nicht gekauft werden" name="BuyObjectOneOwner"> - Objekte können nicht von mehreren Eigentümern gleichzeitig gekauft werden. -Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. - </notification> - <notification label="Inhalte können nicht gekauft werden" name="BuyContentsOneOnly"> - Inhalte können jeweils nur für ein Objekt gekauft werden. -Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. - </notification> - <notification label="Inhalte können nicht gekauft werden" name="BuyContentsOneOwner"> - Objekte können nicht von mehreren Eigentümern gleichzeitig gekauft werden. -Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. - </notification> - <notification name="BuyOriginal"> - Von [OWNER] Originalobjekt für [PRICE] L$ kaufen? -Sie werden der Eigentümer dieses Objekts. -Sie können das Objekt: - Bearbeiten: [MODIFYPERM] - Kopieren: [COPYPERM] - Verkaufen oder weggeben: [RESELLPERM] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="BuyOriginalNoOwner"> - Originalobjekt für [PRICE] L$ kaufen? -Sie werden der Eigentümer dieses Objekts. -Sie können das Objekt: - Bearbeiten: [MODIFYPERM] - Kopieren: [COPYPERM] - Verkaufen oder weggeben: [RESELLPERM] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="BuyCopy"> - Von [OWNER] Kopie für [PRICE] L$ kaufen? -Das Objekt wird in Ihr Inventar kopiert. -Sie können das Objekt: - Bearbeiten: [MODIFYPERM] - Kopieren: [COPYPERM] - Verkaufen oder weggeben: [RESELLPERM] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="BuyCopyNoOwner"> - Kopie für [PRICE] L$ kaufen? -Das Objekt wird in Ihr Inventar kopiert. -Sie können das Objekt: - Bearbeiten: [MODIFYPERM] - Kopieren: [COPYPERM] - Verkaufen oder weggeben: [RESELLPERM] - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="BuyContents"> - Von [OWNER] Inhalte für [PRICE] L$ kaufen? -Die Inhalte werden in Ihr Inventar kopiert. - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="BuyContentsNoOwner"> - Inhalte für [PRICE] L$ kaufen? -Die Inhalte werden in Ihr Inventar kopiert. - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmPurchase"> - Transaktion: -[ACTION] - -Möchten Sie diesen Kauf fortsetzen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmPurchasePassword"> - Transaktion: -[ACTION] - -Möchten Sie diesen Kauf fortsetzen? -Geben Sie Ihr Kennwort erneut ein und klicken Sie auf OK. - <form name="form"> - <input name="message"/> - <button name="ConfirmPurchase" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="SetPickLocation"> - Hinweis: -Sie haben die Position dieser Auswahl aktualisiert, aber die anderen Daten behalten ihre ursprünglichen Werte. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MoveInventoryFromObject"> - Sie haben „nicht kopierfähige“ Inventarobjekte ausgewählt. -Diese Objekte werden nicht kopiert, sondern in Ihr Inventar verschoben. - -Inventarobjekt(e) verschieben? - <usetemplate ignoretext="Warnhinweis anzeigen, bevor ich nicht kopierbare Artikel aus einem Objekt verschiebe" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="MoveInventoryFromScriptedObject"> - Sie haben „nicht kopierfähige“ Inventarobjekte ausgewählt. Diese Objekte werden nicht kopiert, sondern in Ihr Inventar verschoben. -Da es sich um ein geskriptetes Objekt handelt, geht die Skriptfunktion beim Verschieben in das Inventar möglicherweise verloren. - -Inventarobjekt(e) verschieben? - <usetemplate ignoretext="Warnhinweis anzeigen, bevor ich nicht-kopierbare Artikel verschiebe, die ein geskriptetes Objekt beschädigen können" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ClickActionNotPayable"> - Achtung: Die Klickaktion „Objekt bezahlen" wurde eingestellt. Diese funktioniert jedoch nicht, wenn ein Skript mit einer Geldtransaktion () hinzugefügt wird. - <form name="form"> - <ignore name="ignore" text="I habe die Aktion „Objekt bezahlen" eingestellt, während ich ein Objekt gebaut habe, dass kein Geld()-Skript enthält."/> - </form> - </notification> - <notification name="OpenObjectCannotCopy"> - Sie haben keine Berechtigung zum Kopieren von Elementen in diesem Objekt. - </notification> - <notification name="WebLaunchAccountHistory"> - de.secondlife.com öffnen, um Ihre Konto-Statistik anzuzeigen? - <usetemplate ignoretext="Meinen Browser starten, um meine Konto-Statistik anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> - </notification> - <notification name="ConfirmQuit"> - Wirklich beenden? - <usetemplate ignoretext="Bestätigen, bevor Sitzung beendet wird" name="okcancelignore" notext="Nicht beenden" yestext="Beenden"/> - </notification> - <notification name="HelpReportAbuseEmailLL"> - Verwenden Sie dieses Tool, um Verletzungen der Servicebedingungen und Community-Standards zu melden. Siehe: - -http://secondlife.com/corporate/tos.php -http://secondlife.com/corporate/cs.php - -Alle gemeldeten Verletzungen der Servicebedingungen und Community-Standards werden geprüft und geklärt Sie können den Prozess im Incident Report (Vorfallsbericht) verfolgen: - -http://secondlife.com/support/incidentreport.php - </notification> - <notification name="HelpReportAbuseEmailEO"> - WICHTIG: Diese Meldung wird an den Eigentümer der Region gesendet, in der Sie sich gerade befinden, nicht an Linden Lab. -- -Als besonderen Service für Einwohner und Besucher übernimmt der Eigentümer dieser Region die Bearbeitung aller anfallenden Meldungen. Von diesem Standort aus eingereichte Meldungen werden nicht von Linden Lab bearbeitet. Der Eigentümer der Region bearbeitet Meldungen auf Grundlage der Richtlinien, die im für diese Region geltenden Grundstücksvertrag festgelegt sind. -(Den Vertrag können Sie unter „Welt“ > „Land-Info“ einsehen.) -- -Das Resultat, das sich aus dieser Meldung ergibt, betrifft nur diese Region; der Einwohnerzugang zu anderen Bereichen von [SECOND_LIFE] ist davon nicht betroffen. Nur Linden Lab kann den Zugang zu [SECOND_LIFE] beschränken. - </notification> - <notification name="HelpReportAbuseSelectCategory"> - Wählen Sie eine Missbrauchskategorie aus. -Die Angabe einer Kategorie hilft uns bei der Bearbeitung des Berichts. - </notification> - <notification name="HelpReportAbuseAbuserNameEmpty"> - Geben Sie den Namen des Täters ein. -Eine genaue Angabe hilft uns, Fälle von Missbrauch zu ahnden. - </notification> - <notification name="HelpReportAbuseAbuserLocationEmpty"> - Bitte geben Sie den Ort an, an dem der Missbrauch stattgefunden hat. -Eine genaue Angabe hilft uns, Fälle von Missbrauch zu ahnden. - </notification> - <notification name="HelpReportAbuseSummaryEmpty"> - Bitte geben Sie eine Zusammenfassung des Vorfalls ein. -Eine genaue Zusammenfassung hilft uns, Fälle von Missbrauch zu ahnden. - </notification> - <notification name="HelpReportAbuseDetailsEmpty"> - Bitte geben Sie eine ausführliche Beschreibung des Vorfalls ein. -Eine möglichst genaue Beschreibung mit Namen und Einzelheiten hilft uns, Fälle von Missbrauch zu ahnden. - </notification> - <notification name="HelpReportAbuseContainsCopyright"> - Sehr geehrte(r) Einwohner(in), - -Sie melden eine Urheberrechtsverletzung. Sind Sie wirklich sicher, dass Sie eine Verletzung des Urheberrechts melden möchten? - -1. Missbrauch melden. Wenn Sie der Meinung sind, ein Einwohner nutzt das Berechtigungssystem von [SECOND_LIFE] auf unerlaubte Weise zu seinem Vorteil aus, indem er zum Beispiel einen CopyBot oder ähnliche Kopiertools verwendet und damit eine Urheberrechtsverletzung begeht, können Sie diesen Missbrauch melden. Das Missbrauchsteam untersucht etwaige Verstöße gegen die [SECOND_LIFE] Community Standards oder die Nutzungsbedingungen und verhängt entsprechende Strafen. Das Missbrauchsteam ist jedoch nicht dafür zuständig, Inhalte aus der [SECOND_LIFE]-Welt zu entfernen und reagiert auch nicht auf entsprechende Anfragen. - -2. Der DMCA oder das Entfernen von Inhalten. Sie können das Entfernen von Inhalten aus [SECOND_LIFE] beantragen. Dazu MÜSSEN Sie eine Urheberrechtsverletzung gemäß den in unserer DMCA-Richtlinie unter http://secondlife.com/corporate/dmca.php dargelegten Anweisungen einreichen. - -Wenn Sie mit der Missbrauchmeldung jetzt fortfahren möchten, schließen Sie bitte dieses Fenster und senden Sie Ihren Bericht ein. Möglicherweise müssen Sie Kategorie „CopyBot oder Berechtigungs-Exploit“ auswählen. - -Vielen Dank, - -Linden Lab - </notification> - <notification name="FailedRequirementsCheck"> - Die folgenden erforderlichen Komponenten fehlen in [FLOATER]: -[COMPONENTS] - </notification> - <notification label="Vorhandenen Anhang ersetzen" name="ReplaceAttachment"> - An dieser Körperstelle ist bereits ein Objekt angebracht. -Möchten Sie es mit dem ausgewählten Objekt ersetzen? - <form name="form"> - <ignore name="ignore" save_option="true" text="Einen bestehenden Anhang mit dem ausgewählten Artikel ersetzen"/> - <button ignore="Automatisch ersetzen" name="Yes" text="OK"/> - <button ignore="Nie ersetzen" name="No" text="Abbrechen"/> - </form> - </notification> - <notification label="Beschäftigt-Modus-Warnung" name="BusyModePay"> - Sie sind im Beschäftigt-Modus, sodass Sie im Austausch für diese Zahlung keine Objekte erhalten können. - -Möchten Sie den Bechäftigt-Modus verlassen, bevor Sie diese Transaktion abschließen? - <form name="form"> - <ignore name="ignore" save_option="true" text="Ich bin im Begriff eine Person oder ein Objekt zu bezahlen, während ich im Modus Beschäftigt bin."/> - <button ignore="Beschäftigt-Modus immer deaktivieren" name="Yes" text="OK"/> - <button ignore="Beschäftigt-Modus aktiviert lassen" name="No" text="Abbrechen"/> - </form> - </notification> - <notification name="ConfirmEmptyTrash"> - Sind Sie sicher, dass Sie den Inhalt Ihres Papierkorbs löschen möchten? - <usetemplate ignoretext="Bestätigen, bevor der Ordner Papierkorb im Inventar geleert wird" name="okcancelignore" notext="Abbrechen" yestext="OK"/> - </notification> - <notification name="ConfirmClearBrowserCache"> - Sind Sie sicher, dass Sie Ihren Reise-, Internet- und Suchverlauf löschen möchten? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Ja"/> - </notification> - <notification name="ConfirmClearCookies"> - Sind Sie sicher, dass Sie Ihre Cookies löschen möchten? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Ja"/> - </notification> - <notification name="ConfirmClearMediaUrlList"> - Die Liste mit gespeicherten URLs wirklich löschen? - <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Ja"/> - </notification> - <notification name="ConfirmEmptyLostAndFound"> - Sind Sie sicher, dass Sie den Inhalt Ihres Ordners Fundbüro löschen möchten? - <usetemplate ignoretext="Bestätigen, bevor der Ordner Fundbüro im Inventar geleert wird" name="okcancelignore" notext="Nein" yestext="Ja"/> - </notification> - <notification name="CopySLURL"> - Die folgende SLurl wurde in die Zwischenablage kopiert: - [SLURL] - -Von einer Webseite zu diesem Formular linken, um anderen leichten Zugang zu dieser Position zu ermöglichen. Oder versuchen Sie es selbst: kopieren Sie die SLurl in die Adressleiste eines Webbrowsers. - <form name="form"> - <ignore name="ignore" text="Slurl wurde in meine Zwischenablage kopiert"/> - </form> - </notification> - <notification name="WLSavePresetAlert"> - Die gespeicherte Voreinstellung überschreiben? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="WLDeletePresetAlert"> - [SKY] löschen? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="WLNoEditDefault"> - Standardvoreinstellungen können nicht bearbeitet oder gelöscht werden. - </notification> - <notification name="WLMissingSky"> - Diese Tageszyklusdatei verweist auf eine fehlende Himmel-Datei: [SKY]. - </notification> - <notification name="PPSaveEffectAlert"> - Post-Processing-Effekt bereits vorhanden. Möchten Sie ihn überschreiben? - <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> - </notification> - <notification name="NewSkyPreset"> - Wählen Sie einen Namen für den neuen Himmel. - <form name="form"> - <input name="message"> - Neue Voreinstellung - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="ExistsSkyPresetAlert"> - Voreinstellung bereits vorhanden! - </notification> - <notification name="NewWaterPreset"> - Wählen Sie einen Namen für die neue Wasservoreinstellung. - <form name="form"> - <input name="message"> - Neue Voreinstellung - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="ExistsWaterPresetAlert"> - Voreinstellung bereits vorhanden! - </notification> - <notification name="WaterNoEditDefault"> - Standardvoreinstellungen können nicht bearbeitet oder gelöscht werden. - </notification> - <notification name="ChatterBoxSessionStartError"> - Neue Chat-Sitzung mit [RECIPIENT] konnte nicht gestartet werden. -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ChatterBoxSessionEventError"> - [EVENT] -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ForceCloseChatterBoxSession"> - Ihre Chat-Sitzung mit [NAME] muss beendet werden. -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="Cannot_Purchase_an_Attachment"> - Sie können kein Objekt kaufen, während es angehängt ist. - </notification> - <notification label="Info zur Abfrage der Abbucherlaubnis" name="DebitPermissionDetails"> - Wenn Sie dieser Anfrage zustimmen, erhält das Skript die Erlaubnis, regelmäßig Linden-Dollar (L$) von Ihrem Konto abzubuchen. Diese Erlaubnis kann nur zurückgezogen werden, wenn der Eigentümer das Objekt löscht oder die Skripts in dem Objekt zurücksetzt. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="AutoWearNewClothing"> - Möchten Sie das neu erstellte Kleidungsstück automatisch anziehen? - <usetemplate ignoretext="Die Kleidung, die während dem Bearbeiten meines Aussehens erstellt wird, sofort anziehen" name="okcancelignore" notext="Nein" yestext="Ja"/> - </notification> - <notification name="NotAgeVerified"> - Sie müssen altersüberprüft sein, um diesen Bereich betreten zu können. Möchten Sie auf der [SECOND_LIFE]-Webseite Ihr Alter verifizieren lassen? - -[_URL] - <url name="url" option="0"> - https://secondlife.com/account/verification.php?lang=de - </url> - <usetemplate ignoretext="Ich habe mein Alter nicht verifizieren lassen" name="okcancelignore" notext="Nein" yestext="Ja"/> - </notification> - <notification name="Cannot enter parcel: no payment info on file"> - Um diesen Bereich besuchen zu können, müssen Ihre Zahlungsinformationen gespeichert sein. Möchten Sie diese Einstellung auf der [SECOND_LIFE]-Webseite einrichten? - -[_URL] - <url name="url" option="0"> - https://secondlife.com/account/index.php?lang=de - </url> - <usetemplate ignoretext="Meine Zahlungsinformation ist nicht gespeichert" name="okcancelignore" notext="Nein" yestext="Ja"/> - </notification> - <notification name="MissingString"> - Der String „[STRING_NAME]“ fehlt in strings.xml - </notification> - <notification name="SystemMessageTip"> - [MESSAGE] - </notification> - <notification name="Cancelled"> - Abgebrochen - </notification> - <notification name="CancelledSit"> - Sitzen beendet - </notification> - <notification name="CancelledAttach"> - Anhängen abgebrochen - </notification> - <notification name="ReplacedMissingWearable"> - Fehlende(s) Kleidung/Körperteil mit Standard ersetzt. - </notification> - <notification name="GroupNotice"> - Betreff: [SUBJECT], Nachricht: [MESSAGE] - </notification> - <notification name="FriendOnline"> - [FIRST] [LAST] ist online - </notification> - <notification name="FriendOffline"> - [FIRST] [LAST] ist offline - </notification> - <notification name="AddSelfFriend"> - Obwohl Sie ein sehr netter Mensch sind, können Sie sich nicht selbst als Freund hinzufügen. - </notification> - <notification name="UploadingAuctionSnapshot"> - In-Welt- und Website-Fotos werden hochgeladen... -(Dauert ca. 5 Minuten.) - </notification> - <notification name="UploadPayment"> - Sie haben für das Hochladen [AMOUNT] L$ bezahlt. - </notification> - <notification name="UploadWebSnapshotDone"> - Das Website-Foto wurde hochgeladen. - </notification> - <notification name="UploadSnapshotDone"> - In-Welt-Foto hochgeladen - </notification> - <notification name="TerrainDownloaded"> - Terrain.raw heruntergeladen - </notification> - <notification name="GestureMissing"> - Geste [NAME] fehlt in Datenbank. - </notification> - <notification name="UnableToLoadGesture"> - Geste [NAME] konnte nicht geladen werden. -Bitte versuchen Sie es erneut. - </notification> - <notification name="LandmarkMissing"> - Landmarke fehlt in Datenbank. - </notification> - <notification name="UnableToLoadLandmark"> - Landmarke konnte nicht geladen werden. Bitte versuchen Sie es erneut. - </notification> - <notification name="CapsKeyOn"> - Die Umschalttaste ist aktiv. -Dies kann die Eingabe Ihres Passworts beeinflussen. - </notification> - <notification name="NotecardMissing"> - Notizkarte fehlt in Datenbank. - </notification> - <notification name="NotecardNoPermissions"> - Ihnen fehlt die Berechtigung zur Anzeige dieser Notizkarte. - </notification> - <notification name="RezItemNoPermissions"> - Keine Berechtigung zum Rezzen von Objekten. - </notification> - <notification name="UnableToLoadNotecard"> - Notizkarten-Asset konnte nicht geladen werden. - </notification> - <notification name="ScriptMissing"> - Skript fehlt in Datenbank. - </notification> - <notification name="ScriptNoPermissions"> - Unzureichende Rechte zur Anzeige des Skripts. - </notification> - <notification name="UnableToLoadScript"> - Skript konnte nicht geladen werden. Bitte versuchen Sie es erneut. - </notification> - <notification name="IncompleteInventory"> - Die von Ihnen angebotenen Inhalte sind noch nicht vollständig lokal verfügbar. Warten Sie kurz und wiederholen Sie dann das Angebot. - </notification> - <notification name="CannotModifyProtectedCategories"> - Geschützte Kategorien können nicht geändert werden. - </notification> - <notification name="CannotRemoveProtectedCategories"> - Geschützte Kategorien können nicht entfernt werden. - </notification> - <notification name="OfferedCard"> - Sie haben [FIRST] [LAST] eine Visitenkarte angeboten. - </notification> - <notification name="UnableToBuyWhileDownloading"> - Kauf nicht möglich. Objektdaten werden noch geladen. -Bitte versuchen Sie es erneut. - </notification> - <notification name="UnableToLinkWhileDownloading"> - Verknüpfung nicht möglich. Objektdaten werden noch geladen. -Bitte versuchen Sie es erneut. - </notification> - <notification name="CannotBuyObjectsFromDifferentOwners"> - Sie können nur von einem Eigentümer auf einmal Objekte kaufen. -Wählen Sie ein einzelnes Objekt aus. - </notification> - <notification name="ObjectNotForSale"> - Dieses Objekt wird nicht verkauft. - </notification> - <notification name="EnteringGodMode"> - Gott-Modus aktiviert, Level [LEVEL] - </notification> - <notification name="LeavingGodMode"> - Gott-Modus wird nun de-aktiviert, Level [LEVEL] - </notification> - <notification name="CopyFailed"> - Ihnen fehlt die Berechtigung zum Kopieren. - </notification> - <notification name="InventoryAccepted"> - [NAME] hat Ihr Inventarangebot akzeptiert. - </notification> - <notification name="InventoryDeclined"> - [NAME] hat Ihr Inventarangebot abgelehnt. - </notification> - <notification name="ObjectMessage"> - [NAME]: [MESSAGE] - </notification> - <notification name="CallingCardAccepted"> - Ihre Visitenkarte wurde akzeptiert. - </notification> - <notification name="CallingCardDeclined"> - Ihre Visitenkarte wurde abgelehnt. - </notification> - <notification name="TeleportToLandmark"> - Jetzt, nachdem Sie das Mainland erreicht haben, können Sie sich an Positionen wie „[NAME]“ teleportieren, indem Sie unten rechts im Fenster auf „Inventar“ klicken und den Ordner „Landmarken“ auswählen. -Klicken Sie eine Landmarke doppelt an und wählen Sie „Teleportieren“, um an diesen Ort zu gelangen. - </notification> - <notification name="TeleportToPerson"> - Jetzt, nachdem Sie das Mainland erreicht haben, können Sie mit Einwohnern wie „[NAME]“ Kontakt aufnehmen, indem Sie unten rechts im Fenster auf „Inventar“ klicken und den Ordner „Visitenkarten“ auswählen. -Klicken Sie die Karte doppelt an, wählen Sie „Instant Message“ und geben Sie eine Nachricht ein. - </notification> - <notification name="CantSelectLandFromMultipleRegions"> - Land kann nicht über Servergrenzen hinweg ausgewählt werden. -Wählen Sie eine kleinere Landfläche. - </notification> - <notification name="SearchWordBanned"> - Einige Begriffe in Ihrer Suchanfrage wurden ausgeschlossen, aufgrund von in den Community Standards definierten Inhaltsbeschränkungen. - </notification> - <notification name="NoContentToSearch"> - Bitte wählen Sie mindestens eine Inhaltsart für die Suche aus (PG, Mature oder Adult). - </notification> - <notification name="GroupVote"> - [NAME] hat eine Abstimmung vorgeschlagen über: -[MESSAGE] - <form name="form"> - <button name="VoteNow" text="Abstimmen"/> - <button name="Later" text="Später"/> - </form> - </notification> - <notification name="SystemMessage"> - [MESSAGE] - </notification> - <notification name="EventNotification"> - Event-Benachrichtigung: - -[NAME] -[DATE] - <form name="form"> - <button name="Teleport" text="Teleportieren"/> - <button name="Description" text="Beschreibung"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="TransferObjectsHighlighted"> - Alle Objekte auf dieser Parzelle, die an den Käufer der Parzelle übertragen werden, sind jetzt markiert. - -* Übertragene Bäume und Gräser sind nicht markiert. - <form name="form"> - <button name="Done" text="Fertig"/> - </form> - </notification> - <notification name="DeactivatedGesturesTrigger"> - Gesten mit demselben Trigger wurden deaktiviert: -[NAMES] - </notification> - <notification name="NoQuickTime"> - Apple QuickTime ist auf Ihrem System anscheinend nicht installiert. -Laden Sie QuickTime von der QuickTime-Webseite (http://www.apple.com/de/quicktime) herunter, um auf Parzellen, die diese Funktion unterstützen, Streaming-Inhalte wiederzugeben. - </notification> - <notification name="NoPlugin"> - Es wurde kein Medien-Plugin gefunden, das "[MIME_TYPE]" ausführen kann. Medien dieses Dateityps sind nicht verfügbar. - </notification> - <notification name="MediaPluginFailed"> - Bei folgendem Plugin ist ein Fehler aufgetreten: - [PLUGIN] - -Bitte installieren Sie das Plugin erneut. Falls weiterhin Problem auftreten, kontaktieren Sie bitte den Hersteller. - <form name="form"> - <ignore name="ignore" text="Ein Plugin kann nicht ausgeführt werden"/> - </form> - </notification> - <notification name="OwnedObjectsReturned"> - Ihre Objekte auf der ausgewählten Parzelle wurden in Ihr Inventar transferiert. - </notification> - <notification name="OtherObjectsReturned"> - Die Objekte von [FIRST] [LAST] auf dieser Parzelle wurden in das Inventar dieser Person transferiert. - </notification> - <notification name="OtherObjectsReturned2"> - Die Objekte von [FIRST] [LAST] auf dieser -Parzelle von „[NAME]“ wurden an ihren Eigentümer zurückgegeben. - </notification> - <notification name="GroupObjectsReturned"> - Die mit der Gruppe [GROUPNAME] gemeinsam genutzten Objekte auf dieser Parzelle wurden in das Inventar ihrer Eigentümer transferiert. -Transferierbare übertragene Objekte wurden an ihre früheren Eigentümer zurückgegeben. -Nicht transferierbare an die Gruppe übertragene Objekte wurden gelöscht. - </notification> - <notification name="UnOwnedObjectsReturned"> - Alle Objekte auf der ausgewählten Parzelle, die NICHT Ihnen gehören, wurden ihren Eigentümern zurückgegeben. - </notification> - <notification name="NotSafe"> - Auf diesem Land ist Schaden aktiviert. -Verletzungen sind möglich. Wenn Sie sterben, werden Sie zu Ihrem Heimatstandort teleportiert. - </notification> - <notification name="NoFly"> - In diesem Bereich ist das Fliegen deaktiviert. -Fliegen ist hier nicht möglich. - </notification> - <notification name="PushRestricted"> - In diesem Bereich ist Stoßen nicht erlaubt. -Sie können keine anderen Personen stoßen, außer Ihnen gehört das Land. - </notification> - <notification name="NoVoice"> - In diesem Bereich ist Voice deaktiviert. Sie werden niemanden sprechen hören. - </notification> - <notification name="NoBuild"> - In diesem Bereich ist das Bauen deaktiviert. Sie können keine Objekte bauen oder rezzen. - </notification> - <notification name="ScriptsStopped"> - Ein Administrator hat die Skriptausführung in dieser Region vorübergehend deaktiviert. - </notification> - <notification name="ScriptsNotRunning"> - In dieser Region werden keine Skipts ausgeführt. - </notification> - <notification name="NoOutsideScripts"> - Auf diesem Land sind externe Skripts deaktiviert - -Hier funktionieren nur Skripts, die dem Landeigentümer gehören. - </notification> - <notification name="ClaimPublicLand"> - Öffentliches Land kann nur in der Region in Besitz genommen werden, in der Sie sich befinden. - </notification> - <notification name="RegionTPAccessBlocked"> - Sie dürfen diese Region aufgrund Ihrer Alterseinstufung nicht betreten. Sie müssen eventuell eine Altersüberprüfung vornehmen und/oder den aktuellsten Viewer installieren. - -Bitte besuchen Sie unsere Knowledgebase, um mehr Details über Zugang zu Regionen mit dieser Alterseinstufung zu erhalten. - </notification> - <notification name="URBannedFromRegion"> - Sie dürfen diese Region nicht betreten. - </notification> - <notification name="NoTeenGridAccess"> - Ihr Konto kann keine Verbindung zu dieser Teen Grid-Region herstellen. - </notification> - <notification name="ImproperPaymentStatus"> - Die für den Zutritt zu dieser Region erforderlichen Zahlungsinformationen liegen nicht vor. - </notification> - <notification name="MustGetAgeParcel"> - Sie müssen alterüberprüft sein, um diese Parzelle betreten zu können. - </notification> - <notification name="NoDestRegion"> - Keine Zielregion gefunden. - </notification> - <notification name="NotAllowedInDest"> - Der Zutritt wurde Ihnen verweigert. - </notification> - <notification name="RegionParcelBan"> - Diese Parzelle ist abgesperrt und kann nicht überquert werden. Versuchen Sie einen anderen Weg. - </notification> - <notification name="TelehubRedirect"> - Sie wurden zu einem Telehub umgeleitet. - </notification> - <notification name="CouldntTPCloser"> - Ein Teleport näher am Ziel ist leider nicht möglich. - </notification> - <notification name="TPCancelled"> - Teleport abgebrochen. - </notification> - <notification name="FullRegionTryAgain"> - Die Region, die Sie betreten möchten, ist im Moment voll. -Versuchen Sie es in einigen Minuten erneut. - </notification> - <notification name="GeneralFailure"> - Allgemeiner Fehler. - </notification> - <notification name="RoutedWrongRegion"> - In falsche Region umgeleitet. Bitte versuchen Sie es erneut. - </notification> - <notification name="NoValidAgentID"> - Keine gültige Agent ID. - </notification> - <notification name="NoValidSession"> - Keine gültige Sitzungs-ID. - </notification> - <notification name="NoValidCircuit"> - Kein gültiger Verbindungscode. - </notification> - <notification name="NoValidTimestamp"> - Kein gültiger Zeitstempel. - </notification> - <notification name="NoPendingConnection"> - Verbindung kann nicht hergestellt werden. - </notification> - <notification name="InternalUsherError"> - Interner Fehler beim Versuch, Verbindung mit Agent Usher herzustellen. - </notification> - <notification name="NoGoodTPDestination"> - In dieser Region konnte kein gültiges Teleportziel gefunden werden. - </notification> - <notification name="InternalErrorRegionResolver"> - Interner Fehler bei Teleport. - </notification> - <notification name="NoValidLanding"> - Ein gültiger Landpunkt konnte nicht gefunden werden. - </notification> - <notification name="NoValidParcel"> - Es konnte keine gültige Parzelle gefunden werden. - </notification> - <notification name="ObjectGiveItem"> - Das Objekt [OBJECTFROMNAME] von [FIRST] [LAST] hat Ihnen Folgendes übergeben: [OBJECTTYPE] ([OBJECTNAME]). - <form name="form"> - <button name="Keep" text="Behalten"/> - <button name="Discard" text="Verwerfen"/> - <button name="Mute" text="Stummschalten"/> - </form> - </notification> - <notification name="ObjectGiveItemUnknownUser"> - Das Objekt [OBJECTFROMNAME] von (unbekannt) hat Ihnen Folgendes übergeben: [OBJECTTYPE] ([OBJECTNAME]). - <form name="form"> - <button name="Keep" text="Behalten"/> - <button name="Discard" text="Verwerfen"/> - <button name="Mute" text="Stummschalten"/> - </form> - </notification> - <notification name="UserGiveItem"> - [NAME] hat Ihnen ein [OBJECTTYPE] namens „[OBJECTNAME]“ gegeben. - <form name="form"> - <button name="Keep" text="Behalten"/> - <button name="Discard" text="Verwerfen"/> - </form> - </notification> - <notification name="GodMessage"> - [NAME] -[MESSAGE] - </notification> - <notification name="JoinGroup"> - [MESSAGE] - <form name="form"> - <button name="Join" text="Beitreten"/> - <button name="Decline" text="Ablehnen"/> - <button name="Info" text="Info"/> - </form> - </notification> - <notification name="TeleportOffered"> - [NAME] hat angeboten, Sie zu ihrem/seinem Standort zu teleportieren: - -[MESSAGE] - <form name="form"> - <button name="Teleport" text="Teleportieren"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="GotoURL"> - [MESSAGE] -[URL] - <form name="form"> - <button name="Later" text="Später"/> - <button name="GoNow..." text="Jetzt gehen..."/> - </form> - </notification> - <notification name="OfferFriendship"> - [NAME] bietet Ihnen die Freundschaft an. - -[MESSAGE] - -(Standardmäßig werden Sie gegenseitig ihren Online-Status sehen können.) - <form name="form"> - <button name="Accept" text="Akzeptieren"/> - <button name="Decline" text="Ablehnen"/> - </form> - </notification> - <notification name="OfferFriendshipNoMessage"> - [NAME] bietet Ihnen die Freundschaft an. - -(Sie werden dadurch den gegenseitigen Online-Status sehen können.) - <form name="form"> - <button name="Accept" text="Akzeptieren"/> - <button name="Decline" text="Ablehnen"/> - </form> - </notification> - <notification name="FriendshipAccepted"> - [NAME] hat Ihr Freundschaftsangebot akzeptiert. - </notification> - <notification name="FriendshipDeclined"> - [NAME] hat Ihr Freundschaftsangebot abgelehnt. - </notification> - <notification name="OfferCallingCard"> - [FIRST] [LAST] bietet Ihnen eine Visitenkarte an. -Dies erstellt ein Lesezeichen in Ihrem Inventar, damit Sie diesen Einwohner jederzeit über IM erreichen. - <form name="form"> - <button name="Accept" text="Akzeptieren"/> - <button name="Decline" text="Ablehnen"/> - </form> - </notification> - <notification name="RegionRestartMinutes"> - Region wird in [MINUTES] Minuten neu gestartet. -Wenn Sie in dieser Region bleiben, werden Sie abgemeldet. - </notification> - <notification name="RegionRestartSeconds"> - Diese Region wird in [SECONDS] neu gestartet. -Wenn Sie in dieser Region bleiben, werden Sie abgemeldet. - </notification> - <notification name="LoadWebPage"> - Webseite [URL] laden? - -[MESSAGE] - -Von Objekt: [OBJECTNAME], Eigentümer: [NAME]? - <form name="form"> - <button name="Gotopage" text="Zur Seite"/> - <button name="Cancel" text="Abbrechen"/> - </form> - </notification> - <notification name="FailedToFindWearableUnnamed"> - [TYPE] nicht in Datenbank. - </notification> - <notification name="FailedToFindWearable"> - [TYPE] namens [DESC] nicht in Datenbank. - </notification> - <notification name="InvalidWearable"> - Dieser Artikel verwendet eine Funktion, die Ihr Viewer nicht unterstützt. Bitte aktualisieren Sie Ihre Version von [APP_NAME], um diesen Artikel anziehen zu können. - </notification> - <notification name="ScriptQuestion"> - Das Objekt „[OBJECTNAME]“, Eigentum von „[NAME]“, möchte: - -[QUESTIONS] -Ist das OK? - <form name="form"> - <button name="Yes" text="Ja"/> - <button name="No" text="Nein"/> - <button name="Mute" text="Stummschalten"/> - </form> - </notification> - <notification name="ScriptQuestionCaution"> - Ein Objekt namens „[OBJECTNAME]“ des Eigentümers „[NAME]“ möchte: - -[QUESTIONS] -Wenn Sie diesem Objekt und seinem Ersteller nicht vertrauen, sollten Sie diese Anfrage ablehnen. - -Anfrage gestatten? - <form name="form"> - <button name="Grant" text="Gewähren"/> - <button name="Deny" text="Verweigern"/> - <button name="Details" text="Info..."/> - </form> - </notification> - <notification name="ScriptDialog"> - [FIRST] [LAST]s „[TITLE]“ -[MESSAGE] - <form name="form"> - <button name="Ignore" text="Ignorieren"/> - </form> - </notification> - <notification name="ScriptDialogGroup"> - [GROUPNAME]s „[TITLE]“ -[MESSAGE] - <form name="form"> - <button name="Ignore" text="Ignorieren"/> - </form> - </notification> - <notification name="FirstBalanceIncrease"> - Sie haben gerade [AMOUNT] L$ erhalten. -Ihr Kontostand wird oben rechts angezeigt. - </notification> - <notification name="FirstBalanceDecrease"> - Sie haben gerade [AMOUNT] L$ bezahlt. -Ihr Kontostand wird oben rechts angezeigt. - </notification> - <notification name="FirstSit"> - Sie sitzen. -Verwenden Sie die Pfeiltasten (oder AWSD-Tasten), um sich umzusehen. -Um aufzustehen, klicken Sie auf die Schaltfläche „Aufstehen“. - </notification> - <notification name="FirstMap"> - Klicken Sie auf die Karte und bewegen Sie die Maus, um sich auf der Karte umzusehen. -Mit Doppelklick können Sie teleportieren. -Nutzen Sie die Optionen rechts, um Objekte, Einwohner oder Events anzuzeigen und einen anderen Hintergrund auszuwählen. - </notification> - <notification name="FirstBuild"> - Sie haben die Bauwerkzeuge geöffnet. Jedes Objekt, dass Sie sehen wurde mit diesen Werkzeugen gebaut. - </notification> - <notification name="FirstTeleport"> - Sie können nur zu bestimmten Bereichen in dieser Region teleportieren. Der Pfeil deutet zu Ihrem Ziel hin. Klicken Sie auf den Pfeil, um diesen auszublenden. - </notification> - <notification name="FirstOverrideKeys"> - Ihre Bewegungstasten werden jetzt von einem Objekt gesteuert. -Probieren Sie die Pfeil- oder WASD-Tasten aus. -Manche Objekte (wie Waffen) müssen per Mouselook gesteuert werden. -Drücken Sie dazu „M“. - </notification> - <notification name="FirstAppearance"> - Sie bearbeiten gerade Ihr Aussehen. -Verwenden Sie die Pfeiltasten, um sich umzusehen. -Klicken Sie auf „Alles speichern“, wenn Sie fertig sind. - </notification> - <notification name="FirstInventory"> - Dies ist Ihr Inventar. Es enthält Objekte, die Ihnen gehören. - -* Um etwas anzuziehen, ziehen Sie es mit der Maus auf Ihren Avatar. -* Um etwas inworld zu rezzen, ziehen Sie das Objekt auf den Boden. -* Zum Lesen einer Notizkarte klicken Sie sie doppelt an. - </notification> - <notification name="FirstSandbox"> - Dies ist ein Sandkasten. Hier können Einwohner lernen, wie Objekte gebaut werden. - -Objekte, die Sie hier bauen, werden gelöscht, nachdem Sie den Sandkasten verlassen. Vergessen Sie nicht, Ihr Werk mit einem Rechtsklick und der Auswahl „Nehmen“ in Ihrem Inventar zu speichern. - </notification> - <notification name="FirstFlexible"> - Dieses Objekt ist flexibel. Flexible Objekte müssen die Eigenschaft „Phantom“ haben und dürfen nicht „physisch“ sein. - </notification> - <notification name="FirstDebugMenus"> - Sie haben das Menü „Erweitert“ geöffnet. - -Um dieses Menü zu aktivieren bzw. deaktivieren: - Windows Strg-Alt-D - Mac ⌘-Opt-D - </notification> - <notification name="FirstSculptedPrim"> - Sie bearbeiten ein geformtes Primitiv. Geformte Primitive benötigen eine spezielle Textur, die ihre Form definiert. - </notification> - <notification name="MaxListSelectMessage"> - Sie können maximal [MAX_SELECT] Objekte -von der Liste auswählen. - </notification> - <notification name="VoiceInviteP2P"> - [NAME] lädt Sie zu einem Voice-Chat ein. -Klicken Sie auf „Akzeptieren“, um dem Gespräch beizutreten, oder auf „Ablehnen“, um die Einladung auszuschlagen. Klicken Sie auf „Stummschalten“, um diesen Anrufer stumm zu schalten. - <form name="form"> - <button name="Accept" text="Akzeptieren"/> - <button name="Decline" text="Ablehnen"/> - <button name="Mute" text="Stummschalten"/> - </form> - </notification> - <notification name="AutoUnmuteByIM"> - [FIRST] [LAST] hat eine Instant Message erhalten; die Stummschaltung wurde aufgehoben. - </notification> - <notification name="AutoUnmuteByMoney"> - [FIRST] [LAST] hat Geld erhalten; die Stummschaltung wurde aufgehoben. - </notification> - <notification name="AutoUnmuteByInventory"> - [FIRST] [LAST] wurde ein Inventarobjekt angeboten; die Stummschaltung wurde aufgehoben. - </notification> - <notification name="VoiceInviteGroup"> - [NAME] ist einem Voice-Chat mit der Gruppe [GROUP] beigetreten. -Klicken Sie auf „Akzeptieren“, um dem Gespräch beizutreten, oder auf „Ablehnen“, um die Einladung auszuschlagen. Klicken Sie auf „Stummschalten“, um diesen Anrufer stumm zu schalten. - <form name="form"> - <button name="Accept" text="Akzeptieren"/> - <button name="Decline" text="Ablehnen"/> - <button name="Mute" text="Stummschalten"/> - </form> - </notification> - <notification name="VoiceInviteAdHoc"> - [NAME] ist einem Voice-Konferenz-Chat beigetreten. -Klicken Sie auf „Akzeptieren“, um dem Gespräch beizutreten, oder auf „Ablehnen“, um die Einladung auszuschlagen. Klicken Sie auf „Stummschalten“, um diesen Benutzer stumm zu schalten. - <form name="form"> - <button name="Accept" text="Akzeptieren"/> - <button name="Decline" text="Ablehnen"/> - <button name="Mute" text="Stummschalten"/> - </form> - </notification> - <notification name="InviteAdHoc"> - [NAME] lädt Sie zu einem Konferenz-Chat ein. -Klicken Sie auf „Akzeptieren“, um dem Chat beizutreten, oder auf „Ablehnen“, um die Einladung auszuschlagen. Klicken Sie auf „Stummschalten“, um diesen Benutzer stumm zu schalten. - <form name="form"> - <button name="Accept" text="Akzeptieren"/> - <button name="Decline" text="Ablehnen"/> - <button name="Mute" text="Stummschalten"/> - </form> - </notification> - <notification name="VoiceChannelFull"> - Der Voice-Chat, dem Sie beitreten möchten, [VOICE_CHANNEL_NAME], hat seine maximale Teilnehmerzahl erreicht. Bitte versuchen Sie es erneut. - </notification> - <notification name="ProximalVoiceChannelFull"> - Es tut uns Leid. Dieses Gebiet hat seine maximale Kapazität für Voice-Gespräche erreicht. Bitte versuchen Sie es in einem anderen Gebiet. - </notification> - <notification name="VoiceChannelDisconnected"> - Sie haben [VOICE_CHANNEL_NAME] verlassen. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. - </notification> - <notification name="VoiceChannelDisconnectedP2P"> - [VOICE_CHANNEL_NAME] hat das Gespräch beendet. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. - </notification> - <notification name="P2PCallDeclined"> - [VOICE_CHANNEL_NAME] hat Ihren Anruf abgelehnt. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. - </notification> - <notification name="P2PCallNoAnswer"> - [VOICE_CHANNEL_NAME] ist zurzeit nicht erreichbar. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. - </notification> - <notification name="VoiceChannelJoinFailed"> - Verbindung zu [VOICE_CHANNEL_NAME] nicht möglich. Bitte versuchen Sie es später. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. - </notification> - <notification name="VoiceLoginRetry"> - Wir erstellen einen Voice-Kanal für Sie. Bitte warten Sie einen Moment. - </notification> - <notification name="Cannot enter parcel: not a group member"> - Nur Mitglieder einer bestimmten Gruppe dürfen diesen Bereich betreten. - </notification> - <notification name="Cannot enter parcel: banned"> - Zugang zur Parzelle verweigert. Sie wurden verbannt. - </notification> - <notification name="Cannot enter parcel: not on access list"> - Zugang zur Parzelle verweigert. Sie stehen nicht auf der Zugangsliste. - </notification> - <notification name="VoiceNotAllowed"> - Sie sind nicht berechtigt, einem Voice-Chat in [VOICE_CHANNEL_NAME] beizutreten. - </notification> - <notification name="VoiceCallGenericError"> - Fehler beim Versuch, eine Voice-Chat-Verbindung zu [VOICE_CHANNEL_NAME] herzustellen. Bitte versuchen Sie es erneut. - </notification> - <notification name="ServerVersionChanged"> - Sie haben eine Region betreten, die eine andere Server-Version verwendet. Dies kann sich auf die Leistung auswirken. Klicken Sie hier, um die Versionshinweise anzuzeigen. - </notification> - <notification name="UnsupportedCommandSLURL"> - Die SLurl, auf die Sie geklickt haben, wird nicht unterstützt. - </notification> - <notification name="IMToast"> - <form name="form"> - <button name="respondbutton" text="Antworten"/> - </form> - </notification> - <notification name="AttachmentSaved"> - Der Anhang wurde gespeichert. - </notification> - <notification name="UnableToFindHelpTopic"> - Hilfethema für dieses Element wurde nicht gefunden. - </notification> - <global name="UnsupportedCPU"> - - Ihre CPU-Geschwindigkeit entspricht nicht den Mindestanforderungen. - </global> - <global name="UnsupportedGLRequirements"> - Ihr Computer entspricht nicht den Hardwareanforderungen von [APP_NAME]. [APP_NAME] setzt eine OpenGL-Grafikkarte mit Multitextur-Unterstützung voraus. Falls Ihre Grafikkarte diese Funktion unterstützt, installieren Sie die neuesten Treiber sowie die aktuellen Service Packs und Patches für Ihr Betriebssystem. - -Sollte das Problem fortbestehen, finden Sie weitere Hilfestellung unter [SUPPORT_SITE]. - </global> - <global name="UnsupportedCPUAmount"> - 796 - </global> - <global name="UnsupportedRAMAmount"> - 510 - </global> - <global name="UnsupportedGPU"> - - Ihre Grafikkarte entspricht nicht den Mindestanforderungen. - </global> - <global name="UnsupportedRAM"> - - Ihr Arbeitsspeicher entspricht nicht den Mindestanforderungen. - </global> - <global name="PermYes"> - Ja - </global> - <global name="PermNo"> - Nein - </global> - <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> - Wenn Sie ein Stück Land besitzen, können Sie dies als Ihren Heimatort festlegen. -Ansonsten können Sie auf der Karte nachsehen und dort Ort suchen, die als „Infohub“ gekennzeichnet sind. - </global> -</notifications> +<?xml version="1.0" encoding="utf-8"?> +<notifications> + <global name="skipnexttime"> + Nicht mehr anzeigen + </global> + <global name="alwayschoose"> + Diese Option immer auswählen + </global> + <global name="implicitclosebutton"> + Schließen + </global> + <template name="okbutton"> + <form> + <button name="OK" text="$yestext"/> + </form> + </template> + <template name="okignore"/> + <template name="okcancelbuttons"> + <form> + <button name="Cancel" text="$notext"/> + </form> + </template> + <template name="okcancelignore"/> + <template name="okhelpbuttons"> + <form> + <button name="Help" text="$helptext"/> + </form> + </template> + <template name="yesnocancelbuttons"> + <form> + <button name="Yes" text="$yestext"/> + <button name="No" text="$notext"/> + </form> + </template> + <notification functor="GenericAcknowledge" label="Unbekannter Warnhinweis" name="MissingAlert"> + Ihre Version von [APP_NAME] kann den gerade empfangenen Warnhinweis nicht anzeigen. Bitte vergewissern Sie sich, dass Sie den aktuellsten Viewer installiert haben. + +Fehlerdetails: Der Warnhinweis '[_NAME]' wurde in notifications.xml nicht gefunden. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="FloaterNotFound"> + Floater-Fehler: Folgende Steuerelemente wurden nicht gefunden: + +[CONTROLS] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="TutorialNotFound"> + Derzeit ist kein Tutorial verfügbar. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="GenericAlert"> + [MESSAGE] + </notification> + <notification name="GenericAlertYesCancel"> + [MESSAGE] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Ja"/> + </notification> + <notification name="BadInstallation"> + Beim Aktualisieren von [APP_NAME] ist ein Fehler aufgetreten. Bitte laden Sie die aktuellste Version des Viewers herunter. http://get.secondlife.com + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LoginFailedNoNetwork"> + Eine Verbindung zum [SECOND_LIFE_GRID] konnte nicht hergestellt werden. + '[DIAGNOSTIC]' +Bitte vergewissern Sie sich, dass Ihre Internetverbindung funktioniert. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MessageTemplateNotFound"> + Meldungsvorlage [PATH] nicht gefunden. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="WearableSave"> + Änderung an aktueller Kleidung/Körperteil speichern? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nicht speichern" yestext="Speichern"/> + </notification> + <notification name="CompileQueueSaveText"> + Der Text für ein Skript konnte aus folgendem Grund nicht hochgeladen werden: [REASON]. Bitte versuchen Sie es erneut. + </notification> + <notification name="CompileQueueSaveBytecode"> + Eine kompiliertes Skript konnte aus folgendem Grund nicht hochgeladen werden: [REASON]. Bitte versuchen Sie es erneut. + </notification> + <notification name="WriteAnimationFail"> + Fehler beim Schreiben von Animationsdaten. Bitte versuchen Sie es erneut. + </notification> + <notification name="UploadAuctionSnapshotFail"> + Eine Auktions-Screenshot konnte aus folgendem Grund nicht hochgeladen werden: [REASON] + </notification> + <notification name="UnableToViewContentsMoreThanOne"> + Es kann nur jeweils der Inhalt von einem Objekt angezeigt werden. +Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. + </notification> + <notification name="SaveClothingBodyChanges"> + Änderung an Kleidung/Körperteilen speichern? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nicht speichern" yestext="Alles speichern"/> + </notification> + <notification name="GrantModifyRights"> + Die Gewährung von Änderungsrechten an andere Einwohner ermöglicht es diesen, JEDES BELIEBIGE Objekt zu ändern oder an sich zu nehmen, das Sie in der [SECOND_LIFE]-Welt besitzen. Seien Sie SEHR vorsichtig beim Erteilen dieser Erlaubnis. +Möchten Sie [FIRST_NAME] [LAST_NAME] Änderungsrechte gewähren? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="GrantModifyRightsMultiple"> + Die Gewährung von Änderungsrechten an andere Einwohner ermöglicht es diesen, JEDES BELIEBIGE Objekt zu ändern, das Sie in der [SECOND_LIFE]-Welt besitzen. Seien Sie SEHR vorsichtig beim Erteilen dieser Erlaubnis. +Möchten Sie den ausgewählten Einwohnern Änderungsrechte gewähren? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="RevokeModifyRights"> + Möchten Sie [FIRST_NAME] [LAST_NAME] die Änderungsrechte entziehen? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="RevokeModifyRightsMultiple"> + Möchten Sie den ausgewählten Einwohnern die Änderungsrechte entziehen? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="UnableToCreateGroup"> + Gruppe konnte nicht erstellt werden. +[MESSAGE] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PanelGroupApply"> + [NEEDS_APPLY_MESSAGE] +[WANT_APPLY_MESSAGE] + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Änderungen verwerfen" yestext="Änderungen übernehmen"/> + </notification> + <notification name="MustSpecifyGroupNoticeSubject"> + Geben Sie einen Betreff für die Gruppenmitteilung ein. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AddGroupOwnerWarning"> + Sie sind im Begriff, Gruppenmitgliedern die Rolle [ROLE_NAME] zuzuweisen. +Diese Rolle kann Mitgliedern nicht mehr entzogen werden. +Sie müssen die Rolle selbst niederlegen. +Möchten Sie fortfahren? + <usetemplate ignoretext="Bestätigen, bevor ich einen neuen Gruppeneigentümer hinzufüge" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> + <notification name="AssignDangerousActionWarning"> + Sie sind im Begriff, der Rolle „[ROLE_NAME]“ die Fähigkeit „[ACTION_NAME]“ zuzuweisen. + + *ACHTUNG* + Mitglieder in einer Rolle mit dieser Fähigkeit können sich selbst - + und allen anderen Mitgliedern – Rollen zuweisen, die mehr Rechte + beinhalten als sie derzeit haben, und damit nahezu + Eigentümerrechte erreichen. Überlegen Sie sich, wem Sie diese Fähigkeit + verleihen. + +Der Rolle „[ROLE_NAME]“ diese Fähigkeit zuweisen? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="AssignDangerousAbilityWarning"> + Sie sind im Begriff, der Rolle „[ROLE_NAME]“ die Fähigkeit „[ACTION_NAME]“ zuzuweisen. + + *ACHTUNG* + Mitglieder in einer Rolle mit dieser Fähigkeit können sich selbst - + und allen anderen Mitgliedern – alle Fähigkeiten zuweisen und + damit fast Eigentümerrechte erreichen. + +Der Rolle „[ROLE_NAME]“ diese Fähigkeit zuweisen? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="JoinGroupCanAfford"> + Der Beitritt zu dieser Gruppe kostet [COST] L$. +Fortfahren? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Beitreten"/> + </notification> + <notification name="JoinGroupCannotAfford"> + Der Beitritt zu dieser Gruppe kostet [COST] L$. +Sie haben nicht genug L$, um dieser Gruppe beizutreten. + </notification> + <notification name="CreateGroupCost"> + Die Gründung dieser Gruppe kostet 100 L$. +Gruppen müssen mehr als ein Mitglied haben oder sie werden gelöscht. +Bitte laden Sie innerhalb von 48 Stunden Mitglieder in Ihre Gruppe ein. + <usetemplate canceltext="Abbrechen" name="okcancelbuttons" notext="Abbrechen" yestext="Gruppe für 100 L$ erstellen"/> + </notification> + <notification name="LandBuyPass"> + Sie können dieses Land („[PARCEL_NAME]“) für [COST] L$ +[TIME] Stunden lang betreten. Pass kaufen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="SalePriceRestriction"> + Der Verkaufspreis muss beim allgemeinen Verkauf über 0 L$ liegen. +Wählen Sie eine bestimmte Person aus, wenn Sie für 0 L$ verkaufen. + </notification> + <notification name="ConfirmLandSaleChange"> + Die ausgewählten [LAND_SIZE] qm Land werden zum Verkauf freigegeben. +Der Verkaufspreis beträgt [SALE_PRICE] L$ und wird automatisch für den Verkauf an [NAME] autorisiert. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmLandSaleToAnyoneChange"> + ACHTUNG: Wenn Sie auf „An jeden verkaufen“ klicken, kann jeder in [SECOND_LIFE] Ihr Land kaufen, auch Einwohner in anderen Regionen. + +Die ausgewählten [LAND_SIZE] qm Land werden zum Verkauf freigegeben. +Der Verkaufspreis beträgt [SALE_PRICE] L$ und wird automatisch für den Verkauf an [NAME] autorisiert. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ReturnObjectsDeededToGroup"> + Möchten Sie alle Ihre Objekte auf dieser Parzelle, die der Gruppe „[NAME]“ gehören, zurück in das jeweilige Inventar ihrer vorherigen Eigentümer transferieren? + +*WARNUNG* Alle nicht transferierbaren Objekte, die der Gruppe übertragen wurden, werden dabei gelöscht! + +Objekte: [N] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ReturnObjectsOwnedByUser"> + Möchten Sie alle Objekte auf dieser Parzelle, die dem Einwohner „[NAME]“ gehören, in das jeweilige Inventar ihrer Eigentümer transferieren? + +Objekte: [N] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ReturnObjectsOwnedBySelf"> + Möchten Sie alle Objekte auf dieser Parzelle, die Ihnen gehören, zurück in Ihr Inventar transferieren? + +Objekte: [N] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedBySelf"> + Möchten Sie alle Objekte auf dieser Parzelle, die NICHT Ihnen gehören, in das Inventar ihrer Eigentümer transferieren? +Transferierbare Objekte, die an eine Gruppe übertragen wurden, werden ihren vorherigen Eigentümern zurückgegeben. + +*WARNUNG* Alle nicht transferierbaren Objekte, die der Gruppe übertragen wurden, werden dabei gelöscht! + +Objekte: [N] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedByUser"> + Möchten Sie alle Objekte auf dieser Parzelle, die NICHT [NAME] gehören, in das Inventar ihrer Eigentümer transferieren? +Transferierbare Objekte, die an eine Gruppe übertragen wurden, werden ihren vorherigen Eigentümern zurückgegeben. + +*WARNUNG* Alle nicht transferierbaren Objekte, die der Gruppe übertragen wurden, werden dabei gelöscht! + +Objekte: [N] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ReturnAllTopObjects"> + Möchten Sie alle aufgeführten Objekte ihren Eigentümern zurückgeben? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="DisableAllTopObjects"> + Möchten Sie alle Objekte in dieser Region deaktivieren? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedByGroup"> + Objekte auf dieser Parzelle, die von der Gruppe [NAME] nicht gemeinsam genutzt werden, an ihre Eigentümer zurückgeben? + +Objekte: [N] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="UnableToDisableOutsideScripts"> + Skriptdeaktivierung nicht möglich. +Für die gesamte Region ist Schaden aktiviert. +Damit Waffen funktionieren, müssen Skripts erlaubt sein. + </notification> + <notification name="MustBeInParcel"> + Sie müssen auf einer Landparzelle stehen, um ihren Landepunkt festzulegen. + </notification> + <notification name="PromptRecipientEmail"> + Bitte geben Sie für den/die Empfänger eine gültige Email-Adresse ein. + </notification> + <notification name="PromptSelfEmail"> + Geben Sie Ihre E-Mail-Adresse ein. + </notification> + <notification name="PromptMissingSubjMsg"> + Foto mit Standardbetreff bzw. -nachricht als E-Mail versenden? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ErrorProcessingSnapshot"> + Fehler beim Verarbeiten der Fotodaten + </notification> + <notification name="ErrorEncodingSnapshot"> + Fehler beim Erstellen des Fotos! + </notification> + <notification name="ErrorUploadingPostcard"> + Ein Foto konnte aus folgendem Grund nicht gesendet werden: [REASON] + </notification> + <notification name="ErrorUploadingReportScreenshot"> + Ein Report-Screenshot konnte aus folgendem Grund nicht hochgeladen werden: [REASON] + </notification> + <notification name="MustAgreeToLogIn"> + Bevor Sie sich in [SECOND_LIFE] anmelden können, müssen Sie den Nutzungsbedingungen zustimmen. + </notification> + <notification name="CouldNotPutOnOutfit"> + Outfit konnte nicht angezogen werden. +Der Outfit-Ordner enthält keine Kleidung, Körperteile oder Anhänge. + </notification> + <notification name="CannotWearTrash"> + Kleider oder Körperteile im Papierkorb können nicht getragen werden + </notification> + <notification name="CannotWearInfoNotComplete"> + Sie können das Objekt nicht anziehen, weil es noch nicht geladen wurde. Warten Sie kurz und versuchen Sie es dann noch einmal. + </notification> + <notification name="MustHaveAccountToLogIn"> + Hoppla! Da fehlt noch etwas. +Geben Sie bitte den Vor- und den Nachnamen Ihres Avatars ein. + +Sie benötigen ein Benutzerkonto, um [SECOND_LIFE] betreten zu können. Möchten Sie jetzt ein Benutzerkonto anlegen? + <url name="url"> + https://join.secondlife.com/index.php?lang=de-DE + </url> + <usetemplate name="okcancelbuttons" notext="Erneut versuchen" yestext="Neues Benutzerkonto anlegen"/> + </notification> + <notification name="AddClassified"> + Anzeigen erscheinen für eine Woche unter „Anzeigen“ im Suchverzeichnis. Füllen Sie Ihre Anzeige aus und klicken Sie auf „Veröffentlichen...“, um sie zum Verzeichnis hinzuzufügen. Sie werden gebeten, einen Preis zu bezahlen, wenn Sie auf „Veröffentlichen“ klicken. Wenn Sie mehr bezahlen oder ein Benutzer nach Ihren Suchbegriffen sucht, erscheint Ihre Anzeige weiter oben in der Liste. + <usetemplate ignoretext="So wird eine neue Anzeige erstellt" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="DeleteClassified"> + Anzeige „[NAME]“ löschen? +Gebühren werden nicht rückerstattet. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ClassifiedSave"> + Änderung an Anzeige [NAME] speichern? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nicht speichern" yestext="Speichern"/> + </notification> + <notification name="DeleteAvatarPick"> + Auswahl [PICK] löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="PromptGoToEventsPage"> + Zur [SECOND_LIFE] Events-Webseite? + <url name="url"> + http://de.secondlife.com/events/ + </url> + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="SelectProposalToView"> + Wählen Sie ein Angebot zur Ansicht. + </notification> + <notification name="SelectHistoryItemToView"> + Wählen Sie ein Element zur Ansicht. + </notification> + <notification name="ResetShowNextTimeDialogs"> + Möchten Sie alle Popups wieder aktivieren, die Sie zuvor auf „Nicht mehr anzeigen“ gesetzt haben? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="SkipShowNextTimeDialogs"> + Möchten Sie alle Popups, die übersprungen werden können, deaktivieren? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="CacheWillClear"> + Der Cache wird nach einem Neustart von [APP_NAME] geleert. + </notification> + <notification name="CacheWillBeMoved"> + Der Cache wird nach einem Neustart von [APP_NAME] verschoben. +Hinweis: Der Cache wird dabei gelöscht/geleert. + </notification> + <notification name="ChangeConnectionPort"> + Die Port-Einstellungen werden nach einem Neustart von [APP_NAME] wirksam. + </notification> + <notification name="ChangeSkin"> + Die neue Benutzeroberfläche wird nach einem Neustart von [APP_NAME] angewendet. + </notification> + <notification name="GoToAuctionPage"> + Zur [SECOND_LIFE]-Webseite, um Auktionen anzuzeigen oder ein Gebot abzugeben? + <url name="url"> + http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] + </url> + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="SaveChanges"> + Änderungen speichern? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nicht speichern" yestext="Speichern"/> + </notification> + <notification name="GestureSaveFailedTooManySteps"> + Speichern der Geste fehlgeschlagen. +Die Geste besteht aus zu vielen Schritten. +Löschen Sie einige Schritte und versuchen Sie es erneut. + </notification> + <notification name="GestureSaveFailedTryAgain"> + Speichern der Geste fehlgeschlagen. Warten Sie kurz und versuchen Sie es dann noch einmal. + </notification> + <notification name="GestureSaveFailedObjectNotFound"> + Geste konnte nicht gespeichert werden, da das Objekt oder das zugehörige Objektinventar nicht gefunden wurden. +Das Objekt ist möglicherweise außer Reichweite oder wurde gelöscht. + </notification> + <notification name="GestureSaveFailedReason"> + Eine Geste konnte aus folgendem Grund nicht gespeichert werden: [REASON]. Speichern Sie die Geste bitte später. + </notification> + <notification name="SaveNotecardFailObjectNotFound"> + Notizkarte konnte nicht gespeichert werden, da das Objekt oder das zugehörige Objektinventar nicht gefunden wurden. +Das Objekt ist möglicherweise außer Reichweite oder wurde gelöscht. + </notification> + <notification name="SaveNotecardFailReason"> + Eine Notizkarte konnte aus folgendem Grund nicht gespeichert werden: [REASON]. Speichern Sie die Notizkarte bitte später. + </notification> + <notification name="ScriptCannotUndo"> + Es konnten nicht alle Änderungen in Ihrer Skriptversion rückgängig gemacht werden. +Möchten Sie die letzte gespeicherte Version vom Server laden? +(**Warnung** Dieser Vorgang kann nicht rückgängig gemacht werden.) + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="SaveScriptFailReason"> + Ein Skript konnte aus folgendem Grund nicht gespeichert werden: [REASON]. Speichern Sie das Skript bitte später. + </notification> + <notification name="SaveScriptFailObjectNotFound"> + Skript konnte nicht gespeichert werden, weil das zugehörige Objekt nicht gefunden wurde. +Das Objekt ist möglicherweise außer Reichweite oder wurde gelöscht. + </notification> + <notification name="SaveBytecodeFailReason"> + Ein kompiliertes Skript konnte aus folgendem Grund nicht gespeichert werden: [REASON]. Speichern Sie das Skript bitte später. + </notification> + <notification name="StartRegionEmpty"> + Sie haben keine Start-Region festgelegt. +Bitte geben Sie den Namen der Region im Feld „Startposition“ ein oder wählen Sie „Mein letzter Standort“ oder „Mein Heimatort“ als Startposition aus. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CouldNotStartStopScript"> + Skript konnte nicht gestartet oder beendet werden, weil das zugehörige Objekt nicht gefunden wurde. +Das Objekt ist möglicherweise außer Reichweite oder wurde gelöscht. + </notification> + <notification name="CannotDownloadFile"> + Dateidownload nicht möglich + </notification> + <notification name="CannotWriteFile"> + Datei [[FILE]] kann nicht geschrieben werden + </notification> + <notification name="UnsupportedHardware"> + Achtung: Ihr System erfüllt nicht die Mindestanforderungen von [APP_NAME]. Dies kann eine schlechte Darstellungsleistung in [APP_NAME] zur Folge haben. Bei nicht unterstützten Systemkonfigurationen kann Ihnen unsere [SUPPORT_SITE] leider nicht helfen. + +MINDESTANF. +Die Seite [_URL] für weitere Informationen öffnen? + <url name="url" option="0"> + http://secondlife.com/support/sysreqs.php?lang=de + </url> + <usetemplate ignoretext="Meine Hardware wird nicht unterstützt" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> + <notification name="UnknownGPU"> + Ihr System verwendet eine uns zurzeit unbekannte Grafikkarte. +Dies passiert dann, wenn die neue Hardware noch nicht mit [APP_NAME] getestet wurde. [APP_NAME] wird wahrscheinlich korrekt ausgeführt werden, jedoch sollten Sie Ihre Grafikeinstellungen anpassen, um eine bessere Darstellung zu erzielen. +(Einstellungen > Grafik). + <form name="form"> + <ignore name="ignore" text="Meine Grafikkarte konnte nicht identifiziert werden."/> + </form> + </notification> + <notification name="DisplaySettingsNoShaders"> + [APP_NAME] ist bei der Initialisierung der Grafiktreiber abgestürzt. +Die Grafikqualität wird auf eine niedrige Stufe zurückgesetzt, um einige typische Treiberfehler zu vermeiden. +Einige Grafikfunktionen werden ausgeschaltet. +Wir empfehlen die Aktualisierung Ihrer Grafikkartentreiber. +Sie können die Grafikqualität unter „Einstellungen“ > „Grafik“ wieder erhöhen. + </notification> + <notification name="RegionNoTerraforming"> + Die Region [REGION] erlaubt kein Terraforming. + </notification> + <notification name="CannotCopyWarning"> + Sie sind nicht berechtigt, dieses Objekt zu kopieren und verlieren es aus Ihrem Inventar, wenn Sie es weggeben. Möchten Sie dieses Objekt anbieten? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="CannotGiveItem"> + Inventarobjekt kann nicht übergeben werden. + </notification> + <notification name="TransactionCancelled"> + Transaktion abgebrochen. + </notification> + <notification name="TooManyItems"> + Es können maximal 42 Objekte auf einmal in das Inventar transferiert werden. + </notification> + <notification name="NoItems"> + Sie sind nicht berechtigt, die ausgewählten Objekte zu kopieren. + </notification> + <notification name="CannotCopyCountItems"> + Sie sind nicht berechtigt, [COUNT] der ausgewählten Objekte zu kopieren. Diese Objekte werden aus Ihrem Inventar gelöscht. +Möchten Sie diese Objekte weggeben? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="CannotGiveCategory"> + Sie sind nicht berechtigt, den ausgewählten Ordner zu kopieren. + </notification> + <notification name="FreezeAvatar"> + Diesen Avatar einfrieren? +Der Avatar wird außer Gefecht gesetzt und kann sich nicht mehr bewegen, chatten oder mit der Welt interagieren. + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Auftauen" yestext="Einfrieren"/> + </notification> + <notification name="FreezeAvatarFullname"> + [AVATAR_NAME] einfrieren? +Der Avatar wird außer Gefecht gesetzt und kann sich nicht mehr bewegen, chatten oder mit der Welt interagieren. + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Auftauen" yestext="Einfrieren"/> + </notification> + <notification name="EjectAvatarFullname"> + [AVATAR_NAME] von Ihrem Land werfen? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Ausschließen und Verbannen" yestext="Ausschließen"/> + </notification> + <notification name="EjectAvatarNoBan"> + Diesen Avatar aus Ihrem Land werfen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Hinauswerfen"/> + </notification> + <notification name="EjectAvatarFullnameNoBan"> + [AVATAR_NAME] aus Ihrem Land werfen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Hinauswerfen"/> + </notification> + <notification name="AcquireErrorTooManyObjects"> + FEHLER: Zu viele Objekte ausgewählt. + </notification> + <notification name="AcquireErrorObjectSpan"> + FEHLER: Die Objekte überspannen mehrere Regionen. +Verschieben Sie alle betreffenden Objekte in dieselbe Region. + </notification> + <notification name="PromptGoToCurrencyPage"> + [EXTRA] + +[_URL] für Informationen zum Kauf von L$ öffnen? + <url name="url"> + http://de.secondlife.com/app/currency/ + </url> + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="UnableToLinkObjects"> + Verknüpfung dieser [COUNT] Objekte nicht möglich. +Sie können maximal [MAX] Objekte verknüpfen. + </notification> + <notification name="CannotLinkIncompleteSet"> + Sie können nur vollständige Objektsätze verknüpfen und Sie müssen mehr als ein Objekt auswählen. + </notification> + <notification name="CannotLinkModify"> + Verknüpfung nicht möglich, da Sie nicht alle Objekte bearbeiten dürfen. + +Stellen Sie sicher, dass kein Objekt gesperrt ist und alle Objekte Ihnen gehören. + </notification> + <notification name="CannotLinkDifferentOwners"> + Verknüpfung nicht möglich, da nicht alle Objekte denselben Eigentümer haben. + +Stellen Sie sicher, dass alle ausgewählten Objekte Ihnen gehören. + </notification> + <notification name="NoFileExtension"> + Kein Dateityp für Datei: „[FILE]“ + +Vergewissern Sie sich, dass die Datei den richtigen Dateityp hat. + </notification> + <notification name="InvalidFileExtension"> + Ungültige Datei-Endung [EXTENSION] +Erwartet wurde [VALIDS] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotUploadSoundFile"> + Sounddatei konnte nicht hochgeladen werden: +[FILE] + </notification> + <notification name="SoundFileNotRIFF"> + Die Datei ist anscheinend keine RIFF WAVE-Datei: +[FILE] + </notification> + <notification name="SoundFileNotPCM"> + Die Datei ist anscheinend keine PCM WAVE-Audiodatei: +[FILE] + </notification> + <notification name="SoundFileInvalidChannelCount"> + Die Datei hat eine ungültige Anzahl Tonkanäle (muss Mono oder Stereo sein): +[FILE] + </notification> + <notification name="SoundFileInvalidSampleRate"> + Die Sample-Rate dieser Datei wird nicht unterstützt (muss 44,1 K sein): +[FILE] + </notification> + <notification name="SoundFileInvalidWordSize"> + Die Word-Größe dieser Datei wird nicht unterstützt (muss 8 oder 16 Bit sein): +[FILE] + </notification> + <notification name="SoundFileInvalidHeader"> + „Daten“-Chunk in WAV-Header nicht gefunden: +[FILE] + </notification> + <notification name="SoundFileInvalidTooLong"> + Audiodatei ist zu lang (max. 10 Sekunden): +[FILE] + </notification> + <notification name="ProblemWithFile"> + Problem mit Datei [FILE]: + +[ERROR] + </notification> + <notification name="CannotOpenTemporarySoundFile"> + Temporäre komprimierte Sounddatei konnte nicht geöffnet werden: [FILE] + </notification> + <notification name="UnknownVorbisEncodeFailure"> + Unbekannter Vorbis-Kodierungsfehler in: [FILE] + </notification> + <notification name="CannotEncodeFile"> + Datei konnte nicht kodiert werden: [FILE] + </notification> + <notification name="CorruptResourceFile"> + Ressourcendatei beschädigt: [FILE] + </notification> + <notification name="UnknownResourceFileVersion"> + Unbekannte Linden-Ressourcenversion in Datei: [FILE] + </notification> + <notification name="UnableToCreateOutputFile"> + Ausgabedatei konnte nicht erstellt werden: [FILE] + </notification> + <notification name="DoNotSupportBulkAnimationUpload"> + Der Mehrfach-Upload von Animationsdateien wird zurzeit von [APP_NAME] nicht unterstützt. + </notification> + <notification name="CannotUploadReason"> + Datei [FILE] kann aus folgendem Grund nicht hochgeladen werden: [REASON] +Bitte versuchen Sie es erneut. + </notification> + <notification name="LandmarkCreated"> + „[LANDMARK_NAME]“ wurde zum Ordner „[FOLDER_NAME]“ hinzugefügt. + </notification> + <notification name="CannotCreateLandmarkNotOwner"> + Sie können hier keine Landmarke erstellen, da der Landeigentümer dies verboten hat. + </notification> + <notification name="CannotRecompileSelectObjectsNoScripts"> + „Rekompilieren“ nicht möglich. +Objekt mit Skript wählen. + </notification> + <notification name="CannotRecompileSelectObjectsNoPermission"> + „Rekompilieren“ nicht möglich. + +Wählen Sie Objekte mit Skripts, die Sie bearbeiten dürfen. + </notification> + <notification name="CannotResetSelectObjectsNoScripts"> + „Zurücksetzen“ nicht möglich. + +Wählen Sie Objekte mit Skripts. + </notification> + <notification name="CannotResetSelectObjectsNoPermission"> + „Zurücksetzen“ nicht möglich. + +Wählen Sie Objekte mit Skripts, die Sie bearbeiten dürfen. + </notification> + <notification name="CannotSetRunningSelectObjectsNoScripts"> + „Ausführen“ von Skripts nicht möglich. + +Wählen Sie Objekte mit Skripts. + </notification> + <notification name="CannotSetRunningNotSelectObjectsNoScripts"> + „Deaktivieren“ von Skripts nicht möglich. + +Wählen Sie Objekte mit Skripts. + </notification> + <notification name="NoFrontmostFloater"> + Kein vorderster Floater zum Speichern. + </notification> + <notification name="SeachFilteredOnShortWords"> + Ihre Suchanfrage wurde geändert. +Zu kurze Begriffe wurden entfernt. + +Ihre Suchanfrage: [FINALQUERY] + </notification> + <notification name="SeachFilteredOnShortWordsEmpty"> + Ihre Suchbegriffe sind zu kurz. +Es wurde keine Suche durchgeführt. + </notification> + <notification name="CouldNotTeleportReason"> + Teleport fehlgeschlagen. +[REASON] + </notification> + <notification name="invalid_tport"> + Bei der Bearbeitung Ihrer Teleport-Anfrage ist ein Problem aufgetreten. Sie müssen sich zum Teleportieren eventuell neu anmelden. +Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. + </notification> + <notification name="invalid_region_handoff"> + Bei der Bearbeitung Ihres Regionswechsels ist ein Problem aufgetreten. Sie müssen sich zum Wechsel der Region eventuell neu anmelden. +Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. + </notification> + <notification name="blocked_tport"> + Teleportieren ist zurzeit leider nicht möglich. Versuchen Sie es später noch einmal. +Wenn der Teleport dann immer noch nicht funktioniert, melden Sie sich bitte ab und wieder an. + </notification> + <notification name="nolandmark_tport"> + Das System konnte das Landmarken-Ziel nicht finden. + </notification> + <notification name="timeout_tport"> + Das System konnte keine Teleport-Verbindung herstellen. +Versuchen Sie es später noch einmal. + </notification> + <notification name="noaccess_tport"> + Sie haben leider keinen Zugang zu diesem Teleport-Ziel. + </notification> + <notification name="missing_attach_tport"> + Ihre Anhänge sind noch nicht eingetroffen. Warten Sie kurz oder melden Sie sich ab und wieder an, bevor Sie einen neuen Teleport-Versuch unternehmen. + </notification> + <notification name="too_many_uploads_tport"> + Die Asset-Warteschlange in dieser Region ist zurzeit überlastet. +Ihre Teleport-Anfrage kann nicht sofort bearbeitet werden. Versuchen Sie es in einigen Minuten erneut oder besuchen Sie eine weniger überfüllte Region. + </notification> + <notification name="expired_tport"> + Das System konnte Ihre Teleport-Anfrage nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut. + </notification> + <notification name="expired_region_handoff"> + Das System konnte Ihre Anfrage zum Regionswechsel nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut. + </notification> + <notification name="no_host"> + Teleport-Ziel wurde nicht gefunden. Das Ziel ist entweder im Moment nicht verfügbar oder existiert nicht mehr. Versuchen Sie es in einigen Minuten erneut. + </notification> + <notification name="no_inventory_host"> + Das Inventarsystem ist zurzeit nicht verfügbar. + </notification> + <notification name="CannotSetLandOwnerNothingSelected"> + Landeigentümer kann nicht festgelegt werden: +Keine Parzelle ausgewählt. + </notification> + <notification name="CannotSetLandOwnerMultipleRegions"> + Eine erzwungene Landübertragung ist nicht möglich, da die Auswahl mehrere Regionen umfasst. Wählen Sie ein kleineres Gebiet und versuchen Sie es erneut. + </notification> + <notification name="ForceOwnerAuctionWarning"> + Diese Parzelle steht zur Auktion. Eine zwangsweise Eigentumsübertragung beendet die Auktion und verärgert womöglich Einwohner, die bereits ein Gebot abgegeben haben. Eigentumsübertragung erzwingen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="CannotContentifyNothingSelected"> + Inhaltsidentifizierung nicht möglich: +Keine Parzelle ausgewählt. + </notification> + <notification name="CannotContentifyNoRegion"> + Inhaltsidentifizierung nicht möglich: +Keine Region ausgewählt. + </notification> + <notification name="CannotReleaseLandNothingSelected"> + Land kann nicht aufgegeben werden: +Keine Parzelle ausgewählt. + </notification> + <notification name="CannotReleaseLandNoRegion"> + Land kann nicht aufgegeben werden: +Region nicht gefunden. + </notification> + <notification name="CannotBuyLandNothingSelected"> + Land kann nicht gekauft werden: +Keine Parzelle ausgewählt. + </notification> + <notification name="CannotBuyLandNoRegion"> + Land kann nicht gekauft werden: +Kann die Region nicht finden, in der sich dieses Land befindet. + </notification> + <notification name="CannotCloseFloaterBuyLand"> + Das Fenster „Land kaufen“ kann erst geschlossen werden, nachdem [APP_NAME] den Transaktionspreis geschätzt hat. + </notification> + <notification name="CannotDeedLandNothingSelected"> + Land kann nicht übertragen werden: +Keine Parzelle ausgewählt. + </notification> + <notification name="CannotDeedLandNoGroup"> + Land kann nicht übertragen werden: +Keine Gruppe ausgewählt. + </notification> + <notification name="CannotDeedLandNoRegion"> + Land kann nicht übertragen werden: +Kann die Region nicht finden, in der sich dieses Land befindet. + </notification> + <notification name="CannotDeedLandMultipleSelected"> + Land kann nicht übertragen werden: +Mehrere Parzellen ausgewählt. + +Wählen Sie eine einzelne Parzelle. + </notification> + <notification name="ParcelCanPlayMedia"> + Dieser Ort kann Streaming-Medien abspielen. +Streaming-Medien erfordern eine schnelle Internet-Verbindung. + +Streaming-Medien abspielen, wenn verfügbar? +(Sie können diese Option später unter „Einstellungen“ > „Audio & Video“ ändern.) + <usetemplate name="okcancelbuttons" notext="Deaktivieren" yestext="Medien wiedergeben"/> + </notification> + <notification name="CannotDeedLandWaitingForServer"> + Land kann nicht übertragen werden: +Warte auf Server für Eigentümerinformationen. + +Bitte versuchen Sie es erneut. + </notification> + <notification name="CannotDeedLandNoTransfer"> + Land kann nicht übertragen werden: +Die Region [REGION] erlaubt keine Landübertragung. + </notification> + <notification name="CannotReleaseLandWatingForServer"> + Land kann nicht aufgegeben werden: +Server muss Parzelleninformation aktualisieren. + +Versuchen Sie es in einigen Sekunden erneut. + </notification> + <notification name="CannotReleaseLandSelected"> + Land kann nicht aufgegeben werden: +Die ausgewählten Parzellen gehören Ihnen nicht. + +Wählen Sie eine einzelne Parzelle. + </notification> + <notification name="CannotReleaseLandDontOwn"> + Land kann nicht aufgegeben werden: +Ihnen fehlt die Berechtigung zur Freigabe dieser Parzelle. +Parzellen, die Ihnen gehören, werden grün dargestellt. + </notification> + <notification name="CannotReleaseLandRegionNotFound"> + Land kann nicht aufgegeben werden: +Kann die Region nicht finden, in der sich dieses Land befindet. + </notification> + <notification name="CannotReleaseLandNoTransfer"> + Land kann nicht aufgegeben werden: +Die Region [REGION] erlaubt keine Landübertragung. + </notification> + <notification name="CannotReleaseLandPartialSelection"> + Land kann nicht aufgegeben werden: +Zum Freigeben müssen Sie eine ganze Parzelle auswählen. + +Wählen Sie eine ganze Parzelle oder teilen Sie Ihre Parzelle. + </notification> + <notification name="ReleaseLandWarning"> + Sie sind im Begriff, [AREA] qm Land aufzugeben. +Wenn Sie diese Parzelle aufgeben, wird sie ohne L$-Erstattung von Ihrem Landbesitz entfernt. + +Dieses Land aufgeben? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="CannotDivideLandNothingSelected"> + Land kann nicht aufgeteilt werden: + +Keine Parzellen ausgewählt. + </notification> + <notification name="CannotDivideLandPartialSelection"> + Land kann nicht aufgeteilt werden: + +Sie haben eine ganze Parzelle ausgewählt. +Wählen Sie einen Parzellenabschnitt aus. + </notification> + <notification name="LandDivideWarning"> + Wenn Sie dieses Land teilen, wird diese Parzelle in zwei geteilt, jede mit ihren eigenen Einstellungen. Einige dieser Einstellungen werden aufgrund dieses Vorgangs zurückgesetzt. + +Land teilen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="CannotDivideLandNoRegion"> + Land kann nicht aufgeteilt werden: +Kann die Region nicht finden, in der sich dieses Land befindet. + </notification> + <notification name="CannotJoinLandNoRegion"> + Land kann nicht zusammengelegt werden: +Kann die Region nicht finden, in der sich dieses Land befindet. + </notification> + <notification name="CannotJoinLandNothingSelected"> + Land kann nicht zusammengelegt werden: +Keine Parzellen ausgewählt. + </notification> + <notification name="CannotJoinLandEntireParcelSelected"> + Land kann nicht zusammengelegt werden: +Sie haben nur eine Parzelle ausgewählt. + +Wählen Sie Land auf beiden Parzellen aus. + </notification> + <notification name="CannotJoinLandSelection"> + Land kann nicht zusammengelegt werden: +Sie müssen mehrere Parzellen auswählen. + +Wählen Sie Land auf beiden Parzellen aus. + </notification> + <notification name="JoinLandWarning"> + Beim Zusammenlegen entsteht aus den vom Auswahlrechteck +erfassten Parzellen eine große Parzelle. +Sie müssen der neuen Parzelle einen Namen geben und ihre Optionen festlegen. + +Land zusammenlegen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmNotecardSave"> + Um das Objekt kopieren oder anzeigen zu können, müssen Sie zuerst diese Notizkarte speichern. Notizkarte speichern? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmItemCopy"> + Dieses Objekt in Ihr Inventar kopieren? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Kopieren"/> + </notification> + <notification name="ResolutionSwitchFail"> + Auflösung konnte nicht auf [RESX] x [RESY] gesetzt werden + </notification> + <notification name="ErrorUndefinedGrasses"> + Fehler: Nicht definierte Gräser: [SPECIES] + </notification> + <notification name="ErrorUndefinedTrees"> + Fehler: Nicht definierte Bäume: [SPECIES] + </notification> + <notification name="CannotSaveWearableOutOfSpace"> + „[NAME]“ konnte nicht in Kleidungsdatei gespeichert werden. Geben Sie Speicherplatz auf dem Computer frei und speichern Sie das Kleidungsstück erneut. + </notification> + <notification name="CannotSaveToAssetStore"> + [NAME] kann nicht in Zentral-Asset-Speicher geladen werden. +Dies ist ein temporärer Fehler. Bitte passen Sie das Kleidungsstück in einigen Minuten noch einmal an und speichern Sie es erneut. + </notification> + <notification name="YouHaveBeenLoggedOut"> + Sie wurden von [SECOND_LIFE] abgemeldet: + [MESSAGE] +Klicken Sie auf „IM & Chat anzeigen“, um vorhandene Nachrichten und Chat weiterhin anzuzeigen. Klicken Sie andernfalls auf „Beenden“, um [APP_NAME] sofort zu beenden. + <usetemplate name="okcancelbuttons" notext="Beenden" yestext="IM & Chat anzeigen"/> + </notification> + <notification name="OnlyOfficerCanBuyLand"> + Landkauf für Gruppe nicht möglich: +Sie sind nicht berechtigt, Land für die aktive Gruppe zu kaufen. + </notification> + <notification label="Freund hinzufügen" name="AddFriend"> + Freunde können sich gegenseitig die Berechtigung erteilen, sich auf der Karte zu verfolgen und Online-Status Benachrichtigungen zu empfangen. + +[NAME] Freundschaft anbieten? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification label="Freund hinzufügen" name="AddFriendWithMessage"> + Freunde können sich gegenseitig die Berechtigung erteilen, sich auf der Karte zu verfolgen und Online-Status Benachrichtigungen zu empfangen. + +[NAME] Freundschaft anbieten? + <form name="form"> + <input name="message"> + Wollen wir Freunde sein? + </input> + <button name="Offer" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="RemoveFromFriends"> + Möchten Sie [FIRST_NAME] [LAST_NAME] aus Ihrer Freundesliste entfernen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="RemoveMultipleFromFriends"> + Möchten Sie mehrere Freunde aus Ihrer Freundesliste entfernen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="GodDeleteAllScriptedPublicObjectsByUser"> + Möchten Sie alle geskripteten Objekte von +** [AVATAR_NAME] ** +auf allen anderen Ländern in diesem Sim löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="GodDeleteAllScriptedObjectsByUser"> + Möchten Sie ALLE geskripteten Objekte von +** [AVATAR_NAME] ** +auf ALLEN LÄNDERN in diesem Sim LÖSCHEN? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="GodDeleteAllObjectsByUser"> + Möchten Sie ALLE Objekte (einschließlich geskriptete) von +** [AVATAR_NAME] ** +auf ALLEN LÄNDERN in diesem Sim LÖSCHEN? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="BlankClassifiedName"> + Geben Sie einen Namen für die Anzeige ein. + </notification> + <notification name="MinClassifiedPrice"> + Der Mindestbetrag für die Listung ist [MIN_PRICE] L$. + +Geben sie einen höheren Betrag ein. + </notification> + <notification name="ConfirmObjectDeleteLock"> + Mindestens ein ausgewähltes Objekt ist gesperrt. + +Möchten Sie diese Objekte löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopy"> + Mindestens ein ausgewähltes Objekt kann nicht kopiert werden. + +Möchten Sie diese Objekte löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoOwn"> + Mindestens eines der ausgewählten Objekt gehört nicht Ihnen. + +Möchten Sie diese Objekte löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopy"> + Mindestens ein Objekt ist gesperrt. +Mindestens ein Objekt kann nicht kopiert werden. + +Möchten Sie diese Objekte löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoOwn"> + Mindestens ein Objekt ist gesperrt. +Mindestens ein Objekt gehört nicht Ihnen. + +Möchten Sie diese Objekte löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopyNoOwn"> + Mindestens ein Objekt kann nicht kopiert werden. +Mindestens ein Objekt gehört nicht Ihnen. + +Möchten Sie diese Objekte löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> + Mindestens ein Objekt ist gesperrt. +Mindestens ein Objekt kann nicht kopiert werden. +Mindestens ein Objekt gehört nicht Ihnen. + +Möchten Sie diese Objekte löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeLock"> + Mindestens ein Objekt ist gesperrt. + +Möchten Sie diese Objekte nehmen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeNoOwn"> + Nicht alle Objekte, die Sie aufgenommen haben, gehören Ihnen. +Wenn Sie fortfahren, werden die Rechte für den nächsten Eigentümer angewandt und Sie können die Objekte möglicherweise nicht bearbeiten oder kopieren. + +Möchten Sie diese Objekte nehmen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeLockNoOwn"> + Mindestens ein Objekt ist gesperrt. +Nicht alle Objekte, die Sie aufgenommen haben, gehören Ihnen. +Wenn Sie fortfahren, werden die Rechte für den nächsten Eigentümer abgefragt und Sie können die Objekte möglicherweise nicht bearbeiten oder kopieren. +Die aktuelle Auswahl können Sie jedoch aufnehmen. + +Möchten Sie diese Objekte nehmen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="CantBuyLandAcrossMultipleRegions"> + Landkauf nicht möglich, da die Auswahl mehrere Regionen umfasst. + +Wählen Sie ein kleineres Gebiet und versuchen Sie es erneut. + </notification> + <notification name="DeedLandToGroup"> + Die Schenkung dieser Parzelle setzt voraus, dass die Gruppe über ausreichende Landnutzungsrechte verfügt. +Dem Eigentümer wird der Kaufpreis für das Land nicht rückerstattet. Bei Verkauf der übertragenen Parzelle wird der Erlös zwischen den Gruppenmitgliedern aufgeteilt. + +Der Gruppe „[GROUP_NAME]“ + [AREA] m² Land schenken? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="DeedLandToGroupWithContribution"> + Die Schenkung dieser Parzelle setzt voraus, dass die Gruppe über ausreichende Landnutzungsrechte verfügt. +Die Schenkung beinhaltet eine Landübertragung an die Gruppe von „[FIRST_NAME] [LAST_NAME]“. +Dem Eigentümer wird der Kaufpreis für das Land nicht rückerstattet. Bei Verkauf der übertragenen Parzelle wird der Erlös zwischen den Gruppenmitgliedern aufgeteilt. + +Der Gruppe „[GROUP_NAME]“ + [AREA] m² Land schenken? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="DisplaySetToSafe"> + Es wurden sichere Anzeige-Einstellungen gewählt, da die Option -safe verwendet wurde. + </notification> + <notification name="DisplaySetToRecommended"> + Es wurden die für Ihre Systemkonfiguration empfohlenen Anzeige-Einstellungen gewählt. + </notification> + <notification name="ErrorMessage"> + [ERROR_MESSAGE] + </notification> + <notification name="AvatarMovedDesired"> + Ihr gewünschter Zielort ist zurzeit nicht verfügbar. +Sie wurden zur nächstgelegenen Region teleportiert. + </notification> + <notification name="AvatarMovedLast"> + Ihr letzter Standort ist zurzeit nicht verfügbar. +Sie wurden zur nächstgelegenen Region teleportiert. + </notification> + <notification name="AvatarMovedHome"> + Ihr Heimatort ist zurzeit nicht verfügbar. +Sie wurden zur nächstgelegenen Region teleportiert. +Sie müssen eventuell einen neuen Heimatort festlegen. + </notification> + <notification name="ClothingLoading"> + Ihre Kleidung wird noch heruntergeladen. +Sie können [SECOND_LIFE] normal verwenden. Andere Benutzer können Sie korrekt dargestellt sehen. + <form name="form"> + <ignore name="ignore" text="Das Herunterladen der Kleidung dauert lange"/> + </form> + </notification> + <notification name="FirstRun"> + Die Installation von [APP_NAME] ist abgeschlossen. + +Wenn Sie [SECOND_LIFE] das erste Mal verwenden, müssen Sie ein Konto anlegen, bevor Sie sich anmelden können. +Möchten Sie auf www.secondlife.com ein Konto erstellen? + <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Neues Konto..."/> + </notification> + <notification name="LoginPacketNeverReceived"> + Es gibt Probleme mit der Verbindung. Möglicherweise besteht ein Problem mit Ihrer Internetverbindung oder dem [SECOND_LIFE_GRID]. + +Überprüfen Sie Ihre Internetverbindung und versuchen Sie es dann erneut, oder klicken Sie auf Hilfe, um zu [SUPPORT_SITE] zu gelangen, oder klicken Sie auf Teleportieren, um nach Hause zu teleportieren. + <url name="url"> + http://de.secondlife.com/support/ + </url> + <form name="form"> + <button name="OK" text="OK"/> + <button name="Help" text="Hilfe"/> + <button name="Teleport" text="Teleportieren"/> + </form> + </notification> + <notification name="WelcomeChooseSex"> + Ihr Avatar erscheint jeden Moment. + +Benutzen Sie die Pfeiltasten, um sich fortzubewegen. +Drücken Sie F1 für Hilfe oder für weitere Informationen über [SECOND_LIFE]. +Bitte wählen Sie einen männlichen oder weiblichen Avatar. +Sie können sich später noch umentscheiden. + <usetemplate name="okcancelbuttons" notext="Weiblich" yestext="Männlich"/> + </notification> + <notification name="NotEnoughCurrency"> + [NAME] [PRICE] L$ Sie haben nicht genügend L$, um diese Aktion auszuführen. + </notification> + <notification name="GrantedModifyRights"> + [FIRST_NAME] [LAST_NAME] hat Ihnen die Erlaubnis erteilt, ihre/seine Objekte zu bearbeiten. + </notification> + <notification name="RevokedModifyRights"> + Ihnen wurden die Änderungsrechte für die Objekte von [FIRST_NAME] [LAST_NAME] entzogen. + </notification> + <notification name="FlushMapVisibilityCaches"> + Der Kartencache dieser Region wird geleert. +Diese Aktion ist nur beim Debugging sinnvoll. +(Auf dem Produktionssystem warten Sie einfach 5 Minuten. Die Karten werden nach erneuter Anmeldung automatisch aktualisiert.) + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="BuyOneObjectOnly"> + Sie können jeweils nur ein Objekt kaufen. Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. + </notification> + <notification name="OnlyCopyContentsOfSingleItem"> + Es kann nur jeweils der Inhalt von einem Objekt kopiert werden. +Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="KickUsersFromRegion"> + Alle Einwohner in dieser Region nach Hause teleportieren? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="EstateObjectReturn"> + Möchten Sie wirklich alle Objekte zurückgeben, die [USER_NAME] gehören? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="InvalidTerrainBitDepth"> + Die Regionstexturen konnten nicht festgelegt werden: +Die Terraintextur [TEXTURE_NUM] hat eine ungültige Bit-Tiefe [TEXTURE_BIT_DEPTH]. + +Ersetzen Sie die Textur [TEXTURE_NUM] mit einer Bilddatei von maximal 512x512 und 24 Bit und klicken Sie dann erneut auf „Übernehmen“. + </notification> + <notification name="InvalidTerrainSize"> + Die Regionstexturen konnten nicht festgelegt werden: +Die Terraintextur [TEXTURE_NUM] ist mit [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y] zu groß. + +Ersetzen Sie die Textur [TEXTURE_NUM] mit einer Bilddatei von maximal 512x512 und 24 Bit und klicken Sie dann erneut auf „Übernehmen“. + </notification> + <notification name="RawUploadStarted"> + Hochladen gestartet. Je nach Verbindungsgeschwindigkeit kann der Vorgang bis zu 2 Minuten dauern. + </notification> + <notification name="ConfirmBakeTerrain"> + Möchten Sie das aktuelle Terrain formen, es zum Mittelpunkt der oberen und unteren Terraingrenzen und zum Standard des „Zurücksetzen“-Tools machen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="MaxAllowedAgentOnRegion"> + Es sind maximal [MAX_AGENTS] zulässige Einwohner erlaubt. + </notification> + <notification name="MaxBannedAgentsOnRegion"> + Es sind maximal [MAX_BANNED] verbannte Einwohner erlaubt. + </notification> + <notification name="MaxAgentOnRegionBatch"> + Fehler beim Versuch, [NUM_ADDED] Agenten hinzuzufügen: +Überschreitet den Grenzwert [MAX_AGENTS] [LIST_TYPE] um [NUM_EXCESS]. + </notification> + <notification name="MaxAllowedGroupsOnRegion"> + Es sind maximal [MAX_GROUPS] zulässige Gruppen erlaubt. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Formen"/> + </notification> + <notification name="MaxManagersOnRegion"> + Es sind maximal [MAX_MANAGER] verbannte Einwohner erlaub. + </notification> + <notification name="OwnerCanNotBeDenied"> + Der Eigentümer des Grundstücks kann nicht zur Liste der „Verbannten Einwohner“ hinzugefügt werden. + </notification> + <notification name="CanNotChangeAppearanceUntilLoaded"> + Das Aussehen lässt sich erst ändern, wenn Kleider und Form/Gestalt geladen sind. + </notification> + <notification name="ClassifiedMustBeAlphanumeric"> + Der Name der Anzeige muss mit einem Buchstaben von A bis Z oder einer Ziffer beginnen. Satzzeichen sind nicht erlaubt. + </notification> + <notification name="CantSetBuyObject"> + „Objekt kaufen“ nicht möglich, da das Objekt nicht zum Verkauf freigegeben ist. +Geben Sie das Objekt zum Verkauf frei und versuchen Sie es erneut. + </notification> + <notification name="FinishedRawDownload"> + Raw-Terrain-Datei wurde heruntergeladen nach: +[DOWNLOAD_PATH]. + </notification> + <notification name="DownloadWindowsMandatory"> + Eine neue Version von [APP_NAME] ist verfügbar. +[MESSAGE] +Sie müssen das Update herunterladen, um [APP_NAME] weiter verwenden zu können. + <usetemplate name="okcancelbuttons" notext="Beenden" yestext="Herunterladen"/> + </notification> + <notification name="DownloadWindows"> + Eine aktualisierte Version von [APP_NAME] ist verfügbar. +[MESSAGE] +Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. + <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> + </notification> + <notification name="DownloadWindowsReleaseForDownload"> + Eine aktualisierte Version von [APP_NAME] ist verfügbar. +[MESSAGE] +Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. + <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> + </notification> + <notification name="DownloadLinuxMandatory"> + Eine neue Version von [SUPPORT_SITE] ist verfügbar. +[MESSAGE] +Sie müssen das Update herunterladen, um [APP_NAME] weiter verwenden zu können. + <usetemplate name="okcancelbuttons" notext="Beenden" yestext="Herunterladen"/> + </notification> + <notification name="DownloadLinux"> + Eine neue Version von [APP_NAME] ist verfügbar. +[MESSAGE] +Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. + <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> + </notification> + <notification name="DownloadLinuxReleaseForDownload"> + Eine neue Version von [APP_NAME] ist verfügbar. +[MESSAGE] +Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. + <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> + </notification> + <notification name="DownloadMacMandatory"> + Eine neue Version von [APP_NAME] ist verfügbar. +[MESSAGE] +Sie müssen das Update herunterladen, um [APP_NAME] weiter verwenden zu können. + +In Ihren Anwendungsordner herunterladen? + <usetemplate name="okcancelbuttons" notext="Beenden" yestext="Herunterladen"/> + </notification> + <notification name="DownloadMac"> + Eine aktualisierte Version von [APP_NAME] ist verfügbar. +[MESSAGE] +Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. + +In Ihren Anwendungsordner herunterladen? + <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> + </notification> + <notification name="DownloadMacReleaseForDownload"> + Eine aktualisierte Version von [APP_NAME] ist verfügbar. +[MESSAGE] +Dieses Update ist nicht erforderlich, für bessere Leistung und Stabilität sollte es jedoch installiert werden. + +In Ihren Anwendungsordner herunterladen? + <usetemplate name="okcancelbuttons" notext="Weiter" yestext="Herunterladen"/> + </notification> + <notification name="DeedObjectToGroup"> + Bei Übertragung dieses Objekts erhält die Gruppe: +* An das Objekt bezahlte L$ + <usetemplate ignoretext="Bestätigen, bevor ich ein Objekt an eine Gruppe übertrage" name="okcancelignore" notext="Abbrechen" yestext="Übertragung"/> + </notification> + <notification name="WebLaunchExternalTarget"> + Möchten Sie Ihren Internetbrowser öffnen, um diesen Inhalt anzuzeigen? + <usetemplate ignoretext="Meinen Browser starten, um eine Webseite anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="WebLaunchJoinNow"> + de.secondlife.com öffnen, um Ihr Konto zu verwalten? + <usetemplate ignoretext="Meinen Browser starten, um mein Konto zu verwalten" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="WebLaunchSecurityIssues"> + Informieren Sie sich im [SECOND_LIFE] Wiki, wie man Sicherheitsprobleme richtig meldet. + <usetemplate ignoretext="Meinen Browser starten, um anzuzeigen, wie ein Sicherheitsproblem gemeldet werden soll" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="WebLaunchQAWiki"> + Besuchen Sie das [SECOND_LIFE] QA-Wiki. + <usetemplate ignoretext="Meinen Browser starten, um das QA-Wiki anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="WebLaunchPublicIssue"> + Im [SECOND_LIFE] Allgemeine-Fragen-Tracker können Sie Fehler und andere Probleme melden. + <usetemplate ignoretext="Meinen Browser starten, um die Datenbank für Fehler und Verbesserungsvorschläge anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> + </notification> + <notification name="WebLaunchSupportWiki"> + Im offiziellen Linden-Blog finden Sie die neuesten Nachrichten und Informationen. + <usetemplate ignoretext="Meinen Browser starten, um das Blog anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="WebLaunchLSLGuide"> + Möchten Sie den Scripting Guide öffnen? + <usetemplate ignoretext="Meinen Browser starten, um den Scripting Guide anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="WebLaunchLSLWiki"> + Möchten Sie das LSL-Portal besuchen? + <usetemplate ignoretext="Meinen Browser starten, um das LSL-Portal anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> + </notification> + <notification name="ReturnToOwner"> + Möchten Sie die ausgewählten Objekte an ihre Eigentümer zurückgeben? Transferierbare übertragene Objekte werden ihren früheren Eigentümern zurückgegeben. + +*WARNUNG* Nicht transferierbare übertragene Objekte werden dabei gelöscht! + <usetemplate ignoretext="Bestätigen, bevor Objekte an Ihre Eigentümer zurückgegeben werden" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="GroupLeaveConfirmMember"> + Sie sind Mitglied der Gruppe [GROUP]. +Diese Gruppe verlassen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmKick"> + Möchten Sie WIRKLICH alle Benutzer aus dem Grid werfen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Alle Benutzer hinauswerfen"/> + </notification> + <notification name="MuteLinden"> + Lindens können nicht stummgeschaltet werden. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotStartAuctionAlreadyForSale"> + Eine Parzelle, die bereits zum Verkauf freigegeben ist, kann nicht versteigert werden. Deaktivieren Sie den Landverkauf, wenn Sie das Land zur Versteigerung freigeben möchten. + </notification> + <notification label="Objekt nach Name stummschalten fehlgeschlagen" name="MuteByNameFailed"> + Dieser Name ist bereits stummgeschaltet. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RemoveItemWarn"> + Diese Aktion ist zwar erlaubt, aber beim Löschen von Inhalten wird das Objekt beschädigt. Möchten Sie dieses Element löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="CantOfferCallingCard"> + Sie können gerade keine Visitenkarte übergeben. Warten Sie kurz und versuchen Sie es dann noch einmal. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CantOfferFriendship"> + Sie können gerade keine Freundschaft anbieten. Warten Sie kurz und versuchen Sie es dann noch einmal. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="BusyModeSet"> + Beschäftigt-Modus ist aktiviert. +Chat und Instant Messages werden ausgeblendet. Instant Messages (Sofortnachrichten) erhalten Ihre Beschäftigt-Antwort. Alle Teleport-Angebote werden abgelehnt. Alle Inventar-Angebote werden in Ihren Papierkorb geschoben. + <usetemplate ignoretext="Ich ändere meinen Status zu Beschäftigt" name="okignore" yestext="OK"/> + </notification> + <notification name="JoinedTooManyGroupsMember"> + Sie haben die maximale Anzahl an Gruppen erreicht. Bitte verlassen Sie eine andere Gruppe, um dieser beitreten zu können oder lehnen Sie das Angebot ab. +[NAME] hat Sie eingeladen, einer Gruppe beizutreten. +[INVITE] + <usetemplate name="okcancelbuttons" notext="Ablehnen" yestext="Beitreten"/> + </notification> + <notification name="KickUser"> + Beim Hinauswerfen dieses Benutzers welche Meldung anzeigen? + <form name="form"> + <input name="message"> + Sie wurden von einem Administrator abgemeldet. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="KickAllUsers"> + Beim Hinauswerfen aller Personen vom Grid welche Meldung anzeigen? + <form name="form"> + <input name="message"> + Sie wurden von einem Administrator abgemeldet. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="FreezeUser"> + Beim Einfrieren dieses Benutzers welche Meldung anzeigen? + <form name="form"> + <input name="message"> + Sie wurden eingefroren. Bewegen oder Chatten ist nicht mehr möglich. Ein Administrator wird sich über IM an Sie wenden + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="UnFreezeUser"> + Beim Auftauen dieses Benutzers welche Meldung anzeigen? + <form name="form"> + <input name="message"> + Sie sind nicht mehr eingefroren. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="OfferTeleport"> + Teleport an Ihre Position mit der folgenden Meldung anbieten? + <form name="form"> + <input name="message"> + Triff mich in [REGION] + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="OfferTeleportFromGod"> + Benutzer an Ihrem Standort herbeirufen? + <form name="form"> + <input name="message"> + Triff mich in [REGION] + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="TeleportFromLandmark"> + Möchten Sie sich wirklich teleportieren? + <usetemplate ignoretext="Bestätigen, dass ich zu einer Landmarke teleportieren möchte" name="okcancelignore" notext="Abbrechen" yestext="Teleportieren"/> + </notification> + <notification name="TeleportToPick"> + Nach [PICK] teleportieren? + <usetemplate ignoretext="Bestätigen, dass ich zu einer Position in Auswahl teleportieren möchte" name="okcancelignore" notext="Abbrechen" yestext="Teleportieren"/> + </notification> + <notification label="Nachricht an alle auf diesem Grundstück" name="MessageEstate"> + Geben Sie eine kurze Nachricht ein, die an jede Person auf Ihrem Grundstück gesendet wird. + <form name="form"> + <input name="message"/> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification label="Linden-Grundstück ändern" name="ChangeLindenEstate"> + Sie sind im Begriff, ein Grundstück in Linden-Besitz (Mainland, Teen-Raster, Orientierung usw.) zu verändern. + +Dies ist ÄUSSERST GEFÄHRLICH, da es grundlegende Auswirkungen auf das Benutzererlebnis hat. Auf dem Mainland werden tausende Regionen geändert, was den Spaceserver stark belastet. + +Fortfahren? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification label="Zugang zu Linden-Grundstück ändern" name="ChangeLindenAccess"> + Sie sind im Begriff, die Zugangsliste für ein Grundstück in Linden-Besitz (Mainland, Teen-Raster, Orientierung usw.) zu verändern. + +Dies ist GEFÄHRLICH und sollte nur erfolgen, um Objekte/L$ per Hack in und aus dem Raster zu entfernen. +Tausende Regionen werden verändert und der Spaceserver wird dadurch stark belastet. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification label="Grundstück wählen" name="EstateAllowedAgentAdd"> + Nur für dieses Grundstück oder für alle [ALL_ESTATES] zur Erlaubnisliste hinzufügen? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> + </notification> + <notification label="Grundstück wählen" name="EstateAllowedAgentRemove"> + Nur für dieses Grundstück oder für alle [ALL_ESTATES] von Erlaubnisliste entfernen? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> + </notification> + <notification label="Grundstück wählen" name="EstateAllowedGroupAdd"> + Nur für dieses Grundstück oder für alle [ALL_ESTATES] zur Gruppen-Erlaubnisliste hinzufügen? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> + </notification> + <notification label="Grundstück wählen" name="EstateAllowedGroupRemove"> + Nur für dieses Grundstück oder für alle [ALL_ESTATES] von Gruppen-Erlaubnisliste entfernen? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> + </notification> + <notification label="Grundstück wählen" name="EstateBannedAgentAdd"> + Zugang nur für dieses Grundstück oder für [ALL_ESTATES] verweigern? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> + </notification> + <notification label="Grundstück wählen" name="EstateBannedAgentRemove"> + Einwohner nur für dieses Grundstück oder für alle [ALL_ESTATES] von der Bannliste entfernen? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> + </notification> + <notification label="Grundstück wählen" name="EstateManagerAdd"> + Verwalter nur für dieses Grundstück oder für [ALL_ESTATES] festlegen? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> + </notification> + <notification label="Grundstück wählen" name="EstateManagerRemove"> + Verwalter nur für dieses Grundstück oder für [ALL_ESTATES] entfernen? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Alle Grundstücke" yestext="Dieses Grundstück"/> + </notification> + <notification label="Rauswurf bestätigen" name="EstateKickUser"> + Benutzer [EVIL_USER] von diesem Grundstück werfen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="EstateChangeCovenant"> + Möchten Sie den Grundstücksvertrag wirklich ändern? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="RegionEntryAccessBlocked"> + Sie dürfen diese Region aufgrund Ihrer Alterseinstufung nicht betreten. Der Grund hierfür ist möglicherweise, dass Sie nicht altersüberprüft sind. + +Bitte vergewissern Sie sich, dass Sie den aktuellsten Viewer installiert haben und besuchen Sie unsere Knowledgebase, um mehr über Regionen mit dieser Altereinstufung zu erfahren. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RegionEntryAccessBlocked_KB"> + Sie dürfen diese Region aufgrund Ihrer Alterseinstufung nicht betreten. + +Möchten Sie unsere Knowledgebase besuchen, um mehr Informationen über Altereinstufung zu erhalten? + <url name="url"> + http://wiki.secondlife.com/wiki/Alterseinstufung:_Ein_%C3%9Cberblick_(KB) + </url> + <usetemplate ignoretext="Ich kann diese Region aufgrund der Alterseinstufung nicht betreten" name="okcancelignore" notext="Schließen" yestext="Zur Knowledgbase"/> + </notification> + <notification name="RegionEntryAccessBlocked_Notify"> + Aufgrund Ihrer Alterseinstufung dürfen Sie diese Region nicht betreten. + </notification> + <notification name="RegionEntryAccessBlocked_Change"> + Sie dürfen diese Region aufgrund der Einstellung Ihrer Alterseinstufung nicht betreten. + +Klicken Sie auf „Einstellung ändern“, um Ihre Einstellung für Altereinstufung sofort zu ändern und Zugang zu erhalten. Sie können ab sofort [REGIONMATURITY]-Inhalt suchen und auf diesen zugreifen. Falls Sie diese Einstellung später rückgängig machen möchten, gehen Sie zu Bearbeiten > Einstellungen... > Allgemein. + <form name="form"> + <button name="OK" text="Einstellung ändern"/> + <button name="Cancel" text="Schließen"/> + <ignore name="ignore" text="Meine Alterseinstufung lässt nicht zu, dass ich eine Region betrete."/> + </form> + </notification> + <notification name="LandClaimAccessBlocked"> + Sie haben aufgrund Ihrer Alterseinstufung keinen Anspruch auf dieses Land. Der Grund hierfür ist möglicherweise, dass Sie nicht altersüberprüft sind. + +Bitte vergewissern Sie sich, dass Sie den aktuellsten Viewer installiert haben und besuchen Sie unsere Knowledgebase, um mehr über Regionen mit dieser Altereinstufung zu erfahren. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LandClaimAccessBlocked_KB"> + Sie haben aufgrund Ihrer Alterseinstufung keinen Anspruch auf dieses Land. + +Möchten Sie unsere Knowledgebase besuchen, um mehr Informationen über Altereinstufung zu erhalten? + <url name="url"> + http://wiki.secondlife.com/wiki/Alterseinstufung:_Ein_%C3%9Cberblick_(KB) + </url> + <usetemplate ignoretext="Ich habe aufgrund der Alterseinstufung keinen Anspruch auf dieses Land" name="okcancelignore" notext="Schließen" yestext="Zur Knowledgbase"/> + </notification> + <notification name="LandClaimAccessBlocked_Notify"> + Sie haben aufgrund Ihrer Alterseinstufung keinen Anspruch auf dieses Land. + </notification> + <notification name="LandClaimAccessBlocked_Change"> + Sie haben aufgrund der Einstellung Ihrer Alterseinstufung keinen Anspruch auf dieses Land. + +Klicken Sie auf „Einstellung ändern“, um Ihre Einstellung für Altereinstufung sofort zu ändern und Zugang zu erhalten. Sie können ab sofort [REGIONMATURITY]-Inhalt suchen und auf diesen zugreifen. Falls Sie diese Einstellung später rückgängig machen möchten, gehen Sie zu Bearbeiten > Einstellungen... > Allgemein. + <usetemplate ignoretext="Meine Alterseinstufung lässt nicht zu, dass ich auf Land Anspruch erhebe" name="okcancelignore" notext="Schließen" yestext="Einstellung ändern"/> + </notification> + <notification name="LandBuyAccessBlocked"> + Sie können aufgrund Ihrer Alterseinstufung dieses Land nicht kaufen. Der Grund hierfür ist möglicherweise, dass Sie nicht altersüberprüft sind. + +Bitte vergewissern Sie sich, dass Sie den aktuellsten Viewer installiert haben und besuchen Sie unsere Knowledgebase, um mehr über Regionen mit dieser Altereinstufung zu erfahren. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LandBuyAccessBlocked_KB"> + Sie können aufgrund Ihrer Alterseinstufung dieses Land nicht kaufen. + +Möchten Sie unsere Knowledgebase besuchen, um mehr Informationen über Altereinstufung zu erhalten? + <url name="url"> + http://wiki.secondlife.com/wiki/Alterseinstufung:_Ein_%C3%9Cberblick_(KB) + </url> + <usetemplate ignoretext="Ich kann aufgrund der Alterseinstufung dieses Land nicht kaufen" name="okcancelignore" notext="Schließen" yestext="Zur Knowledgbase"/> + </notification> + <notification name="LandBuyAccessBlocked_Notify"> + Sie können aufgrund Ihrer Alterseinstufung dieses Land nicht kaufen. + </notification> + <notification name="LandBuyAccessBlocked_Change"> + Sie können aufgrund Ihrer Einstellung für Alterseinstufung dieses Land nicht kaufen. + +Klicken Sie auf „Einstellung ändern“, um Ihre Einstellung für Altereinstufung sofort zu ändern und Zugang zu erhalten. Sie können ab sofort [REGIONMATURITY]-Inhalt suchen und auf diesen zugreifen. Falls Sie diese Einstellung später rückgängig machen möchten, gehen Sie zu Bearbeiten > Einstellungen... > Allgemein. + <usetemplate ignoretext="Meine Alterseinstufung lässt nicht zu, dass ich Land kaufe" name="okcancelignore" notext="Schließen" yestext="Einstellung ändern"/> + </notification> + <notification name="TooManyPrimsSelected"> + "Zu viele Prims wurden ausgewählt. Bitte wählen Sie höchstens [MAX_PRIM_COUNT] Prims aus und versuchen Sie es erneut." + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ProblemImportingEstateCovenant"> + Problem beim Import des Grundstückvertrags. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ProblemAddingEstateManager"> + Es gibt Probleme beim Hinzufügen eines neuen Grundstücksverwalters. Bei mindestens einem Grundstück ist die Verwalterliste voll. + </notification> + <notification name="ProblemAddingEstateGeneric"> + Problem beim Hinzufügen zu dieser Grundstücksliste. Bei mindestens einem Grundstück ist die Liste voll. + </notification> + <notification name="UnableToLoadNotecardAsset"> + Notizkarten-Asset konnte nicht geladen werden. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="NotAllowedToViewNotecard"> + Unzureichende Rechte, um die mit der angeforderten Asset-ID verbundene Notizkarte anzuzeigen. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MissingNotecardAssetID"> + Asset-ID für Notizkarte fehlt in Datenbank. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PublishClassified"> + Hinweis: Anzeigengebühren werden nicht zurückerstattet. + +Anzeige für [AMOUNT] L$ veröffentlichen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="SetClassifiedMature"> + Enthält diese Anzeige Mature-Inhalte? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="SetGroupMature"> + Beschäftigt sich diese Gruppe mit Mature-Inhalten? + <usetemplate canceltext="Abbrechen" name="yesnocancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification label="Neustart bestätigen" name="ConfirmRestart"> + Möchten Sie diese Region in 2 Minuten neu starten? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification label="Nachricht an alle in dieser Region" name="MessageRegion"> + Geben Sie eine kurze Nachricht ein, die an jede Person in dieser Region gesendet wird. + <form name="form"> + <input name="message"/> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification label="Alterseinstufung der Region ändern" name="RegionMaturityChange"> + Die Alterseinstufung dieser Region wurde aktualisiert. +Es kann eine Weile dauern, bis sich die Änderung auf die Karte auswirkt. + </notification> + <notification label="Falsche Voice-Version" name="VoiceVersionMismatch"> + Diese Version von [APP_NAME] mit dem Voice-Chat-Feature in dieser Region nicht kompatibel. Damit Voice-Chat funktioniert, müssen Sie [APP_NAME] aktualisieren. + </notification> + <notification label="Objekte können nicht gekauft werden" name="BuyObjectOneOwner"> + Objekte können nicht von mehreren Eigentümern gleichzeitig gekauft werden. +Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. + </notification> + <notification label="Inhalte können nicht gekauft werden" name="BuyContentsOneOnly"> + Inhalte können jeweils nur für ein Objekt gekauft werden. +Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. + </notification> + <notification label="Inhalte können nicht gekauft werden" name="BuyContentsOneOwner"> + Objekte können nicht von mehreren Eigentümern gleichzeitig gekauft werden. +Wählen Sie ein einzelnes Objekt aus und versuchen Sie es erneut. + </notification> + <notification name="BuyOriginal"> + Von [OWNER] Originalobjekt für [PRICE] L$ kaufen? +Sie werden der Eigentümer dieses Objekts. +Sie können das Objekt: + Bearbeiten: [MODIFYPERM] + Kopieren: [COPYPERM] + Verkaufen oder weggeben: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="BuyOriginalNoOwner"> + Originalobjekt für [PRICE] L$ kaufen? +Sie werden der Eigentümer dieses Objekts. +Sie können das Objekt: + Bearbeiten: [MODIFYPERM] + Kopieren: [COPYPERM] + Verkaufen oder weggeben: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="BuyCopy"> + Von [OWNER] Kopie für [PRICE] L$ kaufen? +Das Objekt wird in Ihr Inventar kopiert. +Sie können das Objekt: + Bearbeiten: [MODIFYPERM] + Kopieren: [COPYPERM] + Verkaufen oder weggeben: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="BuyCopyNoOwner"> + Kopie für [PRICE] L$ kaufen? +Das Objekt wird in Ihr Inventar kopiert. +Sie können das Objekt: + Bearbeiten: [MODIFYPERM] + Kopieren: [COPYPERM] + Verkaufen oder weggeben: [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="BuyContents"> + Von [OWNER] Inhalte für [PRICE] L$ kaufen? +Die Inhalte werden in Ihr Inventar kopiert. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="BuyContentsNoOwner"> + Inhalte für [PRICE] L$ kaufen? +Die Inhalte werden in Ihr Inventar kopiert. + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmPurchase"> + Transaktion: +[ACTION] + +Möchten Sie diesen Kauf fortsetzen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmPurchasePassword"> + Transaktion: +[ACTION] + +Möchten Sie diesen Kauf fortsetzen? +Geben Sie Ihr Kennwort erneut ein und klicken Sie auf OK. + <form name="form"> + <input name="message"/> + <button name="ConfirmPurchase" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="SetPickLocation"> + Hinweis: +Sie haben die Position dieser Auswahl aktualisiert, aber die anderen Daten behalten ihre ursprünglichen Werte. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MoveInventoryFromObject"> + Sie haben „nicht kopierfähige“ Inventarobjekte ausgewählt. +Diese Objekte werden nicht kopiert, sondern in Ihr Inventar verschoben. + +Inventarobjekt(e) verschieben? + <usetemplate ignoretext="Warnhinweis anzeigen, bevor ich nicht kopierbare Artikel aus einem Objekt verschiebe" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="MoveInventoryFromScriptedObject"> + Sie haben „nicht kopierfähige“ Inventarobjekte ausgewählt. Diese Objekte werden nicht kopiert, sondern in Ihr Inventar verschoben. +Da es sich um ein geskriptetes Objekt handelt, geht die Skriptfunktion beim Verschieben in das Inventar möglicherweise verloren. + +Inventarobjekt(e) verschieben? + <usetemplate ignoretext="Warnhinweis anzeigen, bevor ich nicht-kopierbare Artikel verschiebe, die ein geskriptetes Objekt beschädigen können" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ClickActionNotPayable"> + Achtung: Die Klickaktion „Objekt bezahlen" wurde eingestellt. Diese funktioniert jedoch nicht, wenn ein Skript mit einer Geldtransaktion () hinzugefügt wird. + <form name="form"> + <ignore name="ignore" text="I habe die Aktion „Objekt bezahlen" eingestellt, während ich ein Objekt gebaut habe, dass kein Geld()-Skript enthält."/> + </form> + </notification> + <notification name="OpenObjectCannotCopy"> + Sie haben keine Berechtigung zum Kopieren von Elementen in diesem Objekt. + </notification> + <notification name="WebLaunchAccountHistory"> + de.secondlife.com öffnen, um Ihre Konto-Statistik anzuzeigen? + <usetemplate ignoretext="Meinen Browser starten, um meine Konto-Statistik anzuzeigen" name="okcancelignore" notext="Abbrechen" yestext="Gehe zu Seite"/> + </notification> + <notification name="ConfirmQuit"> + Wirklich beenden? + <usetemplate ignoretext="Bestätigen, bevor Sitzung beendet wird" name="okcancelignore" notext="Nicht beenden" yestext="Beenden"/> + </notification> + <notification name="HelpReportAbuseEmailLL"> + Verwenden Sie dieses Tool, um Verletzungen der Servicebedingungen und Community-Standards zu melden. Siehe: + +http://secondlife.com/corporate/tos.php +http://secondlife.com/corporate/cs.php + +Alle gemeldeten Verletzungen der Servicebedingungen und Community-Standards werden geprüft und geklärt Sie können den Prozess im Incident Report (Vorfallsbericht) verfolgen: + +http://secondlife.com/support/incidentreport.php + </notification> + <notification name="HelpReportAbuseEmailEO"> + WICHTIG: Diese Meldung wird an den Eigentümer der Region gesendet, in der Sie sich gerade befinden, nicht an Linden Lab. +- +Als besonderen Service für Einwohner und Besucher übernimmt der Eigentümer dieser Region die Bearbeitung aller anfallenden Meldungen. Von diesem Standort aus eingereichte Meldungen werden nicht von Linden Lab bearbeitet. Der Eigentümer der Region bearbeitet Meldungen auf Grundlage der Richtlinien, die im für diese Region geltenden Grundstücksvertrag festgelegt sind. +(Den Vertrag können Sie unter „Welt“ > „Land-Info“ einsehen.) +- +Das Resultat, das sich aus dieser Meldung ergibt, betrifft nur diese Region; der Einwohnerzugang zu anderen Bereichen von [SECOND_LIFE] ist davon nicht betroffen. Nur Linden Lab kann den Zugang zu [SECOND_LIFE] beschränken. + </notification> + <notification name="HelpReportAbuseSelectCategory"> + Wählen Sie eine Missbrauchskategorie aus. +Die Angabe einer Kategorie hilft uns bei der Bearbeitung des Berichts. + </notification> + <notification name="HelpReportAbuseAbuserNameEmpty"> + Geben Sie den Namen des Täters ein. +Eine genaue Angabe hilft uns, Fälle von Missbrauch zu ahnden. + </notification> + <notification name="HelpReportAbuseAbuserLocationEmpty"> + Bitte geben Sie den Ort an, an dem der Missbrauch stattgefunden hat. +Eine genaue Angabe hilft uns, Fälle von Missbrauch zu ahnden. + </notification> + <notification name="HelpReportAbuseSummaryEmpty"> + Bitte geben Sie eine Zusammenfassung des Vorfalls ein. +Eine genaue Zusammenfassung hilft uns, Fälle von Missbrauch zu ahnden. + </notification> + <notification name="HelpReportAbuseDetailsEmpty"> + Bitte geben Sie eine ausführliche Beschreibung des Vorfalls ein. +Eine möglichst genaue Beschreibung mit Namen und Einzelheiten hilft uns, Fälle von Missbrauch zu ahnden. + </notification> + <notification name="HelpReportAbuseContainsCopyright"> + Sehr geehrte(r) Einwohner(in), + +Sie melden eine Urheberrechtsverletzung. Sind Sie wirklich sicher, dass Sie eine Verletzung des Urheberrechts melden möchten? + +1. Missbrauch melden. Wenn Sie der Meinung sind, ein Einwohner nutzt das Berechtigungssystem von [SECOND_LIFE] auf unerlaubte Weise zu seinem Vorteil aus, indem er zum Beispiel einen CopyBot oder ähnliche Kopiertools verwendet und damit eine Urheberrechtsverletzung begeht, können Sie diesen Missbrauch melden. Das Missbrauchsteam untersucht etwaige Verstöße gegen die [SECOND_LIFE] Community Standards oder die Nutzungsbedingungen und verhängt entsprechende Strafen. Das Missbrauchsteam ist jedoch nicht dafür zuständig, Inhalte aus der [SECOND_LIFE]-Welt zu entfernen und reagiert auch nicht auf entsprechende Anfragen. + +2. Der DMCA oder das Entfernen von Inhalten. Sie können das Entfernen von Inhalten aus [SECOND_LIFE] beantragen. Dazu MÜSSEN Sie eine Urheberrechtsverletzung gemäß den in unserer DMCA-Richtlinie unter http://secondlife.com/corporate/dmca.php dargelegten Anweisungen einreichen. + +Wenn Sie mit der Missbrauchmeldung jetzt fortfahren möchten, schließen Sie bitte dieses Fenster und senden Sie Ihren Bericht ein. Möglicherweise müssen Sie Kategorie „CopyBot oder Berechtigungs-Exploit“ auswählen. + +Vielen Dank, + +Linden Lab + </notification> + <notification name="FailedRequirementsCheck"> + Die folgenden erforderlichen Komponenten fehlen in [FLOATER]: +[COMPONENTS] + </notification> + <notification label="Vorhandenen Anhang ersetzen" name="ReplaceAttachment"> + An dieser Körperstelle ist bereits ein Objekt angebracht. +Möchten Sie es mit dem ausgewählten Objekt ersetzen? + <form name="form"> + <ignore name="ignore" save_option="true" text="Einen bestehenden Anhang mit dem ausgewählten Artikel ersetzen"/> + <button ignore="Automatisch ersetzen" name="Yes" text="OK"/> + <button ignore="Nie ersetzen" name="No" text="Abbrechen"/> + </form> + </notification> + <notification label="Beschäftigt-Modus-Warnung" name="BusyModePay"> + Sie sind im Beschäftigt-Modus, sodass Sie im Austausch für diese Zahlung keine Objekte erhalten können. + +Möchten Sie den Bechäftigt-Modus verlassen, bevor Sie diese Transaktion abschließen? + <form name="form"> + <ignore name="ignore" save_option="true" text="Ich bin im Begriff eine Person oder ein Objekt zu bezahlen, während ich im Modus Beschäftigt bin."/> + <button ignore="Beschäftigt-Modus immer deaktivieren" name="Yes" text="OK"/> + <button ignore="Beschäftigt-Modus aktiviert lassen" name="No" text="Abbrechen"/> + </form> + </notification> + <notification name="ConfirmEmptyTrash"> + Sind Sie sicher, dass Sie den Inhalt Ihres Papierkorbs löschen möchten? + <usetemplate ignoretext="Bestätigen, bevor der Ordner Papierkorb im Inventar geleert wird" name="okcancelignore" notext="Abbrechen" yestext="OK"/> + </notification> + <notification name="ConfirmClearBrowserCache"> + Sind Sie sicher, dass Sie Ihren Reise-, Internet- und Suchverlauf löschen möchten? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Ja"/> + </notification> + <notification name="ConfirmClearCookies"> + Sind Sie sicher, dass Sie Ihre Cookies löschen möchten? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Ja"/> + </notification> + <notification name="ConfirmClearMediaUrlList"> + Die Liste mit gespeicherten URLs wirklich löschen? + <usetemplate name="okcancelbuttons" notext="Abbrechen" yestext="Ja"/> + </notification> + <notification name="ConfirmEmptyLostAndFound"> + Sind Sie sicher, dass Sie den Inhalt Ihres Ordners Fundbüro löschen möchten? + <usetemplate ignoretext="Bestätigen, bevor der Ordner Fundbüro im Inventar geleert wird" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> + <notification name="CopySLURL"> + Die folgende SLurl wurde in die Zwischenablage kopiert: + [SLURL] + +Von einer Webseite zu diesem Formular linken, um anderen leichten Zugang zu dieser Position zu ermöglichen. Oder versuchen Sie es selbst: kopieren Sie die SLurl in die Adressleiste eines Webbrowsers. + <form name="form"> + <ignore name="ignore" text="Slurl wurde in meine Zwischenablage kopiert"/> + </form> + </notification> + <notification name="WLSavePresetAlert"> + Die gespeicherte Voreinstellung überschreiben? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="WLDeletePresetAlert"> + [SKY] löschen? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="WLNoEditDefault"> + Standardvoreinstellungen können nicht bearbeitet oder gelöscht werden. + </notification> + <notification name="WLMissingSky"> + Diese Tageszyklusdatei verweist auf eine fehlende Himmel-Datei: [SKY]. + </notification> + <notification name="PPSaveEffectAlert"> + Post-Processing-Effekt bereits vorhanden. Möchten Sie ihn überschreiben? + <usetemplate name="okcancelbuttons" notext="Nein" yestext="Ja"/> + </notification> + <notification name="NewSkyPreset"> + Wählen Sie einen Namen für den neuen Himmel. + <form name="form"> + <input name="message"> + Neue Voreinstellung + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="ExistsSkyPresetAlert"> + Voreinstellung bereits vorhanden! + </notification> + <notification name="NewWaterPreset"> + Wählen Sie einen Namen für die neue Wasservoreinstellung. + <form name="form"> + <input name="message"> + Neue Voreinstellung + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="ExistsWaterPresetAlert"> + Voreinstellung bereits vorhanden! + </notification> + <notification name="WaterNoEditDefault"> + Standardvoreinstellungen können nicht bearbeitet oder gelöscht werden. + </notification> + <notification name="ChatterBoxSessionStartError"> + Neue Chat-Sitzung mit [RECIPIENT] konnte nicht gestartet werden. +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ChatterBoxSessionEventError"> + [EVENT] +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ForceCloseChatterBoxSession"> + Ihre Chat-Sitzung mit [NAME] muss beendet werden. +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="Cannot_Purchase_an_Attachment"> + Sie können kein Objekt kaufen, während es angehängt ist. + </notification> + <notification label="Info zur Abfrage der Abbucherlaubnis" name="DebitPermissionDetails"> + Wenn Sie dieser Anfrage zustimmen, erhält das Skript die Erlaubnis, regelmäßig Linden-Dollar (L$) von Ihrem Konto abzubuchen. Diese Erlaubnis kann nur zurückgezogen werden, wenn der Eigentümer das Objekt löscht oder die Skripts in dem Objekt zurücksetzt. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AutoWearNewClothing"> + Möchten Sie das neu erstellte Kleidungsstück automatisch anziehen? + <usetemplate ignoretext="Die Kleidung, die während dem Bearbeiten meines Aussehens erstellt wird, sofort anziehen" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> + <notification name="NotAgeVerified"> + Sie müssen altersüberprüft sein, um diesen Bereich betreten zu können. Möchten Sie auf der [SECOND_LIFE]-Webseite Ihr Alter verifizieren lassen? + +[_URL] + <url name="url" option="0"> + https://secondlife.com/account/verification.php?lang=de + </url> + <usetemplate ignoretext="Ich habe mein Alter nicht verifizieren lassen" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> + <notification name="Cannot enter parcel: no payment info on file"> + Um diesen Bereich besuchen zu können, müssen Ihre Zahlungsinformationen gespeichert sein. Möchten Sie diese Einstellung auf der [SECOND_LIFE]-Webseite einrichten? + +[_URL] + <url name="url" option="0"> + https://secondlife.com/account/index.php?lang=de + </url> + <usetemplate ignoretext="Meine Zahlungsinformation ist nicht gespeichert" name="okcancelignore" notext="Nein" yestext="Ja"/> + </notification> + <notification name="MissingString"> + Der String „[STRING_NAME]“ fehlt in strings.xml + </notification> + <notification name="SystemMessageTip"> + [MESSAGE] + </notification> + <notification name="Cancelled"> + Abgebrochen + </notification> + <notification name="CancelledSit"> + Sitzen beendet + </notification> + <notification name="CancelledAttach"> + Anhängen abgebrochen + </notification> + <notification name="ReplacedMissingWearable"> + Fehlende(s) Kleidung/Körperteil mit Standard ersetzt. + </notification> + <notification name="GroupNotice"> + Betreff: [SUBJECT], Nachricht: [MESSAGE] + </notification> + <notification name="FriendOnline"> + [FIRST] [LAST] ist online + </notification> + <notification name="FriendOffline"> + [FIRST] [LAST] ist offline + </notification> + <notification name="AddSelfFriend"> + Obwohl Sie ein sehr netter Mensch sind, können Sie sich nicht selbst als Freund hinzufügen. + </notification> + <notification name="UploadingAuctionSnapshot"> + In-Welt- und Website-Fotos werden hochgeladen... +(Dauert ca. 5 Minuten.) + </notification> + <notification name="UploadPayment"> + Sie haben für das Hochladen [AMOUNT] L$ bezahlt. + </notification> + <notification name="UploadWebSnapshotDone"> + Das Website-Foto wurde hochgeladen. + </notification> + <notification name="UploadSnapshotDone"> + In-Welt-Foto hochgeladen + </notification> + <notification name="TerrainDownloaded"> + Terrain.raw heruntergeladen + </notification> + <notification name="GestureMissing"> + Geste [NAME] fehlt in Datenbank. + </notification> + <notification name="UnableToLoadGesture"> + Geste [NAME] konnte nicht geladen werden. +Bitte versuchen Sie es erneut. + </notification> + <notification name="LandmarkMissing"> + Landmarke fehlt in Datenbank. + </notification> + <notification name="UnableToLoadLandmark"> + Landmarke konnte nicht geladen werden. Bitte versuchen Sie es erneut. + </notification> + <notification name="CapsKeyOn"> + Die Umschalttaste ist aktiv. +Dies kann die Eingabe Ihres Passworts beeinflussen. + </notification> + <notification name="NotecardMissing"> + Notizkarte fehlt in Datenbank. + </notification> + <notification name="NotecardNoPermissions"> + Ihnen fehlt die Berechtigung zur Anzeige dieser Notizkarte. + </notification> + <notification name="RezItemNoPermissions"> + Keine Berechtigung zum Rezzen von Objekten. + </notification> + <notification name="UnableToLoadNotecard"> + Notizkarten-Asset konnte nicht geladen werden. + </notification> + <notification name="ScriptMissing"> + Skript fehlt in Datenbank. + </notification> + <notification name="ScriptNoPermissions"> + Unzureichende Rechte zur Anzeige des Skripts. + </notification> + <notification name="UnableToLoadScript"> + Skript konnte nicht geladen werden. Bitte versuchen Sie es erneut. + </notification> + <notification name="IncompleteInventory"> + Die von Ihnen angebotenen Inhalte sind noch nicht vollständig lokal verfügbar. Warten Sie kurz und wiederholen Sie dann das Angebot. + </notification> + <notification name="CannotModifyProtectedCategories"> + Geschützte Kategorien können nicht geändert werden. + </notification> + <notification name="CannotRemoveProtectedCategories"> + Geschützte Kategorien können nicht entfernt werden. + </notification> + <notification name="OfferedCard"> + Sie haben [FIRST] [LAST] eine Visitenkarte angeboten. + </notification> + <notification name="UnableToBuyWhileDownloading"> + Kauf nicht möglich. Objektdaten werden noch geladen. +Bitte versuchen Sie es erneut. + </notification> + <notification name="UnableToLinkWhileDownloading"> + Verknüpfung nicht möglich. Objektdaten werden noch geladen. +Bitte versuchen Sie es erneut. + </notification> + <notification name="CannotBuyObjectsFromDifferentOwners"> + Sie können nur von einem Eigentümer auf einmal Objekte kaufen. +Wählen Sie ein einzelnes Objekt aus. + </notification> + <notification name="ObjectNotForSale"> + Dieses Objekt wird nicht verkauft. + </notification> + <notification name="EnteringGodMode"> + Gott-Modus aktiviert, Level [LEVEL] + </notification> + <notification name="LeavingGodMode"> + Gott-Modus wird nun de-aktiviert, Level [LEVEL] + </notification> + <notification name="CopyFailed"> + Ihnen fehlt die Berechtigung zum Kopieren. + </notification> + <notification name="InventoryAccepted"> + [NAME] hat Ihr Inventarangebot akzeptiert. + </notification> + <notification name="InventoryDeclined"> + [NAME] hat Ihr Inventarangebot abgelehnt. + </notification> + <notification name="ObjectMessage"> + [NAME]: [MESSAGE] + </notification> + <notification name="CallingCardAccepted"> + Ihre Visitenkarte wurde akzeptiert. + </notification> + <notification name="CallingCardDeclined"> + Ihre Visitenkarte wurde abgelehnt. + </notification> + <notification name="TeleportToLandmark"> + Jetzt, nachdem Sie das Mainland erreicht haben, können Sie sich an Positionen wie „[NAME]“ teleportieren, indem Sie unten rechts im Fenster auf „Inventar“ klicken und den Ordner „Landmarken“ auswählen. +Klicken Sie eine Landmarke doppelt an und wählen Sie „Teleportieren“, um an diesen Ort zu gelangen. + </notification> + <notification name="TeleportToPerson"> + Jetzt, nachdem Sie das Mainland erreicht haben, können Sie mit Einwohnern wie „[NAME]“ Kontakt aufnehmen, indem Sie unten rechts im Fenster auf „Inventar“ klicken und den Ordner „Visitenkarten“ auswählen. +Klicken Sie die Karte doppelt an, wählen Sie „Instant Message“ und geben Sie eine Nachricht ein. + </notification> + <notification name="CantSelectLandFromMultipleRegions"> + Land kann nicht über Servergrenzen hinweg ausgewählt werden. +Wählen Sie eine kleinere Landfläche. + </notification> + <notification name="SearchWordBanned"> + Einige Begriffe in Ihrer Suchanfrage wurden ausgeschlossen, aufgrund von in den Community Standards definierten Inhaltsbeschränkungen. + </notification> + <notification name="NoContentToSearch"> + Bitte wählen Sie mindestens eine Inhaltsart für die Suche aus (PG, Mature oder Adult). + </notification> + <notification name="GroupVote"> + [NAME] hat eine Abstimmung vorgeschlagen über: +[MESSAGE] + <form name="form"> + <button name="VoteNow" text="Abstimmen"/> + <button name="Later" text="Später"/> + </form> + </notification> + <notification name="SystemMessage"> + [MESSAGE] + </notification> + <notification name="EventNotification"> + Event-Benachrichtigung: + +[NAME] +[DATE] + <form name="form"> + <button name="Teleport" text="Teleportieren"/> + <button name="Description" text="Beschreibung"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="TransferObjectsHighlighted"> + Alle Objekte auf dieser Parzelle, die an den Käufer der Parzelle übertragen werden, sind jetzt markiert. + +* Übertragene Bäume und Gräser sind nicht markiert. + <form name="form"> + <button name="Done" text="Fertig"/> + </form> + </notification> + <notification name="DeactivatedGesturesTrigger"> + Gesten mit demselben Trigger wurden deaktiviert: +[NAMES] + </notification> + <notification name="NoQuickTime"> + Apple QuickTime ist auf Ihrem System anscheinend nicht installiert. +Laden Sie QuickTime von der QuickTime-Webseite (http://www.apple.com/de/quicktime) herunter, um auf Parzellen, die diese Funktion unterstützen, Streaming-Inhalte wiederzugeben. + </notification> + <notification name="NoPlugin"> + Es wurde kein Medien-Plugin gefunden, das "[MIME_TYPE]" ausführen kann. Medien dieses Dateityps sind nicht verfügbar. + </notification> + <notification name="MediaPluginFailed"> + Bei folgendem Plugin ist ein Fehler aufgetreten: + [PLUGIN] + +Bitte installieren Sie das Plugin erneut. Falls weiterhin Problem auftreten, kontaktieren Sie bitte den Hersteller. + <form name="form"> + <ignore name="ignore" text="Ein Plugin kann nicht ausgeführt werden"/> + </form> + </notification> + <notification name="OwnedObjectsReturned"> + Ihre Objekte auf der ausgewählten Parzelle wurden in Ihr Inventar transferiert. + </notification> + <notification name="OtherObjectsReturned"> + Die Objekte von [FIRST] [LAST] auf dieser Parzelle wurden in das Inventar dieser Person transferiert. + </notification> + <notification name="OtherObjectsReturned2"> + Die Objekte von [FIRST] [LAST] auf dieser +Parzelle von „[NAME]“ wurden an ihren Eigentümer zurückgegeben. + </notification> + <notification name="GroupObjectsReturned"> + Die mit der Gruppe [GROUPNAME] gemeinsam genutzten Objekte auf dieser Parzelle wurden in das Inventar ihrer Eigentümer transferiert. +Transferierbare übertragene Objekte wurden an ihre früheren Eigentümer zurückgegeben. +Nicht transferierbare an die Gruppe übertragene Objekte wurden gelöscht. + </notification> + <notification name="UnOwnedObjectsReturned"> + Alle Objekte auf der ausgewählten Parzelle, die NICHT Ihnen gehören, wurden ihren Eigentümern zurückgegeben. + </notification> + <notification name="NotSafe"> + Auf diesem Land ist Schaden aktiviert. +Verletzungen sind möglich. Wenn Sie sterben, werden Sie zu Ihrem Heimatstandort teleportiert. + </notification> + <notification name="NoFly"> + In diesem Bereich ist das Fliegen deaktiviert. +Fliegen ist hier nicht möglich. + </notification> + <notification name="PushRestricted"> + In diesem Bereich ist Stoßen nicht erlaubt. +Sie können keine anderen Personen stoßen, außer Ihnen gehört das Land. + </notification> + <notification name="NoVoice"> + In diesem Bereich ist Voice deaktiviert. Sie werden niemanden sprechen hören. + </notification> + <notification name="NoBuild"> + In diesem Bereich ist das Bauen deaktiviert. Sie können keine Objekte bauen oder rezzen. + </notification> + <notification name="ScriptsStopped"> + Ein Administrator hat die Skriptausführung in dieser Region vorübergehend deaktiviert. + </notification> + <notification name="ScriptsNotRunning"> + In dieser Region werden keine Skipts ausgeführt. + </notification> + <notification name="NoOutsideScripts"> + Auf diesem Land sind externe Skripts deaktiviert + +Hier funktionieren nur Skripts, die dem Landeigentümer gehören. + </notification> + <notification name="ClaimPublicLand"> + Öffentliches Land kann nur in der Region in Besitz genommen werden, in der Sie sich befinden. + </notification> + <notification name="RegionTPAccessBlocked"> + Sie dürfen diese Region aufgrund Ihrer Alterseinstufung nicht betreten. Sie müssen eventuell eine Altersüberprüfung vornehmen und/oder den aktuellsten Viewer installieren. + +Bitte besuchen Sie unsere Knowledgebase, um mehr Details über Zugang zu Regionen mit dieser Alterseinstufung zu erhalten. + </notification> + <notification name="URBannedFromRegion"> + Sie dürfen diese Region nicht betreten. + </notification> + <notification name="NoTeenGridAccess"> + Ihr Konto kann keine Verbindung zu dieser Teen Grid-Region herstellen. + </notification> + <notification name="ImproperPaymentStatus"> + Die für den Zutritt zu dieser Region erforderlichen Zahlungsinformationen liegen nicht vor. + </notification> + <notification name="MustGetAgeParcel"> + Sie müssen alterüberprüft sein, um diese Parzelle betreten zu können. + </notification> + <notification name="NoDestRegion"> + Keine Zielregion gefunden. + </notification> + <notification name="NotAllowedInDest"> + Der Zutritt wurde Ihnen verweigert. + </notification> + <notification name="RegionParcelBan"> + Diese Parzelle ist abgesperrt und kann nicht überquert werden. Versuchen Sie einen anderen Weg. + </notification> + <notification name="TelehubRedirect"> + Sie wurden zu einem Telehub umgeleitet. + </notification> + <notification name="CouldntTPCloser"> + Ein Teleport näher am Ziel ist leider nicht möglich. + </notification> + <notification name="TPCancelled"> + Teleport abgebrochen. + </notification> + <notification name="FullRegionTryAgain"> + Die Region, die Sie betreten möchten, ist im Moment voll. +Versuchen Sie es in einigen Minuten erneut. + </notification> + <notification name="GeneralFailure"> + Allgemeiner Fehler. + </notification> + <notification name="RoutedWrongRegion"> + In falsche Region umgeleitet. Bitte versuchen Sie es erneut. + </notification> + <notification name="NoValidAgentID"> + Keine gültige Agent ID. + </notification> + <notification name="NoValidSession"> + Keine gültige Sitzungs-ID. + </notification> + <notification name="NoValidCircuit"> + Kein gültiger Verbindungscode. + </notification> + <notification name="NoValidTimestamp"> + Kein gültiger Zeitstempel. + </notification> + <notification name="NoPendingConnection"> + Verbindung kann nicht hergestellt werden. + </notification> + <notification name="InternalUsherError"> + Interner Fehler beim Versuch, Verbindung mit Agent Usher herzustellen. + </notification> + <notification name="NoGoodTPDestination"> + In dieser Region konnte kein gültiges Teleportziel gefunden werden. + </notification> + <notification name="InternalErrorRegionResolver"> + Interner Fehler bei Teleport. + </notification> + <notification name="NoValidLanding"> + Ein gültiger Landpunkt konnte nicht gefunden werden. + </notification> + <notification name="NoValidParcel"> + Es konnte keine gültige Parzelle gefunden werden. + </notification> + <notification name="ObjectGiveItem"> + Das Objekt [OBJECTFROMNAME] von [FIRST] [LAST] hat Ihnen Folgendes übergeben: [OBJECTTYPE] ([OBJECTNAME]). + <form name="form"> + <button name="Keep" text="Behalten"/> + <button name="Discard" text="Verwerfen"/> + <button name="Mute" text="Stummschalten"/> + </form> + </notification> + <notification name="ObjectGiveItemUnknownUser"> + Das Objekt [OBJECTFROMNAME] von (unbekannt) hat Ihnen Folgendes übergeben: [OBJECTTYPE] ([OBJECTNAME]). + <form name="form"> + <button name="Keep" text="Behalten"/> + <button name="Discard" text="Verwerfen"/> + <button name="Mute" text="Stummschalten"/> + </form> + </notification> + <notification name="UserGiveItem"> + [NAME] hat Ihnen ein [OBJECTTYPE] namens „[OBJECTNAME]“ gegeben. + <form name="form"> + <button name="Keep" text="Behalten"/> + <button name="Discard" text="Verwerfen"/> + </form> + </notification> + <notification name="GodMessage"> + [NAME] +[MESSAGE] + </notification> + <notification name="JoinGroup"> + [MESSAGE] + <form name="form"> + <button name="Join" text="Beitreten"/> + <button name="Decline" text="Ablehnen"/> + <button name="Info" text="Info"/> + </form> + </notification> + <notification name="TeleportOffered"> + [NAME] hat angeboten, Sie zu ihrem/seinem Standort zu teleportieren: + +[MESSAGE] + <form name="form"> + <button name="Teleport" text="Teleportieren"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="GotoURL"> + [MESSAGE] +[URL] + <form name="form"> + <button name="Later" text="Später"/> + <button name="GoNow..." text="Jetzt gehen..."/> + </form> + </notification> + <notification name="OfferFriendship"> + [NAME] bietet Ihnen die Freundschaft an. + +[MESSAGE] + +(Standardmäßig werden Sie gegenseitig ihren Online-Status sehen können.) + <form name="form"> + <button name="Accept" text="Akzeptieren"/> + <button name="Decline" text="Ablehnen"/> + </form> + </notification> + <notification name="OfferFriendshipNoMessage"> + [NAME] bietet Ihnen die Freundschaft an. + +(Sie werden dadurch den gegenseitigen Online-Status sehen können.) + <form name="form"> + <button name="Accept" text="Akzeptieren"/> + <button name="Decline" text="Ablehnen"/> + </form> + </notification> + <notification name="FriendshipAccepted"> + [NAME] hat Ihr Freundschaftsangebot akzeptiert. + </notification> + <notification name="FriendshipDeclined"> + [NAME] hat Ihr Freundschaftsangebot abgelehnt. + </notification> + <notification name="OfferCallingCard"> + [FIRST] [LAST] bietet Ihnen eine Visitenkarte an. +Dies erstellt ein Lesezeichen in Ihrem Inventar, damit Sie diesen Einwohner jederzeit über IM erreichen. + <form name="form"> + <button name="Accept" text="Akzeptieren"/> + <button name="Decline" text="Ablehnen"/> + </form> + </notification> + <notification name="RegionRestartMinutes"> + Region wird in [MINUTES] Minuten neu gestartet. +Wenn Sie in dieser Region bleiben, werden Sie abgemeldet. + </notification> + <notification name="RegionRestartSeconds"> + Diese Region wird in [SECONDS] neu gestartet. +Wenn Sie in dieser Region bleiben, werden Sie abgemeldet. + </notification> + <notification name="LoadWebPage"> + Webseite [URL] laden? + +[MESSAGE] + +Von Objekt: [OBJECTNAME], Eigentümer: [NAME]? + <form name="form"> + <button name="Gotopage" text="Zur Seite"/> + <button name="Cancel" text="Abbrechen"/> + </form> + </notification> + <notification name="FailedToFindWearableUnnamed"> + [TYPE] nicht in Datenbank. + </notification> + <notification name="FailedToFindWearable"> + [TYPE] namens [DESC] nicht in Datenbank. + </notification> + <notification name="InvalidWearable"> + Dieser Artikel verwendet eine Funktion, die Ihr Viewer nicht unterstützt. Bitte aktualisieren Sie Ihre Version von [APP_NAME], um diesen Artikel anziehen zu können. + </notification> + <notification name="ScriptQuestion"> + Das Objekt „[OBJECTNAME]“, Eigentum von „[NAME]“, möchte: + +[QUESTIONS] +Ist das OK? + <form name="form"> + <button name="Yes" text="Ja"/> + <button name="No" text="Nein"/> + <button name="Mute" text="Stummschalten"/> + </form> + </notification> + <notification name="ScriptQuestionCaution"> + Ein Objekt namens „[OBJECTNAME]“ des Eigentümers „[NAME]“ möchte: + +[QUESTIONS] +Wenn Sie diesem Objekt und seinem Ersteller nicht vertrauen, sollten Sie diese Anfrage ablehnen. + +Anfrage gestatten? + <form name="form"> + <button name="Grant" text="Gewähren"/> + <button name="Deny" text="Verweigern"/> + <button name="Details" text="Info..."/> + </form> + </notification> + <notification name="ScriptDialog"> + [FIRST] [LAST]s „[TITLE]“ +[MESSAGE] + <form name="form"> + <button name="Ignore" text="Ignorieren"/> + </form> + </notification> + <notification name="ScriptDialogGroup"> + [GROUPNAME]s „[TITLE]“ +[MESSAGE] + <form name="form"> + <button name="Ignore" text="Ignorieren"/> + </form> + </notification> + <notification name="FirstBalanceIncrease"> + Sie haben gerade [AMOUNT] L$ erhalten. +Ihr Kontostand wird oben rechts angezeigt. + </notification> + <notification name="FirstBalanceDecrease"> + Sie haben gerade [AMOUNT] L$ bezahlt. +Ihr Kontostand wird oben rechts angezeigt. + </notification> + <notification name="FirstSit"> + Sie sitzen. +Verwenden Sie die Pfeiltasten (oder AWSD-Tasten), um sich umzusehen. +Um aufzustehen, klicken Sie auf die Schaltfläche „Aufstehen“. + </notification> + <notification name="FirstMap"> + Klicken Sie auf die Karte und bewegen Sie die Maus, um sich auf der Karte umzusehen. +Mit Doppelklick können Sie teleportieren. +Nutzen Sie die Optionen rechts, um Objekte, Einwohner oder Events anzuzeigen und einen anderen Hintergrund auszuwählen. + </notification> + <notification name="FirstBuild"> + Sie haben die Bauwerkzeuge geöffnet. Jedes Objekt, dass Sie sehen wurde mit diesen Werkzeugen gebaut. + </notification> + <notification name="FirstTeleport"> + Sie können nur zu bestimmten Bereichen in dieser Region teleportieren. Der Pfeil deutet zu Ihrem Ziel hin. Klicken Sie auf den Pfeil, um diesen auszublenden. + </notification> + <notification name="FirstOverrideKeys"> + Ihre Bewegungstasten werden jetzt von einem Objekt gesteuert. +Probieren Sie die Pfeil- oder WASD-Tasten aus. +Manche Objekte (wie Waffen) müssen per Mouselook gesteuert werden. +Drücken Sie dazu „M“. + </notification> + <notification name="FirstAppearance"> + Sie bearbeiten gerade Ihr Aussehen. +Verwenden Sie die Pfeiltasten, um sich umzusehen. +Klicken Sie auf „Alles speichern“, wenn Sie fertig sind. + </notification> + <notification name="FirstInventory"> + Dies ist Ihr Inventar. Es enthält Objekte, die Ihnen gehören. + +* Um etwas anzuziehen, ziehen Sie es mit der Maus auf Ihren Avatar. +* Um etwas inworld zu rezzen, ziehen Sie das Objekt auf den Boden. +* Zum Lesen einer Notizkarte klicken Sie sie doppelt an. + </notification> + <notification name="FirstSandbox"> + Dies ist ein Sandkasten. Hier können Einwohner lernen, wie Objekte gebaut werden. + +Objekte, die Sie hier bauen, werden gelöscht, nachdem Sie den Sandkasten verlassen. Vergessen Sie nicht, Ihr Werk mit einem Rechtsklick und der Auswahl „Nehmen“ in Ihrem Inventar zu speichern. + </notification> + <notification name="FirstFlexible"> + Dieses Objekt ist flexibel. Flexible Objekte müssen die Eigenschaft „Phantom“ haben und dürfen nicht „physisch“ sein. + </notification> + <notification name="FirstDebugMenus"> + Sie haben das Menü „Erweitert“ geöffnet. + +Um dieses Menü zu aktivieren bzw. deaktivieren: + Windows Strg-Alt-D + Mac ⌘-Opt-D + </notification> + <notification name="FirstSculptedPrim"> + Sie bearbeiten ein geformtes Primitiv. Geformte Primitive benötigen eine spezielle Textur, die ihre Form definiert. + </notification> + <notification name="MaxListSelectMessage"> + Sie können maximal [MAX_SELECT] Objekte +von der Liste auswählen. + </notification> + <notification name="VoiceInviteP2P"> + [NAME] lädt Sie zu einem Voice-Chat ein. +Klicken Sie auf „Akzeptieren“, um dem Gespräch beizutreten, oder auf „Ablehnen“, um die Einladung auszuschlagen. Klicken Sie auf „Stummschalten“, um diesen Anrufer stumm zu schalten. + <form name="form"> + <button name="Accept" text="Akzeptieren"/> + <button name="Decline" text="Ablehnen"/> + <button name="Mute" text="Stummschalten"/> + </form> + </notification> + <notification name="AutoUnmuteByIM"> + [FIRST] [LAST] hat eine Instant Message erhalten; die Stummschaltung wurde aufgehoben. + </notification> + <notification name="AutoUnmuteByMoney"> + [FIRST] [LAST] hat Geld erhalten; die Stummschaltung wurde aufgehoben. + </notification> + <notification name="AutoUnmuteByInventory"> + [FIRST] [LAST] wurde ein Inventarobjekt angeboten; die Stummschaltung wurde aufgehoben. + </notification> + <notification name="VoiceInviteGroup"> + [NAME] ist einem Voice-Chat mit der Gruppe [GROUP] beigetreten. +Klicken Sie auf „Akzeptieren“, um dem Gespräch beizutreten, oder auf „Ablehnen“, um die Einladung auszuschlagen. Klicken Sie auf „Stummschalten“, um diesen Anrufer stumm zu schalten. + <form name="form"> + <button name="Accept" text="Akzeptieren"/> + <button name="Decline" text="Ablehnen"/> + <button name="Mute" text="Stummschalten"/> + </form> + </notification> + <notification name="VoiceInviteAdHoc"> + [NAME] ist einem Voice-Konferenz-Chat beigetreten. +Klicken Sie auf „Akzeptieren“, um dem Gespräch beizutreten, oder auf „Ablehnen“, um die Einladung auszuschlagen. Klicken Sie auf „Stummschalten“, um diesen Benutzer stumm zu schalten. + <form name="form"> + <button name="Accept" text="Akzeptieren"/> + <button name="Decline" text="Ablehnen"/> + <button name="Mute" text="Stummschalten"/> + </form> + </notification> + <notification name="InviteAdHoc"> + [NAME] lädt Sie zu einem Konferenz-Chat ein. +Klicken Sie auf „Akzeptieren“, um dem Chat beizutreten, oder auf „Ablehnen“, um die Einladung auszuschlagen. Klicken Sie auf „Stummschalten“, um diesen Benutzer stumm zu schalten. + <form name="form"> + <button name="Accept" text="Akzeptieren"/> + <button name="Decline" text="Ablehnen"/> + <button name="Mute" text="Stummschalten"/> + </form> + </notification> + <notification name="VoiceChannelFull"> + Der Voice-Chat, dem Sie beitreten möchten, [VOICE_CHANNEL_NAME], hat seine maximale Teilnehmerzahl erreicht. Bitte versuchen Sie es erneut. + </notification> + <notification name="ProximalVoiceChannelFull"> + Es tut uns Leid. Dieses Gebiet hat seine maximale Kapazität für Voice-Gespräche erreicht. Bitte versuchen Sie es in einem anderen Gebiet. + </notification> + <notification name="VoiceChannelDisconnected"> + Sie haben [VOICE_CHANNEL_NAME] verlassen. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. + </notification> + <notification name="VoiceChannelDisconnectedP2P"> + [VOICE_CHANNEL_NAME] hat das Gespräch beendet. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. + </notification> + <notification name="P2PCallDeclined"> + [VOICE_CHANNEL_NAME] hat Ihren Anruf abgelehnt. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. + </notification> + <notification name="P2PCallNoAnswer"> + [VOICE_CHANNEL_NAME] ist zurzeit nicht erreichbar. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. + </notification> + <notification name="VoiceChannelJoinFailed"> + Verbindung zu [VOICE_CHANNEL_NAME] nicht möglich. Bitte versuchen Sie es später. Sie werden nun wieder mit dem Umgebungs-Voice-Chat verbunden. + </notification> + <notification name="VoiceLoginRetry"> + Wir erstellen einen Voice-Kanal für Sie. Bitte warten Sie einen Moment. + </notification> + <notification name="Cannot enter parcel: not a group member"> + Nur Mitglieder einer bestimmten Gruppe dürfen diesen Bereich betreten. + </notification> + <notification name="Cannot enter parcel: banned"> + Zugang zur Parzelle verweigert. Sie wurden verbannt. + </notification> + <notification name="Cannot enter parcel: not on access list"> + Zugang zur Parzelle verweigert. Sie stehen nicht auf der Zugangsliste. + </notification> + <notification name="VoiceNotAllowed"> + Sie sind nicht berechtigt, einem Voice-Chat in [VOICE_CHANNEL_NAME] beizutreten. + </notification> + <notification name="VoiceCallGenericError"> + Fehler beim Versuch, eine Voice-Chat-Verbindung zu [VOICE_CHANNEL_NAME] herzustellen. Bitte versuchen Sie es erneut. + </notification> + <notification name="ServerVersionChanged"> + Sie haben eine Region betreten, die eine andere Server-Version verwendet. Dies kann sich auf die Leistung auswirken. Klicken Sie hier, um die Versionshinweise anzuzeigen. + </notification> + <notification name="UnsupportedCommandSLURL"> + Die SLurl, auf die Sie geklickt haben, wird nicht unterstützt. + </notification> + <notification name="IMToast"> + <form name="form"> + <button name="respondbutton" text="Antworten"/> + </form> + </notification> + <notification name="AttachmentSaved"> + Der Anhang wurde gespeichert. + </notification> + <notification name="UnableToFindHelpTopic"> + Hilfethema für dieses Element wurde nicht gefunden. + </notification> + <global name="UnsupportedCPU"> + - Ihre CPU-Geschwindigkeit entspricht nicht den Mindestanforderungen. + </global> + <global name="UnsupportedGLRequirements"> + Ihr Computer entspricht nicht den Hardwareanforderungen von [APP_NAME]. [APP_NAME] setzt eine OpenGL-Grafikkarte mit Multitextur-Unterstützung voraus. Falls Ihre Grafikkarte diese Funktion unterstützt, installieren Sie die neuesten Treiber sowie die aktuellen Service Packs und Patches für Ihr Betriebssystem. + +Sollte das Problem fortbestehen, finden Sie weitere Hilfestellung unter [SUPPORT_SITE]. + </global> + <global name="UnsupportedCPUAmount"> + 796 + </global> + <global name="UnsupportedRAMAmount"> + 510 + </global> + <global name="UnsupportedGPU"> + - Ihre Grafikkarte entspricht nicht den Mindestanforderungen. + </global> + <global name="UnsupportedRAM"> + - Ihr Arbeitsspeicher entspricht nicht den Mindestanforderungen. + </global> + <global name="PermYes"> + Ja + </global> + <global name="PermNo"> + Nein + </global> + <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> + Wenn Sie ein Stück Land besitzen, können Sie dies als Ihren Heimatort festlegen. +Ansonsten können Sie auf der Karte nachsehen und dort Ort suchen, die als „Infohub“ gekennzeichnet sind. + </global> +</notifications> diff --git a/indra/newview/skins/default/xui/de/panel_edit_profile.xml b/indra/newview/skins/default/xui/de/panel_edit_profile.xml index 4a163c317e2be8c7d76a78afbd78bc84bb978d9d..9ddc31aca56261d7e211c01c9aa864dff5c6fa6c 100644 --- a/indra/newview/skins/default/xui/de/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/de/panel_edit_profile.xml @@ -1,38 +1,38 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Profile Edit" name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" value="Einwohner"/> - <string name="AcctTypeTrial" value="Test"/> - <string name="AcctTypeCharterMember" value="Charta-Mitglied"/> - <string name="AcctTypeEmployee" value="Linden Lab-Mitarbeiter"/> - <string name="PaymentInfoUsed" value="Zahlungsinfo verwendet"/> - <string name="PaymentInfoOnFile" value="Zahlungsinfo archiviert"/> - <string name="NoPaymentInfoOnFile" value="Keine Zahlungsinfo archiviert"/> - <string name="AgeVerified" value="Altersgeprüft"/> - <string name="NotAgeVerified" value="Nicht altersgeprüft"/> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=de - </string> - <string name="no_partner_text" value="Keiner"/> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <panel name="data_panel"> - <panel name="lifes_images_panel"> - <icon label="" name="2nd_life_edit_icon" tool_tip="Klicken, um ein Bild auszuwählen"/> - </panel> - <icon label="" name="real_world_edit_icon" tool_tip="Klicken, um ein Bild auszuwählen"/> - <text name="title_homepage_text"> - Webseite: - </text> - <check_box label="In Suchergebnissen anzeigen" name="show_in_search_checkbox"/> - <text name="title_acc_status_text" value="Kontostatus:"/> - </panel> - </panel> - </scroll_container> - <panel name="profile_me_buttons_panel"> - <button label="Änderungen speichern" name="save_btn"/> - <button label="Abbrechen" name="cancel_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profile Edit" name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" value="Einwohner"/> + <string name="AcctTypeTrial" value="Test"/> + <string name="AcctTypeCharterMember" value="Charta-Mitglied"/> + <string name="AcctTypeEmployee" value="Linden Lab-Mitarbeiter"/> + <string name="PaymentInfoUsed" value="Zahlungsinfo verwendet"/> + <string name="PaymentInfoOnFile" value="Zahlungsinfo archiviert"/> + <string name="NoPaymentInfoOnFile" value="Keine Zahlungsinfo archiviert"/> + <string name="AgeVerified" value="Altersgeprüft"/> + <string name="NotAgeVerified" value="Nicht altersgeprüft"/> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=de + </string> + <string name="no_partner_text" value="Keiner"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="data_panel"> + <panel name="lifes_images_panel"> + <icon label="" name="2nd_life_edit_icon" tool_tip="Klicken, um ein Bild auszuwählen"/> + </panel> + <icon label="" name="real_world_edit_icon" tool_tip="Klicken, um ein Bild auszuwählen"/> + <text name="title_homepage_text"> + Webseite: + </text> + <check_box label="In Suchergebnissen anzeigen" name="show_in_search_checkbox"/> + <text name="title_acc_status_text" value="Kontostatus:"/> + </panel> + </panel> + </scroll_container> + <panel name="profile_me_buttons_panel"> + <button label="Änderungen speichern" name="save_btn"/> + <button label="Abbrechen" name="cancel_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_group_invite.xml b/indra/newview/skins/default/xui/de/panel_group_invite.xml index 81a255a14f340f777ca38b6bf4bc295a9aa22a2b..0712722cb3003e64b5767926160112d137c85107 100644 --- a/indra/newview/skins/default/xui/de/panel_group_invite.xml +++ b/indra/newview/skins/default/xui/de/panel_group_invite.xml @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Mitglied einladen" name="invite_panel"> - <panel.string name="confirm_invite_owner_str"> - Möchten Sie wirklich (einen) neue(n) Eigentümer einladen? Dies kann nicht rückgängig gemacht werden! - </panel.string> - <panel.string name="loading"> - (wird geladen...) - </panel.string> - <panel.string name="already_in_group"> - Einige Avatare sind bereits Mitglied und wurden nicht eingeladen. - </panel.string> - <text name="help_text"> - Sie können mehrere Einwohner in Ihre -Gruppe einladen. Klicken Sie hierzu -auf „Einwohnerliste öffnen“. - </text> - <button label="Einwohnerliste öffnen" name="add_button" tool_tip=""/> - <name_list name="invitee_list" tool_tip="Halten Sie zur Mehrfachauswahl die Strg-Taste gedrückt und klicken Sie auf die Einwohnernamen."/> - <button label="Auswahl aus Liste löschen" name="remove_button" tool_tip="Die oben ausgewählten Einwohner von der Einladungsliste entfernen."/> - <text name="role_text"> - Wählen Sie eine Rolle aus: - </text> - <combo_box name="role_name" tool_tip="Wählen Sie aus der Liste der Rollen, die Sie an Mitglieder vergeben dürfen."/> - <button label="Einladungen versenden" name="ok_button"/> - <button label="Abbrechen" name="cancel_button"/> - <string name="GroupInvitation"> - Gruppeneinladung - </string> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Mitglied einladen" name="invite_panel"> + <panel.string name="confirm_invite_owner_str"> + Möchten Sie wirklich (einen) neue(n) Eigentümer einladen? Dies kann nicht rückgängig gemacht werden! + </panel.string> + <panel.string name="loading"> + (wird geladen...) + </panel.string> + <panel.string name="already_in_group"> + Einige Avatare sind bereits Mitglied und wurden nicht eingeladen. + </panel.string> + <text name="help_text"> + Sie können mehrere Einwohner in Ihre +Gruppe einladen. Klicken Sie hierzu +auf „Einwohnerliste öffnen“. + </text> + <button label="Einwohnerliste öffnen" name="add_button" tool_tip=""/> + <name_list name="invitee_list" tool_tip="Halten Sie zur Mehrfachauswahl die Strg-Taste gedrückt und klicken Sie auf die Einwohnernamen."/> + <button label="Auswahl aus Liste löschen" name="remove_button" tool_tip="Die oben ausgewählten Einwohner von der Einladungsliste entfernen."/> + <text name="role_text"> + Wählen Sie eine Rolle aus: + </text> + <combo_box name="role_name" tool_tip="Wählen Sie aus der Liste der Rollen, die Sie an Mitglieder vergeben dürfen."/> + <button label="Einladungen versenden" name="ok_button"/> + <button label="Abbrechen" name="cancel_button"/> + <string name="GroupInvitation"> + Gruppeneinladung + </string> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_group_land_money.xml b/indra/newview/skins/default/xui/de/panel_group_land_money.xml index fcd8cd358fb262c0026323edca2dce94eb92d8b1..2dd9bf8d5ff26810898b56395f2000361e719a95 100644 --- a/indra/newview/skins/default/xui/de/panel_group_land_money.xml +++ b/indra/newview/skins/default/xui/de/panel_group_land_money.xml @@ -1,170 +1,170 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Land und L$" name="land_money_tab"> - <string name="help_text"> - Parzellen in Gruppenbesitz werden zusammen mit Beitragsdetails angezeigt. Ein Warnhinweis wird angezeigt, solange der Wert für das insgesamt verwendete Land gleich oder weniger ist als der Gesamtbeitrag. Die Registerkarten „Planung“, „Details“ und „Verkäufe“ enthalten Informationen über die Gruppenfinanzen. - </string> - <button label="?" name="help_button"/> - <string name="cant_view_group_land_text"> - Sie sind nicht berechtigt, Landeigentum der Gruppe anzuzeigen. - </string> - <string name="cant_view_group_accounting_text"> - Sie sind nicht berechtigt, die Finanzinformationen der Gruppe anzuzeigen. - </string> - <string name="loading_txt"> - Wird geladen... - </string> - <text name="group_land_heading"> - Land in Gruppenbesitz - </text> - <scroll_list name="group_parcel_list"> - <column label="Parzelle" name="name"/> - <column label="Region" name="location"/> - <column label="Typ" name="type"/> - <column label="Gebiet" name="area"/> - <column label="" name="hidden"/> - </scroll_list> - <button label="Karte" label_selected="Karte" name="map_button"/> - <text name="total_contributed_land_label"> - Gesamtbeitrag: - </text> - <text name="total_contributed_land_value"> - [AREA] qm - </text> - <text name="total_land_in_use_label"> - Insgesamt verwendetes Land: - </text> - <text name="total_land_in_use_value"> - [AREA] qm - </text> - <text name="land_available_label"> - Land verfügbar: - </text> - <text name="land_available_value"> - [AREA] qm - </text> - <text name="your_contribution_label"> - Ihr Beitrag: - </text> - <string name="land_contrib_error"> - Ihr Landbeitrag kann nicht festgelegt werden. - </string> - <text name="your_contribution_units"> - ( qm ) - </text> - <text name="your_contribution_max_value"> - (max. [AMOUNT]) - </text> - <text name="group_over_limit_text"> - Die Gruppenmitglieder müssen mehr Landnutzungsrechte spenden, damit das verwendete Land gehalten werden kann. - </text> - <text name="group_money_heading"> - Gruppen-L$ - </text> - <tab_container name="group_money_tab_container"> - <panel label="Planung" name="group_money_planning_tab"> - <text_editor name="group_money_planning_text"> - Wird berechnet... - </text_editor> - </panel> - <panel label="Details" name="group_money_details_tab"> - <text_editor name="group_money_details_text"> - Wird berechnet... - </text_editor> - <button label="< Früher" label_selected="< Früher" name="earlier_details_button" tool_tip="Zurück in der Zeit"/> - <button label="Später >" label_selected="Später >" name="later_details_button" tool_tip="Weiter in der Zeit"/> - </panel> - <panel label="Verkäufe" name="group_money_sales_tab"> - <text_editor name="group_money_sales_text"> - Wird berechnet... - </text_editor> - <button label="< Früher" label_selected="< Früher" name="earlier_sales_button" tool_tip="Zurück in der Zeit"/> - <button label="Später >" label_selected="Später >" name="later_sales_button" tool_tip="Weiter in der Zeit"/> - </panel> - </tab_container> -</panel> -<!-- - -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Land und L$" name="land_money_tab"> - <string name="help_text"> - Parzellen in Gruppenbesitz werden zusammen mit Beitragsdetails angezeigt. Ein Warnhinweis wird angezeigt, solange der Wert für das insgesamt verwendete Land gleich oder weniger ist als der Gesamtbeitrag. Die Registerkarten „Planung“, „Details“ und „Verkäufe“ enthalten Informationen über die Gruppenfinanzen. - </string> - <button label="?" name="help_button"/> - <string name="cant_view_group_land_text"> - Sie sind nicht berechtigt, Landeigentum der Gruppe anzuzeigen. - </string> - <string name="cant_view_group_accounting_text"> - Sie sind nicht berechtigt, die Finanzinformationen der Gruppe anzuzeigen. - </string> - <string name="loading_txt"> - Wird geladen... - </string> - <text name="group_land_heading"> - Land in Gruppenbesitz - </text> - <scroll_list name="group_parcel_list"> - <column label="Parzellenname" name="name"/> - <column label="Region" name="location"/> - <column label="Typ" name="type"/> - <column label="Gebiet" name="area"/> - <column label="" name="hidden"/> - </scroll_list> - <button label="Auf Karte" label_selected="Auf Karte" name="map_button"/> - <text name="total_contributed_land_label"> - Gesamtbeitrag: - </text> - <text name="total_contributed_land_value"> - [AREA] qm - </text> - <text name="total_land_in_use_label"> - Insgesamt verwendetes Land: - </text> - <text name="total_land_in_use_value"> - [AREA] qm - </text> - <text name="land_available_label"> - Land verfügbar: - </text> - <text name="land_available_value"> - [AREA] qm - </text> - <text name="your_contribution_label"> - Ihr Beitrag: - </text> - <string name="land_contrib_error"> - Ihr Landbeitrag kann nicht festgelegt werden. - </string> - <text name="your_contribution_max_value"> - qm (max. [AMOUNT]) - </text> - <text name="group_over_limit_text"> - Die Gruppenmitglieder müssen mehr Landnutzungsrechte spenden, damit -das verwendete Land gehalten werden kann. - </text> - <text name="group_money_heading"> - Gruppen-L$ - </text> - <tab_container name="group_money_tab_container"> - <panel label="Planung" name="group_money_planning_tab"> - <text_editor name="group_money_planning_text"> - Wird berechnet... - </text_editor> - </panel> - <panel label="Details" name="group_money_details_tab"> - <text_editor name="group_money_details_text"> - Wird berechnet... - </text_editor> - <button label="< Früher" label_selected="< Früher" name="earlier_details_button" tool_tip="Zurück in der Zeit"/> - <button label="Später >" label_selected="Später >" name="later_details_button" tool_tip="Weiter in der Zeit"/> - </panel> - <panel label="Verkäufe" name="group_money_sales_tab"> - <text_editor name="group_money_sales_text"> - Wird berechnet... - </text_editor> - <button label="< Früher" label_selected="< Früher" name="earlier_sales_button" tool_tip="Zurück in der Zeit"/> - <button label="Später >" label_selected="Später >" name="later_sales_button" tool_tip="Weiter in der Zeit"/> - </panel> - </tab_container> -</panel> - ---> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Land und L$" name="land_money_tab"> + <string name="help_text"> + Parzellen in Gruppenbesitz werden zusammen mit Beitragsdetails angezeigt. Ein Warnhinweis wird angezeigt, solange der Wert für das insgesamt verwendete Land gleich oder weniger ist als der Gesamtbeitrag. Die Registerkarten „Planung“, „Details“ und „Verkäufe“ enthalten Informationen über die Gruppenfinanzen. + </string> + <button label="?" name="help_button"/> + <string name="cant_view_group_land_text"> + Sie sind nicht berechtigt, Landeigentum der Gruppe anzuzeigen. + </string> + <string name="cant_view_group_accounting_text"> + Sie sind nicht berechtigt, die Finanzinformationen der Gruppe anzuzeigen. + </string> + <string name="loading_txt"> + Wird geladen... + </string> + <text name="group_land_heading"> + Land in Gruppenbesitz + </text> + <scroll_list name="group_parcel_list"> + <column label="Parzelle" name="name"/> + <column label="Region" name="location"/> + <column label="Typ" name="type"/> + <column label="Gebiet" name="area"/> + <column label="" name="hidden"/> + </scroll_list> + <button label="Karte" label_selected="Karte" name="map_button"/> + <text name="total_contributed_land_label"> + Gesamtbeitrag: + </text> + <text name="total_contributed_land_value"> + [AREA] qm + </text> + <text name="total_land_in_use_label"> + Insgesamt verwendetes Land: + </text> + <text name="total_land_in_use_value"> + [AREA] qm + </text> + <text name="land_available_label"> + Land verfügbar: + </text> + <text name="land_available_value"> + [AREA] qm + </text> + <text name="your_contribution_label"> + Ihr Beitrag: + </text> + <string name="land_contrib_error"> + Ihr Landbeitrag kann nicht festgelegt werden. + </string> + <text name="your_contribution_units"> + ( qm ) + </text> + <text name="your_contribution_max_value"> + (max. [AMOUNT]) + </text> + <text name="group_over_limit_text"> + Die Gruppenmitglieder müssen mehr Landnutzungsrechte spenden, damit das verwendete Land gehalten werden kann. + </text> + <text name="group_money_heading"> + Gruppen-L$ + </text> + <tab_container name="group_money_tab_container"> + <panel label="Planung" name="group_money_planning_tab"> + <text_editor name="group_money_planning_text"> + Wird berechnet... + </text_editor> + </panel> + <panel label="Details" name="group_money_details_tab"> + <text_editor name="group_money_details_text"> + Wird berechnet... + </text_editor> + <button label="< Früher" label_selected="< Früher" name="earlier_details_button" tool_tip="Zurück in der Zeit"/> + <button label="Später >" label_selected="Später >" name="later_details_button" tool_tip="Weiter in der Zeit"/> + </panel> + <panel label="Verkäufe" name="group_money_sales_tab"> + <text_editor name="group_money_sales_text"> + Wird berechnet... + </text_editor> + <button label="< Früher" label_selected="< Früher" name="earlier_sales_button" tool_tip="Zurück in der Zeit"/> + <button label="Später >" label_selected="Später >" name="later_sales_button" tool_tip="Weiter in der Zeit"/> + </panel> + </tab_container> +</panel> +<!-- + +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Land und L$" name="land_money_tab"> + <string name="help_text"> + Parzellen in Gruppenbesitz werden zusammen mit Beitragsdetails angezeigt. Ein Warnhinweis wird angezeigt, solange der Wert für das insgesamt verwendete Land gleich oder weniger ist als der Gesamtbeitrag. Die Registerkarten „Planung“, „Details“ und „Verkäufe“ enthalten Informationen über die Gruppenfinanzen. + </string> + <button label="?" name="help_button"/> + <string name="cant_view_group_land_text"> + Sie sind nicht berechtigt, Landeigentum der Gruppe anzuzeigen. + </string> + <string name="cant_view_group_accounting_text"> + Sie sind nicht berechtigt, die Finanzinformationen der Gruppe anzuzeigen. + </string> + <string name="loading_txt"> + Wird geladen... + </string> + <text name="group_land_heading"> + Land in Gruppenbesitz + </text> + <scroll_list name="group_parcel_list"> + <column label="Parzellenname" name="name"/> + <column label="Region" name="location"/> + <column label="Typ" name="type"/> + <column label="Gebiet" name="area"/> + <column label="" name="hidden"/> + </scroll_list> + <button label="Auf Karte" label_selected="Auf Karte" name="map_button"/> + <text name="total_contributed_land_label"> + Gesamtbeitrag: + </text> + <text name="total_contributed_land_value"> + [AREA] qm + </text> + <text name="total_land_in_use_label"> + Insgesamt verwendetes Land: + </text> + <text name="total_land_in_use_value"> + [AREA] qm + </text> + <text name="land_available_label"> + Land verfügbar: + </text> + <text name="land_available_value"> + [AREA] qm + </text> + <text name="your_contribution_label"> + Ihr Beitrag: + </text> + <string name="land_contrib_error"> + Ihr Landbeitrag kann nicht festgelegt werden. + </string> + <text name="your_contribution_max_value"> + qm (max. [AMOUNT]) + </text> + <text name="group_over_limit_text"> + Die Gruppenmitglieder müssen mehr Landnutzungsrechte spenden, damit +das verwendete Land gehalten werden kann. + </text> + <text name="group_money_heading"> + Gruppen-L$ + </text> + <tab_container name="group_money_tab_container"> + <panel label="Planung" name="group_money_planning_tab"> + <text_editor name="group_money_planning_text"> + Wird berechnet... + </text_editor> + </panel> + <panel label="Details" name="group_money_details_tab"> + <text_editor name="group_money_details_text"> + Wird berechnet... + </text_editor> + <button label="< Früher" label_selected="< Früher" name="earlier_details_button" tool_tip="Zurück in der Zeit"/> + <button label="Später >" label_selected="Später >" name="later_details_button" tool_tip="Weiter in der Zeit"/> + </panel> + <panel label="Verkäufe" name="group_money_sales_tab"> + <text_editor name="group_money_sales_text"> + Wird berechnet... + </text_editor> + <button label="< Früher" label_selected="< Früher" name="earlier_sales_button" tool_tip="Zurück in der Zeit"/> + <button label="Später >" label_selected="Später >" name="later_sales_button" tool_tip="Weiter in der Zeit"/> + </panel> + </tab_container> +</panel> + +--> diff --git a/indra/newview/skins/default/xui/de/panel_group_notices.xml b/indra/newview/skins/default/xui/de/panel_group_notices.xml index 137713b77129cbfc973d1098cc6cbdac2ad5cf36..27a2caf9f0c9432a611569229c508a6282c9bf89 100644 --- a/indra/newview/skins/default/xui/de/panel_group_notices.xml +++ b/indra/newview/skins/default/xui/de/panel_group_notices.xml @@ -1,147 +1,147 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Mitteilungen" name="notices_tab"> - <text name="help_text"> - Mitteilungen sind eine schnelle Möglichkeit, -Mitglieder auf dem Laufenden zu halten und -Objekte im Anhang zu versenden. Mitteilungen werden -nur an Mitglieder mit einer entsprechenden Rolle -gesendet. Mitteilungen können unter -„Allgemein“ ausgeschaltet werden. - </text> - <text name="no_notices_text"> - Keine älteren Mitteilungen. - </text> - <button label="?" label_selected="?" name="help_button"/> - <text name="lbl"> - Gruppenmitteilungsarchiv - </text> - <text name="lbl2"> - Mitteilungen werden 14 Tage lang aufbewahrt. Eine Mitteilungsliste speichert maximal 200 Mitteilungen pro Gruppe täglich. - </text> - <scroll_list name="notice_list"> - <column label="" name="icon"/> - <column label="Thema" name="subject"/> - <column label="Von" name="from"/> - <column label="Datum" name="date"/> - </scroll_list> - <text name="notice_list_none_found"> - Nicht gefunden. - </text> - <button label="Neue Mitteilung" label_selected="Neue Mitteilung" name="create_new_notice"/> - <button label="Aktualisieren" label_selected="Liste aktualisieren" name="refresh_notices"/> - <panel label="Neue Mitteilung" name="panel_create_new_notice"> - <text name="lbl"> - Mitteilung schreiben - </text> - <text name="lbl2"> - Sie können ein Objekt zu einer Mitteilung hinzufügen, wenn Sie es aus Ihrem Inventar auf dieses Feld ziehen. Die angehängten Objekte müssen kopier- und übertragbar sein. Ordner können nicht verschickt werden. - </text> - <text name="lbl3"> - Betreff: - </text> - <text name="lbl4"> - Nachricht: - </text> - <text name="lbl5"> - Anhängen: - </text> - <button label="Anhang entfernen" label_selected="Anhang entfernen" name="remove_attachment"/> - <button label="Senden" label_selected="Senden" name="send_notice"/> - <panel name="drop_target" 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."/> - </panel> - <panel label="Ältere Notiz anzeigen" name="panel_view_past_notice"> - <text name="lbl"> - Archivierte Mitteilung - </text> - <text name="lbl2"> - Klicken Sie zum Senden einer Mitteilung auf „Neue Mitteilung“. - </text> - <text name="lbl3"> - Betreff: - </text> - <text name="lbl4"> - Nachricht: - </text> - <button label="Anlage öffnen" label_selected="Anlage öffnen" name="open_attachment"/> - </panel> -</panel> -<!-- original file - -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel label="Mitteilungen" name="notices_tab"> - <text name="help_text"> - Mitteilungen sind eine schnelle Möglichkeit, -Mitglieder auf dem Laufenden zu halten und -Objekte im Anhang zu versenden. Mitteilungen werden -nur an Mitglieder mit einer entsprechenden Rolle -gesendet. Mitteilungen können unter -„Allgemein“ ausgeschaltet werden. - </text> - <text name="no_notices_text"> - Keine älteren Mitteilungen. - </text> - <button label="?" label_selected="?" name="help_button" /> - <text name="lbl"> - Gruppenmitteilungsarchiv - </text> - <text name="lbl2"> - Mitteilungen werden 14 Tage lang aufbewahrt. Klicken Sie auf eine Mitteilung, -um sie anzuzeigen. Klicken Sie „Aktualisieren“, um neue Mitteilungen zu suchen. -Eine Mitteilungsliste speichert maximal 200 Mitteilungen pro Gruppe täglich. - </text> - <scroll_list name="notice_list"> - <column label="" name="icon" /> - <column label="Thema" name="subject" /> - <column label="Von" name="from" /> - <column label="Datum" name="date" /> - </scroll_list> - <text name="notice_list_none_found"> - Nicht gefunden. - </text> - <button label="Neue Mitteilung" label_selected="Neue Mitteilung" - name="create_new_notice" /> - <button label="Aktualisieren" label_selected="Liste aktualisieren" - name="refresh_notices" /> - <panel label="Neue Mitteilung" name="panel_create_new_notice"> - <text name="lbl"> - Mitteilung schreiben - </text> - <text name="lbl2"> - Geben Sie einen Betreff für die Mitteilung ein. Sie können der -Mitteilung ein Objekt anfügen, indem Sie es aus dem Inventar -in dieses Feld ziehen. Angehängte Objekte müssen kopier- -und transferierbar sein. Ordner können nicht gesendet werden. - </text> - <text name="lbl3"> - Betreff: - </text> - <text name="lbl4"> - Nachricht: - </text> - <text name="lbl5"> - Anhängen: - </text> - <button label="Anhang entfernen" label_selected="Anhang entfernen" - name="remove_attachment" /> - <button label="Mitteilung senden" label_selected="Mitteilung senden" name="send_notice" /> - <panel name="drop_target" - 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." /> - </panel> - <panel label="Ältere Notiz anzeigen" name="panel_view_past_notice"> - <text name="lbl"> - Archivierte Mitteilung - </text> - <text name="lbl2"> - Klicken Sie zum Senden einer Mitteilung auf „Neue Mitteilung“. - </text> - <text name="lbl3"> - Betreff: - </text> - <text name="lbl4"> - Nachricht: - </text> - <button label="Anlage öffnen" label_selected="Anlage öffnen" name="open_attachment" /> - </panel> -</panel> - ---> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Mitteilungen" name="notices_tab"> + <text name="help_text"> + Mitteilungen sind eine schnelle Möglichkeit, +Mitglieder auf dem Laufenden zu halten und +Objekte im Anhang zu versenden. Mitteilungen werden +nur an Mitglieder mit einer entsprechenden Rolle +gesendet. Mitteilungen können unter +„Allgemein“ ausgeschaltet werden. + </text> + <text name="no_notices_text"> + Keine älteren Mitteilungen. + </text> + <button label="?" label_selected="?" name="help_button"/> + <text name="lbl"> + Gruppenmitteilungsarchiv + </text> + <text name="lbl2"> + Mitteilungen werden 14 Tage lang aufbewahrt. Eine Mitteilungsliste speichert maximal 200 Mitteilungen pro Gruppe täglich. + </text> + <scroll_list name="notice_list"> + <column label="" name="icon"/> + <column label="Thema" name="subject"/> + <column label="Von" name="from"/> + <column label="Datum" name="date"/> + </scroll_list> + <text name="notice_list_none_found"> + Nicht gefunden. + </text> + <button label="Neue Mitteilung" label_selected="Neue Mitteilung" name="create_new_notice"/> + <button label="Aktualisieren" label_selected="Liste aktualisieren" name="refresh_notices"/> + <panel label="Neue Mitteilung" name="panel_create_new_notice"> + <text name="lbl"> + Mitteilung schreiben + </text> + <text name="lbl2"> + Sie können ein Objekt zu einer Mitteilung hinzufügen, wenn Sie es aus Ihrem Inventar auf dieses Feld ziehen. Die angehängten Objekte müssen kopier- und übertragbar sein. Ordner können nicht verschickt werden. + </text> + <text name="lbl3"> + Betreff: + </text> + <text name="lbl4"> + Nachricht: + </text> + <text name="lbl5"> + Anhängen: + </text> + <button label="Anhang entfernen" label_selected="Anhang entfernen" name="remove_attachment"/> + <button label="Senden" label_selected="Senden" name="send_notice"/> + <panel name="drop_target" 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."/> + </panel> + <panel label="Ältere Notiz anzeigen" name="panel_view_past_notice"> + <text name="lbl"> + Archivierte Mitteilung + </text> + <text name="lbl2"> + Klicken Sie zum Senden einer Mitteilung auf „Neue Mitteilung“. + </text> + <text name="lbl3"> + Betreff: + </text> + <text name="lbl4"> + Nachricht: + </text> + <button label="Anlage öffnen" label_selected="Anlage öffnen" name="open_attachment"/> + </panel> +</panel> +<!-- original file + +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel label="Mitteilungen" name="notices_tab"> + <text name="help_text"> + Mitteilungen sind eine schnelle Möglichkeit, +Mitglieder auf dem Laufenden zu halten und +Objekte im Anhang zu versenden. Mitteilungen werden +nur an Mitglieder mit einer entsprechenden Rolle +gesendet. Mitteilungen können unter +„Allgemein“ ausgeschaltet werden. + </text> + <text name="no_notices_text"> + Keine älteren Mitteilungen. + </text> + <button label="?" label_selected="?" name="help_button" /> + <text name="lbl"> + Gruppenmitteilungsarchiv + </text> + <text name="lbl2"> + Mitteilungen werden 14 Tage lang aufbewahrt. Klicken Sie auf eine Mitteilung, +um sie anzuzeigen. Klicken Sie „Aktualisieren“, um neue Mitteilungen zu suchen. +Eine Mitteilungsliste speichert maximal 200 Mitteilungen pro Gruppe täglich. + </text> + <scroll_list name="notice_list"> + <column label="" name="icon" /> + <column label="Thema" name="subject" /> + <column label="Von" name="from" /> + <column label="Datum" name="date" /> + </scroll_list> + <text name="notice_list_none_found"> + Nicht gefunden. + </text> + <button label="Neue Mitteilung" label_selected="Neue Mitteilung" + name="create_new_notice" /> + <button label="Aktualisieren" label_selected="Liste aktualisieren" + name="refresh_notices" /> + <panel label="Neue Mitteilung" name="panel_create_new_notice"> + <text name="lbl"> + Mitteilung schreiben + </text> + <text name="lbl2"> + Geben Sie einen Betreff für die Mitteilung ein. Sie können der +Mitteilung ein Objekt anfügen, indem Sie es aus dem Inventar +in dieses Feld ziehen. Angehängte Objekte müssen kopier- +und transferierbar sein. Ordner können nicht gesendet werden. + </text> + <text name="lbl3"> + Betreff: + </text> + <text name="lbl4"> + Nachricht: + </text> + <text name="lbl5"> + Anhängen: + </text> + <button label="Anhang entfernen" label_selected="Anhang entfernen" + name="remove_attachment" /> + <button label="Mitteilung senden" label_selected="Mitteilung senden" name="send_notice" /> + <panel name="drop_target" + 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." /> + </panel> + <panel label="Ältere Notiz anzeigen" name="panel_view_past_notice"> + <text name="lbl"> + Archivierte Mitteilung + </text> + <text name="lbl2"> + Klicken Sie zum Senden einer Mitteilung auf „Neue Mitteilung“. + </text> + <text name="lbl3"> + Betreff: + </text> + <text name="lbl4"> + Nachricht: + </text> + <button label="Anlage öffnen" label_selected="Anlage öffnen" name="open_attachment" /> + </panel> +</panel> + +--> diff --git a/indra/newview/skins/default/xui/de/panel_group_roles.xml b/indra/newview/skins/default/xui/de/panel_group_roles.xml index a8080afeb3c622cc3ba7fcb811252a04d483ac8d..4095deb16b0f7263b57fe2b29b02591276d50ef2 100644 --- a/indra/newview/skins/default/xui/de/panel_group_roles.xml +++ b/indra/newview/skins/default/xui/de/panel_group_roles.xml @@ -1,118 +1,118 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Mitglieder und Rollen" name="roles_tab"> - <panel.string name="default_needs_apply_text"> - Das Unterregister enthält nicht übernommene Änderungen. - </panel.string> - <panel.string name="want_apply_text"> - Diese Änderungen übernehmen? - </panel.string> - <tab_container name="roles_tab_container"> - <panel label="Mitglieder" name="members_sub_tab" tool_tip="Mitglieder"> - <panel.string name="help_text"> - Sie können Mitgliedern Rollen zuweisen und entziehen. -Drücken Sie die Strg-Taste und klicken Sie auf Namen, -um mehrere Mitglieder auszuwählen. - </panel.string> - <filter_editor label="Mitglieder filtern" name="filter_input"/> - <name_list name="member_list"> - <name_list.columns label="Mitglied" name="name"/> - <name_list.columns label="Übereignungen" name="donated"/> - <name_list.columns label="Online" name="online"/> - </name_list> - <button label="Einladen" name="member_invite"/> - <button label="Hinauswerfen" name="member_eject"/> - </panel> - <panel label="Rollen" name="roles_sub_tab"> - <panel.string name="help_text"> - Rollen haben einen Titel und umfassen bestimmte -Fähigkeiten. Mitglieder können mehrere -Rollen innehaben. Eine Gruppe kann bis zu 10 Rollen -definieren, darunter „Jeder“ und „Eigentümer“. - </panel.string> - <panel.string name="cant_delete_role"> - Die Rollen „Jeder“ und „Eigentümer“ können nicht gelöscht werden. - </panel.string> - <filter_editor label="Rollen filtern" name="filter_input"/> - <scroll_list name="role_list"> - <scroll_list.columns label="Rolle" name="name"/> - <scroll_list.columns label="Titel" name="title"/> - <scroll_list.columns label="Mitglieder" name="members"/> - </scroll_list> - <button label="Rolle hinzufügen" name="role_create"/> - <button label="Rolle löschen" name="role_delete"/> - </panel> - <panel label="Fähigkeiten" name="actions_sub_tab" tool_tip="Sie können Fähigkeiten-Beschreibungen anzeigen und welche Rollen bzw. Mitglieder über diese Fähigkeit verfügen."> - <panel.string name="help_text"> - Fähigkeiten verleihen Mitgliedern in Rollen bestimmte -Rechte in einer Gruppe. Es gibt viele verschiedene Fähigkeiten. - </panel.string> - <filter_editor label="Fähigkeiten filtern" name="filter_input"/> - <scroll_list name="action_list" tool_tip="Select an Ability to view more details."> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - </tab_container> - <panel name="members_footer"> - <text name="static"> - Rollen - </text> - <scroll_list name="member_assigned_roles"> - <scroll_list.columns label="" name="checkbox"/> - <scroll_list.columns label="" name="role"/> - </scroll_list> - <text name="static2"> - Zulässige Fähigkeiten - </text> - <scroll_list name="member_allowed_actions" tool_tip="Um detaillierte Informationen zu erlaubten Fähigkeiten anzuzeigen, siehe Reiter Fähigkeiten."> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - <panel name="roles_footer"> - <text name="static"> - Name - </text> - <line_editor name="role_name"> - Angestellte - </line_editor> - <text name="static3"> - Titel - </text> - <line_editor name="role_title"> - (wartet) - </line_editor> - <text name="static2"> - Beschreibung - </text> - <text_editor name="role_description"> - (wartet) - </text_editor> - <text name="static4"> - Mitglieder in Rolle - </text> - <check_box label="Mitglieder sind sichtbar" name="role_visible_in_list" tool_tip="Festlegen, ob Mitglieder in dieser Rolle auf der Registerkarte „Allgemein“ für Personen außerhalb der Gruppe sichtbar sind."/> - <text name="static5" tool_tip="Eine Liste der Fähigkeiten der aktuell ausgewählten Rolle."> - Zulässige Fähigkeiten - </text> - <scroll_list name="role_allowed_actions" tool_tip="Um detaillierte Informationen zu erlaubten Fähigkeiten anzuzeigen, siehe Reiter Fähigkeiten."> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="checkbox"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - <panel name="actions_footer"> - <text name="static"> - Beschreibung - </text> - <text_editor name="action_description"> - Diese Fähigkeit heißt „Mitglieder aus dieser Gruppe werfen“. Eigentümer können nur von anderen Eigentümern hinausgeworfen werden. - </text_editor> - <text name="static2"> - Rollen mit Fähigkeit - </text> - <text name="static3"> - Mitglieder mit Fähigkeit - </text> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Mitglieder und Rollen" name="roles_tab"> + <panel.string name="default_needs_apply_text"> + Das Unterregister enthält nicht übernommene Änderungen. + </panel.string> + <panel.string name="want_apply_text"> + Diese Änderungen übernehmen? + </panel.string> + <tab_container name="roles_tab_container"> + <panel label="Mitglieder" name="members_sub_tab" tool_tip="Mitglieder"> + <panel.string name="help_text"> + Sie können Mitgliedern Rollen zuweisen und entziehen. +Drücken Sie die Strg-Taste und klicken Sie auf Namen, +um mehrere Mitglieder auszuwählen. + </panel.string> + <filter_editor label="Mitglieder filtern" name="filter_input"/> + <name_list name="member_list"> + <name_list.columns label="Mitglied" name="name"/> + <name_list.columns label="Übereignungen" name="donated"/> + <name_list.columns label="Online" name="online"/> + </name_list> + <button label="Einladen" name="member_invite"/> + <button label="Hinauswerfen" name="member_eject"/> + </panel> + <panel label="Rollen" name="roles_sub_tab"> + <panel.string name="help_text"> + Rollen haben einen Titel und umfassen bestimmte +Fähigkeiten. Mitglieder können mehrere +Rollen innehaben. Eine Gruppe kann bis zu 10 Rollen +definieren, darunter „Jeder“ und „Eigentümer“. + </panel.string> + <panel.string name="cant_delete_role"> + Die Rollen „Jeder“ und „Eigentümer“ können nicht gelöscht werden. + </panel.string> + <filter_editor label="Rollen filtern" name="filter_input"/> + <scroll_list name="role_list"> + <scroll_list.columns label="Rolle" name="name"/> + <scroll_list.columns label="Titel" name="title"/> + <scroll_list.columns label="Mitglieder" name="members"/> + </scroll_list> + <button label="Rolle hinzufügen" name="role_create"/> + <button label="Rolle löschen" name="role_delete"/> + </panel> + <panel label="Fähigkeiten" name="actions_sub_tab" tool_tip="Sie können Fähigkeiten-Beschreibungen anzeigen und welche Rollen bzw. Mitglieder über diese Fähigkeit verfügen."> + <panel.string name="help_text"> + Fähigkeiten verleihen Mitgliedern in Rollen bestimmte +Rechte in einer Gruppe. Es gibt viele verschiedene Fähigkeiten. + </panel.string> + <filter_editor label="Fähigkeiten filtern" name="filter_input"/> + <scroll_list name="action_list" tool_tip="Select an Ability to view more details."> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + </tab_container> + <panel name="members_footer"> + <text name="static"> + Rollen + </text> + <scroll_list name="member_assigned_roles"> + <scroll_list.columns label="" name="checkbox"/> + <scroll_list.columns label="" name="role"/> + </scroll_list> + <text name="static2"> + Zulässige Fähigkeiten + </text> + <scroll_list name="member_allowed_actions" tool_tip="Um detaillierte Informationen zu erlaubten Fähigkeiten anzuzeigen, siehe Reiter Fähigkeiten."> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + <panel name="roles_footer"> + <text name="static"> + Name + </text> + <line_editor name="role_name"> + Angestellte + </line_editor> + <text name="static3"> + Titel + </text> + <line_editor name="role_title"> + (wartet) + </line_editor> + <text name="static2"> + Beschreibung + </text> + <text_editor name="role_description"> + (wartet) + </text_editor> + <text name="static4"> + Mitglieder in Rolle + </text> + <check_box label="Mitglieder sind sichtbar" name="role_visible_in_list" tool_tip="Festlegen, ob Mitglieder in dieser Rolle auf der Registerkarte „Allgemein“ für Personen außerhalb der Gruppe sichtbar sind."/> + <text name="static5" tool_tip="Eine Liste der Fähigkeiten der aktuell ausgewählten Rolle."> + Zulässige Fähigkeiten + </text> + <scroll_list name="role_allowed_actions" tool_tip="Um detaillierte Informationen zu erlaubten Fähigkeiten anzuzeigen, siehe Reiter Fähigkeiten."> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="checkbox"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + <panel name="actions_footer"> + <text name="static"> + Beschreibung + </text> + <text_editor name="action_description"> + Diese Fähigkeit heißt „Mitglieder aus dieser Gruppe werfen“. Eigentümer können nur von anderen Eigentümern hinausgeworfen werden. + </text_editor> + <text name="static2"> + Rollen mit Fähigkeit + </text> + <text name="static3"> + Mitglieder mit Fähigkeit + </text> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_im_control_panel.xml b/indra/newview/skins/default/xui/de/panel_im_control_panel.xml index 487eb07b9e4b2eb473a102a2b13f0b60ced0b113..f84bd24413ae9105ba21063ee8a6c29b50ceb1e1 100644 --- a/indra/newview/skins/default/xui/de/panel_im_control_panel.xml +++ b/indra/newview/skins/default/xui/de/panel_im_control_panel.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_im_control_panel"> - <button label="Profil anzeigen" name="view_profile_btn"/> - <button label="Freund hinzufügen" name="add_friend_btn"/> - <button label="Freigeben" name="share_btn"/> - <panel name="panel_call_buttons"> - <button label="Anrufen" name="call_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <button label="Profil anzeigen" name="view_profile_btn"/> + <button label="Freund hinzufügen" name="add_friend_btn"/> + <button label="Freigeben" name="share_btn"/> + <panel name="panel_call_buttons"> + <button label="Anrufen" name="call_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_login.xml b/indra/newview/skins/default/xui/de/panel_login.xml index dc170ce245faa83c65eb8180d2d1953867385e0a..9a15795cbef91ddd336c0bed7472525710c1b78a 100644 --- a/indra/newview/skins/default/xui/de/panel_login.xml +++ b/indra/newview/skins/default/xui/de/panel_login.xml @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_login"> - <panel.string name="create_account_url"> - http://de.secondlife.com/registration/ - </panel.string> - <panel.string name="forgot_password_url"> - http://secondlife.com/account/request.php - </panel.string> - <panel name="login_widgets"> - <line_editor name="first_name_edit" tool_tip="[SECOND_LIFE] Vorname"/> - <line_editor name="last_name_edit" tool_tip="[SECOND_LIFE] Nachname"/> - <text name="start_location_text"> - Startposition: - </text> - <text name="create_new_account_text"> - Neues Konto erstellen - </text> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_login"> + <panel.string name="create_account_url"> + http://de.secondlife.com/registration/ + </panel.string> + <panel.string name="forgot_password_url"> + http://secondlife.com/account/request.php + </panel.string> + <panel name="login_widgets"> + <line_editor name="first_name_edit" tool_tip="[SECOND_LIFE] Vorname"/> + <line_editor name="last_name_edit" tool_tip="[SECOND_LIFE] Nachname"/> + <text name="start_location_text"> + Startposition: + </text> + <text name="create_new_account_text"> + Neues Konto erstellen + </text> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml index fb4f3e0f53d0bc0ad64442617a206f4b13714879..6e5b35b0025077b9bc774934bea9a316c9cfcae4 100644 --- a/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/de/panel_nearby_chat_bar.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> - <line_editor label="Zum Chatten hier klicken." name="chat_box" tool_tip="Eingabe drücken, um zu sprechen, Strg-Eingabe drücken, um zu Rufen."/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chat_bar"> + <line_editor label="Zum Chatten hier klicken." name="chat_box" tool_tip="Eingabe drücken, um zu sprechen, Strg-Eingabe drücken, um zu Rufen."/> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_pick_info.xml b/indra/newview/skins/default/xui/de/panel_pick_info.xml index 8c1de575e920c0b11169ab0d1a0d3854346b2826..d8939a8ed154c21085c63654fcf2e26cb50eec22 100644 --- a/indra/newview/skins/default/xui/de/panel_pick_info.xml +++ b/indra/newview/skins/default/xui/de/panel_pick_info.xml @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_pick_info"> - <text name="title" value="Auswahl-Info"/> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <text name="pick_name" value="[name]"/> - <text name="pick_location" value="[wird geladen...]"/> - <text name="pick_desc" value="[description]"/> - </panel> - </scroll_container> - <panel name="buttons"> - <button label="Teleportieren" name="teleport_btn"/> - <button label="Karte" name="show_on_map_btn"/> - <button label="Bearbeiten" name="edit_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_pick_info"> + <text name="title" value="Auswahl-Info"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="pick_name" value="[name]"/> + <text name="pick_location" value="[wird geladen...]"/> + <text name="pick_desc" value="[description]"/> + </panel> + </scroll_container> + <panel name="buttons"> + <button label="Teleportieren" name="teleport_btn"/> + <button label="Karte" name="show_on_map_btn"/> + <button label="Bearbeiten" name="edit_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_picks.xml b/indra/newview/skins/default/xui/de/panel_picks.xml index fb25fe89fddbee4f29346928b92d4c9dfc32e31a..e0bc3da88ebcf0b708e68269a8f4d10cdc033c45 100644 --- a/indra/newview/skins/default/xui/de/panel_picks.xml +++ b/indra/newview/skins/default/xui/de/panel_picks.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Auswahl" name="panel_picks"> - <panel label="bottom_panel" name="edit_panel"> - <button name="new_btn" tool_tip="Aktuellen Standort zur Auswahl hinzufügen"/> - </panel> - <panel name="buttons_cucks"> - <button label="Karte" name="show_on_map_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Auswahl" name="panel_picks"> + <panel label="bottom_panel" name="edit_panel"> + <button name="new_btn" tool_tip="Aktuellen Standort zur Auswahl hinzufügen"/> + </panel> + <panel name="buttons_cucks"> + <button label="Karte" name="show_on_map_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml index a9526c901490b6852963362868782976ee20c07f..3fa06b17f7dcf7a172688e5fa1a90efc64a19967 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_chat.xml @@ -1,42 +1,42 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Text-Chat" name="chat"> - <radio_group name="chat_font_size"> - <radio_item label="Klein" name="radio"/> - <radio_item label="Mittel" name="radio2"/> - <radio_item label="Groß" name="radio3"/> - </radio_group> - <color_swatch label="Sie" name="user"/> - <text name="text_box1"> - Ich - </text> - <color_swatch label="Andere" name="agent"/> - <text name="text_box2"> - Andere - </text> - <color_swatch label="IM" name="im"/> - <text name="text_box3"> - IM - </text> - <color_swatch label="System" name="system"/> - <text name="text_box4"> - System - </text> - <color_swatch label="Skriptfehler" name="script_error"/> - <text name="text_box5"> - Skriptfehler - </text> - <color_swatch label="Objekte" name="objects"/> - <text name="text_box6"> - Objekte - </text> - <color_swatch label="Eigentümer" name="owner"/> - <text name="text_box7"> - Eigentümer - </text> - <color_swatch label="URLs" name="links"/> - <text name="text_box9"> - URLs - </text> - <check_box initial_value="true" label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> - <check_box label="IMs per Email zuschicken, wenn ich offline bin" name="send_im_to_email"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Text-Chat" name="chat"> + <radio_group name="chat_font_size"> + <radio_item label="Klein" name="radio"/> + <radio_item label="Mittel" name="radio2"/> + <radio_item label="Groß" name="radio3"/> + </radio_group> + <color_swatch label="Sie" name="user"/> + <text name="text_box1"> + Ich + </text> + <color_swatch label="Andere" name="agent"/> + <text name="text_box2"> + Andere + </text> + <color_swatch label="IM" name="im"/> + <text name="text_box3"> + IM + </text> + <color_swatch label="System" name="system"/> + <text name="text_box4"> + System + </text> + <color_swatch label="Skriptfehler" name="script_error"/> + <text name="text_box5"> + Skriptfehler + </text> + <color_swatch label="Objekte" name="objects"/> + <text name="text_box6"> + Objekte + </text> + <color_swatch label="Eigentümer" name="owner"/> + <text name="text_box7"> + Eigentümer + </text> + <color_swatch label="URLs" name="links"/> + <text name="text_box9"> + URLs + </text> + <check_box initial_value="true" label="Beim Chatten Tippanimation abspielen" name="play_typing_animation"/> + <check_box label="IMs per Email zuschicken, wenn ich offline bin" name="send_im_to_email"/> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/de/panel_preferences_graphics1.xml index 7008389dd7f4ac3731d90df942ba78215e610162..ce26e3782b93adab6426dbb4f648d84c17cb58d8 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_graphics1.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_graphics1.xml @@ -1,116 +1,116 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Grafik" name="Display panel"> - <text name="WindowSizeLabel"> - Fenstergröße: - </text> - <check_box label="Vollbildmodus verwenden" name="windowed mode"/> - <combo_box left="115" name="windowsize combo"> - <combo_box.item label="640x480" name="640x480"/> - <combo_box.item label="800x600" name="800x600"/> - <combo_box.item label="720x480 (NTSC)" name="720x480"/> - <combo_box.item label="768x576 (PAL)" name="768x576"/> - <combo_box.item label="1024x768" name="1024x768"/> - </combo_box> - <text name="UI Size:"> - UI-Größe: - </text> - <text name="QualitySpeed"> - Qualität und Geschwindigkeit: - </text> - <text name="FasterText"> - Schneller - </text> - <text name="BetterText"> - Besser - </text> - <text name="ShadersPrefText"> - Niedrig - </text> - <text name="ShadersPrefText2"> - Mittel - </text> - <text name="ShadersPrefText3"> - Hoch - </text> - <text name="ShadersPrefText4"> - Ultra - </text> - <panel label="CustomGraphics" name="CustomGraphics Panel"> - <text name="ShadersText"> - Shader: - </text> - <check_box initial_value="true" label="Bumpmapping und Glanz" name="BumpShiny"/> - <check_box initial_value="true" label="Einfache Shader" name="BasicShaders" tool_tip="Deaktivieren Sie diese Option, wenn der Grafikkartentreiber Abstürze verursacht."/> - <check_box initial_value="true" label="Atmosphären-Shader" name="WindLightUseAtmosShaders"/> - <check_box initial_value="true" label="Wasserreflexionen" name="Reflections"/> - <text name="ReflectionDetailText"> - Spiegelung: - </text> - <radio_group name="ReflectionDetailRadio"> - <radio_item label="Terrain und Bäume" name="0"/> - <radio_item label="Alle statischen Objekte" name="1"/> - <radio_item label="Alle Avatare und Objekte" name="2"/> - <radio_item label="Alles" name="3"/> - </radio_group> - <text name="AvatarRenderingText"> - Avatar-Darstellung: - </text> - <check_box initial_value="true" label="Ersatzavatare" name="AvatarImpostors"/> - <check_box initial_value="true" label="Hardware-Hautberechnung" name="AvatarVertexProgram"/> - <check_box initial_value="true" label="Avatar-Kleidung" name="AvatarCloth"/> - <slider label="Sichtweite:" name="DrawDistance"/> - <text name="DrawDistanceMeterText2"> - m - </text> - <slider label="Max. Partikelzahl:" name="MaxParticleCount"/> - <slider label="Post-Processing-Qualität:" name="RenderPostProcess"/> - <text name="MeshDetailText"> - Gitterdetails: - </text> - <slider label=" Objekte:" name="ObjectMeshDetail"/> - <slider label=" Flexiprimitiva:" name="FlexibleMeshDetail"/> - <slider label=" Bäume:" name="TreeMeshDetail"/> - <slider label=" Avatare:" name="AvatarMeshDetail"/> - <slider label=" Terrain:" name="TerrainMeshDetail"/> - <slider label=" Himmel:" name="SkyMeshDetail"/> - <text name="PostProcessText"> - Niedrig - </text> - <text name="ObjectMeshDetailText"> - Niedrig - </text> - <text name="FlexibleMeshDetailText"> - Niedrig - </text> - <text name="TreeMeshDetailText"> - Niedrig - </text> - <text name="AvatarMeshDetailText"> - Niedrig - </text> - <text name="TerrainMeshDetailText"> - Niedrig - </text> - <text name="SkyMeshDetailText"> - Niedrig - </text> - <text name="LightingDetailText"> - Beleuchtungsdetails: - </text> - <radio_group name="LightingDetailRadio"> - <radio_item label="Nur Sonne und Mond" name="SunMoon"/> - <radio_item label="Lokale Lichtquellen" name="LocalLights"/> - </radio_group> - <text name="TerrainDetailText"> - Terraindetails: - </text> - <radio_group name="TerrainDetailRadio"> - <radio_item label="Niedrig" name="0"/> - <radio_item label="Hoch" name="2"/> - </radio_group> - </panel> - <button label="Übernehmen" label_selected="Übernehmen" name="Apply"/> - <button label="Zurücksetzen" name="Defaults"/> - <button label="Erweitert" name="Advanced"/> - <button label="Hardware" label_selected="Hardware" name="GraphicsHardwareButton"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Grafik" name="Display panel"> + <text name="WindowSizeLabel"> + Fenstergröße: + </text> + <check_box label="Vollbildmodus verwenden" name="windowed mode"/> + <combo_box left="115" name="windowsize combo"> + <combo_box.item label="640x480" name="640x480"/> + <combo_box.item label="800x600" name="800x600"/> + <combo_box.item label="720x480 (NTSC)" name="720x480"/> + <combo_box.item label="768x576 (PAL)" name="768x576"/> + <combo_box.item label="1024x768" name="1024x768"/> + </combo_box> + <text name="UI Size:"> + UI-Größe: + </text> + <text name="QualitySpeed"> + Qualität und Geschwindigkeit: + </text> + <text name="FasterText"> + Schneller + </text> + <text name="BetterText"> + Besser + </text> + <text name="ShadersPrefText"> + Niedrig + </text> + <text name="ShadersPrefText2"> + Mittel + </text> + <text name="ShadersPrefText3"> + Hoch + </text> + <text name="ShadersPrefText4"> + Ultra + </text> + <panel label="CustomGraphics" name="CustomGraphics Panel"> + <text name="ShadersText"> + Shader: + </text> + <check_box initial_value="true" label="Bumpmapping und Glanz" name="BumpShiny"/> + <check_box initial_value="true" label="Einfache Shader" name="BasicShaders" tool_tip="Deaktivieren Sie diese Option, wenn der Grafikkartentreiber Abstürze verursacht."/> + <check_box initial_value="true" label="Atmosphären-Shader" name="WindLightUseAtmosShaders"/> + <check_box initial_value="true" label="Wasserreflexionen" name="Reflections"/> + <text name="ReflectionDetailText"> + Spiegelung: + </text> + <radio_group name="ReflectionDetailRadio"> + <radio_item label="Terrain und Bäume" name="0"/> + <radio_item label="Alle statischen Objekte" name="1"/> + <radio_item label="Alle Avatare und Objekte" name="2"/> + <radio_item label="Alles" name="3"/> + </radio_group> + <text name="AvatarRenderingText"> + Avatar-Darstellung: + </text> + <check_box initial_value="true" label="Ersatzavatare" name="AvatarImpostors"/> + <check_box initial_value="true" label="Hardware-Hautberechnung" name="AvatarVertexProgram"/> + <check_box initial_value="true" label="Avatar-Kleidung" name="AvatarCloth"/> + <slider label="Sichtweite:" name="DrawDistance"/> + <text name="DrawDistanceMeterText2"> + m + </text> + <slider label="Max. Partikelzahl:" name="MaxParticleCount"/> + <slider label="Post-Processing-Qualität:" name="RenderPostProcess"/> + <text name="MeshDetailText"> + Gitterdetails: + </text> + <slider label=" Objekte:" name="ObjectMeshDetail"/> + <slider label=" Flexiprimitiva:" name="FlexibleMeshDetail"/> + <slider label=" Bäume:" name="TreeMeshDetail"/> + <slider label=" Avatare:" name="AvatarMeshDetail"/> + <slider label=" Terrain:" name="TerrainMeshDetail"/> + <slider label=" Himmel:" name="SkyMeshDetail"/> + <text name="PostProcessText"> + Niedrig + </text> + <text name="ObjectMeshDetailText"> + Niedrig + </text> + <text name="FlexibleMeshDetailText"> + Niedrig + </text> + <text name="TreeMeshDetailText"> + Niedrig + </text> + <text name="AvatarMeshDetailText"> + Niedrig + </text> + <text name="TerrainMeshDetailText"> + Niedrig + </text> + <text name="SkyMeshDetailText"> + Niedrig + </text> + <text name="LightingDetailText"> + Beleuchtungsdetails: + </text> + <radio_group name="LightingDetailRadio"> + <radio_item label="Nur Sonne und Mond" name="SunMoon"/> + <radio_item label="Lokale Lichtquellen" name="LocalLights"/> + </radio_group> + <text name="TerrainDetailText"> + Terraindetails: + </text> + <radio_group name="TerrainDetailRadio"> + <radio_item label="Niedrig" name="0"/> + <radio_item label="Hoch" name="2"/> + </radio_group> + </panel> + <button label="Übernehmen" label_selected="Übernehmen" name="Apply"/> + <button label="Zurücksetzen" name="Defaults"/> + <button label="Erweitert" name="Advanced"/> + <button label="Hardware" label_selected="Hardware" name="GraphicsHardwareButton"/> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml index d5305d3cbe3eb8b0ebf6cd6a9d7a3a6a402eb85f..30083deea84ecb63d1fa66eb3156ab4fbfc02fd1 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_privacy.xml @@ -1,20 +1,20 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Kommunikation" name="im"> - <panel.string name="log_in_to_change"> - Zum Ändern anmelden - </panel.string> - <button label="Cache löschen" name="clear_cache"/> - <text name="cache_size_label_l"> - (Positionen, Bilder, Internet, Suchverlauf) - </text> - <check_box label="Nur Freunden und Gruppen meinen Online-Status mitteilen" name="online_visibility"/> - <check_box label="Nur IMs und Anrufe von Freunden oder Gruppen durchstellen" name="voice_call_friends_only_check"/> - <check_box label="Nach Beendigung von Anrufen Mikrofon abschalten." name="auto_disengage_mic_check"/> - <check_box label="Cookies annehmen" name="cookies_enabled"/> - <check_box label="Protokoll auf meinem Computer speichern" name="log_instant_messages"/> - <radio_group name="ChatIMLogs"> - <radio_item label="Chat" name="radio1"/> - <radio_item label="IM" name="radio2"/> - </radio_group> - <button label="Durchsuchen" label_selected="Durchsuchen" name="log_path_button"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Kommunikation" name="im"> + <panel.string name="log_in_to_change"> + Zum Ändern anmelden + </panel.string> + <button label="Cache löschen" name="clear_cache"/> + <text name="cache_size_label_l"> + (Positionen, Bilder, Internet, Suchverlauf) + </text> + <check_box label="Nur Freunden und Gruppen meinen Online-Status mitteilen" name="online_visibility"/> + <check_box label="Nur IMs und Anrufe von Freunden oder Gruppen durchstellen" name="voice_call_friends_only_check"/> + <check_box label="Nach Beendigung von Anrufen Mikrofon abschalten." name="auto_disengage_mic_check"/> + <check_box label="Cookies annehmen" name="cookies_enabled"/> + <check_box label="Protokoll auf meinem Computer speichern" name="log_instant_messages"/> + <radio_group name="ChatIMLogs"> + <radio_item label="Chat" name="radio1"/> + <radio_item label="IM" name="radio2"/> + </radio_group> + <button label="Durchsuchen" label_selected="Durchsuchen" name="log_path_button"/> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_preferences_setup.xml b/indra/newview/skins/default/xui/de/panel_preferences_setup.xml index a2c317acbb17deb8ac2bf53dde250c482c7804bb..ef28bf4cfed47eb83d62f25945980a98f9f9ef5d 100644 --- a/indra/newview/skins/default/xui/de/panel_preferences_setup.xml +++ b/indra/newview/skins/default/xui/de/panel_preferences_setup.xml @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Kamera" name="Input panel"> - <button label="Andere Geräte" name="joystick_setup_button"/> - <text name="Mouselook:"> - Mouselook: - </text> - <text name=" Mouse Sensitivity"> - Mausempfindlichkeit: - </text> - <check_box label="Umkehren" name="invert_mouse"/> - <text name="Network:"> - Netzwerk: - </text> - <text name="Maximum bandwidth"> - Maximale Bandbreite - </text> - <text name="text_box2"> - kbps - </text> - <check_box label="Benutzerdefinierter Port" name="connection_port_enabled"/> - <spinner label="Port-Nummer:" name="web_proxy_port"/> - <text name="cache_size_label_l"> - Cache - </text> - <text name="text_box5"> - MB - </text> - <button label="Durchsuchen" label_selected="Durchsuchen" name="set_cache"/> - <button label="Zurücksetzen" label_selected="Festlegen" name="reset_cache"/> - <text name="Cache location"> - Cache-Ordner - </text> - <text name="Web:"> - Internet: - </text> - <radio_group name="use_external_browser"> - <radio_item label="Integrierten Browser verwenden" name="internal" tool_tip="Den integrierten Browser für Hilfe, Internetlinks, usw. verwenden. Der Browser wird als eigenständiges Fenster in [APP_NAME] geöffnet."/> - <radio_item label="Meinen Browser verwenden (IE, Firefox)" name="external" tool_tip="Standard-Browser für Hilfe, Weblinks usw. verwenden. Im Vollbildmodus nicht empfohlen."/> - </radio_group> - <check_box initial_value="false" label="Web-Proxy:" name="web_proxy_enabled"/> - <line_editor name="web_proxy_editor" tool_tip="Name oder IP-Adresse des Proxys"/> - <button label="Durchsuchen" label_selected="Durchsuchen" name="set_proxy"/> - <text name="Proxy location"> - Proxy-Standort - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Kamera" name="Input panel"> + <button label="Andere Geräte" name="joystick_setup_button"/> + <text name="Mouselook:"> + Mouselook: + </text> + <text name=" Mouse Sensitivity"> + Mausempfindlichkeit: + </text> + <check_box label="Umkehren" name="invert_mouse"/> + <text name="Network:"> + Netzwerk: + </text> + <text name="Maximum bandwidth"> + Maximale Bandbreite + </text> + <text name="text_box2"> + kbps + </text> + <check_box label="Benutzerdefinierter Port" name="connection_port_enabled"/> + <spinner label="Port-Nummer:" name="web_proxy_port"/> + <text name="cache_size_label_l"> + Cache + </text> + <text name="text_box5"> + MB + </text> + <button label="Durchsuchen" label_selected="Durchsuchen" name="set_cache"/> + <button label="Zurücksetzen" label_selected="Festlegen" name="reset_cache"/> + <text name="Cache location"> + Cache-Ordner + </text> + <text name="Web:"> + Internet: + </text> + <radio_group name="use_external_browser"> + <radio_item label="Integrierten Browser verwenden" name="internal" tool_tip="Den integrierten Browser für Hilfe, Internetlinks, usw. verwenden. Der Browser wird als eigenständiges Fenster in [APP_NAME] geöffnet."/> + <radio_item label="Meinen Browser verwenden (IE, Firefox)" name="external" tool_tip="Standard-Browser für Hilfe, Weblinks usw. verwenden. Im Vollbildmodus nicht empfohlen."/> + </radio_group> + <check_box initial_value="false" label="Web-Proxy:" name="web_proxy_enabled"/> + <line_editor name="web_proxy_editor" tool_tip="Name oder IP-Adresse des Proxys"/> + <button label="Durchsuchen" label_selected="Durchsuchen" name="set_proxy"/> + <text name="Proxy location"> + Proxy-Standort + </text> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_profile.xml b/indra/newview/skins/default/xui/de/panel_profile.xml index 907803b32f05cb1fdb3f1dc776c2f11d392244b9..b5fb2329c572ed8fdd750f9522682b77f2adee4c 100644 --- a/indra/newview/skins/default/xui/de/panel_profile.xml +++ b/indra/newview/skins/default/xui/de/panel_profile.xml @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Profil" name="panel_profile"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="payment_update_link_url"> - http://www.secondlife.com/account/billing.php?lang=de-DE - </string> - <string name="my_account_link_url" value="http://secondlife.com/my/account/index.php?lang=de-DE"/> - <string name="no_partner_text" value="Keiner"/> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <panel name="second_life_image_panel"> - <text name="title_sl_descr_text" value="[SECOND_LIFE]:"/> - </panel> - <panel name="first_life_image_panel"> - <text name="title_rw_descr_text" value="Echtes Leben:"/> - </panel> - <text name="me_homepage_text"> - Webseite: - </text> - <text name="title_member_text" value="Mitglied seit:"/> - <text name="title_acc_status_text" value="Kontostatus:"/> - <text name="title_partner_text" value="Partner:"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="title_groups_text" value="Gruppen:"/> - </panel> - </scroll_container> - <panel name="profile_buttons_panel"> - <button label="Freund hinzufügen" name="add_friend"/> - <button label="IM" name="im"/> - <button label="Anrufen" name="call"/> - <button label="Teleportieren" name="teleport"/> - </panel> - <panel name="profile_me_buttons_panel"> - <button label="Profil bearbeiten" name="edit_profile_btn"/> - <button label="Aussehen bearbeiten" name="edit_appearance_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profil" name="panel_profile"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="payment_update_link_url"> + http://www.secondlife.com/account/billing.php?lang=de-DE + </string> + <string name="my_account_link_url" value="http://secondlife.com/my/account/index.php?lang=de-DE"/> + <string name="no_partner_text" value="Keiner"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="second_life_image_panel"> + <text name="title_sl_descr_text" value="[SECOND_LIFE]:"/> + </panel> + <panel name="first_life_image_panel"> + <text name="title_rw_descr_text" value="Echtes Leben:"/> + </panel> + <text name="me_homepage_text"> + Webseite: + </text> + <text name="title_member_text" value="Mitglied seit:"/> + <text name="title_acc_status_text" value="Kontostatus:"/> + <text name="title_partner_text" value="Partner:"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="title_groups_text" value="Gruppen:"/> + </panel> + </scroll_container> + <panel name="profile_buttons_panel"> + <button label="Freund hinzufügen" name="add_friend"/> + <button label="IM" name="im"/> + <button label="Anrufen" name="call"/> + <button label="Teleportieren" name="teleport"/> + </panel> + <panel name="profile_me_buttons_panel"> + <button label="Profil bearbeiten" name="edit_profile_btn"/> + <button label="Aussehen bearbeiten" name="edit_appearance_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_profile_view.xml b/indra/newview/skins/default/xui/de/panel_profile_view.xml index 4ae27907aa0ebe749d0f739362b460d6f120de42..84e1a20bf759c235dd8746862258eef11636cf03 100644 --- a/indra/newview/skins/default/xui/de/panel_profile_view.xml +++ b/indra/newview/skins/default/xui/de/panel_profile_view.xml @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_target_profile"> - <string name="status_online"> - Online - </string> - <string name="status_offline"> - Offline - </string> - <text name="user_name" value="(wird geladen...)"/> - <text name="status" value="Online"/> - <tab_container name="tabs"> - <panel label="Profil" name="panel_profile"/> - <panel label="Auswahl" name="panel_picks"/> - </tab_container> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_target_profile"> + <string name="status_online"> + Online + </string> + <string name="status_offline"> + Offline + </string> + <text name="user_name" value="(wird geladen...)"/> + <text name="status" value="Online"/> + <tab_container name="tabs"> + <panel label="Profil" name="panel_profile"/> + <panel label="Auswahl" name="panel_picks"/> + </tab_container> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_script_ed.xml b/indra/newview/skins/default/xui/de/panel_script_ed.xml index c1208f19cf5b1e810eddf1eb3af8acaab3967cc1..17970cf2613b23eb23d49f84589ca251e17fe70d 100644 --- a/indra/newview/skins/default/xui/de/panel_script_ed.xml +++ b/indra/newview/skins/default/xui/de/panel_script_ed.xml @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="script panel"> - <panel.string name="loading"> - Wird geladen... - </panel.string> - <panel.string name="can_not_view"> - Dieses Skript kann nicht angezeigt oder bearbeitet werden, da als Berechtigung „kein kopieren" festgelegt wurde. Um ein Skript innerhalb eines Objektes anzuzeigen oder zu bearbeiten, benötigen Sie die vollständige Berechtigung. - </panel.string> - <panel.string name="public_objects_can_not_run"> - Öffentliche Objekte können keine Skripts ausführen - </panel.string> - <panel.string name="script_running"> - Läuft - </panel.string> - <panel.string name="Title"> - Skript: [NAME] - </panel.string> - <text_editor name="Script Editor"> - Wird geladen... - </text_editor> - <button label="Speichern" label_selected="Speichern" name="Save_btn"/> - <combo_box label="Einfügen..." name="Insert..."/> - <menu_bar name="script_menu"> - <menu label="Datei" name="File"> - <menu_item_call label="Speichern" name="Save"/> - <menu_item_call label="Alle Änderungen zurücksetzen" name="Revert All Changes"/> - </menu> - <menu label="Bearbeiten" name="Edit"> - <menu_item_call label="Rückgängig" name="Undo"/> - <menu_item_call label="Wiederherstellen" name="Redo"/> - <menu_item_call label="Ausschneiden" name="Cut"/> - <menu_item_call label="Kopieren" name="Copy"/> - <menu_item_call label="Einfügen" name="Paste"/> - <menu_item_call label="Alle auswählen" name="Select All"/> - <menu_item_call label="Auswahl aufheben" name="Deselect"/> - <menu_item_call label="Suchen / Ersetzen..." name="Search / Replace..."/> - </menu> - <menu label="Hilfe" name="Help"> - <menu_item_call label="Hilfe..." name="Help..."/> - <menu_item_call label="Schlüsselwort-Hilfe" name="Keyword Help..."/> - </menu> - </menu_bar> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="script panel"> + <panel.string name="loading"> + Wird geladen... + </panel.string> + <panel.string name="can_not_view"> + Dieses Skript kann nicht angezeigt oder bearbeitet werden, da als Berechtigung „kein kopieren" festgelegt wurde. Um ein Skript innerhalb eines Objektes anzuzeigen oder zu bearbeiten, benötigen Sie die vollständige Berechtigung. + </panel.string> + <panel.string name="public_objects_can_not_run"> + Öffentliche Objekte können keine Skripts ausführen + </panel.string> + <panel.string name="script_running"> + Läuft + </panel.string> + <panel.string name="Title"> + Skript: [NAME] + </panel.string> + <text_editor name="Script Editor"> + Wird geladen... + </text_editor> + <button label="Speichern" label_selected="Speichern" name="Save_btn"/> + <combo_box label="Einfügen..." name="Insert..."/> + <menu_bar name="script_menu"> + <menu label="Datei" name="File"> + <menu_item_call label="Speichern" name="Save"/> + <menu_item_call label="Alle Änderungen zurücksetzen" name="Revert All Changes"/> + </menu> + <menu label="Bearbeiten" name="Edit"> + <menu_item_call label="Rückgängig" name="Undo"/> + <menu_item_call label="Wiederherstellen" name="Redo"/> + <menu_item_call label="Ausschneiden" name="Cut"/> + <menu_item_call label="Kopieren" name="Copy"/> + <menu_item_call label="Einfügen" name="Paste"/> + <menu_item_call label="Alle auswählen" name="Select All"/> + <menu_item_call label="Auswahl aufheben" name="Deselect"/> + <menu_item_call label="Suchen / Ersetzen..." name="Search / Replace..."/> + </menu> + <menu label="Hilfe" name="Help"> + <menu_item_call label="Hilfe..." name="Help..."/> + <menu_item_call label="Schlüsselwort-Hilfe" name="Keyword Help..."/> + </menu> + </menu_bar> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/de/panel_stand_stop_flying.xml index 59fee002b8bdff5360cfb90d5274f91bb688e375..5b8137af4ad91f5f7885b22f607c6c7a248017d6 100644 --- a/indra/newview/skins/default/xui/de/panel_stand_stop_flying.xml +++ b/indra/newview/skins/default/xui/de/panel_stand_stop_flying.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml--> -<panel name="panel_stand_stop_flying"> - <button label="Stehen" name="stand_btn" tool_tip="Klicken Sie hier, um aufzustehen."/> - <button label="Landen" name="stop_fly_btn" tool_tip="Landen"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml--> +<panel name="panel_stand_stop_flying"> + <button label="Stehen" name="stand_btn" tool_tip="Klicken Sie hier, um aufzustehen."/> + <button label="Landen" name="stop_fly_btn" tool_tip="Landen"/> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_status_bar.xml b/indra/newview/skins/default/xui/de/panel_status_bar.xml index 0ca050c81f2d9b26cba4b5d012eec37cdc65d06f..4ba867e11859edae372891d2819ef4165df6b8bb 100644 --- a/indra/newview/skins/default/xui/de/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/de/panel_status_bar.xml @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="status"> - <panel.string name="StatBarDaysOfWeek"> - Sonntag:Montag:Dienstag:Mittwoch:Donnerstag:Freitag:Samstag - </panel.string> - <panel.string name="StatBarMonthsOfYear"> - Januar:Februar:März:April:Mai:Juni:Juli:August:September:Oktober:November:Dezember - </panel.string> - <panel.string name="packet_loss_tooltip"> - Paketverlust - </panel.string> - <panel.string name="bandwidth_tooltip"> - Bandbreite - </panel.string> - <panel.string name="buycurrencylabel"> - [AMT] L$ - </panel.string> - <button label="" label_selected="" name="buycurrency" tool_tip="Mein Kontostand: Hier klicken, um mehr L$ zu kaufen"/> - <text name="TimeText" tool_tip="Aktuelle Zeit (Pazifik)"> - 12:00 - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="status"> + <panel.string name="StatBarDaysOfWeek"> + Sonntag:Montag:Dienstag:Mittwoch:Donnerstag:Freitag:Samstag + </panel.string> + <panel.string name="StatBarMonthsOfYear"> + Januar:Februar:März:April:Mai:Juni:Juli:August:September:Oktober:November:Dezember + </panel.string> + <panel.string name="packet_loss_tooltip"> + Paketverlust + </panel.string> + <panel.string name="bandwidth_tooltip"> + Bandbreite + </panel.string> + <panel.string name="buycurrencylabel"> + [AMT] L$ + </panel.string> + <button label="" label_selected="" name="buycurrency" tool_tip="Mein Kontostand: Hier klicken, um mehr L$ zu kaufen"/> + <text name="TimeText" tool_tip="Aktuelle Zeit (Pazifik)"> + 12:00 + </text> +</panel> diff --git a/indra/newview/skins/default/xui/de/panel_world_map.xml b/indra/newview/skins/default/xui/de/panel_world_map.xml index d83d32a9525e6102844d9a06668cd7d8f454201e..f7454dd63414f13913d5aa7a440337ff7318284a 100644 --- a/indra/newview/skins/default/xui/de/panel_world_map.xml +++ b/indra/newview/skins/default/xui/de/panel_world_map.xml @@ -1,57 +1,57 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="world_map"> - <panel.string name="Loading"> - Wird geladen... - </panel.string> - <panel.string name="InvalidLocation"> - Ungültige Position - </panel.string> - <panel.string name="world_map_north"> - N - </panel.string> - <panel.string name="world_map_east"> - O - </panel.string> - <panel.string name="world_map_west"> - W - </panel.string> - <panel.string name="world_map_south"> - S - </panel.string> - <panel.string name="world_map_southeast"> - SO - </panel.string> - <panel.string name="world_map_northeast"> - NO - </panel.string> - <panel.string name="world_map_southwest"> - SW - </panel.string> - <panel.string name="world_map_northwest"> - NW - </panel.string> - <text label="N" name="floater_map_north" text="N"> - N - </text> - <text label="O" name="floater_map_east" text="O"> - O - </text> - <text label="W" name="floater_map_west" text="W"> - W - </text> - <text label="S" name="floater_map_south" text="S"> - S - </text> - <text label="SO" name="floater_map_southeast" text="SO"> - SO - </text> - <text label="NO" name="floater_map_northeast" text="NO"> - NO - </text> - <text label="SW" name="floater_map_southwest" text="SW"> - SW - </text> - <text label="NW" name="floater_map_northwest" text="NW"> - NW - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="world_map"> + <panel.string name="Loading"> + Wird geladen... + </panel.string> + <panel.string name="InvalidLocation"> + Ungültige Position + </panel.string> + <panel.string name="world_map_north"> + N + </panel.string> + <panel.string name="world_map_east"> + O + </panel.string> + <panel.string name="world_map_west"> + W + </panel.string> + <panel.string name="world_map_south"> + S + </panel.string> + <panel.string name="world_map_southeast"> + SO + </panel.string> + <panel.string name="world_map_northeast"> + NO + </panel.string> + <panel.string name="world_map_southwest"> + SW + </panel.string> + <panel.string name="world_map_northwest"> + NW + </panel.string> + <text label="N" name="floater_map_north" text="N"> + N + </text> + <text label="O" name="floater_map_east" text="O"> + O + </text> + <text label="W" name="floater_map_west" text="W"> + W + </text> + <text label="S" name="floater_map_south" text="S"> + S + </text> + <text label="SO" name="floater_map_southeast" text="SO"> + SO + </text> + <text label="NO" name="floater_map_northeast" text="NO"> + NO + </text> + <text label="SW" name="floater_map_southwest" text="SW"> + SW + </text> + <text label="NW" name="floater_map_northwest" text="NW"> + NW + </text> +</panel> diff --git a/indra/newview/skins/default/xui/de/strings.xml b/indra/newview/skins/default/xui/de/strings.xml index e1ba2025cdde1b04fea27af67ea91e897a8c56f7..9a0f5021d8100ed56d7bb3cb1ed1e87987dbfee6 100644 --- a/indra/newview/skins/default/xui/de/strings.xml +++ b/indra/newview/skins/default/xui/de/strings.xml @@ -1,3149 +1,3149 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- This file contains strings that used to be hardcoded in the source. - It is only for those strings which do not belong in a floater. - For example, the strings used in avatar chat bubbles, and strings - that are returned from one component and may appear in many places--> -<strings> - <string name="SECOND_LIFE"> - Second Life - </string> - <string name="APP_NAME"> - Second Life - </string> - <string name="SECOND_LIFE_GRID"> - Second Life-Grid: - </string> - <string name="SUPPORT_SITE"> - Second Life Support-Portal - </string> - <string name="StartupDetectingHardware"> - Hardware wird erfasst... - </string> - <string name="StartupLoading"> - Wird geladen - </string> - <string name="Fullbright"> - Fullbright (Legacy) - </string> - <string name="LoginInProgress"> - Anmeldevorgang gestartet. [APP_NAME] reagiert möglicherweise nicht. Bitte warten. - </string> - <string name="LoginInProgressNoFrozen"> - Anmeldung erfolgt... - </string> - <string name="LoginAuthenticating"> - Authentifizierung - </string> - <string name="LoginMaintenance"> - Account wird aktualisiert... - </string> - <string name="LoginAttempt"> - Ein früherer Anmeldeversuch ist fehlgeschlagen. Anmeldung, Versuch [NUMBER] - </string> - <string name="LoginPrecaching"> - Welt wird geladen... - </string> - <string name="LoginInitializingBrowser"> - Integrierter Webbrowser wird initialisiert... - </string> - <string name="LoginInitializingMultimedia"> - Multimedia wird initialisiert... - </string> - <string name="LoginVerifyingCache"> - Cache-Dateien werden überprüft (dauert 60-90 Sekunden)... - </string> - <string name="LoginProcessingResponse"> - Antwort wird verarbeitet... - </string> - <string name="LoginInitializingWorld"> - Welt wird initialisiert... - </string> - <string name="LoginDecodingImages"> - Bilder werden entpackt... - </string> - <string name="LoginInitializingQuicktime"> - QuickTime wird initialisiert... - </string> - <string name="LoginQuicktimeNotFound"> - QuickTime nicht gefunden - Initialisierung nicht möglich. - </string> - <string name="LoginQuicktimeOK"> - QuickTime wurde initialisiert. - </string> - <string name="LoginWaitingForRegionHandshake"> - Region-Handshake... - </string> - <string name="LoginConnectingToRegion"> - Region-Verbindung... - </string> - <string name="LoginDownloadingClothing"> - Kleidung wird geladen... - </string> - <string name="AgentLostConnection"> - In dieser Region kann es zu Problemen kommen. Bitte überprüfen Sie Ihre Internetverbindung. - </string> - <string name="TooltipPerson"> - Person - </string> - <string name="TooltipNoName"> - (namenlos) - </string> - <string name="TooltipOwner"> - Eigentümer: - </string> - <string name="TooltipPublic"> - Öffentlich - </string> - <string name="TooltipIsGroup"> - (Gruppe) - </string> - <string name="TooltipForSaleL$"> - Zum Verkauf: [AMOUNT] L$ - </string> - <string name="TooltipFlagGroupBuild"> - Gruppenbau - </string> - <string name="TooltipFlagNoBuild"> - Bauen aus - </string> - <string name="TooltipFlagNoEdit"> - Gruppenbau - </string> - <string name="TooltipFlagNotSafe"> - Unsicher - </string> - <string name="TooltipFlagNoFly"> - Fliegen aus - </string> - <string name="TooltipFlagGroupScripts"> - Gruppenskripte - </string> - <string name="TooltipFlagNoScripts"> - Skripte aus - </string> - <string name="TooltipLand"> - Land: - </string> - <string name="TooltipMustSingleDrop"> - Sie können nur ein einzelnes Objekt hierher ziehen - </string> - <string name="TooltipHttpUrl"> - Anklicken, um Webseite anzuzeigen - </string> - <string name="TooltipSLURL"> - Anklicken, um Informationen zu diesem Standort anzuzeigen - </string> - <string name="TooltipAgentUrl"> - Anklicken, um das Profil dieses Einwohners anzuzeigen - </string> - <string name="TooltipGroupUrl"> - Anklicken, um Beschreibung der Gruppe anzuzeigen - </string> - <string name="TooltipEventUrl"> - Anklicken, um Beschreibung der Veranstaltung anzuzeigen - </string> - <string name="TooltipClassifiedUrl"> - Anklicken, um diese Anzeige anzuzeigen - </string> - <string name="TooltipParcelUrl"> - Anklicken, um Beschreibung der Parzelle anzuzeigen - </string> - <string name="TooltipTeleportUrl"> - Anklicken, um zu diesem Standort zu teleportieren - </string> - <string name="TooltipObjectIMUrl"> - Anklicken, um Beschreibung des Objekts anzuzeigen - </string> - <string name="TooltipSLAPP"> - Anklicken, um Befehl secondlife:// auszuführen - </string> - <string name="BUTTON_CLOSE_DARWIN"> - Schließen (⌘-W) - </string> - <string name="BUTTON_CLOSE_WIN"> - Schließen (Strg+W) - </string> - <string name="BUTTON_RESTORE"> - Wiederherstellen - </string> - <string name="BUTTON_MINIMIZE"> - Minimieren - </string> - <string name="BUTTON_TEAR_OFF"> - Abnehmen - </string> - <string name="BUTTON_DOCK"> - Andocken - </string> - <string name="BUTTON_UNDOCK"> - Abkoppeln - </string> - <string name="BUTTON_HELP"> - Hilfe anzeigen - </string> - <string name="RetrievingData"> - Laden... - </string> - <string name="ReleaseNotes"> - Versionshinweise - </string> - <string name="LoadingData"> - Wird geladen... - </string> - <string name="AvatarNameNobody"> - (niemand) - </string> - <string name="AvatarNameWaiting"> - (wartet) - </string> - <string name="AvatarNameHippos"> - (hippos) - </string> - <string name="GroupNameNone"> - (keiner) - </string> - <string name="AssetErrorNone"> - Kein Fehler - </string> - <string name="AssetErrorRequestFailed"> - Asset-Anforderung: fehlgeschlagen - </string> - <string name="AssetErrorNonexistentFile"> - Asset-Anforderung: Datei existiert nicht - </string> - <string name="AssetErrorNotInDatabase"> - Asset-Anforderung: Asset in Datenbank nicht gefunden - </string> - <string name="AssetErrorEOF"> - Ende der Datei - </string> - <string name="AssetErrorCannotOpenFile"> - Datei kann nicht geöffnet werden - </string> - <string name="AssetErrorFileNotFound"> - Datei nicht gefunden - </string> - <string name="AssetErrorTCPTimeout"> - Zeitüberschreitung bei Dateiübertragung - </string> - <string name="AssetErrorCircuitGone"> - Verbindung verloren - </string> - <string name="AssetErrorPriceMismatch"> - Viewer und Server sind sich nicht über Preis einig - </string> - <string name="AssetErrorUnknownStatus"> - Status unbekannt - </string> - <string name="texture"> - Textur - </string> - <string name="sound"> - Sound - </string> - <string name="calling card"> - Visitenkarte - </string> - <string name="landmark"> - Landmarke - </string> - <string name="legacy script"> - Skript (veraltet) - </string> - <string name="clothing"> - Kleidung - </string> - <string name="object"> - Objekt - </string> - <string name="note card"> - Notizkarte - </string> - <string name="folder"> - Ordner - </string> - <string name="root"> - Hauptverzeichnis - </string> - <string name="lsl2 script"> - LSL2 Skript - </string> - <string name="lsl bytecode"> - LSL Bytecode - </string> - <string name="tga texture"> - tga-Textur - </string> - <string name="body part"> - Körperteil - </string> - <string name="snapshot"> - Foto - </string> - <string name="lost and found"> - Fundbüro - </string> - <string name="targa image"> - targa-Bild - </string> - <string name="trash"> - Papierkorb - </string> - <string name="jpeg image"> - jpeg-Bild - </string> - <string name="animation"> - Animation - </string> - <string name="gesture"> - Geste - </string> - <string name="simstate"> - simstate - </string> - <string name="favorite"> - Favoriten - </string> - <string name="symbolic link"> - Link - </string> - <string name="AvatarAway"> - Abwesend - </string> - <string name="AvatarBusy"> - Beschäftigt - </string> - <string name="AvatarMuted"> - Stummgeschaltet - </string> - <string name="anim_express_afraid"> - Ängstlich - </string> - <string name="anim_express_anger"> - Verärgert - </string> - <string name="anim_away"> - Abwesend - </string> - <string name="anim_backflip"> - Rückwärtssalto - </string> - <string name="anim_express_laugh"> - Lachkrampf - </string> - <string name="anim_express_toothsmile"> - Grinsen - </string> - <string name="anim_blowkiss"> - Kusshand - </string> - <string name="anim_express_bored"> - Gelangweilt - </string> - <string name="anim_bow"> - Verbeugen - </string> - <string name="anim_clap"> - Klatschen - </string> - <string name="anim_courtbow"> - Diener - </string> - <string name="anim_express_cry"> - Weinen - </string> - <string name="anim_dance1"> - Tanz 1 - </string> - <string name="anim_dance2"> - Tanz 2 - </string> - <string name="anim_dance3"> - Tanz 3 - </string> - <string name="anim_dance4"> - Tanz 4 - </string> - <string name="anim_dance5"> - Tanz 5 - </string> - <string name="anim_dance6"> - Tanz 6 - </string> - <string name="anim_dance7"> - Tanz 7 - </string> - <string name="anim_dance8"> - Tanz 8 - </string> - <string name="anim_express_disdain"> - Verachten - </string> - <string name="anim_drink"> - Trinken - </string> - <string name="anim_express_embarrased"> - Verlegen - </string> - <string name="anim_angry_fingerwag"> - Drohen - </string> - <string name="anim_fist_pump"> - Faust pumpen - </string> - <string name="anim_yoga_float"> - Yogaflieger - </string> - <string name="anim_express_frown"> - Stirnrunzeln - </string> - <string name="anim_impatient"> - Ungeduldig - </string> - <string name="anim_jumpforjoy"> - Freudensprung - </string> - <string name="anim_kissmybutt"> - LMA - </string> - <string name="anim_express_kiss"> - Küssen - </string> - <string name="anim_laugh_short"> - Lachen - </string> - <string name="anim_musclebeach"> - Posen - </string> - <string name="anim_no_unhappy"> - Nein (Bedauernd) - </string> - <string name="anim_no_head"> - Nein - </string> - <string name="anim_nyanya"> - Ällabätsch - </string> - <string name="anim_punch_onetwo"> - Eins-Zwei-Punch - </string> - <string name="anim_express_open_mouth"> - Mund offen - </string> - <string name="anim_peace"> - Friede - </string> - <string name="anim_point_you"> - Auf anderen zeigen - </string> - <string name="anim_point_me"> - Auf mich zeigen - </string> - <string name="anim_punch_l"> - Linker Haken - </string> - <string name="anim_punch_r"> - Rechter Haken - </string> - <string name="anim_rps_countdown"> - SSP zählen - </string> - <string name="anim_rps_paper"> - SSP Papier - </string> - <string name="anim_rps_rock"> - SSP Stein - </string> - <string name="anim_rps_scissors"> - SSP Schere - </string> - <string name="anim_express_repulsed"> - Angewidert - </string> - <string name="anim_kick_roundhouse_r"> - Rundkick - </string> - <string name="anim_express_sad"> - Traurig - </string> - <string name="anim_salute"> - Salutieren - </string> - <string name="anim_shout"> - Rufen - </string> - <string name="anim_express_shrug"> - Schulterzucken - </string> - <string name="anim_express_smile"> - Lächeln - </string> - <string name="anim_smoke_idle"> - Zigarette halten - </string> - <string name="anim_smoke_inhale"> - Rauchen - </string> - <string name="anim_smoke_throw_down"> - Zigarette wegwerfen - </string> - <string name="anim_express_surprise"> - Überraschung - </string> - <string name="anim_sword_strike_r"> - Schwerthieb - </string> - <string name="anim_angry_tantrum"> - Wutanfall - </string> - <string name="anim_express_tongue_out"> - Zunge rausstrecken - </string> - <string name="anim_hello"> - Winken - </string> - <string name="anim_whisper"> - Flüstern - </string> - <string name="anim_whistle"> - Pfeifen - </string> - <string name="anim_express_wink"> - Zwinkern - </string> - <string name="anim_wink_hollywood"> - Zwinkern (Hollywood) - </string> - <string name="anim_express_worry"> - Sorgenvoll - </string> - <string name="anim_yes_happy"> - Ja (Erfreut) - </string> - <string name="anim_yes_head"> - Ja - </string> - <string name="texture_loading"> - Wird geladen... - </string> - <string name="worldmap_offline"> - Offline - </string> - <string name="Ok"> - OK - </string> - <string name="Premature end of file"> - Unvollständige Datei - </string> - <string name="ST_NO_JOINT"> - HAUPTVERZEICHNIS oder VERBINDUNG nicht gefunden. - </string> - <string name="whisper"> - flüstert: - </string> - <string name="shout"> - ruft: - </string> - <string name="ringing"> - Verbindung mit In-Welt-Voice-Chat... - </string> - <string name="connected"> - Verbunden - </string> - <string name="unavailable"> - Der aktuelle Standort unterstützt keine Voice-Kommunikation - </string> - <string name="hang_up"> - Verbindung mit In-Welt-Voice-Chat getrennt - </string> - <string name="ScriptQuestionCautionChatGranted"> - Dem Objekt „[OBJECTNAME]“, ein Objekt von „[OWNERNAME]“, in [REGIONNAME] [REGIONPOS], wurde folgende Berechtigung erteilt: [PERMISSIONS]. - </string> - <string name="ScriptQuestionCautionChatDenied"> - Dem Objekt „[OBJECTNAME]“, ein Objekt von „[OWNERNAME]“, in [REGIONNAME] [REGIONPOS], wurde folgende Berechtigung verweigert: [PERMISSIONS]. - </string> - <string name="ScriptTakeMoney"> - Linden-Dollar (L$) von Ihnen nehmen - </string> - <string name="ActOnControlInputs"> - Steuerung festlegen - </string> - <string name="RemapControlInputs"> - Steuerung neu zuweisen - </string> - <string name="AnimateYourAvatar"> - Avatar animieren - </string> - <string name="AttachToYourAvatar"> - An Avatar anhängen - </string> - <string name="ReleaseOwnership"> - Eigentum aufgeben und öffentlich machen - </string> - <string name="LinkAndDelink"> - Mit Objekten verknüpfen und davon trennen - </string> - <string name="AddAndRemoveJoints"> - Verbindungen zu anderen Objekten hinzufügen und entfernen - </string> - <string name="ChangePermissions"> - Berechtigungen ändern - </string> - <string name="TrackYourCamera"> - Kameraverfolgung - </string> - <string name="ControlYourCamera"> - Kamerasteuerung - </string> - <string name="SIM_ACCESS_PG"> - PG - </string> - <string name="SIM_ACCESS_MATURE"> - Mature - </string> - <string name="SIM_ACCESS_ADULT"> - Adult - </string> - <string name="SIM_ACCESS_DOWN"> - Offline - </string> - <string name="SIM_ACCESS_MIN"> - Unbekannt - </string> - <string name="land_type_unknown"> - (unbekannt) - </string> - <string name="all_files"> - Alle Dateien - </string> - <string name="sound_files"> - Sounds - </string> - <string name="animation_files"> - Animationen - </string> - <string name="image_files"> - Bilder - </string> - <string name="save_file_verb"> - Speichern - </string> - <string name="load_file_verb"> - Laden - </string> - <string name="targa_image_files"> - Targa-Bilder - </string> - <string name="bitmap_image_files"> - Bitmap-Bilder - </string> - <string name="avi_movie_file"> - AVI-Filmdatei - </string> - <string name="xaf_animation_file"> - XAF Anim-Datei - </string> - <string name="xml_file"> - XML-Datei - </string> - <string name="dot_raw_file"> - RAW-Datei - </string> - <string name="compressed_image_files"> - Komprimierte Bilder - </string> - <string name="load_files"> - Dateien laden - </string> - <string name="choose_the_directory"> - Verzeichnis auswählen - </string> - <string name="AvatarSetNotAway"> - Als anwesend anzeigen - </string> - <string name="AvatarSetAway"> - Als abwesend anzeigen - </string> - <string name="AvatarSetNotBusy"> - Als nicht beschäftigt anzeigen - </string> - <string name="AvatarSetBusy"> - Als beschäftigt anzeigen - </string> - <string name="shape"> - Form - </string> - <string name="skin"> - Haut - </string> - <string name="hair"> - Haare - </string> - <string name="eyes"> - Augen - </string> - <string name="shirt"> - Hemd - </string> - <string name="pants"> - Hose - </string> - <string name="shoes"> - Schuhe - </string> - <string name="socks"> - Socken - </string> - <string name="jacket"> - Jacke - </string> - <string name="gloves"> - Handschuhe - </string> - <string name="undershirt"> - Unterhemd - </string> - <string name="underpants"> - Unterhose - </string> - <string name="skirt"> - Rock - </string> - <string name="invalid"> - ungültig - </string> - <string name="BodyPartsRightArm"> - Rechter Arm - </string> - <string name="BodyPartsHead"> - Kopf - </string> - <string name="BodyPartsLeftArm"> - Linker Arm - </string> - <string name="BodyPartsLeftLeg"> - Linkes Bein - </string> - <string name="BodyPartsTorso"> - Oberkörper - </string> - <string name="BodyPartsRightLeg"> - Rechtes Bein - </string> - <string name="GraphicsQualityLow"> - Niedrig - </string> - <string name="GraphicsQualityMid"> - Mittel - </string> - <string name="GraphicsQualityHigh"> - Hoch - </string> - <string name="LeaveMouselook"> - ESC drücken, um zur Normalansicht zurückzukehren - </string> - <string name="InventoryNoMatchingItems"> - Im Inventar wurden keine passenden Artikel gefunden. - </string> - <string name="InventoryNoTexture"> - Sie haben keine Kopie dieser Textur in Ihrem Inventar. - </string> - <string name="LoadingContents"> - Inhalte werden geladen... - </string> - <string name="NoContents"> - Keine Inhalte - </string> - <string name="InvFolder My Inventory"> - Mein Inventar - </string> - <string name="InvFolder My Favorites"> - Meine Favoriten - </string> - <string name="InvFolder Library"> - Bibliothek - </string> - <string name="InvFolder Textures"> - Texturen - </string> - <string name="InvFolder Sounds"> - Sounds - </string> - <string name="InvFolder Calling Cards"> - Visitenkarten - </string> - <string name="InvFolder Landmarks"> - Landmarken - </string> - <string name="InvFolder Scripts"> - Skripts - </string> - <string name="InvFolder Clothing"> - Kleidung - </string> - <string name="InvFolder Objects"> - Objekte - </string> - <string name="InvFolder Notecards"> - Notizkarten - </string> - <string name="InvFolder New Folder"> - Neuer Ordner - </string> - <string name="InvFolder Inventory"> - Inventar - </string> - <string name="InvFolder Uncompressed Images"> - Nicht-Komprimierte Bilder - </string> - <string name="InvFolder Body Parts"> - Körperteile - </string> - <string name="InvFolder Trash"> - Papierkorb - </string> - <string name="InvFolder Photo Album"> - Fotoalbum - </string> - <string name="InvFolder Lost And Found"> - Fundbüro - </string> - <string name="InvFolder Uncompressed Sounds"> - Nicht-Komprimierte Sounds - </string> - <string name="InvFolder Animations"> - Animationen - </string> - <string name="InvFolder Gestures"> - Gesten - </string> - <string name="InvFolder favorite"> - Favoriten - </string> - <string name="InvFolder Current Outfit"> - Aktuelles Outfit - </string> - <string name="InvFolder My Outfits"> - Meine Outfits - </string> - <string name="InvFolder Friends"> - Freunde - </string> - <string name="InvFolder All"> - Alle - </string> - <string name="Buy"> - Kaufen - </string> - <string name="BuyforL$"> - Kaufen für L$ - </string> - <string name="Stone"> - Stein - </string> - <string name="Metal"> - Metall - </string> - <string name="Glass"> - Glas - </string> - <string name="Wood"> - Holz - </string> - <string name="Flesh"> - Fleisch - </string> - <string name="Plastic"> - Plastik - </string> - <string name="Rubber"> - Gummi - </string> - <string name="Light"> - Licht - </string> - <string name="KBShift"> - Umschalt-Taste - </string> - <string name="KBCtrl"> - Strg - </string> - <string name="Chest"> - Brust - </string> - <string name="Skull"> - Schädel - </string> - <string name="Left Shoulder"> - Linke Schulter - </string> - <string name="Right Shoulder"> - Rechte Schulter - </string> - <string name="Left Hand"> - Linke Hand - </string> - <string name="Right Hand"> - Rechte Hand - </string> - <string name="Left Foot"> - Linker Fuß - </string> - <string name="Right Foot"> - Rechter Fuß - </string> - <string name="Spine"> - Wirbelsäule - </string> - <string name="Pelvis"> - Becken - </string> - <string name="Mouth"> - Mund - </string> - <string name="Chin"> - Kinn - </string> - <string name="Left Ear"> - Linkes Ohr - </string> - <string name="Right Ear"> - Rechtes Ohr - </string> - <string name="Left Eyeball"> - Linker Augapfel - </string> - <string name="Right Eyeball"> - Rechter Augapfel - </string> - <string name="Nose"> - Nase - </string> - <string name="R Upper Arm"> - R Oberarm - </string> - <string name="R Forearm"> - R Unterarm - </string> - <string name="L Upper Arm"> - L Oberarm - </string> - <string name="L Forearm"> - L Unterarm - </string> - <string name="Right Hip"> - Rechte Hüfte - </string> - <string name="R Upper Leg"> - R Oberschenkel - </string> - <string name="R Lower Leg"> - R Unterschenkel - </string> - <string name="Left Hip"> - Linke Hüfte - </string> - <string name="L Upper Leg"> - L Oberschenkel - </string> - <string name="L Lower Leg"> - L Unterschenkel - </string> - <string name="Stomach"> - Bauch - </string> - <string name="Left Pec"> - Linke Brust - </string> - <string name="Right Pec"> - Rechts - </string> - <string name="YearsMonthsOld"> - [AGEYEARS] [AGEMONTHS] alt - </string> - <string name="YearsOld"> - [AGEYEARS] alt - </string> - <string name="MonthsOld"> - [AGEMONTHS] alt - </string> - <string name="WeeksOld"> - [AGEWEEKS] alt - </string> - <string name="DaysOld"> - [AGEDAYS] alt - </string> - <string name="TodayOld"> - Seit heute Mitglied - </string> - <string name="AgeYearsA"> - [COUNT] Jahr - </string> - <string name="AgeYearsB"> - [COUNT] Jahre - </string> - <string name="AgeYearsC"> - [COUNT] Jahre - </string> - <string name="AgeMonthsA"> - [COUNT] Monat - </string> - <string name="AgeMonthsB"> - [COUNT] Monate - </string> - <string name="AgeMonthsC"> - [COUNT] Monate - </string> - <string name="AgeWeeksA"> - [COUNT] Woche - </string> - <string name="AgeWeeksB"> - [COUNT] Wochen - </string> - <string name="AgeWeeksC"> - [COUNT] Wochen - </string> - <string name="AgeDaysA"> - [COUNT] Tag - </string> - <string name="AgeDaysB"> - [COUNT] Tage - </string> - <string name="AgeDaysC"> - [COUNT] Tage - </string> - <string name="AcctTypeResident"> - Einwohner - </string> - <string name="AcctTypeTrial"> - Test - </string> - <string name="AcctTypeCharterMember"> - Charta-Mitglied - </string> - <string name="AcctTypeEmployee"> - Linden Lab-Mitarbeiter - </string> - <string name="PaymentInfoUsed"> - Zahlungsinfo verwendet - </string> - <string name="PaymentInfoOnFile"> - Zahlungsinfo archiviert - </string> - <string name="NoPaymentInfoOnFile"> - Keine Zahlungsinfo archiviert - </string> - <string name="AgeVerified"> - Altersgeprüft - </string> - <string name="NotAgeVerified"> - Nicht altersgeprüft - </string> - <string name="Center 2"> - Mitte 2 - </string> - <string name="Top Right"> - Oben rechts - </string> - <string name="Top"> - Oben - </string> - <string name="Top Left"> - Oben links - </string> - <string name="Center"> - Zentrieren - </string> - <string name="Bottom Left"> - Unten links - </string> - <string name="Bottom"> - Unten - </string> - <string name="Bottom Right"> - Unten rechts - </string> - <string name="CompileQueueDownloadedCompiling"> - Heruntergeladen, wird kompiliert - </string> - <string name="CompileQueueScriptNotFound"> - Skript wurde auf Server nicht gefunden. - </string> - <string name="CompileQueueProblemDownloading"> - Beim Herunterladen ist ein Problem aufgetreten - </string> - <string name="CompileQueueInsufficientPermDownload"> - Unzureichende Rechte zum Herunterladen eines Skripts. - </string> - <string name="CompileQueueInsufficientPermFor"> - Unzureichende Berechtigungen für - </string> - <string name="CompileQueueUnknownFailure"> - Unbekannter Fehler beim Herunterladen - </string> - <string name="CompileQueueTitle"> - Rekompilierung - </string> - <string name="CompileQueueStart"> - rekompilieren - </string> - <string name="ResetQueueTitle"> - Zurücksetzen - </string> - <string name="ResetQueueStart"> - Zurücksetzen - </string> - <string name="RunQueueTitle"> - Skript ausführen - </string> - <string name="RunQueueStart"> - Skript ausführen - </string> - <string name="NotRunQueueTitle"> - Skript anhalten - </string> - <string name="NotRunQueueStart"> - Skript anhalten - </string> - <string name="CompileSuccessful"> - Kompilieren erfolgreich abgeschlossen! - </string> - <string name="CompileSuccessfulSaving"> - Kompilieren erfolgreich abgeschlossen, speichern... - </string> - <string name="SaveComplete"> - Speichervorgang abgeschlossen. - </string> - <string name="ObjectOutOfRange"> - Skript (Objekt außerhalb des Bereichs) - </string> - <string name="GodToolsObjectOwnedBy"> - Objekt [OBJECT], Besitzer [OWNER] - </string> - <string name="GroupsNone"> - keine - </string> - <string name="Unknown"> - (unbekannt) - </string> - <string name="Balance"> - Kontostand - </string> - <string name="Credits"> - Danksagung - </string> - <string name="Debits"> - Soll - </string> - <string name="Total"> - Gesamtbetrag - </string> - <string name="NoGroupDataFound"> - Für Gruppe wurden keine Gruppendaten gefunden - </string> - <string name="IMParentEstate"> - parent estate - </string> - <string name="IMMainland"> - Mainland - </string> - <string name="IMTeen"> - Teen - </string> - <string name="RegionInfoError"> - Fehler - </string> - <string name="RegionInfoAllEstatesOwnedBy"> - alle Grundstücke gehören [OWNER] - </string> - <string name="RegionInfoAllEstatesYouOwn"> - alle Grundstücke, die Ihnen gehört haben - </string> - <string name="RegionInfoAllEstatesYouManage"> - alle Grundstücke, die Sie für [OWNER] verwaltet haben - </string> - <string name="RegionInfoAllowedResidents"> - Zulässige Einwohner: ([ALLOWEDAGENTS], max [MAXACCESS]) - </string> - <string name="RegionInfoAllowedGroups"> - Zulässige Gruppen: ([ALLOWEDGROUPS], max [MAXACCESS]) - </string> - <string name="CursorPos"> - Zeile [LINE], Spalte [COLUMN] - </string> - <string name="PanelDirCountFound"> - [COUNT] gefunden - </string> - <string name="PanelContentsNewScript"> - Neues Skript - </string> - <string name="MuteByName"> - (nach Namen) - </string> - <string name="MuteAgent"> - (Einwohner) - </string> - <string name="MuteObject"> - (Objekt) - </string> - <string name="MuteGroup"> - (Gruppe) - </string> - <string name="RegionNoCovenant"> - Für dieses Grundstück liegt kein Vertrag vor. - </string> - <string name="RegionNoCovenantOtherOwner"> - Für dieses Grundstück liegt kein Vertrag vor. Das Land auf diesem Grundstück wird vom Grundstückseigentümer und nicht von Linden Lab verkauft. Für Informationen zum Verkauf setzen Sie sich bitte mit dem Grundstückseigentümer in Verbindung. - </string> - <string name="covenant_last_modified"> - Zuletzt geändert: - </string> - <string name="GroupOwned"> - In Gruppenbesitz - </string> - <string name="Public"> - Öffentlich - </string> - <string name="ClassifiedClicksTxt"> - Klicks: [TELEPORT] teleportieren, [MAP] Karte, [PROFILE] Profil - </string> - <string name="ClassifiedUpdateAfterPublish"> - (wird nach Veröffentlichung aktualisiert) - </string> - <string name="GroupVoteYes"> - Ja - </string> - <string name="GroupVoteNo"> - Nein - </string> - <string name="GroupVoteNoActiveProposals"> - Zurzeit sind keine Umfragen aktiv - </string> - <string name="GroupVoteNoArchivedProposals"> - Zurzeit sind keine Umfragen aktiv - </string> - <string name="GroupVoteRetrievingArchivedProposals"> - Archivierte Umfragen werden geladen - </string> - <string name="GroupVoteRetrievingActiveProposals"> - Aktive Umfragen werden geladen - </string> - <string name="MultiPreviewTitle"> - Vorschau - </string> - <string name="MultiPropertiesTitle"> - Eigenschaften - </string> - <string name="InvOfferAnObjectNamed"> - Ein Objekt namens - </string> - <string name="InvOfferOwnedByGroup"> - im Besitz der Gruppe - </string> - <string name="InvOfferOwnedByUnknownGroup"> - im Besitz einer unbekannten Gruppe - </string> - <string name="InvOfferOwnedBy"> - im Besitz von - </string> - <string name="InvOfferOwnedByUnknownUser"> - im Besitz eines unbekannten Einwohners - </string> - <string name="InvOfferGaveYou"> - hat Ihnen folgendes übergeben - </string> - <string name="InvOfferYouDecline"> - Sie lehnen folgendes ab: - </string> - <string name="InvOfferFrom"> - von - </string> - <string name="GroupMoneyTotal"> - Gesamtbetrag - </string> - <string name="GroupMoneyBought"> - gekauft - </string> - <string name="GroupMoneyPaidYou"> - bezahlte Ihnen - </string> - <string name="GroupMoneyPaidInto"> - bezahlte an - </string> - <string name="GroupMoneyBoughtPassTo"> - kaufte Pass für - </string> - <string name="GroupMoneyPaidFeeForEvent"> - bezahlte Gebühr für Event - </string> - <string name="GroupMoneyPaidPrizeForEvent"> - bezahlte Preis für Event - </string> - <string name="GroupMoneyBalance"> - Kontostand - </string> - <string name="GroupMoneyCredits"> - Danksagung - </string> - <string name="GroupMoneyDebits"> - Soll - </string> - <string name="ViewerObjectContents"> - Inhalte - </string> - <string name="AcquiredItems"> - Erworbene Artikel - </string> - <string name="Cancel"> - Abbrechen - </string> - <string name="UploadingCosts"> - Hochladen von %s kostet - </string> - <string name="UnknownFileExtension"> - Unbekanntes Dateiformat .%s -Gültige Formate: .wav, .tga, .bmp, .jpg, .jpeg oder .bvh - </string> - <string name="AddLandmarkNavBarMenu"> - Landmarke hinzufügen... - </string> - <string name="EditLandmarkNavBarMenu"> - Landmarke bearbeiten... - </string> - <string name="accel-mac-control"> - ⌃ - </string> - <string name="accel-mac-command"> - ⌘ - </string> - <string name="accel-mac-option"> - ⌥ - </string> - <string name="accel-mac-shift"> - ⇧ - </string> - <string name="accel-win-control"> - Strg+ - </string> - <string name="accel-win-alt"> - Alt+ - </string> - <string name="accel-win-shift"> - Umschalt+ - </string> - <string name="FileSaved"> - Datei wurde gespeichert - </string> - <string name="Receiving"> - Daten werden empfangen - </string> - <string name="AM"> - Uhr - </string> - <string name="PM"> - Uhr - </string> - <string name="PST"> - PST - </string> - <string name="PDT"> - PDT - </string> - <string name="Forward"> - Vorwärts - </string> - <string name="Left"> - Links - </string> - <string name="Right"> - Rechts - </string> - <string name="Back"> - Zurück - </string> - <string name="North"> - Norden - </string> - <string name="South"> - Süden - </string> - <string name="West"> - Westen - </string> - <string name="East"> - Osten - </string> - <string name="Up"> - Nach oben - </string> - <string name="Down"> - Nach unten - </string> - <string name="Any Category"> - Alle Kategorien - </string> - <string name="Shopping"> - Shopping - </string> - <string name="Land Rental"> - Land mieten - </string> - <string name="Property Rental"> - Immobilie mieten - </string> - <string name="Special Attraction"> - Attraktionen - </string> - <string name="New Products"> - Neue Produkte - </string> - <string name="Employment"> - Stellenangebote - </string> - <string name="Wanted"> - Gesucht - </string> - <string name="Service"> - Dienstleistungen - </string> - <string name="Personal"> - Verschiedenes - </string> - <string name="None"> - Keiner - </string> - <string name="Linden Location"> - Lindenort - </string> - <string name="Adult"> - Adult - </string> - <string name="Arts&Culture"> - Kunst & Kultur - </string> - <string name="Business"> - Business - </string> - <string name="Educational"> - Bildung - </string> - <string name="Gaming"> - Spielen - </string> - <string name="Hangout"> - Treffpunkt - </string> - <string name="Newcomer Friendly"> - Anfängergerecht - </string> - <string name="Parks&Nature"> - Parks und Natur - </string> - <string name="Residential"> - Wohngebiet - </string> - <string name="Stage"> - Phase - </string> - <string name="Other"> - Sonstige - </string> - <string name="Any"> - Alle - </string> - <string name="You"> - Sie - </string> - <string name=":"> - : - </string> - <string name=","> - , - </string> - <string name="..."> - ... - </string> - <string name="***"> - *** - </string> - <string name="("> - ( - </string> - <string name=")"> - ) - </string> - <string name="."> - . - </string> - <string name="'"> - ' - </string> - <string name="---"> - --- - </string> - <string name="MBCmdLineError"> - Beim Parsen der Befehlszeile wurde ein Fehler festgestellt. -Weitere Informationen: http://wiki.secondlife.com/wiki/Client_parameters (EN) -Fehler: - </string> - <string name="MBCmdLineUsg"> - [APP_NAME] Verwendung in Befehlszeile: - </string> - <string name="MBUnableToAccessFile"> - [APP_NAME] kann auf die erforderliche Datei nicht zugreifen. - -Grund hierfür ist, dass Sie entweder mehrere Instanzen gleichzeitig ausführen oder dass Ihr System denkt, eine Datei sei geöffnet. -Falls diese Nachricht erneut angezeigt wird, starten Sie bitte Ihren Computer neu und probieren Sie es noch einmal. -Falls der Fehler dann weiterhin auftritt, müssen Sie [APP_NAME] von Ihrem System de-installieren und erneut installieren. - </string> - <string name="MBFatalError"> - Unbehebbarer Fehler - </string> - <string name="MBRequiresAltiVec"> - [APP_NAME] erfordert einen Prozessor mit AltiVec (G4 oder später). - </string> - <string name="MBAlreadyRunning"> - [APP_NAME] läuft bereits. -Bitte sehen Sie in Ihrer Menüleiste nach, dort sollte ein Symbol für das Programm angezeigt werden. -Falls diese Nachricht erneut angezeigt wird, starten Sie Ihren Computer bitte neu. - </string> - <string name="MBFrozenCrashed"> - [APP_NAME] scheint eingefroren zu sein oder ist abgestürzt. -Möchten Sie einen Absturz-Bericht einschicken? - </string> - <string name="MBAlert"> - Alarm - </string> - <string name="MBNoDirectX"> - [APP_NAME] kann DirectX 9.0b oder höher nicht feststellen. -[APP_NAME] verwendet DirectX, um nach Hardware und/oder veralteten Treibern zu suchen, die zu Problemen mit der Stabilität, Leistung und Abstürzen führen können. Sie können [APP_NAME] auch so ausführen, wir empfehlen jedoch, dass DirectX 9.0b vorhanden ist und ausgeführt wird. - -Möchten Sie fortfahren? - </string> - <string name="MBWarning"> - Hinweis - </string> - <string name="MBNoAutoUpdate"> - Für Linux ist zur Zeit noch kein automatisches Aktualisieren möglich. -Bitte laden Sie die aktuellste Version von www.secondlife.com herunter. - </string> - <string name="MBRegClassFailed"> - RegisterClass fehlgeschlagen - </string> - <string name="MBError"> - Fehler - </string> - <string name="MBFullScreenErr"> - Vollbildschirm mit [WIDTH] x [HEIGHT] kann nicht ausgeführt werden. -Ausführung erfolgt in Fenster. - </string> - <string name="MBDestroyWinFailed"> - Fehler beim Herunterfahren während Fenster geschlossen wurde (DestroyWindow() fehlgeschlagen) - </string> - <string name="MBShutdownErr"> - Fehler beim Herunterfahren - </string> - <string name="MBDevContextErr"> - Kann keinen Kontext für GL-Gerät erstellen - </string> - <string name="MBPixelFmtErr"> - Passendes Pixelformat wurde nicht gefunden - </string> - <string name="MBPixelFmtDescErr"> - Beschreibung für Pixelformat nicht verfügbar - </string> - <string name="MBTrueColorWindow"> - Um [APP_NAME] in einem Fenster auszuführen, ist True Color (32-bit) erforderlich. -Klicken Sie auf Systemsteuerung > Anzeige > Einstellungen und stellen Sie den Bildschirm auf 32-bit Farbe ein. -Wenn Sie die Anwendung im Modus Vollbildschirm ausführen möchten, dann wird [APP_NAME] den Bildschirm automatisch während der Ausführung anpassen. - </string> - <string name="MBAlpha"> - [APP_NAME] kann nicht ausgeführt werden, da kein 8-Bit-Alpha-Kanal verfügbar ist. Dies geschieht normalerweise bei Problemen mit dem Treiber der Video-Karte. -Bitte vergewissern Sie sich, dass Sie die aktuellsten Treiber für Ihre Videokarte installiert haben. -Vergewissern Sie sich außerdem, dass Ihr Bildschirm auf True Color (32-Bit) eingestellt ist (Systemsteuerung > Anzeige > Einstellungen). -Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. - </string> - <string name="MBPixelFmtSetErr"> - Pixel-Format kann nicht eingestellt werden. - </string> - <string name="MBGLContextErr"> - Kann keinen Kontext für GL-Gerät erstellen - </string> - <string name="MBGLContextActErr"> - Kann keinen Kontext für GL-Gerät aktivieren - </string> - <string name="MBVideoDrvErr"> - [APP_NAME] kann nicht ausgeführt werden, da die Treiber Ihrer Videokarte entweder nicht richtig installiert oder veraltet sind, oder die entsprechende Hardware nicht unterstützt wird. Bitte vergewissern Sie sich, dass Sie die aktuellsten Treiber für die Videokarte installiert haben. Falls Sie die aktuellsten Treiber bereits installiert haben, installieren Sie diese bitte erneut. - -Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. - </string> - <string name="5 O'Clock Shadow"> - Bartschatten - </string> - <string name="All White"> - Ganz weiß - </string> - <string name="Anime Eyes"> - Anime-Augen - </string> - <string name="Arced"> - Gewölbt - </string> - <string name="Arm Length"> - Armlänge - </string> - <string name="Attached"> - Angewachsen - </string> - <string name="Attached Earlobes"> - Angewachsene Ohrläppchen - </string> - <string name="Back Bangs"> - Nackenhaar - </string> - <string name="Back Bangs Down"> - Lang - </string> - <string name="Back Bangs Up"> - Kurz - </string> - <string name="Back Fringe"> - Nackenfransen - </string> - <string name="Back Hair"> - Hinterkopfhaar - </string> - <string name="Back Hair Down"> - lang - </string> - <string name="Back Hair Up"> - kurz - </string> - <string name="Baggy"> - Tränensäcke - </string> - <string name="Bangs"> - Pony - </string> - <string name="Bangs Down"> - Pony lang - </string> - <string name="Bangs Up"> - Pony kurz - </string> - <string name="Beady Eyes"> - Knopfaugen - </string> - <string name="Belly Size"> - Bauchgröße - </string> - <string name="Big"> - Groß - </string> - <string name="Big Butt"> - Großer Hintern - </string> - <string name="Big Eyeball"> - Großer Augapfel - </string> - <string name="Big Hair Back"> - Volumen: Hinten - </string> - <string name="Big Hair Front"> - Volumen: Vorne - </string> - <string name="Big Hair Top"> - Volumen: Oben - </string> - <string name="Big Head"> - Großer Kopf - </string> - <string name="Big Pectorals"> - Große Brustmuskeln - </string> - <string name="Big Spikes"> - Große Stacheln - </string> - <string name="Black"> - Schwarz - </string> - <string name="Blonde"> - Blond - </string> - <string name="Blonde Hair"> - Blondes Haar - </string> - <string name="Blush"> - Rouge - </string> - <string name="Blush Color"> - Rougefarbe - </string> - <string name="Blush Opacity"> - Rouge Deckkraft - </string> - <string name="Body Definition"> - Körperkonturen - </string> - <string name="Body Fat"> - Körperfett - </string> - <string name="Body Freckles"> - Sommersprossen - </string> - <string name="Body Thick"> - Körper - breit - </string> - <string name="Body Thickness"> - Körperbreite - </string> - <string name="Body Thin"> - Körper - schmal - </string> - <string name="Bow Legged"> - o-beinig - </string> - <string name="Breast Buoyancy"> - Brust, Straffheit - </string> - <string name="Breast Cleavage"> - Dekolleté - </string> - <string name="Breast Size"> - Brustgröße - </string> - <string name="Bridge Width"> - Rückenbreite - </string> - <string name="Broad"> - Breit - </string> - <string name="Brow Size"> - Brauengröße - </string> - <string name="Bug Eyes"> - Glubschaugen - </string> - <string name="Bugged Eyes"> - Hervortretend - </string> - <string name="Bulbous"> - Knollennase - </string> - <string name="Bulbous Nose"> - Knollennase - </string> - <string name="Bushy Eyebrows"> - Buschige Augenbrauen - </string> - <string name="Bushy Hair"> - Buschiges Haar - </string> - <string name="Butt Size"> - Hintern, Größe - </string> - <string name="bustle skirt"> - Tournürenrock - </string> - <string name="no bustle"> - Ohne - </string> - <string name="more bustle"> - Mit - </string> - <string name="Chaplin"> - Chaplin - </string> - <string name="Cheek Bones"> - Wangenknochen - </string> - <string name="Chest Size"> - Brustgröße - </string> - <string name="Chin Angle"> - Kinnwinkel - </string> - <string name="Chin Cleft"> - Kinnspalte - </string> - <string name="Chin Curtains"> - Schifferfräse - </string> - <string name="Chin Depth"> - Kinnlänge - </string> - <string name="Chin Heavy"> - Kinn ausgeprägt - </string> - <string name="Chin In"> - Kinn zurück - </string> - <string name="Chin Out"> - Kinn nach vorne - </string> - <string name="Chin-Neck"> - Kinn-Hals - </string> - <string name="Clear"> - Löschen - </string> - <string name="Cleft"> - Spalte - </string> - <string name="Close Set Eyes"> - Eng stehende Augen - </string> - <string name="Closed"> - Geschlossen - </string> - <string name="Closed Back"> - Hinten geschlossen - </string> - <string name="Closed Front"> - Vorne geschlossen - </string> - <string name="Closed Left"> - Links geschlossen - </string> - <string name="Closed Right"> - Rechts geschlossen - </string> - <string name="Coin Purse"> - Klein - </string> - <string name="Collar Back"> - Kragen hinten - </string> - <string name="Collar Front"> - Kragen vorne - </string> - <string name="Corner Down"> - Nach unten - </string> - <string name="Corner Normal"> - Normal - </string> - <string name="Corner Up"> - Nach oben - </string> - <string name="Creased"> - Schlupflid - </string> - <string name="Crooked Nose"> - Krumme Nase - </string> - <string name="Cropped Hair"> - Kurze Haare - </string> - <string name="Cuff Flare"> - Hosenaufschlag - </string> - <string name="Dark"> - Dunkel - </string> - <string name="Dark Green"> - Dunkelgrün - </string> - <string name="Darker"> - Dunkler - </string> - <string name="Deep"> - Tief - </string> - <string name="Default Heels"> - Standardabsätze - </string> - <string name="Default Toe"> - Standardspitze - </string> - <string name="Dense"> - Dicht - </string> - <string name="Dense hair"> - Dichtes Haar - </string> - <string name="Double Chin"> - Doppelkinn - </string> - <string name="Downturned"> - Nach unten - </string> - <string name="Duffle Bag"> - Groß - </string> - <string name="Ear Angle"> - Ohrenwinkel - </string> - <string name="Ear Size"> - Ohrengröße - </string> - <string name="Ear Tips"> - Ohrenspitzen - </string> - <string name="Egg Head"> - Eierkopf - </string> - <string name="Eye Bags"> - Augenränder - </string> - <string name="Eye Color"> - Augenfarbe - </string> - <string name="Eye Depth"> - Augentiefe - </string> - <string name="Eye Lightness"> - Helligkeit - </string> - <string name="Eye Opening"> - Öffnung - </string> - <string name="Eye Pop"> - Symmetrie - </string> - <string name="Eye Size"> - Augengröße - </string> - <string name="Eye Spacing"> - Augenstand - </string> - <string name="Eyeball Size"> - Größe des Augapfels - </string> - <string name="Eyebrow Arc"> - Brauenbogen - </string> - <string name="Eyebrow Density"> - Brauendichte - </string> - <string name="Eyebrow Height"> - Brauenhöhe - </string> - <string name="Eyebrow Points"> - Brauenenden - </string> - <string name="Eyebrow Size"> - Brauengröße - </string> - <string name="Eyelash Length"> - Wimpernlänge - </string> - <string name="Eyeliner"> - Eyeliner - </string> - <string name="Eyeliner Color"> - Farbe des Eyeliners - </string> - <string name="Eyes Back"> - Augen zurück - </string> - <string name="Eyes Bugged"> - Glubschaugen - </string> - <string name="Eyes Forward"> - Augen nach vorne - </string> - <string name="Eyes Long Head"> - Augen langer Kopf - </string> - <string name="Eyes Shear Left Up"> - Augen Verzerrung links hoch - </string> - <string name="Eyes Shear Right Up"> - Augen Verzerrung rechts hoch - </string> - <string name="Eyes Short Head"> - Augen kurzer Kopf - </string> - <string name="Eyes Spread"> - Augen auseinander - </string> - <string name="Eyes Sunken"> - eingesunkene Augen - </string> - <string name="Eyes Together"> - Augen zusammen - </string> - <string name="Face Shear"> - Gesichtsverzerrung - </string> - <string name="Facial Definition"> - Gesichtskonturen - </string> - <string name="Far Set Eyes"> - Weit auseinander - </string> - <string name="Fat"> - Dick - </string> - <string name="Fat Head"> - Dicker Kopf - </string> - <string name="Fat Lips"> - Volle Lippen - </string> - <string name="Fat Lower"> - Volle Unterlippe - </string> - <string name="Fat Lower Lip"> - Volle Unterlippe - </string> - <string name="Fat Torso"> - Dicker Körper - </string> - <string name="Fat Upper"> - Volle Oberlippe - </string> - <string name="Fat Upper Lip"> - Volle Oberlippe - </string> - <string name="Female"> - weiblich - </string> - <string name="Fingerless"> - Ohne Finger - </string> - <string name="Fingers"> - Finger - </string> - <string name="Flared Cuffs"> - Ausgestellt - </string> - <string name="Flat"> - Flach - </string> - <string name="Flat Butt"> - Flacher Hintern - </string> - <string name="Flat Head"> - Flacher Kopf - </string> - <string name="Flat Toe"> - Flache Spitze - </string> - <string name="Foot Size"> - Fußgröße - </string> - <string name="Forehead Angle"> - Stirnwinkel - </string> - <string name="Forehead Heavy"> - Stirn ausgeprägt - </string> - <string name="Freckles"> - Sommersprossen - </string> - <string name="Front Bangs Down"> - Langer Pony - </string> - <string name="Front Bangs Up"> - Kurzer Pony - </string> - <string name="Front Fringe"> - Fransen, vorne - </string> - <string name="Front Hair"> - Vorderhaar - </string> - <string name="Front Hair Down"> - langes Vorderhaar - </string> - <string name="Front Hair Up"> - Kurzes Vorderhaar - </string> - <string name="Full Back"> - Hinten volles Haar - </string> - <string name="Full Eyeliner"> - Starker Eyeliner - </string> - <string name="Full Front"> - Vorne volles Haar - </string> - <string name="Full Hair Sides"> - Seitlich volles Haar - </string> - <string name="Full Sides"> - Volle Seiten - </string> - <string name="Glossy"> - Glänzend - </string> - <string name="Glove Fingers"> - Handschuhfinger - </string> - <string name="Glove Length"> - Handschuhlänge - </string> - <string name="Hair"> - Haare - </string> - <string name="Hair Back"> - Haare: Hinten - </string> - <string name="Hair Front"> - Haare: Vorne - </string> - <string name="Hair Sides"> - Haare: Seiten - </string> - <string name="Hair Sweep"> - Haartolle - </string> - <string name="Hair Thickess"> - Haardicke - </string> - <string name="Hair Thickness"> - Haardicke - </string> - <string name="Hair Tilt"> - Haarneigung - </string> - <string name="Hair Tilted Left"> - Nach links - </string> - <string name="Hair Tilted Right"> - Nach rechts - </string> - <string name="Hair Volume"> - Haare: Volumen - </string> - <string name="Hand Size"> - Handgröße - </string> - <string name="Handlebars"> - Zwirbelbart - </string> - <string name="Head Length"> - Kopflänge - </string> - <string name="Head Shape"> - Kopfform - </string> - <string name="Head Size"> - Kopfgröße - </string> - <string name="Head Stretch"> - Kopfstreckung - </string> - <string name="Heel Height"> - Absatzhöhe - </string> - <string name="Heel Shape"> - Absatzform - </string> - <string name="Height"> - Höhe - </string> - <string name="High"> - Hoch - </string> - <string name="High Heels"> - Hohe Absätze - </string> - <string name="High Jaw"> - Hoch - </string> - <string name="High Platforms"> - Hohe Plattformsohlen - </string> - <string name="High and Tight"> - Hoch und eng - </string> - <string name="Higher"> - Höhere - </string> - <string name="Hip Length"> - Länge der Hüfte - </string> - <string name="Hip Width"> - Breite der Hüfte - </string> - <string name="In"> - In - </string> - <string name="In Shdw Color"> - Farbe Innenseite - </string> - <string name="In Shdw Opacity"> - Deckkraft: innerer Lidschatten - </string> - <string name="Inner Eye Corner"> - Ecke: Nasenseite - </string> - <string name="Inner Eye Shadow"> - Innerer Lidschatten - </string> - <string name="Inner Shadow"> - Innerer Lidschatten - </string> - <string name="Jacket Length"> - Jackenlänge - </string> - <string name="Jacket Wrinkles"> - Jackenfalten - </string> - <string name="Jaw Angle"> - Kinnansatz - </string> - <string name="Jaw Jut"> - Kinnposition - </string> - <string name="Jaw Shape"> - Kinnform - </string> - <string name="Join"> - Zusammen - </string> - <string name="Jowls"> - Hängebacken - </string> - <string name="Knee Angle"> - Kniewinkel - </string> - <string name="Knock Kneed"> - X-beinig - </string> - <string name="Large"> - Groß - </string> - <string name="Large Hands"> - Große Hände - </string> - <string name="Left Part"> - Linksscheitel - </string> - <string name="Leg Length"> - Beinlänge - </string> - <string name="Leg Muscles"> - Beinmuskeln - </string> - <string name="Less"> - Weniger - </string> - <string name="Less Body Fat"> - Weniger Speck - </string> - <string name="Less Curtains"> - Weniger - </string> - <string name="Less Freckles"> - Weniger - </string> - <string name="Less Full"> - Weniger - </string> - <string name="Less Gravity"> - Weniger - </string> - <string name="Less Love"> - Weniger - </string> - <string name="Less Muscles"> - Weniger - </string> - <string name="Less Muscular"> - Weniger - </string> - <string name="Less Rosy"> - Weniger - </string> - <string name="Less Round"> - Weniger - </string> - <string name="Less Saddle"> - Weniger - </string> - <string name="Less Square"> - Weniger - </string> - <string name="Less Volume"> - Weniger - </string> - <string name="Less soul"> - Weniger - </string> - <string name="Lighter"> - Heller - </string> - <string name="Lip Cleft"> - Amorbogen - </string> - <string name="Lip Cleft Depth"> - Tiefe: Amorbogen - </string> - <string name="Lip Fullness"> - Fülle - </string> - <string name="Lip Pinkness"> - Pinkton - </string> - <string name="Lip Ratio"> - Lippenproportionen - </string> - <string name="Lip Thickness"> - Lippendicke - </string> - <string name="Lip Width"> - Mundbreite - </string> - <string name="Lipgloss"> - Lipgloss - </string> - <string name="Lipstick"> - Lippenstift - </string> - <string name="Lipstick Color"> - Farbe - </string> - <string name="Long"> - Lang - </string> - <string name="Long Head"> - Langer Kopf - </string> - <string name="Long Hips"> - Lange Hüften - </string> - <string name="Long Legs"> - Lange Beine - </string> - <string name="Long Neck"> - Langer Hals - </string> - <string name="Long Pigtails"> - Lange Zöpfe - </string> - <string name="Long Ponytail"> - Langer Pferdeschwanz - </string> - <string name="Long Torso"> - Langer Oberkörper - </string> - <string name="Long arms"> - Lange Arme - </string> - <string name="Longcuffs"> - Manschetten - </string> - <string name="Loose Pants"> - Weite Hosen - </string> - <string name="Loose Shirt"> - Weites Hemd - </string> - <string name="Loose Sleeves"> - Weite Ärmel - </string> - <string name="Love Handles"> - Fettpölsterchen - </string> - <string name="Low"> - Niedrig - </string> - <string name="Low Heels"> - Niedrig - </string> - <string name="Low Jaw"> - Niedrig - </string> - <string name="Low Platforms"> - Niedrig - </string> - <string name="Low and Loose"> - Weit - </string> - <string name="Lower"> - Absenken - </string> - <string name="Lower Bridge"> - Brücke, Unterer Teil - </string> - <string name="Lower Cheeks"> - Wangen, unterer Bereich - </string> - <string name="Male"> - Männlich - </string> - <string name="Middle Part"> - Mittelscheitel - </string> - <string name="More"> - Mehr - </string> - <string name="More Blush"> - Mehr - </string> - <string name="More Body Fat"> - Mehr Speck - </string> - <string name="More Curtains"> - Mehr - </string> - <string name="More Eyeshadow"> - Mehr - </string> - <string name="More Freckles"> - Mehr - </string> - <string name="More Full"> - Voller - </string> - <string name="More Gravity"> - Mehr - </string> - <string name="More Lipstick"> - Mehr - </string> - <string name="More Love"> - Mehr - </string> - <string name="More Lower Lip"> - Größer - </string> - <string name="More Muscles"> - Mehr - </string> - <string name="More Muscular"> - Mehr - </string> - <string name="More Rosy"> - Mehr - </string> - <string name="More Round"> - Runder - </string> - <string name="More Saddle"> - Mehr - </string> - <string name="More Sloped"> - Mehr - </string> - <string name="More Square"> - Mehr - </string> - <string name="More Upper Lip"> - Mehr - </string> - <string name="More Vertical"> - Mehr - </string> - <string name="More Volume"> - Mehr - </string> - <string name="More soul"> - Mehr - </string> - <string name="Moustache"> - Schnauzer - </string> - <string name="Mouth Corner"> - Mundwinkel - </string> - <string name="Mouth Position"> - Mundposition - </string> - <string name="Mowhawk"> - Irokese - </string> - <string name="Muscular"> - Muskulös - </string> - <string name="Mutton Chops"> - Koteletten - </string> - <string name="Nail Polish"> - Nagellack - </string> - <string name="Nail Polish Color"> - Farbe - </string> - <string name="Narrow"> - Schmal - </string> - <string name="Narrow Back"> - Wenig - </string> - <string name="Narrow Front"> - Wenig - </string> - <string name="Narrow Lips"> - Schmale Lippen - </string> - <string name="Natural"> - Natürlich - </string> - <string name="Neck Length"> - Halslänge - </string> - <string name="Neck Thickness"> - Halsdicke - </string> - <string name="No Blush"> - Kein Rouge - </string> - <string name="No Eyeliner"> - Kein Eyeliner - </string> - <string name="No Eyeshadow"> - Kein Lidschatten - </string> - <string name="No Heels"> - Keine Absätze - </string> - <string name="No Lipgloss"> - Kein Lipgloss - </string> - <string name="No Lipstick"> - Kein Lippenstift - </string> - <string name="No Part"> - Kein Scheitel - </string> - <string name="No Polish"> - Kein Nagellack - </string> - <string name="No Red"> - Nicht rot - </string> - <string name="No Spikes"> - Keine Stachel - </string> - <string name="No White"> - Kein Weiß - </string> - <string name="No Wrinkles"> - Keine Falten - </string> - <string name="Normal Lower"> - Normal unten - </string> - <string name="Normal Upper"> - Normal oben - </string> - <string name="Nose Left"> - Links - </string> - <string name="Nose Right"> - Rechts - </string> - <string name="Nose Size"> - Größe - </string> - <string name="Nose Thickness"> - Dicke - </string> - <string name="Nose Tip Angle"> - Nasenspitze - </string> - <string name="Nose Tip Shape"> - Nasenspitze - </string> - <string name="Nose Width"> - Nasenbreite - </string> - <string name="Nostril Division"> - Teilung - </string> - <string name="Nostril Width"> - Größe - </string> - <string name="Old"> - Alt - </string> - <string name="Opaque"> - Deckend - </string> - <string name="Open"> - Öffnen - </string> - <string name="Open Back"> - Hinten offen - </string> - <string name="Open Front"> - Vorne offen - </string> - <string name="Open Left"> - Links offen - </string> - <string name="Open Right"> - Rechts offen - </string> - <string name="Orange"> - Orange - </string> - <string name="Out"> - Aus - </string> - <string name="Out Shdw Color"> - Farbe: Oberer Lidschatten - </string> - <string name="Out Shdw Opacity"> - Deckkraft: Oberer Lidschatten - </string> - <string name="Outer Eye Corner"> - Äußerer Augenwinkel - </string> - <string name="Outer Eye Shadow"> - Lidschatten: Oben - </string> - <string name="Outer Shadow"> - Lidschatten: Oben - </string> - <string name="Overbite"> - Überbiss - </string> - <string name="Package"> - Ausbeulung - </string> - <string name="Painted Nails"> - Lackierte Nägel - </string> - <string name="Pale"> - Blass - </string> - <string name="Pants Crotch"> - Schritt - </string> - <string name="Pants Fit"> - Passform - </string> - <string name="Pants Length"> - Hosenlänge - </string> - <string name="Pants Waist"> - Hüfte - </string> - <string name="Pants Wrinkles"> - Falten - </string> - <string name="Part"> - Scheitel - </string> - <string name="Part Bangs"> - Pony scheiteln - </string> - <string name="Pectorals"> - Brustmuskel - </string> - <string name="Pigment"> - Pigmentierung - </string> - <string name="Pigtails"> - Zöpfe - </string> - <string name="Pink"> - Pink - </string> - <string name="Pinker"> - Mehr Pink - </string> - <string name="Platform Height"> - Höhe - </string> - <string name="Platform Width"> - Breite - </string> - <string name="Pointy"> - Spitz - </string> - <string name="Pointy Heels"> - Pfennigabsätze - </string> - <string name="Pointy Toe"> - Spitz - </string> - <string name="Ponytail"> - Pferdeschwanz - </string> - <string name="Poofy Skirt"> - Weit ausgestellt - </string> - <string name="Pop Left Eye"> - Linkes Auge größer - </string> - <string name="Pop Right Eye"> - Rechtes Auge größer - </string> - <string name="Puffy"> - Geschwollen - </string> - <string name="Puffy Eyelids"> - Geschwollene Lider - </string> - <string name="Rainbow Color"> - Regenbogenfarben - </string> - <string name="Red Hair"> - Rote Haare - </string> - <string name="Red Skin"> - Rote Haut - </string> - <string name="Regular"> - Normal - </string> - <string name="Regular Muscles"> - Normal muskulös - </string> - <string name="Right Part"> - Scheitel rechts - </string> - <string name="Rosy Complexion"> - Rosiger Teint - </string> - <string name="Round"> - Rund - </string> - <string name="Round Forehead"> - Runde Stirn - </string> - <string name="Ruddiness"> - Röte - </string> - <string name="Ruddy"> - Rötlich - </string> - <string name="Rumpled Hair"> - Zerzauste Haare - </string> - <string name="Saddle Bags"> - Hüftspeck - </string> - <string name="Saddlebags"> - Hüftspeck - </string> - <string name="Scrawny"> - Dürr - </string> - <string name="Scrawny Leg"> - Dürres Bein - </string> - <string name="Separate"> - Auseinander - </string> - <string name="Shading"> - Schattierung - </string> - <string name="Shadow hair"> - Schattenhaar - </string> - <string name="Shallow"> - Flach - </string> - <string name="Shear Back"> - Hinterkopf rasiert - </string> - <string name="Shear Face"> - Gesicht verzerren - </string> - <string name="Shear Front"> - Vorne rasiert - </string> - <string name="Shear Left"> - Links - </string> - <string name="Shear Left Up"> - Links - </string> - <string name="Shear Right"> - Rechts - </string> - <string name="Shear Right Up"> - Rechts - </string> - <string name="Sheared Back"> - Hinterkopf rasiert - </string> - <string name="Sheared Front"> - Vorne rasiert - </string> - <string name="Shift Left"> - Nach links - </string> - <string name="Shift Mouth"> - Mund verschieben - </string> - <string name="Shift Right"> - Nach rechts - </string> - <string name="Shirt Bottom"> - Hemdlänge - </string> - <string name="Shirt Fit"> - Passform - </string> - <string name="Shirt Wrinkles"> - Falten - </string> - <string name="Shoe Height"> - Höhe - </string> - <string name="Short"> - Kurz - </string> - <string name="Short Arms"> - Kurze Arme - </string> - <string name="Short Legs"> - Kurze Beine - </string> - <string name="Short Neck"> - Kurzer Hals - </string> - <string name="Short Pigtails"> - Kurze Zöpfe - </string> - <string name="Short Ponytail"> - Kurzer Pferdeschwanz - </string> - <string name="Short Sideburns"> - Kurze Koteletten - </string> - <string name="Short Torso"> - Kurzer Oberkörper - </string> - <string name="Short hips"> - Kurze Hüften - </string> - <string name="Shoulders"> - Schultern - </string> - <string name="Side Bangs"> - Seitlicher Pony - </string> - <string name="Side Bangs Down"> - Lang - </string> - <string name="Side Bangs Up"> - Kurz - </string> - <string name="Side Fringe"> - Seitliche Fransen - </string> - <string name="Sideburns"> - Koteletten - </string> - <string name="Sides Hair"> - Seitliches Haar - </string> - <string name="Sides Hair Down"> - Lang - </string> - <string name="Sides Hair Up"> - Kurz - </string> - <string name="Skinny"> - Dünn - </string> - <string name="Skinny Neck"> - Dünner Hals - </string> - <string name="Skirt Fit"> - Passform - </string> - <string name="Skirt Length"> - Rocklänge - </string> - <string name="Slanted Forehead"> - Fliehende Stirn - </string> - <string name="Sleeve Length"> - Ärmellänge - </string> - <string name="Sleeve Looseness"> - Passform Ärmel - </string> - <string name="Slit Back"> - Schlitz: Hinten - </string> - <string name="Slit Front"> - Schlitz: Vorne - </string> - <string name="Slit Left"> - Schlitz: Links - </string> - <string name="Slit Right"> - Schlitz: Rechts - </string> - <string name="Small"> - Klein - </string> - <string name="Small Hands"> - Kleine Hände - </string> - <string name="Small Head"> - Kleiner Kopf - </string> - <string name="Smooth"> - Glätten - </string> - <string name="Smooth Hair"> - Glattes Haar - </string> - <string name="Socks Length"> - Strumpflänge - </string> - <string name="Some"> - Etwas - </string> - <string name="Soulpatch"> - Unterlippenbart - </string> - <string name="Sparse"> - Wenig - </string> - <string name="Spiked Hair"> - Stachelhaare - </string> - <string name="Square"> - Rechteck - </string> - <string name="Square Toe"> - Eckig - </string> - <string name="Squash Head"> - Gestaucht - </string> - <string name="Squash/Stretch Head"> - Gestretcht/Gestaucht - </string> - <string name="Stretch Head"> - Gestreckt - </string> - <string name="Sunken"> - Eingefallen - </string> - <string name="Sunken Chest"> - Trichterbrust - </string> - <string name="Sunken Eyes"> - Eingesunkene Augen - </string> - <string name="Sweep Back"> - Nach hinten - </string> - <string name="Sweep Forward"> - Nach vorne - </string> - <string name="Swept Back"> - Nach hinten - </string> - <string name="Swept Back Hair"> - Haar nach hinten - </string> - <string name="Swept Forward"> - Haare nach vorne - </string> - <string name="Swept Forward Hair"> - Haare nach vorne - </string> - <string name="Tall"> - Groß - </string> - <string name="Taper Back"> - Ansatzbreite hinten - </string> - <string name="Taper Front"> - Ansatzbreite vorne - </string> - <string name="Thick Heels"> - Dicke Absätze - </string> - <string name="Thick Neck"> - Dicker Hals - </string> - <string name="Thick Toe"> - Dick - </string> - <string name="Thickness"> - Dicke - </string> - <string name="Thin"> - Dünn - </string> - <string name="Thin Eyebrows"> - Dünne Augenbrauen - </string> - <string name="Thin Lips"> - Dünne Lippen - </string> - <string name="Thin Nose"> - Dünne Nase - </string> - <string name="Tight Chin"> - Straffes Kinn - </string> - <string name="Tight Cuffs"> - Eng - </string> - <string name="Tight Pants"> - Enge Hosen - </string> - <string name="Tight Shirt"> - Enges Hemd - </string> - <string name="Tight Skirt"> - Enger Rock - </string> - <string name="Tight Sleeves"> - Enge Ärmel - </string> - <string name="Tilt Left"> - Nach links - </string> - <string name="Tilt Right"> - Nach rechts - </string> - <string name="Toe Shape"> - Spitze - </string> - <string name="Toe Thickness"> - Dicke - </string> - <string name="Torso Length"> - Länge des Oberkörpers - </string> - <string name="Torso Muscles"> - Muskeln - </string> - <string name="Torso Scrawny"> - Dürr - </string> - <string name="Unattached"> - Frei - </string> - <string name="Uncreased"> - Straffes Lid - </string> - <string name="Underbite"> - Unterbiss - </string> - <string name="Unnatural"> - Unnatürlich - </string> - <string name="Upper Bridge"> - Brücke, oberer Teil - </string> - <string name="Upper Cheeks"> - Obere Wangen - </string> - <string name="Upper Chin Cleft"> - Obere Kinnspalte - </string> - <string name="Upper Eyelid Fold"> - Obere Lidfalte - </string> - <string name="Upturned"> - Stupsnase - </string> - <string name="Very Red"> - Sehr rot - </string> - <string name="Waist Height"> - Bund - </string> - <string name="Well-Fed"> - Gut genährt - </string> - <string name="White Hair"> - Weiße Haare - </string> - <string name="Wide"> - Breit - </string> - <string name="Wide Back"> - Breit - </string> - <string name="Wide Front"> - Breit - </string> - <string name="Wide Lips"> - Breit - </string> - <string name="Wild"> - Wild - </string> - <string name="Wrinkles"> - Falten - </string> - <string name="LocationCtrlAddLandmarkTooltip"> - Zu meinen Landmarken hinzufügen - </string> - <string name="LocationCtrlEditLandmarkTooltip"> - Meine Landmarken bearbeiten - </string> - <string name="UpdaterWindowTitle"> - [APP_NAME] Aktualisierung - </string> - <string name="UpdaterNowUpdating"> - [APP_NAME] wird aktualisiert... - </string> - <string name="UpdaterNowInstalling"> - [APP_NAME] wird installiert... - </string> - <string name="UpdaterUpdatingDescriptive"> - Ihr [APP_NAME]-Viewer wird aktualisiert. Dies kann einen Moment dauern. Wir bitten um Ihr Verständnis. - </string> - <string name="UpdaterProgressBarTextWithEllipses"> - Aktualisierung wird heruntergeladen... - </string> - <string name="UpdaterProgressBarText"> - Aktualisierung wird heruntergeladen - </string> - <string name="UpdaterFailDownloadTitle"> - Herunterladen ist fehlgeschlagen - </string> - <string name="UpdaterFailUpdateDescriptive"> - Beim Aktualisieren von [APP_NAME] ist ein Fehler aufgetreten. Bitte laden Sie die aktuellste Version von www.secondlife.com herunter. - </string> - <string name="UpdaterFailInstallTitle"> - Aktualisierung konnte nicht installiert werden - </string> - <string name="UpdaterFailStartTitle"> - Viewer konnte nicht gestartet werden - </string> - <string name="only_user_message"> - Sie sind der einzige Benutzer in dieser Sitzung. - </string> - <string name="offline_message"> - [FIRST] [LAST] ist offline. - </string> - <string name="invite_message"> - Klicken Sie auf [BUTTON NAME], um eine Verbindung zu diesem Voice-Chat herzustellen. - </string> - <string name="generic_request_error"> - Fehler bei Anfrage, bitte versuchen Sie es später. - </string> - <string name="insufficient_perms_error"> - Sie sind dazu nicht berechtigt. - </string> - <string name="session_does_not_exist_error"> - Die Sitzung ist abgelaufen - </string> - <string name="no_ability_error"> - Sie besitzen diese Fähigkeit nicht. - </string> - <string name="no_ability"> - Sie besitzen diese Fähigkeit nicht. - </string> - <string name="not_a_mod_error"> - Sie sind kein Sitzungsmoderator. - </string> - <string name="muted_error"> - Ein Gruppenmoderator hat Ihren Text-Chat deaktiviert. - </string> - <string name="add_session_event"> - Es konnten keine Benutzer zur Chat-Sitzung mit [RECIPIENT] hinzugefügt werden. - </string> - <string name="message_session_event"> - Ihre Nachricht konnte nicht an die Chat-Sitzung mit [RECIPIENT] gesendet werden. - </string> - <string name="removed_from_group"> - Sie wurden von der Gruppe ausgeschlossen. - </string> - <string name="close_on_no_ability"> - Sie haben nicht mehr die Berechtigung an der Chat-Sitzung teilzunehmen. - </string> -</strings> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- This file contains strings that used to be hardcoded in the source. + It is only for those strings which do not belong in a floater. + For example, the strings used in avatar chat bubbles, and strings + that are returned from one component and may appear in many places--> +<strings> + <string name="SECOND_LIFE"> + Second Life + </string> + <string name="APP_NAME"> + Second Life + </string> + <string name="SECOND_LIFE_GRID"> + Second Life-Grid: + </string> + <string name="SUPPORT_SITE"> + Second Life Support-Portal + </string> + <string name="StartupDetectingHardware"> + Hardware wird erfasst... + </string> + <string name="StartupLoading"> + Wird geladen + </string> + <string name="Fullbright"> + Fullbright (Legacy) + </string> + <string name="LoginInProgress"> + Anmeldevorgang gestartet. [APP_NAME] reagiert möglicherweise nicht. Bitte warten. + </string> + <string name="LoginInProgressNoFrozen"> + Anmeldung erfolgt... + </string> + <string name="LoginAuthenticating"> + Authentifizierung + </string> + <string name="LoginMaintenance"> + Account wird aktualisiert... + </string> + <string name="LoginAttempt"> + Ein früherer Anmeldeversuch ist fehlgeschlagen. Anmeldung, Versuch [NUMBER] + </string> + <string name="LoginPrecaching"> + Welt wird geladen... + </string> + <string name="LoginInitializingBrowser"> + Integrierter Webbrowser wird initialisiert... + </string> + <string name="LoginInitializingMultimedia"> + Multimedia wird initialisiert... + </string> + <string name="LoginVerifyingCache"> + Cache-Dateien werden überprüft (dauert 60-90 Sekunden)... + </string> + <string name="LoginProcessingResponse"> + Antwort wird verarbeitet... + </string> + <string name="LoginInitializingWorld"> + Welt wird initialisiert... + </string> + <string name="LoginDecodingImages"> + Bilder werden entpackt... + </string> + <string name="LoginInitializingQuicktime"> + QuickTime wird initialisiert... + </string> + <string name="LoginQuicktimeNotFound"> + QuickTime nicht gefunden - Initialisierung nicht möglich. + </string> + <string name="LoginQuicktimeOK"> + QuickTime wurde initialisiert. + </string> + <string name="LoginWaitingForRegionHandshake"> + Region-Handshake... + </string> + <string name="LoginConnectingToRegion"> + Region-Verbindung... + </string> + <string name="LoginDownloadingClothing"> + Kleidung wird geladen... + </string> + <string name="AgentLostConnection"> + In dieser Region kann es zu Problemen kommen. Bitte überprüfen Sie Ihre Internetverbindung. + </string> + <string name="TooltipPerson"> + Person + </string> + <string name="TooltipNoName"> + (namenlos) + </string> + <string name="TooltipOwner"> + Eigentümer: + </string> + <string name="TooltipPublic"> + Öffentlich + </string> + <string name="TooltipIsGroup"> + (Gruppe) + </string> + <string name="TooltipForSaleL$"> + Zum Verkauf: [AMOUNT] L$ + </string> + <string name="TooltipFlagGroupBuild"> + Gruppenbau + </string> + <string name="TooltipFlagNoBuild"> + Bauen aus + </string> + <string name="TooltipFlagNoEdit"> + Gruppenbau + </string> + <string name="TooltipFlagNotSafe"> + Unsicher + </string> + <string name="TooltipFlagNoFly"> + Fliegen aus + </string> + <string name="TooltipFlagGroupScripts"> + Gruppenskripte + </string> + <string name="TooltipFlagNoScripts"> + Skripte aus + </string> + <string name="TooltipLand"> + Land: + </string> + <string name="TooltipMustSingleDrop"> + Sie können nur ein einzelnes Objekt hierher ziehen + </string> + <string name="TooltipHttpUrl"> + Anklicken, um Webseite anzuzeigen + </string> + <string name="TooltipSLURL"> + Anklicken, um Informationen zu diesem Standort anzuzeigen + </string> + <string name="TooltipAgentUrl"> + Anklicken, um das Profil dieses Einwohners anzuzeigen + </string> + <string name="TooltipGroupUrl"> + Anklicken, um Beschreibung der Gruppe anzuzeigen + </string> + <string name="TooltipEventUrl"> + Anklicken, um Beschreibung der Veranstaltung anzuzeigen + </string> + <string name="TooltipClassifiedUrl"> + Anklicken, um diese Anzeige anzuzeigen + </string> + <string name="TooltipParcelUrl"> + Anklicken, um Beschreibung der Parzelle anzuzeigen + </string> + <string name="TooltipTeleportUrl"> + Anklicken, um zu diesem Standort zu teleportieren + </string> + <string name="TooltipObjectIMUrl"> + Anklicken, um Beschreibung des Objekts anzuzeigen + </string> + <string name="TooltipSLAPP"> + Anklicken, um Befehl secondlife:// auszuführen + </string> + <string name="BUTTON_CLOSE_DARWIN"> + Schließen (⌘-W) + </string> + <string name="BUTTON_CLOSE_WIN"> + Schließen (Strg+W) + </string> + <string name="BUTTON_RESTORE"> + Wiederherstellen + </string> + <string name="BUTTON_MINIMIZE"> + Minimieren + </string> + <string name="BUTTON_TEAR_OFF"> + Abnehmen + </string> + <string name="BUTTON_DOCK"> + Andocken + </string> + <string name="BUTTON_UNDOCK"> + Abkoppeln + </string> + <string name="BUTTON_HELP"> + Hilfe anzeigen + </string> + <string name="RetrievingData"> + Laden... + </string> + <string name="ReleaseNotes"> + Versionshinweise + </string> + <string name="LoadingData"> + Wird geladen... + </string> + <string name="AvatarNameNobody"> + (niemand) + </string> + <string name="AvatarNameWaiting"> + (wartet) + </string> + <string name="AvatarNameHippos"> + (hippos) + </string> + <string name="GroupNameNone"> + (keiner) + </string> + <string name="AssetErrorNone"> + Kein Fehler + </string> + <string name="AssetErrorRequestFailed"> + Asset-Anforderung: fehlgeschlagen + </string> + <string name="AssetErrorNonexistentFile"> + Asset-Anforderung: Datei existiert nicht + </string> + <string name="AssetErrorNotInDatabase"> + Asset-Anforderung: Asset in Datenbank nicht gefunden + </string> + <string name="AssetErrorEOF"> + Ende der Datei + </string> + <string name="AssetErrorCannotOpenFile"> + Datei kann nicht geöffnet werden + </string> + <string name="AssetErrorFileNotFound"> + Datei nicht gefunden + </string> + <string name="AssetErrorTCPTimeout"> + Zeitüberschreitung bei Dateiübertragung + </string> + <string name="AssetErrorCircuitGone"> + Verbindung verloren + </string> + <string name="AssetErrorPriceMismatch"> + Viewer und Server sind sich nicht über Preis einig + </string> + <string name="AssetErrorUnknownStatus"> + Status unbekannt + </string> + <string name="texture"> + Textur + </string> + <string name="sound"> + Sound + </string> + <string name="calling card"> + Visitenkarte + </string> + <string name="landmark"> + Landmarke + </string> + <string name="legacy script"> + Skript (veraltet) + </string> + <string name="clothing"> + Kleidung + </string> + <string name="object"> + Objekt + </string> + <string name="note card"> + Notizkarte + </string> + <string name="folder"> + Ordner + </string> + <string name="root"> + Hauptverzeichnis + </string> + <string name="lsl2 script"> + LSL2 Skript + </string> + <string name="lsl bytecode"> + LSL Bytecode + </string> + <string name="tga texture"> + tga-Textur + </string> + <string name="body part"> + Körperteil + </string> + <string name="snapshot"> + Foto + </string> + <string name="lost and found"> + Fundbüro + </string> + <string name="targa image"> + targa-Bild + </string> + <string name="trash"> + Papierkorb + </string> + <string name="jpeg image"> + jpeg-Bild + </string> + <string name="animation"> + Animation + </string> + <string name="gesture"> + Geste + </string> + <string name="simstate"> + simstate + </string> + <string name="favorite"> + Favoriten + </string> + <string name="symbolic link"> + Link + </string> + <string name="AvatarAway"> + Abwesend + </string> + <string name="AvatarBusy"> + Beschäftigt + </string> + <string name="AvatarMuted"> + Stummgeschaltet + </string> + <string name="anim_express_afraid"> + Ängstlich + </string> + <string name="anim_express_anger"> + Verärgert + </string> + <string name="anim_away"> + Abwesend + </string> + <string name="anim_backflip"> + Rückwärtssalto + </string> + <string name="anim_express_laugh"> + Lachkrampf + </string> + <string name="anim_express_toothsmile"> + Grinsen + </string> + <string name="anim_blowkiss"> + Kusshand + </string> + <string name="anim_express_bored"> + Gelangweilt + </string> + <string name="anim_bow"> + Verbeugen + </string> + <string name="anim_clap"> + Klatschen + </string> + <string name="anim_courtbow"> + Diener + </string> + <string name="anim_express_cry"> + Weinen + </string> + <string name="anim_dance1"> + Tanz 1 + </string> + <string name="anim_dance2"> + Tanz 2 + </string> + <string name="anim_dance3"> + Tanz 3 + </string> + <string name="anim_dance4"> + Tanz 4 + </string> + <string name="anim_dance5"> + Tanz 5 + </string> + <string name="anim_dance6"> + Tanz 6 + </string> + <string name="anim_dance7"> + Tanz 7 + </string> + <string name="anim_dance8"> + Tanz 8 + </string> + <string name="anim_express_disdain"> + Verachten + </string> + <string name="anim_drink"> + Trinken + </string> + <string name="anim_express_embarrased"> + Verlegen + </string> + <string name="anim_angry_fingerwag"> + Drohen + </string> + <string name="anim_fist_pump"> + Faust pumpen + </string> + <string name="anim_yoga_float"> + Yogaflieger + </string> + <string name="anim_express_frown"> + Stirnrunzeln + </string> + <string name="anim_impatient"> + Ungeduldig + </string> + <string name="anim_jumpforjoy"> + Freudensprung + </string> + <string name="anim_kissmybutt"> + LMA + </string> + <string name="anim_express_kiss"> + Küssen + </string> + <string name="anim_laugh_short"> + Lachen + </string> + <string name="anim_musclebeach"> + Posen + </string> + <string name="anim_no_unhappy"> + Nein (Bedauernd) + </string> + <string name="anim_no_head"> + Nein + </string> + <string name="anim_nyanya"> + Ällabätsch + </string> + <string name="anim_punch_onetwo"> + Eins-Zwei-Punch + </string> + <string name="anim_express_open_mouth"> + Mund offen + </string> + <string name="anim_peace"> + Friede + </string> + <string name="anim_point_you"> + Auf anderen zeigen + </string> + <string name="anim_point_me"> + Auf mich zeigen + </string> + <string name="anim_punch_l"> + Linker Haken + </string> + <string name="anim_punch_r"> + Rechter Haken + </string> + <string name="anim_rps_countdown"> + SSP zählen + </string> + <string name="anim_rps_paper"> + SSP Papier + </string> + <string name="anim_rps_rock"> + SSP Stein + </string> + <string name="anim_rps_scissors"> + SSP Schere + </string> + <string name="anim_express_repulsed"> + Angewidert + </string> + <string name="anim_kick_roundhouse_r"> + Rundkick + </string> + <string name="anim_express_sad"> + Traurig + </string> + <string name="anim_salute"> + Salutieren + </string> + <string name="anim_shout"> + Rufen + </string> + <string name="anim_express_shrug"> + Schulterzucken + </string> + <string name="anim_express_smile"> + Lächeln + </string> + <string name="anim_smoke_idle"> + Zigarette halten + </string> + <string name="anim_smoke_inhale"> + Rauchen + </string> + <string name="anim_smoke_throw_down"> + Zigarette wegwerfen + </string> + <string name="anim_express_surprise"> + Überraschung + </string> + <string name="anim_sword_strike_r"> + Schwerthieb + </string> + <string name="anim_angry_tantrum"> + Wutanfall + </string> + <string name="anim_express_tongue_out"> + Zunge rausstrecken + </string> + <string name="anim_hello"> + Winken + </string> + <string name="anim_whisper"> + Flüstern + </string> + <string name="anim_whistle"> + Pfeifen + </string> + <string name="anim_express_wink"> + Zwinkern + </string> + <string name="anim_wink_hollywood"> + Zwinkern (Hollywood) + </string> + <string name="anim_express_worry"> + Sorgenvoll + </string> + <string name="anim_yes_happy"> + Ja (Erfreut) + </string> + <string name="anim_yes_head"> + Ja + </string> + <string name="texture_loading"> + Wird geladen... + </string> + <string name="worldmap_offline"> + Offline + </string> + <string name="Ok"> + OK + </string> + <string name="Premature end of file"> + Unvollständige Datei + </string> + <string name="ST_NO_JOINT"> + HAUPTVERZEICHNIS oder VERBINDUNG nicht gefunden. + </string> + <string name="whisper"> + flüstert: + </string> + <string name="shout"> + ruft: + </string> + <string name="ringing"> + Verbindung mit In-Welt-Voice-Chat... + </string> + <string name="connected"> + Verbunden + </string> + <string name="unavailable"> + Der aktuelle Standort unterstützt keine Voice-Kommunikation + </string> + <string name="hang_up"> + Verbindung mit In-Welt-Voice-Chat getrennt + </string> + <string name="ScriptQuestionCautionChatGranted"> + Dem Objekt „[OBJECTNAME]“, ein Objekt von „[OWNERNAME]“, in [REGIONNAME] [REGIONPOS], wurde folgende Berechtigung erteilt: [PERMISSIONS]. + </string> + <string name="ScriptQuestionCautionChatDenied"> + Dem Objekt „[OBJECTNAME]“, ein Objekt von „[OWNERNAME]“, in [REGIONNAME] [REGIONPOS], wurde folgende Berechtigung verweigert: [PERMISSIONS]. + </string> + <string name="ScriptTakeMoney"> + Linden-Dollar (L$) von Ihnen nehmen + </string> + <string name="ActOnControlInputs"> + Steuerung festlegen + </string> + <string name="RemapControlInputs"> + Steuerung neu zuweisen + </string> + <string name="AnimateYourAvatar"> + Avatar animieren + </string> + <string name="AttachToYourAvatar"> + An Avatar anhängen + </string> + <string name="ReleaseOwnership"> + Eigentum aufgeben und öffentlich machen + </string> + <string name="LinkAndDelink"> + Mit Objekten verknüpfen und davon trennen + </string> + <string name="AddAndRemoveJoints"> + Verbindungen zu anderen Objekten hinzufügen und entfernen + </string> + <string name="ChangePermissions"> + Berechtigungen ändern + </string> + <string name="TrackYourCamera"> + Kameraverfolgung + </string> + <string name="ControlYourCamera"> + Kamerasteuerung + </string> + <string name="SIM_ACCESS_PG"> + PG + </string> + <string name="SIM_ACCESS_MATURE"> + Mature + </string> + <string name="SIM_ACCESS_ADULT"> + Adult + </string> + <string name="SIM_ACCESS_DOWN"> + Offline + </string> + <string name="SIM_ACCESS_MIN"> + Unbekannt + </string> + <string name="land_type_unknown"> + (unbekannt) + </string> + <string name="all_files"> + Alle Dateien + </string> + <string name="sound_files"> + Sounds + </string> + <string name="animation_files"> + Animationen + </string> + <string name="image_files"> + Bilder + </string> + <string name="save_file_verb"> + Speichern + </string> + <string name="load_file_verb"> + Laden + </string> + <string name="targa_image_files"> + Targa-Bilder + </string> + <string name="bitmap_image_files"> + Bitmap-Bilder + </string> + <string name="avi_movie_file"> + AVI-Filmdatei + </string> + <string name="xaf_animation_file"> + XAF Anim-Datei + </string> + <string name="xml_file"> + XML-Datei + </string> + <string name="dot_raw_file"> + RAW-Datei + </string> + <string name="compressed_image_files"> + Komprimierte Bilder + </string> + <string name="load_files"> + Dateien laden + </string> + <string name="choose_the_directory"> + Verzeichnis auswählen + </string> + <string name="AvatarSetNotAway"> + Als anwesend anzeigen + </string> + <string name="AvatarSetAway"> + Als abwesend anzeigen + </string> + <string name="AvatarSetNotBusy"> + Als nicht beschäftigt anzeigen + </string> + <string name="AvatarSetBusy"> + Als beschäftigt anzeigen + </string> + <string name="shape"> + Form + </string> + <string name="skin"> + Haut + </string> + <string name="hair"> + Haare + </string> + <string name="eyes"> + Augen + </string> + <string name="shirt"> + Hemd + </string> + <string name="pants"> + Hose + </string> + <string name="shoes"> + Schuhe + </string> + <string name="socks"> + Socken + </string> + <string name="jacket"> + Jacke + </string> + <string name="gloves"> + Handschuhe + </string> + <string name="undershirt"> + Unterhemd + </string> + <string name="underpants"> + Unterhose + </string> + <string name="skirt"> + Rock + </string> + <string name="invalid"> + ungültig + </string> + <string name="BodyPartsRightArm"> + Rechter Arm + </string> + <string name="BodyPartsHead"> + Kopf + </string> + <string name="BodyPartsLeftArm"> + Linker Arm + </string> + <string name="BodyPartsLeftLeg"> + Linkes Bein + </string> + <string name="BodyPartsTorso"> + Oberkörper + </string> + <string name="BodyPartsRightLeg"> + Rechtes Bein + </string> + <string name="GraphicsQualityLow"> + Niedrig + </string> + <string name="GraphicsQualityMid"> + Mittel + </string> + <string name="GraphicsQualityHigh"> + Hoch + </string> + <string name="LeaveMouselook"> + ESC drücken, um zur Normalansicht zurückzukehren + </string> + <string name="InventoryNoMatchingItems"> + Im Inventar wurden keine passenden Artikel gefunden. + </string> + <string name="InventoryNoTexture"> + Sie haben keine Kopie dieser Textur in Ihrem Inventar. + </string> + <string name="LoadingContents"> + Inhalte werden geladen... + </string> + <string name="NoContents"> + Keine Inhalte + </string> + <string name="InvFolder My Inventory"> + Mein Inventar + </string> + <string name="InvFolder My Favorites"> + Meine Favoriten + </string> + <string name="InvFolder Library"> + Bibliothek + </string> + <string name="InvFolder Textures"> + Texturen + </string> + <string name="InvFolder Sounds"> + Sounds + </string> + <string name="InvFolder Calling Cards"> + Visitenkarten + </string> + <string name="InvFolder Landmarks"> + Landmarken + </string> + <string name="InvFolder Scripts"> + Skripts + </string> + <string name="InvFolder Clothing"> + Kleidung + </string> + <string name="InvFolder Objects"> + Objekte + </string> + <string name="InvFolder Notecards"> + Notizkarten + </string> + <string name="InvFolder New Folder"> + Neuer Ordner + </string> + <string name="InvFolder Inventory"> + Inventar + </string> + <string name="InvFolder Uncompressed Images"> + Nicht-Komprimierte Bilder + </string> + <string name="InvFolder Body Parts"> + Körperteile + </string> + <string name="InvFolder Trash"> + Papierkorb + </string> + <string name="InvFolder Photo Album"> + Fotoalbum + </string> + <string name="InvFolder Lost And Found"> + Fundbüro + </string> + <string name="InvFolder Uncompressed Sounds"> + Nicht-Komprimierte Sounds + </string> + <string name="InvFolder Animations"> + Animationen + </string> + <string name="InvFolder Gestures"> + Gesten + </string> + <string name="InvFolder favorite"> + Favoriten + </string> + <string name="InvFolder Current Outfit"> + Aktuelles Outfit + </string> + <string name="InvFolder My Outfits"> + Meine Outfits + </string> + <string name="InvFolder Friends"> + Freunde + </string> + <string name="InvFolder All"> + Alle + </string> + <string name="Buy"> + Kaufen + </string> + <string name="BuyforL$"> + Kaufen für L$ + </string> + <string name="Stone"> + Stein + </string> + <string name="Metal"> + Metall + </string> + <string name="Glass"> + Glas + </string> + <string name="Wood"> + Holz + </string> + <string name="Flesh"> + Fleisch + </string> + <string name="Plastic"> + Plastik + </string> + <string name="Rubber"> + Gummi + </string> + <string name="Light"> + Licht + </string> + <string name="KBShift"> + Umschalt-Taste + </string> + <string name="KBCtrl"> + Strg + </string> + <string name="Chest"> + Brust + </string> + <string name="Skull"> + Schädel + </string> + <string name="Left Shoulder"> + Linke Schulter + </string> + <string name="Right Shoulder"> + Rechte Schulter + </string> + <string name="Left Hand"> + Linke Hand + </string> + <string name="Right Hand"> + Rechte Hand + </string> + <string name="Left Foot"> + Linker Fuß + </string> + <string name="Right Foot"> + Rechter Fuß + </string> + <string name="Spine"> + Wirbelsäule + </string> + <string name="Pelvis"> + Becken + </string> + <string name="Mouth"> + Mund + </string> + <string name="Chin"> + Kinn + </string> + <string name="Left Ear"> + Linkes Ohr + </string> + <string name="Right Ear"> + Rechtes Ohr + </string> + <string name="Left Eyeball"> + Linker Augapfel + </string> + <string name="Right Eyeball"> + Rechter Augapfel + </string> + <string name="Nose"> + Nase + </string> + <string name="R Upper Arm"> + R Oberarm + </string> + <string name="R Forearm"> + R Unterarm + </string> + <string name="L Upper Arm"> + L Oberarm + </string> + <string name="L Forearm"> + L Unterarm + </string> + <string name="Right Hip"> + Rechte Hüfte + </string> + <string name="R Upper Leg"> + R Oberschenkel + </string> + <string name="R Lower Leg"> + R Unterschenkel + </string> + <string name="Left Hip"> + Linke Hüfte + </string> + <string name="L Upper Leg"> + L Oberschenkel + </string> + <string name="L Lower Leg"> + L Unterschenkel + </string> + <string name="Stomach"> + Bauch + </string> + <string name="Left Pec"> + Linke Brust + </string> + <string name="Right Pec"> + Rechts + </string> + <string name="YearsMonthsOld"> + [AGEYEARS] [AGEMONTHS] alt + </string> + <string name="YearsOld"> + [AGEYEARS] alt + </string> + <string name="MonthsOld"> + [AGEMONTHS] alt + </string> + <string name="WeeksOld"> + [AGEWEEKS] alt + </string> + <string name="DaysOld"> + [AGEDAYS] alt + </string> + <string name="TodayOld"> + Seit heute Mitglied + </string> + <string name="AgeYearsA"> + [COUNT] Jahr + </string> + <string name="AgeYearsB"> + [COUNT] Jahre + </string> + <string name="AgeYearsC"> + [COUNT] Jahre + </string> + <string name="AgeMonthsA"> + [COUNT] Monat + </string> + <string name="AgeMonthsB"> + [COUNT] Monate + </string> + <string name="AgeMonthsC"> + [COUNT] Monate + </string> + <string name="AgeWeeksA"> + [COUNT] Woche + </string> + <string name="AgeWeeksB"> + [COUNT] Wochen + </string> + <string name="AgeWeeksC"> + [COUNT] Wochen + </string> + <string name="AgeDaysA"> + [COUNT] Tag + </string> + <string name="AgeDaysB"> + [COUNT] Tage + </string> + <string name="AgeDaysC"> + [COUNT] Tage + </string> + <string name="AcctTypeResident"> + Einwohner + </string> + <string name="AcctTypeTrial"> + Test + </string> + <string name="AcctTypeCharterMember"> + Charta-Mitglied + </string> + <string name="AcctTypeEmployee"> + Linden Lab-Mitarbeiter + </string> + <string name="PaymentInfoUsed"> + Zahlungsinfo verwendet + </string> + <string name="PaymentInfoOnFile"> + Zahlungsinfo archiviert + </string> + <string name="NoPaymentInfoOnFile"> + Keine Zahlungsinfo archiviert + </string> + <string name="AgeVerified"> + Altersgeprüft + </string> + <string name="NotAgeVerified"> + Nicht altersgeprüft + </string> + <string name="Center 2"> + Mitte 2 + </string> + <string name="Top Right"> + Oben rechts + </string> + <string name="Top"> + Oben + </string> + <string name="Top Left"> + Oben links + </string> + <string name="Center"> + Zentrieren + </string> + <string name="Bottom Left"> + Unten links + </string> + <string name="Bottom"> + Unten + </string> + <string name="Bottom Right"> + Unten rechts + </string> + <string name="CompileQueueDownloadedCompiling"> + Heruntergeladen, wird kompiliert + </string> + <string name="CompileQueueScriptNotFound"> + Skript wurde auf Server nicht gefunden. + </string> + <string name="CompileQueueProblemDownloading"> + Beim Herunterladen ist ein Problem aufgetreten + </string> + <string name="CompileQueueInsufficientPermDownload"> + Unzureichende Rechte zum Herunterladen eines Skripts. + </string> + <string name="CompileQueueInsufficientPermFor"> + Unzureichende Berechtigungen für + </string> + <string name="CompileQueueUnknownFailure"> + Unbekannter Fehler beim Herunterladen + </string> + <string name="CompileQueueTitle"> + Rekompilierung + </string> + <string name="CompileQueueStart"> + rekompilieren + </string> + <string name="ResetQueueTitle"> + Zurücksetzen + </string> + <string name="ResetQueueStart"> + Zurücksetzen + </string> + <string name="RunQueueTitle"> + Skript ausführen + </string> + <string name="RunQueueStart"> + Skript ausführen + </string> + <string name="NotRunQueueTitle"> + Skript anhalten + </string> + <string name="NotRunQueueStart"> + Skript anhalten + </string> + <string name="CompileSuccessful"> + Kompilieren erfolgreich abgeschlossen! + </string> + <string name="CompileSuccessfulSaving"> + Kompilieren erfolgreich abgeschlossen, speichern... + </string> + <string name="SaveComplete"> + Speichervorgang abgeschlossen. + </string> + <string name="ObjectOutOfRange"> + Skript (Objekt außerhalb des Bereichs) + </string> + <string name="GodToolsObjectOwnedBy"> + Objekt [OBJECT], Besitzer [OWNER] + </string> + <string name="GroupsNone"> + keine + </string> + <string name="Unknown"> + (unbekannt) + </string> + <string name="Balance"> + Kontostand + </string> + <string name="Credits"> + Danksagung + </string> + <string name="Debits"> + Soll + </string> + <string name="Total"> + Gesamtbetrag + </string> + <string name="NoGroupDataFound"> + Für Gruppe wurden keine Gruppendaten gefunden + </string> + <string name="IMParentEstate"> + parent estate + </string> + <string name="IMMainland"> + Mainland + </string> + <string name="IMTeen"> + Teen + </string> + <string name="RegionInfoError"> + Fehler + </string> + <string name="RegionInfoAllEstatesOwnedBy"> + alle Grundstücke gehören [OWNER] + </string> + <string name="RegionInfoAllEstatesYouOwn"> + alle Grundstücke, die Ihnen gehört haben + </string> + <string name="RegionInfoAllEstatesYouManage"> + alle Grundstücke, die Sie für [OWNER] verwaltet haben + </string> + <string name="RegionInfoAllowedResidents"> + Zulässige Einwohner: ([ALLOWEDAGENTS], max [MAXACCESS]) + </string> + <string name="RegionInfoAllowedGroups"> + Zulässige Gruppen: ([ALLOWEDGROUPS], max [MAXACCESS]) + </string> + <string name="CursorPos"> + Zeile [LINE], Spalte [COLUMN] + </string> + <string name="PanelDirCountFound"> + [COUNT] gefunden + </string> + <string name="PanelContentsNewScript"> + Neues Skript + </string> + <string name="MuteByName"> + (nach Namen) + </string> + <string name="MuteAgent"> + (Einwohner) + </string> + <string name="MuteObject"> + (Objekt) + </string> + <string name="MuteGroup"> + (Gruppe) + </string> + <string name="RegionNoCovenant"> + Für dieses Grundstück liegt kein Vertrag vor. + </string> + <string name="RegionNoCovenantOtherOwner"> + Für dieses Grundstück liegt kein Vertrag vor. Das Land auf diesem Grundstück wird vom Grundstückseigentümer und nicht von Linden Lab verkauft. Für Informationen zum Verkauf setzen Sie sich bitte mit dem Grundstückseigentümer in Verbindung. + </string> + <string name="covenant_last_modified"> + Zuletzt geändert: + </string> + <string name="GroupOwned"> + In Gruppenbesitz + </string> + <string name="Public"> + Öffentlich + </string> + <string name="ClassifiedClicksTxt"> + Klicks: [TELEPORT] teleportieren, [MAP] Karte, [PROFILE] Profil + </string> + <string name="ClassifiedUpdateAfterPublish"> + (wird nach Veröffentlichung aktualisiert) + </string> + <string name="GroupVoteYes"> + Ja + </string> + <string name="GroupVoteNo"> + Nein + </string> + <string name="GroupVoteNoActiveProposals"> + Zurzeit sind keine Umfragen aktiv + </string> + <string name="GroupVoteNoArchivedProposals"> + Zurzeit sind keine Umfragen aktiv + </string> + <string name="GroupVoteRetrievingArchivedProposals"> + Archivierte Umfragen werden geladen + </string> + <string name="GroupVoteRetrievingActiveProposals"> + Aktive Umfragen werden geladen + </string> + <string name="MultiPreviewTitle"> + Vorschau + </string> + <string name="MultiPropertiesTitle"> + Eigenschaften + </string> + <string name="InvOfferAnObjectNamed"> + Ein Objekt namens + </string> + <string name="InvOfferOwnedByGroup"> + im Besitz der Gruppe + </string> + <string name="InvOfferOwnedByUnknownGroup"> + im Besitz einer unbekannten Gruppe + </string> + <string name="InvOfferOwnedBy"> + im Besitz von + </string> + <string name="InvOfferOwnedByUnknownUser"> + im Besitz eines unbekannten Einwohners + </string> + <string name="InvOfferGaveYou"> + hat Ihnen folgendes übergeben + </string> + <string name="InvOfferYouDecline"> + Sie lehnen folgendes ab: + </string> + <string name="InvOfferFrom"> + von + </string> + <string name="GroupMoneyTotal"> + Gesamtbetrag + </string> + <string name="GroupMoneyBought"> + gekauft + </string> + <string name="GroupMoneyPaidYou"> + bezahlte Ihnen + </string> + <string name="GroupMoneyPaidInto"> + bezahlte an + </string> + <string name="GroupMoneyBoughtPassTo"> + kaufte Pass für + </string> + <string name="GroupMoneyPaidFeeForEvent"> + bezahlte Gebühr für Event + </string> + <string name="GroupMoneyPaidPrizeForEvent"> + bezahlte Preis für Event + </string> + <string name="GroupMoneyBalance"> + Kontostand + </string> + <string name="GroupMoneyCredits"> + Danksagung + </string> + <string name="GroupMoneyDebits"> + Soll + </string> + <string name="ViewerObjectContents"> + Inhalte + </string> + <string name="AcquiredItems"> + Erworbene Artikel + </string> + <string name="Cancel"> + Abbrechen + </string> + <string name="UploadingCosts"> + Hochladen von %s kostet + </string> + <string name="UnknownFileExtension"> + Unbekanntes Dateiformat .%s +Gültige Formate: .wav, .tga, .bmp, .jpg, .jpeg oder .bvh + </string> + <string name="AddLandmarkNavBarMenu"> + Landmarke hinzufügen... + </string> + <string name="EditLandmarkNavBarMenu"> + Landmarke bearbeiten... + </string> + <string name="accel-mac-control"> + ⌃ + </string> + <string name="accel-mac-command"> + ⌘ + </string> + <string name="accel-mac-option"> + ⌥ + </string> + <string name="accel-mac-shift"> + ⇧ + </string> + <string name="accel-win-control"> + Strg+ + </string> + <string name="accel-win-alt"> + Alt+ + </string> + <string name="accel-win-shift"> + Umschalt+ + </string> + <string name="FileSaved"> + Datei wurde gespeichert + </string> + <string name="Receiving"> + Daten werden empfangen + </string> + <string name="AM"> + Uhr + </string> + <string name="PM"> + Uhr + </string> + <string name="PST"> + PST + </string> + <string name="PDT"> + PDT + </string> + <string name="Forward"> + Vorwärts + </string> + <string name="Left"> + Links + </string> + <string name="Right"> + Rechts + </string> + <string name="Back"> + Zurück + </string> + <string name="North"> + Norden + </string> + <string name="South"> + Süden + </string> + <string name="West"> + Westen + </string> + <string name="East"> + Osten + </string> + <string name="Up"> + Nach oben + </string> + <string name="Down"> + Nach unten + </string> + <string name="Any Category"> + Alle Kategorien + </string> + <string name="Shopping"> + Shopping + </string> + <string name="Land Rental"> + Land mieten + </string> + <string name="Property Rental"> + Immobilie mieten + </string> + <string name="Special Attraction"> + Attraktionen + </string> + <string name="New Products"> + Neue Produkte + </string> + <string name="Employment"> + Stellenangebote + </string> + <string name="Wanted"> + Gesucht + </string> + <string name="Service"> + Dienstleistungen + </string> + <string name="Personal"> + Verschiedenes + </string> + <string name="None"> + Keiner + </string> + <string name="Linden Location"> + Lindenort + </string> + <string name="Adult"> + Adult + </string> + <string name="Arts&Culture"> + Kunst & Kultur + </string> + <string name="Business"> + Business + </string> + <string name="Educational"> + Bildung + </string> + <string name="Gaming"> + Spielen + </string> + <string name="Hangout"> + Treffpunkt + </string> + <string name="Newcomer Friendly"> + Anfängergerecht + </string> + <string name="Parks&Nature"> + Parks und Natur + </string> + <string name="Residential"> + Wohngebiet + </string> + <string name="Stage"> + Phase + </string> + <string name="Other"> + Sonstige + </string> + <string name="Any"> + Alle + </string> + <string name="You"> + Sie + </string> + <string name=":"> + : + </string> + <string name=","> + , + </string> + <string name="..."> + ... + </string> + <string name="***"> + *** + </string> + <string name="("> + ( + </string> + <string name=")"> + ) + </string> + <string name="."> + . + </string> + <string name="'"> + ' + </string> + <string name="---"> + --- + </string> + <string name="MBCmdLineError"> + Beim Parsen der Befehlszeile wurde ein Fehler festgestellt. +Weitere Informationen: http://wiki.secondlife.com/wiki/Client_parameters (EN) +Fehler: + </string> + <string name="MBCmdLineUsg"> + [APP_NAME] Verwendung in Befehlszeile: + </string> + <string name="MBUnableToAccessFile"> + [APP_NAME] kann auf die erforderliche Datei nicht zugreifen. + +Grund hierfür ist, dass Sie entweder mehrere Instanzen gleichzeitig ausführen oder dass Ihr System denkt, eine Datei sei geöffnet. +Falls diese Nachricht erneut angezeigt wird, starten Sie bitte Ihren Computer neu und probieren Sie es noch einmal. +Falls der Fehler dann weiterhin auftritt, müssen Sie [APP_NAME] von Ihrem System de-installieren und erneut installieren. + </string> + <string name="MBFatalError"> + Unbehebbarer Fehler + </string> + <string name="MBRequiresAltiVec"> + [APP_NAME] erfordert einen Prozessor mit AltiVec (G4 oder später). + </string> + <string name="MBAlreadyRunning"> + [APP_NAME] läuft bereits. +Bitte sehen Sie in Ihrer Menüleiste nach, dort sollte ein Symbol für das Programm angezeigt werden. +Falls diese Nachricht erneut angezeigt wird, starten Sie Ihren Computer bitte neu. + </string> + <string name="MBFrozenCrashed"> + [APP_NAME] scheint eingefroren zu sein oder ist abgestürzt. +Möchten Sie einen Absturz-Bericht einschicken? + </string> + <string name="MBAlert"> + Alarm + </string> + <string name="MBNoDirectX"> + [APP_NAME] kann DirectX 9.0b oder höher nicht feststellen. +[APP_NAME] verwendet DirectX, um nach Hardware und/oder veralteten Treibern zu suchen, die zu Problemen mit der Stabilität, Leistung und Abstürzen führen können. Sie können [APP_NAME] auch so ausführen, wir empfehlen jedoch, dass DirectX 9.0b vorhanden ist und ausgeführt wird. + +Möchten Sie fortfahren? + </string> + <string name="MBWarning"> + Hinweis + </string> + <string name="MBNoAutoUpdate"> + Für Linux ist zur Zeit noch kein automatisches Aktualisieren möglich. +Bitte laden Sie die aktuellste Version von www.secondlife.com herunter. + </string> + <string name="MBRegClassFailed"> + RegisterClass fehlgeschlagen + </string> + <string name="MBError"> + Fehler + </string> + <string name="MBFullScreenErr"> + Vollbildschirm mit [WIDTH] x [HEIGHT] kann nicht ausgeführt werden. +Ausführung erfolgt in Fenster. + </string> + <string name="MBDestroyWinFailed"> + Fehler beim Herunterfahren während Fenster geschlossen wurde (DestroyWindow() fehlgeschlagen) + </string> + <string name="MBShutdownErr"> + Fehler beim Herunterfahren + </string> + <string name="MBDevContextErr"> + Kann keinen Kontext für GL-Gerät erstellen + </string> + <string name="MBPixelFmtErr"> + Passendes Pixelformat wurde nicht gefunden + </string> + <string name="MBPixelFmtDescErr"> + Beschreibung für Pixelformat nicht verfügbar + </string> + <string name="MBTrueColorWindow"> + Um [APP_NAME] in einem Fenster auszuführen, ist True Color (32-bit) erforderlich. +Klicken Sie auf Systemsteuerung > Anzeige > Einstellungen und stellen Sie den Bildschirm auf 32-bit Farbe ein. +Wenn Sie die Anwendung im Modus Vollbildschirm ausführen möchten, dann wird [APP_NAME] den Bildschirm automatisch während der Ausführung anpassen. + </string> + <string name="MBAlpha"> + [APP_NAME] kann nicht ausgeführt werden, da kein 8-Bit-Alpha-Kanal verfügbar ist. Dies geschieht normalerweise bei Problemen mit dem Treiber der Video-Karte. +Bitte vergewissern Sie sich, dass Sie die aktuellsten Treiber für Ihre Videokarte installiert haben. +Vergewissern Sie sich außerdem, dass Ihr Bildschirm auf True Color (32-Bit) eingestellt ist (Systemsteuerung > Anzeige > Einstellungen). +Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. + </string> + <string name="MBPixelFmtSetErr"> + Pixel-Format kann nicht eingestellt werden. + </string> + <string name="MBGLContextErr"> + Kann keinen Kontext für GL-Gerät erstellen + </string> + <string name="MBGLContextActErr"> + Kann keinen Kontext für GL-Gerät aktivieren + </string> + <string name="MBVideoDrvErr"> + [APP_NAME] kann nicht ausgeführt werden, da die Treiber Ihrer Videokarte entweder nicht richtig installiert oder veraltet sind, oder die entsprechende Hardware nicht unterstützt wird. Bitte vergewissern Sie sich, dass Sie die aktuellsten Treiber für die Videokarte installiert haben. Falls Sie die aktuellsten Treiber bereits installiert haben, installieren Sie diese bitte erneut. + +Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. + </string> + <string name="5 O'Clock Shadow"> + Bartschatten + </string> + <string name="All White"> + Ganz weiß + </string> + <string name="Anime Eyes"> + Anime-Augen + </string> + <string name="Arced"> + Gewölbt + </string> + <string name="Arm Length"> + Armlänge + </string> + <string name="Attached"> + Angewachsen + </string> + <string name="Attached Earlobes"> + Angewachsene Ohrläppchen + </string> + <string name="Back Bangs"> + Nackenhaar + </string> + <string name="Back Bangs Down"> + Lang + </string> + <string name="Back Bangs Up"> + Kurz + </string> + <string name="Back Fringe"> + Nackenfransen + </string> + <string name="Back Hair"> + Hinterkopfhaar + </string> + <string name="Back Hair Down"> + lang + </string> + <string name="Back Hair Up"> + kurz + </string> + <string name="Baggy"> + Tränensäcke + </string> + <string name="Bangs"> + Pony + </string> + <string name="Bangs Down"> + Pony lang + </string> + <string name="Bangs Up"> + Pony kurz + </string> + <string name="Beady Eyes"> + Knopfaugen + </string> + <string name="Belly Size"> + Bauchgröße + </string> + <string name="Big"> + Groß + </string> + <string name="Big Butt"> + Großer Hintern + </string> + <string name="Big Eyeball"> + Großer Augapfel + </string> + <string name="Big Hair Back"> + Volumen: Hinten + </string> + <string name="Big Hair Front"> + Volumen: Vorne + </string> + <string name="Big Hair Top"> + Volumen: Oben + </string> + <string name="Big Head"> + Großer Kopf + </string> + <string name="Big Pectorals"> + Große Brustmuskeln + </string> + <string name="Big Spikes"> + Große Stacheln + </string> + <string name="Black"> + Schwarz + </string> + <string name="Blonde"> + Blond + </string> + <string name="Blonde Hair"> + Blondes Haar + </string> + <string name="Blush"> + Rouge + </string> + <string name="Blush Color"> + Rougefarbe + </string> + <string name="Blush Opacity"> + Rouge Deckkraft + </string> + <string name="Body Definition"> + Körperkonturen + </string> + <string name="Body Fat"> + Körperfett + </string> + <string name="Body Freckles"> + Sommersprossen + </string> + <string name="Body Thick"> + Körper - breit + </string> + <string name="Body Thickness"> + Körperbreite + </string> + <string name="Body Thin"> + Körper - schmal + </string> + <string name="Bow Legged"> + o-beinig + </string> + <string name="Breast Buoyancy"> + Brust, Straffheit + </string> + <string name="Breast Cleavage"> + Dekolleté + </string> + <string name="Breast Size"> + Brustgröße + </string> + <string name="Bridge Width"> + Rückenbreite + </string> + <string name="Broad"> + Breit + </string> + <string name="Brow Size"> + Brauengröße + </string> + <string name="Bug Eyes"> + Glubschaugen + </string> + <string name="Bugged Eyes"> + Hervortretend + </string> + <string name="Bulbous"> + Knollennase + </string> + <string name="Bulbous Nose"> + Knollennase + </string> + <string name="Bushy Eyebrows"> + Buschige Augenbrauen + </string> + <string name="Bushy Hair"> + Buschiges Haar + </string> + <string name="Butt Size"> + Hintern, Größe + </string> + <string name="bustle skirt"> + Tournürenrock + </string> + <string name="no bustle"> + Ohne + </string> + <string name="more bustle"> + Mit + </string> + <string name="Chaplin"> + Chaplin + </string> + <string name="Cheek Bones"> + Wangenknochen + </string> + <string name="Chest Size"> + Brustgröße + </string> + <string name="Chin Angle"> + Kinnwinkel + </string> + <string name="Chin Cleft"> + Kinnspalte + </string> + <string name="Chin Curtains"> + Schifferfräse + </string> + <string name="Chin Depth"> + Kinnlänge + </string> + <string name="Chin Heavy"> + Kinn ausgeprägt + </string> + <string name="Chin In"> + Kinn zurück + </string> + <string name="Chin Out"> + Kinn nach vorne + </string> + <string name="Chin-Neck"> + Kinn-Hals + </string> + <string name="Clear"> + Löschen + </string> + <string name="Cleft"> + Spalte + </string> + <string name="Close Set Eyes"> + Eng stehende Augen + </string> + <string name="Closed"> + Geschlossen + </string> + <string name="Closed Back"> + Hinten geschlossen + </string> + <string name="Closed Front"> + Vorne geschlossen + </string> + <string name="Closed Left"> + Links geschlossen + </string> + <string name="Closed Right"> + Rechts geschlossen + </string> + <string name="Coin Purse"> + Klein + </string> + <string name="Collar Back"> + Kragen hinten + </string> + <string name="Collar Front"> + Kragen vorne + </string> + <string name="Corner Down"> + Nach unten + </string> + <string name="Corner Normal"> + Normal + </string> + <string name="Corner Up"> + Nach oben + </string> + <string name="Creased"> + Schlupflid + </string> + <string name="Crooked Nose"> + Krumme Nase + </string> + <string name="Cropped Hair"> + Kurze Haare + </string> + <string name="Cuff Flare"> + Hosenaufschlag + </string> + <string name="Dark"> + Dunkel + </string> + <string name="Dark Green"> + Dunkelgrün + </string> + <string name="Darker"> + Dunkler + </string> + <string name="Deep"> + Tief + </string> + <string name="Default Heels"> + Standardabsätze + </string> + <string name="Default Toe"> + Standardspitze + </string> + <string name="Dense"> + Dicht + </string> + <string name="Dense hair"> + Dichtes Haar + </string> + <string name="Double Chin"> + Doppelkinn + </string> + <string name="Downturned"> + Nach unten + </string> + <string name="Duffle Bag"> + Groß + </string> + <string name="Ear Angle"> + Ohrenwinkel + </string> + <string name="Ear Size"> + Ohrengröße + </string> + <string name="Ear Tips"> + Ohrenspitzen + </string> + <string name="Egg Head"> + Eierkopf + </string> + <string name="Eye Bags"> + Augenränder + </string> + <string name="Eye Color"> + Augenfarbe + </string> + <string name="Eye Depth"> + Augentiefe + </string> + <string name="Eye Lightness"> + Helligkeit + </string> + <string name="Eye Opening"> + Öffnung + </string> + <string name="Eye Pop"> + Symmetrie + </string> + <string name="Eye Size"> + Augengröße + </string> + <string name="Eye Spacing"> + Augenstand + </string> + <string name="Eyeball Size"> + Größe des Augapfels + </string> + <string name="Eyebrow Arc"> + Brauenbogen + </string> + <string name="Eyebrow Density"> + Brauendichte + </string> + <string name="Eyebrow Height"> + Brauenhöhe + </string> + <string name="Eyebrow Points"> + Brauenenden + </string> + <string name="Eyebrow Size"> + Brauengröße + </string> + <string name="Eyelash Length"> + Wimpernlänge + </string> + <string name="Eyeliner"> + Eyeliner + </string> + <string name="Eyeliner Color"> + Farbe des Eyeliners + </string> + <string name="Eyes Back"> + Augen zurück + </string> + <string name="Eyes Bugged"> + Glubschaugen + </string> + <string name="Eyes Forward"> + Augen nach vorne + </string> + <string name="Eyes Long Head"> + Augen langer Kopf + </string> + <string name="Eyes Shear Left Up"> + Augen Verzerrung links hoch + </string> + <string name="Eyes Shear Right Up"> + Augen Verzerrung rechts hoch + </string> + <string name="Eyes Short Head"> + Augen kurzer Kopf + </string> + <string name="Eyes Spread"> + Augen auseinander + </string> + <string name="Eyes Sunken"> + eingesunkene Augen + </string> + <string name="Eyes Together"> + Augen zusammen + </string> + <string name="Face Shear"> + Gesichtsverzerrung + </string> + <string name="Facial Definition"> + Gesichtskonturen + </string> + <string name="Far Set Eyes"> + Weit auseinander + </string> + <string name="Fat"> + Dick + </string> + <string name="Fat Head"> + Dicker Kopf + </string> + <string name="Fat Lips"> + Volle Lippen + </string> + <string name="Fat Lower"> + Volle Unterlippe + </string> + <string name="Fat Lower Lip"> + Volle Unterlippe + </string> + <string name="Fat Torso"> + Dicker Körper + </string> + <string name="Fat Upper"> + Volle Oberlippe + </string> + <string name="Fat Upper Lip"> + Volle Oberlippe + </string> + <string name="Female"> + weiblich + </string> + <string name="Fingerless"> + Ohne Finger + </string> + <string name="Fingers"> + Finger + </string> + <string name="Flared Cuffs"> + Ausgestellt + </string> + <string name="Flat"> + Flach + </string> + <string name="Flat Butt"> + Flacher Hintern + </string> + <string name="Flat Head"> + Flacher Kopf + </string> + <string name="Flat Toe"> + Flache Spitze + </string> + <string name="Foot Size"> + Fußgröße + </string> + <string name="Forehead Angle"> + Stirnwinkel + </string> + <string name="Forehead Heavy"> + Stirn ausgeprägt + </string> + <string name="Freckles"> + Sommersprossen + </string> + <string name="Front Bangs Down"> + Langer Pony + </string> + <string name="Front Bangs Up"> + Kurzer Pony + </string> + <string name="Front Fringe"> + Fransen, vorne + </string> + <string name="Front Hair"> + Vorderhaar + </string> + <string name="Front Hair Down"> + langes Vorderhaar + </string> + <string name="Front Hair Up"> + Kurzes Vorderhaar + </string> + <string name="Full Back"> + Hinten volles Haar + </string> + <string name="Full Eyeliner"> + Starker Eyeliner + </string> + <string name="Full Front"> + Vorne volles Haar + </string> + <string name="Full Hair Sides"> + Seitlich volles Haar + </string> + <string name="Full Sides"> + Volle Seiten + </string> + <string name="Glossy"> + Glänzend + </string> + <string name="Glove Fingers"> + Handschuhfinger + </string> + <string name="Glove Length"> + Handschuhlänge + </string> + <string name="Hair"> + Haare + </string> + <string name="Hair Back"> + Haare: Hinten + </string> + <string name="Hair Front"> + Haare: Vorne + </string> + <string name="Hair Sides"> + Haare: Seiten + </string> + <string name="Hair Sweep"> + Haartolle + </string> + <string name="Hair Thickess"> + Haardicke + </string> + <string name="Hair Thickness"> + Haardicke + </string> + <string name="Hair Tilt"> + Haarneigung + </string> + <string name="Hair Tilted Left"> + Nach links + </string> + <string name="Hair Tilted Right"> + Nach rechts + </string> + <string name="Hair Volume"> + Haare: Volumen + </string> + <string name="Hand Size"> + Handgröße + </string> + <string name="Handlebars"> + Zwirbelbart + </string> + <string name="Head Length"> + Kopflänge + </string> + <string name="Head Shape"> + Kopfform + </string> + <string name="Head Size"> + Kopfgröße + </string> + <string name="Head Stretch"> + Kopfstreckung + </string> + <string name="Heel Height"> + Absatzhöhe + </string> + <string name="Heel Shape"> + Absatzform + </string> + <string name="Height"> + Höhe + </string> + <string name="High"> + Hoch + </string> + <string name="High Heels"> + Hohe Absätze + </string> + <string name="High Jaw"> + Hoch + </string> + <string name="High Platforms"> + Hohe Plattformsohlen + </string> + <string name="High and Tight"> + Hoch und eng + </string> + <string name="Higher"> + Höhere + </string> + <string name="Hip Length"> + Länge der Hüfte + </string> + <string name="Hip Width"> + Breite der Hüfte + </string> + <string name="In"> + In + </string> + <string name="In Shdw Color"> + Farbe Innenseite + </string> + <string name="In Shdw Opacity"> + Deckkraft: innerer Lidschatten + </string> + <string name="Inner Eye Corner"> + Ecke: Nasenseite + </string> + <string name="Inner Eye Shadow"> + Innerer Lidschatten + </string> + <string name="Inner Shadow"> + Innerer Lidschatten + </string> + <string name="Jacket Length"> + Jackenlänge + </string> + <string name="Jacket Wrinkles"> + Jackenfalten + </string> + <string name="Jaw Angle"> + Kinnansatz + </string> + <string name="Jaw Jut"> + Kinnposition + </string> + <string name="Jaw Shape"> + Kinnform + </string> + <string name="Join"> + Zusammen + </string> + <string name="Jowls"> + Hängebacken + </string> + <string name="Knee Angle"> + Kniewinkel + </string> + <string name="Knock Kneed"> + X-beinig + </string> + <string name="Large"> + Groß + </string> + <string name="Large Hands"> + Große Hände + </string> + <string name="Left Part"> + Linksscheitel + </string> + <string name="Leg Length"> + Beinlänge + </string> + <string name="Leg Muscles"> + Beinmuskeln + </string> + <string name="Less"> + Weniger + </string> + <string name="Less Body Fat"> + Weniger Speck + </string> + <string name="Less Curtains"> + Weniger + </string> + <string name="Less Freckles"> + Weniger + </string> + <string name="Less Full"> + Weniger + </string> + <string name="Less Gravity"> + Weniger + </string> + <string name="Less Love"> + Weniger + </string> + <string name="Less Muscles"> + Weniger + </string> + <string name="Less Muscular"> + Weniger + </string> + <string name="Less Rosy"> + Weniger + </string> + <string name="Less Round"> + Weniger + </string> + <string name="Less Saddle"> + Weniger + </string> + <string name="Less Square"> + Weniger + </string> + <string name="Less Volume"> + Weniger + </string> + <string name="Less soul"> + Weniger + </string> + <string name="Lighter"> + Heller + </string> + <string name="Lip Cleft"> + Amorbogen + </string> + <string name="Lip Cleft Depth"> + Tiefe: Amorbogen + </string> + <string name="Lip Fullness"> + Fülle + </string> + <string name="Lip Pinkness"> + Pinkton + </string> + <string name="Lip Ratio"> + Lippenproportionen + </string> + <string name="Lip Thickness"> + Lippendicke + </string> + <string name="Lip Width"> + Mundbreite + </string> + <string name="Lipgloss"> + Lipgloss + </string> + <string name="Lipstick"> + Lippenstift + </string> + <string name="Lipstick Color"> + Farbe + </string> + <string name="Long"> + Lang + </string> + <string name="Long Head"> + Langer Kopf + </string> + <string name="Long Hips"> + Lange Hüften + </string> + <string name="Long Legs"> + Lange Beine + </string> + <string name="Long Neck"> + Langer Hals + </string> + <string name="Long Pigtails"> + Lange Zöpfe + </string> + <string name="Long Ponytail"> + Langer Pferdeschwanz + </string> + <string name="Long Torso"> + Langer Oberkörper + </string> + <string name="Long arms"> + Lange Arme + </string> + <string name="Longcuffs"> + Manschetten + </string> + <string name="Loose Pants"> + Weite Hosen + </string> + <string name="Loose Shirt"> + Weites Hemd + </string> + <string name="Loose Sleeves"> + Weite Ärmel + </string> + <string name="Love Handles"> + Fettpölsterchen + </string> + <string name="Low"> + Niedrig + </string> + <string name="Low Heels"> + Niedrig + </string> + <string name="Low Jaw"> + Niedrig + </string> + <string name="Low Platforms"> + Niedrig + </string> + <string name="Low and Loose"> + Weit + </string> + <string name="Lower"> + Absenken + </string> + <string name="Lower Bridge"> + Brücke, Unterer Teil + </string> + <string name="Lower Cheeks"> + Wangen, unterer Bereich + </string> + <string name="Male"> + Männlich + </string> + <string name="Middle Part"> + Mittelscheitel + </string> + <string name="More"> + Mehr + </string> + <string name="More Blush"> + Mehr + </string> + <string name="More Body Fat"> + Mehr Speck + </string> + <string name="More Curtains"> + Mehr + </string> + <string name="More Eyeshadow"> + Mehr + </string> + <string name="More Freckles"> + Mehr + </string> + <string name="More Full"> + Voller + </string> + <string name="More Gravity"> + Mehr + </string> + <string name="More Lipstick"> + Mehr + </string> + <string name="More Love"> + Mehr + </string> + <string name="More Lower Lip"> + Größer + </string> + <string name="More Muscles"> + Mehr + </string> + <string name="More Muscular"> + Mehr + </string> + <string name="More Rosy"> + Mehr + </string> + <string name="More Round"> + Runder + </string> + <string name="More Saddle"> + Mehr + </string> + <string name="More Sloped"> + Mehr + </string> + <string name="More Square"> + Mehr + </string> + <string name="More Upper Lip"> + Mehr + </string> + <string name="More Vertical"> + Mehr + </string> + <string name="More Volume"> + Mehr + </string> + <string name="More soul"> + Mehr + </string> + <string name="Moustache"> + Schnauzer + </string> + <string name="Mouth Corner"> + Mundwinkel + </string> + <string name="Mouth Position"> + Mundposition + </string> + <string name="Mowhawk"> + Irokese + </string> + <string name="Muscular"> + Muskulös + </string> + <string name="Mutton Chops"> + Koteletten + </string> + <string name="Nail Polish"> + Nagellack + </string> + <string name="Nail Polish Color"> + Farbe + </string> + <string name="Narrow"> + Schmal + </string> + <string name="Narrow Back"> + Wenig + </string> + <string name="Narrow Front"> + Wenig + </string> + <string name="Narrow Lips"> + Schmale Lippen + </string> + <string name="Natural"> + Natürlich + </string> + <string name="Neck Length"> + Halslänge + </string> + <string name="Neck Thickness"> + Halsdicke + </string> + <string name="No Blush"> + Kein Rouge + </string> + <string name="No Eyeliner"> + Kein Eyeliner + </string> + <string name="No Eyeshadow"> + Kein Lidschatten + </string> + <string name="No Heels"> + Keine Absätze + </string> + <string name="No Lipgloss"> + Kein Lipgloss + </string> + <string name="No Lipstick"> + Kein Lippenstift + </string> + <string name="No Part"> + Kein Scheitel + </string> + <string name="No Polish"> + Kein Nagellack + </string> + <string name="No Red"> + Nicht rot + </string> + <string name="No Spikes"> + Keine Stachel + </string> + <string name="No White"> + Kein Weiß + </string> + <string name="No Wrinkles"> + Keine Falten + </string> + <string name="Normal Lower"> + Normal unten + </string> + <string name="Normal Upper"> + Normal oben + </string> + <string name="Nose Left"> + Links + </string> + <string name="Nose Right"> + Rechts + </string> + <string name="Nose Size"> + Größe + </string> + <string name="Nose Thickness"> + Dicke + </string> + <string name="Nose Tip Angle"> + Nasenspitze + </string> + <string name="Nose Tip Shape"> + Nasenspitze + </string> + <string name="Nose Width"> + Nasenbreite + </string> + <string name="Nostril Division"> + Teilung + </string> + <string name="Nostril Width"> + Größe + </string> + <string name="Old"> + Alt + </string> + <string name="Opaque"> + Deckend + </string> + <string name="Open"> + Öffnen + </string> + <string name="Open Back"> + Hinten offen + </string> + <string name="Open Front"> + Vorne offen + </string> + <string name="Open Left"> + Links offen + </string> + <string name="Open Right"> + Rechts offen + </string> + <string name="Orange"> + Orange + </string> + <string name="Out"> + Aus + </string> + <string name="Out Shdw Color"> + Farbe: Oberer Lidschatten + </string> + <string name="Out Shdw Opacity"> + Deckkraft: Oberer Lidschatten + </string> + <string name="Outer Eye Corner"> + Äußerer Augenwinkel + </string> + <string name="Outer Eye Shadow"> + Lidschatten: Oben + </string> + <string name="Outer Shadow"> + Lidschatten: Oben + </string> + <string name="Overbite"> + Überbiss + </string> + <string name="Package"> + Ausbeulung + </string> + <string name="Painted Nails"> + Lackierte Nägel + </string> + <string name="Pale"> + Blass + </string> + <string name="Pants Crotch"> + Schritt + </string> + <string name="Pants Fit"> + Passform + </string> + <string name="Pants Length"> + Hosenlänge + </string> + <string name="Pants Waist"> + Hüfte + </string> + <string name="Pants Wrinkles"> + Falten + </string> + <string name="Part"> + Scheitel + </string> + <string name="Part Bangs"> + Pony scheiteln + </string> + <string name="Pectorals"> + Brustmuskel + </string> + <string name="Pigment"> + Pigmentierung + </string> + <string name="Pigtails"> + Zöpfe + </string> + <string name="Pink"> + Pink + </string> + <string name="Pinker"> + Mehr Pink + </string> + <string name="Platform Height"> + Höhe + </string> + <string name="Platform Width"> + Breite + </string> + <string name="Pointy"> + Spitz + </string> + <string name="Pointy Heels"> + Pfennigabsätze + </string> + <string name="Pointy Toe"> + Spitz + </string> + <string name="Ponytail"> + Pferdeschwanz + </string> + <string name="Poofy Skirt"> + Weit ausgestellt + </string> + <string name="Pop Left Eye"> + Linkes Auge größer + </string> + <string name="Pop Right Eye"> + Rechtes Auge größer + </string> + <string name="Puffy"> + Geschwollen + </string> + <string name="Puffy Eyelids"> + Geschwollene Lider + </string> + <string name="Rainbow Color"> + Regenbogenfarben + </string> + <string name="Red Hair"> + Rote Haare + </string> + <string name="Red Skin"> + Rote Haut + </string> + <string name="Regular"> + Normal + </string> + <string name="Regular Muscles"> + Normal muskulös + </string> + <string name="Right Part"> + Scheitel rechts + </string> + <string name="Rosy Complexion"> + Rosiger Teint + </string> + <string name="Round"> + Rund + </string> + <string name="Round Forehead"> + Runde Stirn + </string> + <string name="Ruddiness"> + Röte + </string> + <string name="Ruddy"> + Rötlich + </string> + <string name="Rumpled Hair"> + Zerzauste Haare + </string> + <string name="Saddle Bags"> + Hüftspeck + </string> + <string name="Saddlebags"> + Hüftspeck + </string> + <string name="Scrawny"> + Dürr + </string> + <string name="Scrawny Leg"> + Dürres Bein + </string> + <string name="Separate"> + Auseinander + </string> + <string name="Shading"> + Schattierung + </string> + <string name="Shadow hair"> + Schattenhaar + </string> + <string name="Shallow"> + Flach + </string> + <string name="Shear Back"> + Hinterkopf rasiert + </string> + <string name="Shear Face"> + Gesicht verzerren + </string> + <string name="Shear Front"> + Vorne rasiert + </string> + <string name="Shear Left"> + Links + </string> + <string name="Shear Left Up"> + Links + </string> + <string name="Shear Right"> + Rechts + </string> + <string name="Shear Right Up"> + Rechts + </string> + <string name="Sheared Back"> + Hinterkopf rasiert + </string> + <string name="Sheared Front"> + Vorne rasiert + </string> + <string name="Shift Left"> + Nach links + </string> + <string name="Shift Mouth"> + Mund verschieben + </string> + <string name="Shift Right"> + Nach rechts + </string> + <string name="Shirt Bottom"> + Hemdlänge + </string> + <string name="Shirt Fit"> + Passform + </string> + <string name="Shirt Wrinkles"> + Falten + </string> + <string name="Shoe Height"> + Höhe + </string> + <string name="Short"> + Kurz + </string> + <string name="Short Arms"> + Kurze Arme + </string> + <string name="Short Legs"> + Kurze Beine + </string> + <string name="Short Neck"> + Kurzer Hals + </string> + <string name="Short Pigtails"> + Kurze Zöpfe + </string> + <string name="Short Ponytail"> + Kurzer Pferdeschwanz + </string> + <string name="Short Sideburns"> + Kurze Koteletten + </string> + <string name="Short Torso"> + Kurzer Oberkörper + </string> + <string name="Short hips"> + Kurze Hüften + </string> + <string name="Shoulders"> + Schultern + </string> + <string name="Side Bangs"> + Seitlicher Pony + </string> + <string name="Side Bangs Down"> + Lang + </string> + <string name="Side Bangs Up"> + Kurz + </string> + <string name="Side Fringe"> + Seitliche Fransen + </string> + <string name="Sideburns"> + Koteletten + </string> + <string name="Sides Hair"> + Seitliches Haar + </string> + <string name="Sides Hair Down"> + Lang + </string> + <string name="Sides Hair Up"> + Kurz + </string> + <string name="Skinny"> + Dünn + </string> + <string name="Skinny Neck"> + Dünner Hals + </string> + <string name="Skirt Fit"> + Passform + </string> + <string name="Skirt Length"> + Rocklänge + </string> + <string name="Slanted Forehead"> + Fliehende Stirn + </string> + <string name="Sleeve Length"> + Ärmellänge + </string> + <string name="Sleeve Looseness"> + Passform Ärmel + </string> + <string name="Slit Back"> + Schlitz: Hinten + </string> + <string name="Slit Front"> + Schlitz: Vorne + </string> + <string name="Slit Left"> + Schlitz: Links + </string> + <string name="Slit Right"> + Schlitz: Rechts + </string> + <string name="Small"> + Klein + </string> + <string name="Small Hands"> + Kleine Hände + </string> + <string name="Small Head"> + Kleiner Kopf + </string> + <string name="Smooth"> + Glätten + </string> + <string name="Smooth Hair"> + Glattes Haar + </string> + <string name="Socks Length"> + Strumpflänge + </string> + <string name="Some"> + Etwas + </string> + <string name="Soulpatch"> + Unterlippenbart + </string> + <string name="Sparse"> + Wenig + </string> + <string name="Spiked Hair"> + Stachelhaare + </string> + <string name="Square"> + Rechteck + </string> + <string name="Square Toe"> + Eckig + </string> + <string name="Squash Head"> + Gestaucht + </string> + <string name="Squash/Stretch Head"> + Gestretcht/Gestaucht + </string> + <string name="Stretch Head"> + Gestreckt + </string> + <string name="Sunken"> + Eingefallen + </string> + <string name="Sunken Chest"> + Trichterbrust + </string> + <string name="Sunken Eyes"> + Eingesunkene Augen + </string> + <string name="Sweep Back"> + Nach hinten + </string> + <string name="Sweep Forward"> + Nach vorne + </string> + <string name="Swept Back"> + Nach hinten + </string> + <string name="Swept Back Hair"> + Haar nach hinten + </string> + <string name="Swept Forward"> + Haare nach vorne + </string> + <string name="Swept Forward Hair"> + Haare nach vorne + </string> + <string name="Tall"> + Groß + </string> + <string name="Taper Back"> + Ansatzbreite hinten + </string> + <string name="Taper Front"> + Ansatzbreite vorne + </string> + <string name="Thick Heels"> + Dicke Absätze + </string> + <string name="Thick Neck"> + Dicker Hals + </string> + <string name="Thick Toe"> + Dick + </string> + <string name="Thickness"> + Dicke + </string> + <string name="Thin"> + Dünn + </string> + <string name="Thin Eyebrows"> + Dünne Augenbrauen + </string> + <string name="Thin Lips"> + Dünne Lippen + </string> + <string name="Thin Nose"> + Dünne Nase + </string> + <string name="Tight Chin"> + Straffes Kinn + </string> + <string name="Tight Cuffs"> + Eng + </string> + <string name="Tight Pants"> + Enge Hosen + </string> + <string name="Tight Shirt"> + Enges Hemd + </string> + <string name="Tight Skirt"> + Enger Rock + </string> + <string name="Tight Sleeves"> + Enge Ärmel + </string> + <string name="Tilt Left"> + Nach links + </string> + <string name="Tilt Right"> + Nach rechts + </string> + <string name="Toe Shape"> + Spitze + </string> + <string name="Toe Thickness"> + Dicke + </string> + <string name="Torso Length"> + Länge des Oberkörpers + </string> + <string name="Torso Muscles"> + Muskeln + </string> + <string name="Torso Scrawny"> + Dürr + </string> + <string name="Unattached"> + Frei + </string> + <string name="Uncreased"> + Straffes Lid + </string> + <string name="Underbite"> + Unterbiss + </string> + <string name="Unnatural"> + Unnatürlich + </string> + <string name="Upper Bridge"> + Brücke, oberer Teil + </string> + <string name="Upper Cheeks"> + Obere Wangen + </string> + <string name="Upper Chin Cleft"> + Obere Kinnspalte + </string> + <string name="Upper Eyelid Fold"> + Obere Lidfalte + </string> + <string name="Upturned"> + Stupsnase + </string> + <string name="Very Red"> + Sehr rot + </string> + <string name="Waist Height"> + Bund + </string> + <string name="Well-Fed"> + Gut genährt + </string> + <string name="White Hair"> + Weiße Haare + </string> + <string name="Wide"> + Breit + </string> + <string name="Wide Back"> + Breit + </string> + <string name="Wide Front"> + Breit + </string> + <string name="Wide Lips"> + Breit + </string> + <string name="Wild"> + Wild + </string> + <string name="Wrinkles"> + Falten + </string> + <string name="LocationCtrlAddLandmarkTooltip"> + Zu meinen Landmarken hinzufügen + </string> + <string name="LocationCtrlEditLandmarkTooltip"> + Meine Landmarken bearbeiten + </string> + <string name="UpdaterWindowTitle"> + [APP_NAME] Aktualisierung + </string> + <string name="UpdaterNowUpdating"> + [APP_NAME] wird aktualisiert... + </string> + <string name="UpdaterNowInstalling"> + [APP_NAME] wird installiert... + </string> + <string name="UpdaterUpdatingDescriptive"> + Ihr [APP_NAME]-Viewer wird aktualisiert. Dies kann einen Moment dauern. Wir bitten um Ihr Verständnis. + </string> + <string name="UpdaterProgressBarTextWithEllipses"> + Aktualisierung wird heruntergeladen... + </string> + <string name="UpdaterProgressBarText"> + Aktualisierung wird heruntergeladen + </string> + <string name="UpdaterFailDownloadTitle"> + Herunterladen ist fehlgeschlagen + </string> + <string name="UpdaterFailUpdateDescriptive"> + Beim Aktualisieren von [APP_NAME] ist ein Fehler aufgetreten. Bitte laden Sie die aktuellste Version von www.secondlife.com herunter. + </string> + <string name="UpdaterFailInstallTitle"> + Aktualisierung konnte nicht installiert werden + </string> + <string name="UpdaterFailStartTitle"> + Viewer konnte nicht gestartet werden + </string> + <string name="only_user_message"> + Sie sind der einzige Benutzer in dieser Sitzung. + </string> + <string name="offline_message"> + [FIRST] [LAST] ist offline. + </string> + <string name="invite_message"> + Klicken Sie auf [BUTTON NAME], um eine Verbindung zu diesem Voice-Chat herzustellen. + </string> + <string name="generic_request_error"> + Fehler bei Anfrage, bitte versuchen Sie es später. + </string> + <string name="insufficient_perms_error"> + Sie sind dazu nicht berechtigt. + </string> + <string name="session_does_not_exist_error"> + Die Sitzung ist abgelaufen + </string> + <string name="no_ability_error"> + Sie besitzen diese Fähigkeit nicht. + </string> + <string name="no_ability"> + Sie besitzen diese Fähigkeit nicht. + </string> + <string name="not_a_mod_error"> + Sie sind kein Sitzungsmoderator. + </string> + <string name="muted_error"> + Ein Gruppenmoderator hat Ihren Text-Chat deaktiviert. + </string> + <string name="add_session_event"> + Es konnten keine Benutzer zur Chat-Sitzung mit [RECIPIENT] hinzugefügt werden. + </string> + <string name="message_session_event"> + Ihre Nachricht konnte nicht an die Chat-Sitzung mit [RECIPIENT] gesendet werden. + </string> + <string name="removed_from_group"> + Sie wurden von der Gruppe ausgeschlossen. + </string> + <string name="close_on_no_ability"> + Sie haben nicht mehr die Berechtigung an der Chat-Sitzung teilzunehmen. + </string> +</strings> diff --git a/indra/newview/skins/default/xui/de/teleport_strings.xml b/indra/newview/skins/default/xui/de/teleport_strings.xml index 231798c6a6f0fda31630f8bd4d0abee963ab5a14..2c56eff0a3187c1707c8ca012b8435f69d9fb4d2 100644 --- a/indra/newview/skins/default/xui/de/teleport_strings.xml +++ b/indra/newview/skins/default/xui/de/teleport_strings.xml @@ -1,78 +1,78 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<teleport_messages name=""> - <message_set name="errors"> - <message name="invalid_tport"> - Bei der Bearbeitung Ihrer Teleport-Anfrage ist ein Problem aufgetreten. Sie müssen sich zum Teleportieren eventuell neu anmelden. -Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. - </message> - <message name="invalid_region_handoff"> - Bei der Bearbeitung Ihres Regionswechsels ist ein Problem aufgetreten. Sie müssen eventuell neu anmelden, um die Region wechseln zu können. -Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. - </message> - <message name="blocked_tport"> - Teleportieren ist zurzeit leider nicht möglich. Versuchen Sie es später noch einmal. -Wenn der Teleport dann immer noch nicht funktioniert, melden Sie sich bitte ab und wieder an. - </message> - <message name="nolandmark_tport"> - Das System konnte das Landmarken-Ziel nicht finden. - </message> - <message name="timeout_tport"> - Das System konnte keine Teleport-Verbindung herstellen. -Versuchen Sie es später noch einmal. - </message> - <message name="noaccess_tport"> - Sie haben leider keinen Zugang zu diesem Teleport-Ziel. - </message> - <message name="missing_attach_tport"> - Ihre Anhänge sind noch nicht eingetroffen. Warten Sie kurz oder melden Sie sich ab und wieder an, bevor Sie einen neuen Teleport-Versuch unternehmen. - </message> - <message name="too_many_uploads_tport"> - Die Asset-Warteschlange in dieser Region ist zurzeit überlastet. -Ihre Teleport-Anfrage kann nicht sofort bearbeitet werden. Versuchen Sie es in einigen Minuten erneut oder besuchen Sie eine weniger überfüllte Region. - </message> - <message name="expired_tport"> - Das System konnte Ihre Teleport-Anfrage nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut. - </message> - <message name="expired_region_handoff"> - Das System konnte Ihre Anfrage zum Regionswechsel nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut. - </message> - <message name="no_host"> - Teleport-Ziel wurde nicht gefunden. Das Ziel ist entweder im Moment nicht verfügbar oder existiert nicht mehr. Versuchen Sie es in einigen Minuten erneut. - </message> - <message name="no_inventory_host"> - Das Inventarsystem ist zurzeit nicht verfügbar. - </message> - </message_set> - <message_set name="progress"> - <message name="sending_dest"> - Transport zum Ziel. - </message> - <message name="redirecting"> - Weiterleitung an anderes Ziel. - </message> - <message name="relaying"> - Weiterleitung zum Ziel. - </message> - <message name="sending_home"> - Zuhause-Position wird ermittelt. - </message> - <message name="sending_landmark"> - Landmarken-Position wird ermittelt. - </message> - <message name="completing"> - Teleport wird abgeschlossen. - </message> - <message name="resolving"> - Ziel wird ermittelt. - </message> - <message name="contacting"> - Verbindung zu neuer Region. - </message> - <message name="arriving"> - Ziel erreicht... - </message> - <message name="requesting"> - Teleport wird initialisiert... - </message> - </message_set> -</teleport_messages> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<teleport_messages name=""> + <message_set name="errors"> + <message name="invalid_tport"> + Bei der Bearbeitung Ihrer Teleport-Anfrage ist ein Problem aufgetreten. Sie müssen sich zum Teleportieren eventuell neu anmelden. +Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. + </message> + <message name="invalid_region_handoff"> + Bei der Bearbeitung Ihres Regionswechsels ist ein Problem aufgetreten. Sie müssen eventuell neu anmelden, um die Region wechseln zu können. +Falls diese Meldung weiterhin angezeigt wird, wenden Sie sich bitte an [SUPPORT_SITE]. + </message> + <message name="blocked_tport"> + Teleportieren ist zurzeit leider nicht möglich. Versuchen Sie es später noch einmal. +Wenn der Teleport dann immer noch nicht funktioniert, melden Sie sich bitte ab und wieder an. + </message> + <message name="nolandmark_tport"> + Das System konnte das Landmarken-Ziel nicht finden. + </message> + <message name="timeout_tport"> + Das System konnte keine Teleport-Verbindung herstellen. +Versuchen Sie es später noch einmal. + </message> + <message name="noaccess_tport"> + Sie haben leider keinen Zugang zu diesem Teleport-Ziel. + </message> + <message name="missing_attach_tport"> + Ihre Anhänge sind noch nicht eingetroffen. Warten Sie kurz oder melden Sie sich ab und wieder an, bevor Sie einen neuen Teleport-Versuch unternehmen. + </message> + <message name="too_many_uploads_tport"> + Die Asset-Warteschlange in dieser Region ist zurzeit überlastet. +Ihre Teleport-Anfrage kann nicht sofort bearbeitet werden. Versuchen Sie es in einigen Minuten erneut oder besuchen Sie eine weniger überfüllte Region. + </message> + <message name="expired_tport"> + Das System konnte Ihre Teleport-Anfrage nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut. + </message> + <message name="expired_region_handoff"> + Das System konnte Ihre Anfrage zum Regionswechsel nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut. + </message> + <message name="no_host"> + Teleport-Ziel wurde nicht gefunden. Das Ziel ist entweder im Moment nicht verfügbar oder existiert nicht mehr. Versuchen Sie es in einigen Minuten erneut. + </message> + <message name="no_inventory_host"> + Das Inventarsystem ist zurzeit nicht verfügbar. + </message> + </message_set> + <message_set name="progress"> + <message name="sending_dest"> + Transport zum Ziel. + </message> + <message name="redirecting"> + Weiterleitung an anderes Ziel. + </message> + <message name="relaying"> + Weiterleitung zum Ziel. + </message> + <message name="sending_home"> + Zuhause-Position wird ermittelt. + </message> + <message name="sending_landmark"> + Landmarken-Position wird ermittelt. + </message> + <message name="completing"> + Teleport wird abgeschlossen. + </message> + <message name="resolving"> + Ziel wird ermittelt. + </message> + <message name="contacting"> + Verbindung zu neuer Region. + </message> + <message name="arriving"> + Ziel erreicht... + </message> + <message name="requesting"> + Teleport wird initialisiert... + </message> + </message_set> +</teleport_messages> diff --git a/indra/newview/skins/default/xui/en/floater_aaa.xml b/indra/newview/skins/default/xui/en/floater_aaa.xml index e4ab533bc59229da24bddc1c6854b6ad1fa6eba3..4bbd5618827fe48d4fb324c6d6bfe8f40d01f15b 100644 --- a/indra/newview/skins/default/xui/en/floater_aaa.xml +++ b/indra/newview/skins/default/xui/en/floater_aaa.xml @@ -5,6 +5,6 @@ name="floater_aaa" can_resize="true" width="1024"> - <string name="Nudge Parabuild">1</string> + <string name="Nudge Parabuild">2</string> <panel filename="main_view.xml" follows="all" width="1024" height="768" top="0"/> </floater> diff --git a/indra/newview/skins/default/xui/en/floater_camera.xml b/indra/newview/skins/default/xui/en/floater_camera.xml index f553184c19a12fe6e374e0133467af32eb4791b2..69f9f6a2f874df5642d0095cd3ff21b4e8751f9d 100644 --- a/indra/newview/skins/default/xui/en/floater_camera.xml +++ b/indra/newview/skins/default/xui/en/floater_camera.xml @@ -87,9 +87,9 @@ <button follows="top|left" height="18" - image_disabled="AddItem_Disabled" - image_selected="AddItem_Press" - image_unselected="AddItem_Off" + image_disabled="MinusItem_Disabled" + image_selected="MinusItem_Press" + image_unselected="MinusItem_Off" layout="topleft" name="zoom_minus_btn" top_pad="0" diff --git a/indra/newview/skins/default/xui/en/floater_gesture.xml b/indra/newview/skins/default/xui/en/floater_gesture.xml index a3ac87820280ff57f6d81090b227d5bfd62f7291..21d292847ab7dfe75b08da53838484ee27efd5ff 100644 --- a/indra/newview/skins/default/xui/en/floater_gesture.xml +++ b/indra/newview/skins/default/xui/en/floater_gesture.xml @@ -83,7 +83,20 @@ tool_tip="Make new gesture" top_delta="0" width="18" /> - <button + <button + follows="bottom|left" + font="SansSerifBigBold" + height="10" + image_hover_selected="Activate_Checkmark" + image_selected="Activate_Checkmark" + image_unselected="Activate_Checkmark" + layout="topleft" + left_pad="5" + name="activate_btn" + tool_tip="Activate/Deactivate selected gesture" + top="10" + width="10" /> + <button follows="bottom|right" font="SansSerifBigBold" height="18" diff --git a/indra/newview/skins/default/xui/en/floater_im_session.xml b/indra/newview/skins/default/xui/en/floater_im_session.xml index 9e2dbc881ff5c0aeda44fe1c30106c3005a10bc8..c20aaea2aa36a0dec737676ba807a7f82b81bcab 100644 --- a/indra/newview/skins/default/xui/en/floater_im_session.xml +++ b/indra/newview/skins/default/xui/en/floater_im_session.xml @@ -8,66 +8,71 @@ left="0" name="panel_im" top="0" + can_close="true" can_dock="true" can_minimize="false" visible="true" - width="320" + width="300" can_resize="true" min_width="300" min_height="350"> - <layout_stack follows="all" - height="350" - width="300" - layout="topleft" - orientation="horizontal" - name="im_panels" - top="20" - left="0"> + <layout_stack + follows="all" + height="350" + width="300" + layout="topleft" + orientation="horizontal" + name="im_panels" + top="20" + left="0"> <layout_panel name="panel_im_control_panel" layout="topleft" - top_delta="-3" - height="350" follows="left" label="IM Control Panel" auto_resize="false" user_resize="false" /> - <layout_panel height="350" - width="" - left_delta="110" - top="0" - user_resize="false"> - <button height="20" - follows="left|top" - top="0" - image_overlay="TabIcon_Open_Off" - layout="topleft" - width="25" - name="slide_left_btn" /> - <button height="20" - follows="left|top" - top="0" - image_overlay="TabIcon_Close_Off" - width="25" - name="slide_right_btn" /> - <chat_history - length="1" - follows="all" - height="275" - layout="topleft" - name="chat_history" - parse_highlights="true" - allow_html="true" - width="160"> - </chat_history> - <line_editor - follows="left|right" - height="20" - label="To" - layout="topleft" - name="chat_editor" - width="160"> - </line_editor> + <layout_panel + left="0" + top="0" + user_resize="false"> + <button + height="20" + follows="left|top" + top="0" + left="2" + image_overlay="TabIcon_Open_Off" + layout="topleft" + width="25" + name="slide_left_btn" /> + <button + height="20" + follows="left|top" + top="0" + left="2" + image_overlay="TabIcon_Close_Off" + width="25" + name="slide_right_btn" /> + <chat_history + length="1" + font="SansSerifSmall" + follows="left|right|top" + height="280" + name="chat_history" + parse_highlights="true" + allow_html="true" + left="1" + width="180"> + </chat_history> + <line_editor + follows="left|right|top" + font="SansSerifSmall" + height="20" + label="To" + name="chat_editor" + top_pad="1" + width="180"> + </line_editor> </layout_panel> </layout_stack> </floater> diff --git a/indra/newview/skins/default/xui/en/floater_inventory.xml b/indra/newview/skins/default/xui/en/floater_inventory.xml index 7cfcac8a9af2bf4bb294a404a71810a4a82d1202..dca1692e4a26aa00f60fb2fbd9ad84895d289eb3 100644 --- a/indra/newview/skins/default/xui/en/floater_inventory.xml +++ b/indra/newview/skins/default/xui/en/floater_inventory.xml @@ -36,7 +36,6 @@ filename="panel_main_inventory.xml" follows="all" layout="topleft" - hide_top_panel="true" left="0" label="Inventory Panel" name="Inventory Panel" diff --git a/indra/newview/skins/default/xui/en/floater_land_holdings.xml b/indra/newview/skins/default/xui/en/floater_land_holdings.xml index 2c04a946131d1427ff80089b8d8dee86091db739..e3751f2bd992340d576264a9c2abac859e895efe 100644 --- a/indra/newview/skins/default/xui/en/floater_land_holdings.xml +++ b/indra/newview/skins/default/xui/en/floater_land_holdings.xml @@ -42,7 +42,7 @@ </scroll_list> <button height="23" - font="SansSerifBold" + font="SansSerif" label="Teleport" label_selected="Teleport" layout="topleft" @@ -53,7 +53,7 @@ width="80" /> <button height="23" - font="SansSerifBold" + font="SansSerif" label="Map" label_selected="Map" layout="topleft" diff --git a/indra/newview/skins/default/xui/en/floater_nearby_chat.xml b/indra/newview/skins/default/xui/en/floater_nearby_chat.xml index 4f2d74b41775047c174e4b1bb953dae31011429c..d8534bfe0ba02716e4975284357f1ee66f7f1aa6 100644 --- a/indra/newview/skins/default/xui/en/floater_nearby_chat.xml +++ b/indra/newview/skins/default/xui/en/floater_nearby_chat.xml @@ -3,9 +3,9 @@ legacy_header_height="18" can_minimize="false" can_tear_off="false" - can_resize="false" + can_resize="true" can_drag_on_left="false" - can_close="false" + can_close="true" can_dock="true" bevel_style="in" height="300" diff --git a/indra/newview/skins/default/xui/en/floater_outgoing_call.xml b/indra/newview/skins/default/xui/en/floater_outgoing_call.xml index 82417de8a7dcfdb1dd490ad0abc428fa2fb79218..ae4d5042efc07178bb5759b1fbc690462680c588 100644 --- a/indra/newview/skins/default/xui/en/floater_outgoing_call.xml +++ b/indra/newview/skins/default/xui/en/floater_outgoing_call.xml @@ -57,6 +57,17 @@ Connecting to [CALLEE_NAME] width="315" word_wrap="true"> Calling [CALLEE_NAME] + </text> + <text + font="SansSerifLarge" + height="20" + layout="topleft" + left="77" + name="noanswer" + top="27" + width="315" + word_wrap="true"> +No Answer. Please try again later. </text> <text font="SansSerif" diff --git a/indra/newview/skins/default/xui/en/floater_perm_prefs.xml b/indra/newview/skins/default/xui/en/floater_perm_prefs.xml index 6faab84159d3d520ae73dd60cb3afba814c6a4f0..4909b8988f995d2aac00bc96e84f1f5af71c2098 100644 --- a/indra/newview/skins/default/xui/en/floater_perm_prefs.xml +++ b/indra/newview/skins/default/xui/en/floater_perm_prefs.xml @@ -22,10 +22,10 @@ height="16" label="Share with group" layout="topleft" - left_delta="-250" + left="10" name="share_with_group" - top_delta="2" - width="106" /> + top="5" + width="150" /> <check_box control_name="EveryoneCopy" height="16" @@ -33,8 +33,8 @@ layout="topleft" left_delta="0" name="everyone_copy" - top_pad="16" - width="130" /> + top_pad="5" + width="150" /> <text type="string" length="1" @@ -43,8 +43,8 @@ layout="topleft" left_delta="0" name="NextOwnerLabel" - top_pad="16" - width="88"> + top_pad="5" + width="150"> Next owner can: </text> <check_box @@ -54,17 +54,17 @@ layout="topleft" left_delta="0" name="next_owner_modify" - top_pad="14" - width="78" /> + top_pad="5" + width="150" /> <check_box control_name="NextOwnerCopy" height="16" label="Copy" layout="topleft" - left_delta="78" + left_delta="0" name="next_owner_copy" - top_delta="0" - width="88" > + top_pad="5" + width="150" > <check_box.commit_callback function="Perms.Copy" /> </check_box> @@ -76,10 +76,10 @@ initial_value="true" label="Resell/Give away" layout="topleft" - left_delta="88" + left_delta="0" name="next_owner_transfer" - top_delta="0" - width="106" /> + top_pad="5" + width="150" /> </panel> <button height="20" diff --git a/indra/newview/skins/default/xui/en/floater_stats.xml b/indra/newview/skins/default/xui/en/floater_stats.xml index 68a4867167ff1d7bea764ad41d99addf5ecc8938..f9dacf02077a9f390aa900e5394abc57831c1de8 100644 --- a/indra/newview/skins/default/xui/en/floater_stats.xml +++ b/indra/newview/skins/default/xui/en/floater_stats.xml @@ -405,179 +405,179 @@ show_bar="false" show_mean="false" > </stat_bar> + </stat_view> - <stat_bar - name="simagentups" - label="Agent Updates/Sec" - stat="simagentups" - precision="1" - bar_min="0.f" - bar_max="100.f" - tick_spacing="25.f" - label_spacing="50.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simagentups" + label="Agent Updates/Sec" + stat="simagentups" + precision="1" + bar_min="0.f" + bar_max="100.f" + tick_spacing="25.f" + label_spacing="50.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simmainagents" - label="Main Agents" - stat="simmainagents" - precision="0" - bar_min="0.f" - bar_max="80.f" - tick_spacing="10.f" - label_spacing="40.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simmainagents" + label="Main Agents" + stat="simmainagents" + precision="0" + bar_min="0.f" + bar_max="80.f" + tick_spacing="10.f" + label_spacing="40.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simchildagents" - label="Child Agents" - stat="simchildagents" - precision="0" - bar_min="0.f" - bar_max="40.f" - tick_spacing="5.f" - label_spacing="10.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simchildagents" + label="Child Agents" + stat="simchildagents" + precision="0" + bar_min="0.f" + bar_max="40.f" + tick_spacing="5.f" + label_spacing="10.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simobjects" - label="Objects" - stat="simobjects" - precision="0" - bar_min="0.f" - bar_max="30000.f" - tick_spacing="5000.f" - label_spacing="10000.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simobjects" + label="Objects" + stat="simobjects" + precision="0" + bar_min="0.f" + bar_max="30000.f" + tick_spacing="5000.f" + label_spacing="10000.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simactiveobjects" - label="Active Objects" - stat="simactiveobjects" - precision="0" - bar_min="0.f" - bar_max="800.f" - tick_spacing="100.f" - label_spacing="200.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simactiveobjects" + label="Active Objects" + stat="simactiveobjects" + precision="0" + bar_min="0.f" + bar_max="800.f" + tick_spacing="100.f" + label_spacing="200.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simactivescripts" - label="Active Scripts" - stat="simactivescripts" - precision="0" - bar_min="0.f" - bar_max="800.f" - tick_spacing="100.f" - label_spacing="200.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simactivescripts" + label="Active Scripts" + stat="simactivescripts" + precision="0" + bar_min="0.f" + bar_max="800.f" + tick_spacing="100.f" + label_spacing="200.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simscripteps" - label="Script Events" - stat="simscripteps" - unit_label="eps" - precision="0" - bar_min="0.f" - bar_max="20000.f" - tick_spacing="2500.f" - label_spacing="5000.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simscripteps" + label="Script Events" + stat="simscripteps" + unit_label="eps" + precision="0" + bar_min="0.f" + bar_max="20000.f" + tick_spacing="2500.f" + label_spacing="5000.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="siminpps" - label="Packets In" - stat="siminpps" - unit_label="pps" - precision="0" - bar_min="0.f" - bar_max="2000.f" - tick_spacing="250.f" - label_spacing="1000.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="siminpps" + label="Packets In" + stat="siminpps" + unit_label="pps" + precision="0" + bar_min="0.f" + bar_max="2000.f" + tick_spacing="250.f" + label_spacing="1000.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simoutpps" - label="Packets Out" - stat="simoutpps" - unit_label="pps" - precision="0" - bar_min="0.f" - bar_max="2000.f" - tick_spacing="250.f" - label_spacing="1000.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simoutpps" + label="Packets Out" + stat="simoutpps" + unit_label="pps" + precision="0" + bar_min="0.f" + bar_max="2000.f" + tick_spacing="250.f" + label_spacing="1000.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simpendingdownloads" - label="Pending Downloads" - stat="simpendingdownloads" - precision="0" - bar_min="0.f" - bar_max="800.f" - tick_spacing="100.f" - label_spacing="200.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simpendingdownloads" + label="Pending Downloads" + stat="simpendingdownloads" + precision="0" + bar_min="0.f" + bar_max="800.f" + tick_spacing="100.f" + label_spacing="200.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simpendinguploads" - label="Pending Uploads" - stat="simpendinguploads" - precision="0" - bar_min="0.f" - bar_max="100.f" - tick_spacing="25.f" - label_spacing="50.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> + <stat_bar + name="simpendinguploads" + label="Pending Uploads" + stat="simpendinguploads" + precision="0" + bar_min="0.f" + bar_max="100.f" + tick_spacing="25.f" + label_spacing="50.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> - <stat_bar - name="simtotalunackedbytes" - label="Total Unacked Bytes" - stat="simtotalunackedbytes" - unit_label="kb" - precision="0" - bar_min="0.f" - bar_max="100000.f" - tick_spacing="25000.f" - label_spacing="50000.f" - show_per_sec="false" - show_bar="false" - show_mean="false" > - </stat_bar> - </stat_view> + <stat_bar + name="simtotalunackedbytes" + label="Total Unacked Bytes" + stat="simtotalunackedbytes" + unit_label="kb" + precision="0" + bar_min="0.f" + bar_max="100000.f" + tick_spacing="25000.f" + label_spacing="50000.f" + show_per_sec="false" + show_bar="false" + show_mean="false" > + </stat_bar> <stat_view name="simperf" diff --git a/indra/newview/skins/default/xui/en/floater_sys_well.xml b/indra/newview/skins/default/xui/en/floater_sys_well.xml index e1f07a49e78604691e765280b13e720a995145be..be6d63716c521f9dad6025576fc996b15bb5c197 100644 --- a/indra/newview/skins/default/xui/en/floater_sys_well.xml +++ b/indra/newview/skins/default/xui/en/floater_sys_well.xml @@ -15,7 +15,7 @@ height="23" can_minimize="true" can_tear_off="false" - can_resize="false" + can_resize="true" can_drag_on_left="false" can_close="false" can_dock="true" diff --git a/indra/newview/skins/default/xui/en/floater_test_line_editor.xml b/indra/newview/skins/default/xui/en/floater_test_line_editor.xml index e017d404c61a1b62f2bff133c1c3c1de4b3e9dd2..0531b52e5a04f77205acd9c259861642431a5aa0 100644 --- a/indra/newview/skins/default/xui/en/floater_test_line_editor.xml +++ b/indra/newview/skins/default/xui/en/floater_test_line_editor.xml @@ -18,7 +18,18 @@ Enabled line editor </line_editor> <line_editor - enabled="false" + height="20" + layout="topleft" + left_delta="0" + name="ascii_line_editor" + prevalidate_callback="ascii" + tool_tip="ascii line editor" + top_pad="10" + width="200"> + ASCII only line editor + </line_editor> + <line_editor + enabled="false" height="20" layout="topleft" left_delta="0" diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml index bfbfe7de7caa221eae6ae385654ae24698e4003f..a626e1b3537af82545b30e9546ea5b66f5b2adea 100644 --- a/indra/newview/skins/default/xui/en/floater_tools.xml +++ b/indra/newview/skins/default/xui/en/floater_tools.xml @@ -811,11 +811,8 @@ Mixed Sale </panel.string> <text - type="string" - length="1" follows="left|top" height="10" - layout="topleft" left="10" name="Name:" top="0" @@ -825,7 +822,6 @@ <line_editor follows="left|top|right" height="19" - layout="topleft" left_pad="0" max_length="63" name="Object Name" @@ -833,11 +829,8 @@ top_delta="0" width="170" /> <text - type="string" - length="1" follows="left|top" height="10" - layout="topleft" left="10" name="Description:" top_pad="3" @@ -847,7 +840,6 @@ <line_editor follows="left|top|right" height="19" - layout="topleft" left_pad="0" max_length="127" name="Object Description" diff --git a/indra/newview/skins/default/xui/en/floater_world_map.xml b/indra/newview/skins/default/xui/en/floater_world_map.xml index 387ffbd5b30258e812e43a3537ab0cfc3998fd6e..c60cc163c88fc0c9ad3f98f5da62614a9d9a2258 100644 --- a/indra/newview/skins/default/xui/en/floater_world_map.xml +++ b/indra/newview/skins/default/xui/en/floater_world_map.xml @@ -340,6 +340,8 @@ label="Landmarks" name="item1" value="None" /> + <combo_box.commit_callback + function="WMap.Landmark"/> </combo_box> <icon color="0.5 0 0 1" diff --git a/indra/newview/skins/default/xui/en/inspect_object.xml b/indra/newview/skins/default/xui/en/inspect_object.xml index 83570e25288e0088ba55e9cb16ea58204f1bfe47..16f6e49092ecdb98ce2c6cad643b10d6948f1a2e 100644 --- a/indra/newview/skins/default/xui/en/inspect_object.xml +++ b/indra/newview/skins/default/xui/en/inspect_object.xml @@ -38,14 +38,14 @@ owner [OWNER] width="220" /> <text follows="all" - height="30" + height="33" left="8" name="object_creator" top_pad="0" use_ellipses="true" width="220"> -by Longavatarname Johnsonlongstonnammer -owner James Linden + by secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about +owner secondlife:///app/agent/0e346d8b-4433-4d66-a6b0-fd37083abc4c/about </text> <!-- *TODO: Replace this icon --> <icon @@ -54,7 +54,7 @@ owner James Linden right="-5" width="16" height="16" - top="50" + top="56" follows="left|top" /> <text @@ -66,7 +66,7 @@ owner James Linden left="5" name="price_text" text_color="white" - top="53" + top="58" font_shadow="none" width="196"> L$300,000 diff --git a/indra/newview/skins/default/xui/en/main_view.xml b/indra/newview/skins/default/xui/en/main_view.xml index 9e35c95d45a8e76daa75d028d91f126e7def1e7f..14a4949df7ff08d4cd3912250e0ebfe90dcec437 100644 --- a/indra/newview/skins/default/xui/en/main_view.xml +++ b/indra/newview/skins/default/xui/en/main_view.xml @@ -10,7 +10,7 @@ <layout_stack border_size="0" follows="all" mouse_opaque="false" - height="772" + height="768" name="menu_stack" orientation="vertical" top="0"> diff --git a/indra/newview/skins/default/xui/en/menu_imchiclet_group.xml b/indra/newview/skins/default/xui/en/menu_imchiclet_group.xml index 542e319792bfc6343058eab790aa7f2029138ae0..8cbe62cfb01b8cbd83e490f0f726525cca7031ac 100644 --- a/indra/newview/skins/default/xui/en/menu_imchiclet_group.xml +++ b/indra/newview/skins/default/xui/en/menu_imchiclet_group.xml @@ -9,7 +9,15 @@ visible="false" width="128"> <menu_item_call - label="Chat..." + label="Group Info" + layout="topleft" + name="Show Profile"> + <menu_item_call.on_click + function="IMChicletMenu.Action" + parameter="info" /> + </menu_item_call> + <menu_item_call + label="Show Session" layout="topleft" name="Chat"> <menu_item_call.on_click @@ -17,11 +25,11 @@ parameter="group chat" /> </menu_item_call> <menu_item_call - label="Info..." + label="End Session" layout="topleft" - name="Show Profile"> + name="End Session"> <menu_item_call.on_click function="IMChicletMenu.Action" - parameter="info" /> + parameter="end" /> </menu_item_call> </menu> diff --git a/indra/newview/skins/default/xui/en/menu_imchiclet_p2p.xml b/indra/newview/skins/default/xui/en/menu_imchiclet_p2p.xml index c205868429e3719e6db7c829a40d499c20805857..6891aaca32a981c41b1088af47ad237d3acea1b7 100644 --- a/indra/newview/skins/default/xui/en/menu_imchiclet_p2p.xml +++ b/indra/newview/skins/default/xui/en/menu_imchiclet_p2p.xml @@ -9,7 +9,7 @@ visible="false" width="128"> <menu_item_call - label="Show Profile..." + label="Show Profile" layout="topleft" name="Show Profile"> <menu_item_call.on_click @@ -17,7 +17,15 @@ parameter="profile" /> </menu_item_call> <menu_item_call - label="Send IM..." + label="Add Friend" + layout="topleft" + name="Add Friend"> + <menu_item_call.on_click + function="IMChicletMenu.Action" + parameter="add" /> + </menu_item_call> + <menu_item_call + label="Show Session" layout="topleft" name="Send IM"> <menu_item_call.on_click @@ -25,11 +33,11 @@ parameter="im" /> </menu_item_call> <menu_item_call - label="Add Friend..." + label="End Session" layout="topleft" - name="Add Friend"> + name="End Session"> <menu_item_call.on_click function="IMChicletMenu.Action" - parameter="add" /> + parameter="end" /> </menu_item_call> </menu> diff --git a/indra/newview/skins/default/xui/en/menu_inspect_avatar_gear.xml b/indra/newview/skins/default/xui/en/menu_inspect_avatar_gear.xml index 590621062c2bb79654994092e3b2e7fc5e9c7e7f..ef0bf72058b9bd19302bbb707f486e9543d667a5 100644 --- a/indra/newview/skins/default/xui/en/menu_inspect_avatar_gear.xml +++ b/indra/newview/skins/default/xui/en/menu_inspect_avatar_gear.xml @@ -1,103 +1,105 @@ -<?xml version="1.0" encoding="utf-8"?> -<menu - create_jump_keys="true" - layout="topleft" - mouse_opaque="false" - visible="false" - name="Gear Menu"> - <menu_item_call - label="View Profile" - enabled="true" - name="view_profile"> - <menu_item_call.on_click - function="InspectAvatar.ViewProfile"/> - </menu_item_call> - <menu_item_call - label="Add Friend" - name="add_friend"> - <menu_item_call.on_click - function="InspectAvatar.AddFriend"/> - </menu_item_call> - <menu_item_call - label="IM" - name="im"> - <menu_item_call.on_click - function="InspectAvatar.IM"/> - </menu_item_call> - <menu_item_call - label="Call" - enabled="true" - name="call"> - </menu_item_call> - <menu_item_call - label="Teleport" - name="teleport"> - <menu_item_call.on_click - function="InspectAvatar.Teleport"/> - </menu_item_call> - <menu_item_call - label="Invite to Group" - name="invite_to_group"> - <menu_item_call.on_click - function="InspectAvatar.InviteToGroup"/> - </menu_item_call> - <menu_item_separator /> - <menu_item_call - label="Block" - name="block"> - <menu_item_call.on_click - function="InspectAvatar.Block"/> - </menu_item_call> - <menu_item_call - label="Report" - name="report"> - <menu_item_call.on_click - function="InspectAvatar.Report"/> - </menu_item_call> - <menu_item_call - label="Freeze" - name="freeze"> - <menu_item_call.on_click - function="InspectAvatar.Freeze"/> - <menu_item_call.on_visible - function="InspectAvatar.VisibleFreezeEject"/> - </menu_item_call> - <menu_item_call - label="Eject" - name="eject"> - <menu_item_call.on_click - function="InspectAvatar.Eject"/> - <menu_item_call.on_visible - function="InspectAvatar.VisibleFreezeEject"/> - </menu_item_call> - <menu_item_call - label="Debug" - name="debug"> - <menu_item_call.on_click - function="Avatar.Debug"/> - <menu_item_call.on_visible - function="IsGodCustomerService"/> - </menu_item_call> - <menu_item_call - label="Find On Map" - name="find_on_map"> - <menu_item_call.on_click - function="InspectAvatar.FindOnMap"/> - <menu_item_call.on_visible - function="InspectAvatar.VisibleFindOnMap"/> - </menu_item_call> - <menu_item_call - label="Zoom In" - name="zoom_in"> - <menu_item_call.on_click - function="InspectAvatar.ZoomIn"/> - <menu_item_call.on_visible - function="InspectAvatar.VisibleZoomIn"/> - </menu_item_call> - <menu_item_call - label="Pay" - name="pay"> - <menu_item_call.on_click - function="InspectAvatar.Pay"/> - </menu_item_call> -</menu> +<?xml version="1.0" encoding="utf-8"?> +<menu + create_jump_keys="true" + layout="topleft" + mouse_opaque="false" + visible="false" + name="Gear Menu"> + <menu_item_call + label="View Profile" + enabled="true" + name="view_profile"> + <menu_item_call.on_click + function="InspectAvatar.ViewProfile"/> + </menu_item_call> + <menu_item_call + label="Add Friend" + name="add_friend"> + <menu_item_call.on_click + function="InspectAvatar.AddFriend"/> + <menu_item_call.on_enable + function="InspectAvatar.Gear.Enable"/> + </menu_item_call> + <menu_item_call + label="IM" + name="im"> + <menu_item_call.on_click + function="InspectAvatar.IM"/> + </menu_item_call> + <menu_item_call + label="Call" + enabled="true" + name="call"> + </menu_item_call> + <menu_item_call + label="Teleport" + name="teleport"> + <menu_item_call.on_click + function="InspectAvatar.Teleport"/> + </menu_item_call> + <menu_item_call + label="Invite to Group" + name="invite_to_group"> + <menu_item_call.on_click + function="InspectAvatar.InviteToGroup"/> + </menu_item_call> + <menu_item_separator /> + <menu_item_call + label="Block" + name="block"> + <menu_item_call.on_click + function="InspectAvatar.Block"/> + </menu_item_call> + <menu_item_call + label="Report" + name="report"> + <menu_item_call.on_click + function="InspectAvatar.Report"/> + </menu_item_call> + <menu_item_call + label="Freeze" + name="freeze"> + <menu_item_call.on_click + function="InspectAvatar.Freeze"/> + <menu_item_call.on_visible + function="InspectAvatar.VisibleFreezeEject"/> + </menu_item_call> + <menu_item_call + label="Eject" + name="eject"> + <menu_item_call.on_click + function="InspectAvatar.Eject"/> + <menu_item_call.on_visible + function="InspectAvatar.VisibleFreezeEject"/> + </menu_item_call> + <menu_item_call + label="Debug" + name="debug"> + <menu_item_call.on_click + function="Avatar.Debug"/> + <menu_item_call.on_visible + function="IsGodCustomerService"/> + </menu_item_call> + <menu_item_call + label="Find On Map" + name="find_on_map"> + <menu_item_call.on_click + function="InspectAvatar.FindOnMap"/> + <menu_item_call.on_visible + function="InspectAvatar.VisibleFindOnMap"/> + </menu_item_call> + <menu_item_call + label="Zoom In" + name="zoom_in"> + <menu_item_call.on_click + function="InspectAvatar.ZoomIn"/> + <menu_item_call.on_visible + function="InspectAvatar.VisibleZoomIn"/> + </menu_item_call> + <menu_item_call + label="Pay" + name="pay"> + <menu_item_call.on_click + function="InspectAvatar.Pay"/> + </menu_item_call> +</menu> diff --git a/indra/newview/skins/default/xui/en/menu_mini_map.xml b/indra/newview/skins/default/xui/en/menu_mini_map.xml index 5cbbd71bfeba4fcad48eafd5a625d2d2b6d58f0f..8d0edf018d4162d97f950404de1e6670f66cce25 100644 --- a/indra/newview/skins/default/xui/en/menu_mini_map.xml +++ b/indra/newview/skins/default/xui/en/menu_mini_map.xml @@ -10,7 +10,6 @@ width="128"> <menu_item_call label="Zoom Close" - layout="topleft" name="Zoom Close"> <menu_item_call.on_click function="Minimap.Zoom" @@ -18,7 +17,6 @@ </menu_item_call> <menu_item_call label="Zoom Medium" - layout="topleft" name="Zoom Medium"> <menu_item_call.on_click function="Minimap.Zoom" @@ -26,29 +24,31 @@ </menu_item_call> <menu_item_call label="Zoom Far" - layout="topleft" name="Zoom Far"> <menu_item_call.on_click function="Minimap.Zoom" parameter="far" /> </menu_item_call> - <menu_item_separator - layout="topleft" - name="Tracking Separator" /> + <menu_item_check + label="Rotate Map" + name="Rotate Map"> + <menu_item_check.on_check + control="MiniMapRotate" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="MiniMapRotate" /> + </menu_item_check> + <menu_item_separator /> <menu_item_call label="Stop Tracking" - layout="topleft" name="Stop Tracking"> <menu_item_call.on_click function="Minimap.Tracker" parameter="task_properties" /> </menu_item_call> - <menu_item_separator - layout="topleft" - name="Tracking Separator" /> + <menu_item_separator /> <menu_item_call label="World Map" - layout="topleft" name="World Map"> <menu_item_call.on_click function="ShowFloater" diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml index 181994a1bdcd2ac43a31e8053bd21c552b2ca28b..8ab5fb1659689c38fe5f8a4eec90204da75773a2 100644 --- a/indra/newview/skins/default/xui/en/menu_viewer.xml +++ b/indra/newview/skins/default/xui/en/menu_viewer.xml @@ -1,3698 +1,3709 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<menu_bar - bg_visible="false" - follows="left|top|right" - layout="topleft" - name="Main Menu"> - <menu - label="Me" - layout="topleft" - name="Me" - tear_off="true"> - <menu_item_call - label="Preferences" - layout="topleft" - name="Preferences" - shortcut="control|P"> - <menu_item_call.on_click - function="Floater.Show" - parameter="preferences" /> - </menu_item_call> - <menu_item_call - label="My Dashboard" - layout="topleft" - name="Manage My Account"> - <menu_item_call.on_click - function="PromptShowURL" - name="ManageMyAccount_url" - parameter="WebLaunchJoinNow,http://secondlife.com/account/" /> - </menu_item_call> - <menu_item_call - label="Buy L$" - layout="topleft" - name="Buy and Sell L$"> - <menu_item_call.on_click - function="ShowFloater" - parameter="buy currency" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="My Profile" - layout="topleft" - name="Profile"> - <menu_item_call.on_click - function="ShowAgentProfile" - parameter="agent" /> - </menu_item_call> - <menu_item_call - label="My Appearance" - layout="topleft" - name="Appearance"> - <menu_item_call.on_click - function="ShowFloater" - parameter="appearance" /> - <menu_item_call.on_enable - function="Edit.EnableCustomizeAvatar" /> - </menu_item_call> - <menu_item_check - label="My Inventory" - layout="topleft" - name="Inventory" - shortcut="control|I"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="inventory" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="inventory" /> - </menu_item_check> - <menu_item_call - label="My Gestures" - layout="topleft" - name="Gestures" - shortcut="control|G"> - <menu_item_call.on_click - function="ShowFloater" - parameter="gestures" /> - </menu_item_call> - <menu - label="My Status" - layout="topleft" - name="Status" - tear_off="true"> - <menu_item_call - label="Away" - layout="topleft" - name="Set Away"> - <menu_item_call.on_click - function="World.SetAway" /> - </menu_item_call> - <menu_item_separator - layout="topleft"/> - <menu_item_call - label="Busy" - layout="topleft" - name="Set Busy"> - <menu_item_call.on_click - function="World.SetBusy"/> - </menu_item_call> - </menu> - <menu_item_call - label="Request Admin Status" - layout="topleft" - name="Request Admin Options" - shortcut="control|alt|G" - visible="false"> - <menu_item_call.on_click - function="Advanced.RequestAdminStatus" /> - </menu_item_call> - <menu_item_call - label="Leave Admin Status" - layout="topleft" - name="Leave Admin Options" - shortcut="control|alt|shift|G" - visible="false"> - <menu_item_call.on_click - function="Advanced.LeaveAdminStatus" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Quit [APP_NAME]" - layout="topleft" - name="Quit" - shortcut="control|Q"> - <menu_item_call.on_click - function="File.Quit" /> - </menu_item_call> - </menu> - <menu - label="Communicate" - layout="topleft" - name="Communicate" - tear_off="true"> - <menu_item_call - label="My Friends" - layout="topleft" - name="My Friends" - shortcut="control|shift|F"> - <menu_item_call.on_click - function="SideTray.PanelPeopleTab" - parameter="friends_panel" /> - </menu_item_call> - <menu_item_call - label="My Groups" - layout="topleft" - name="My Groups"> - <menu_item_call.on_click - function="SideTray.PanelPeopleTab" - parameter="groups_panel" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <!--menu_item_call - label="Chat" - layout="topleft" - name="Chat"> - <menu_item_call.on_click - function="World.Chat" /> - </menu_item_call--> - <menu_item_check - label="Nearby Chat" - layout="topleft" - name="Nearby Chat" - shortcut="control|H"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="nearby_chat" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="nearby_chat" /> - </menu_item_check> - <menu_item_call - label="Nearby People" - layout="topleft" - name="Active Speakers" - shortcut="control|shift|A"> - <menu_item_call.on_click - function="SideTray.PanelPeopleTab" - parameter="nearby_panel" /> - </menu_item_call> - <menu_item_check - label="Nearby Media" - layout="topleft" - name="Nearby Media" - shortcut="control|alt|N"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="nearby_media" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="nearby_media" /> - </menu_item_check> - <!--menu_item_check - label="Block List" - layout="topleft" - name="Mute List"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="mute" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="mute" /> - </menu_item_check--> - <menu_item_separator - layout="topleft" /> - <menu_item_check - label="(Legacy) Communicate" - layout="topleft" - name="Instant Message" - shortcut="control|T"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="communicate" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="communicate" /> - </menu_item_check> - <menu_item_call - label="(Temp) Media Remote Ctrl" - layout="topleft" - name="Preferences" - shortcut="control|alt|M"> - <menu_item_call.on_click - function="Floater.Toggle" - parameter="media_remote_ctrl" /> - </menu_item_call> - </menu> - <menu - label="World" - layout="topleft" - name="World" - tear_off="true"> - <menu_item_check - label="Move" - layout="topleft" - name="Movement Controls"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="moveview" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="moveview" /> - </menu_item_check> - <menu_item_check - label="View" - layout="topleft" - name="Camera Controls"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="camera" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="camera" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="About Land" - layout="topleft" - name="About Land"> - <menu_item_call.on_click - function="Floater.Show" - parameter="about_land" /> - </menu_item_call> - <menu_item_call - label="Region/Estate" - layout="topleft" - name="Region/Estate"> - <menu_item_call.on_click - function="Floater.Show" - parameter="region_info" /> - </menu_item_call> - <menu_item_call - label="Buy Land" - layout="topleft" - name="Buy Land"> - <menu_item_call.on_click - function="ShowFloater" - parameter="buy land" /> - <menu_item_call.on_enable - function="World.EnableBuyLand" /> - </menu_item_call> - <menu_item_call - label="My Land" - layout="topleft" - name="My Land"> - <menu_item_call.on_click - function="ShowFloater" - parameter="land_holdings" /> - </menu_item_call> - <menu - create_jump_keys="true" - label="Show" - layout="topleft" - name="Land" - tear_off="true"> - <menu_item_check - label="Ban Lines" - layout="topleft" - name="Ban Lines"> - <menu_item_check.on_check - control="ShowBanLines" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowBanLines" /> - </menu_item_check> - <menu_item_check - label="Beacons" - layout="topleft" - name="beacons" - shortcut="control|alt|shift|N"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="beacons" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="beacons" /> - </menu_item_check> - <menu_item_check - label="Property Lines" - layout="topleft" - name="Property Lines" - shortcut="control|alt|shift|P"> - <menu_item_check.on_check - control="ShowPropertyLines" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowPropertyLines" /> - </menu_item_check> - <menu_item_check - label="Land Owners" - layout="topleft" - name="Land Owners"> - <menu_item_check.on_check - control="ShowParcelOwners" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowParcelOwners" /> - </menu_item_check> - </menu> - <menu_item_separator - layout="topleft" /> - <menu - label="Landmarks" - layout="topleft" - name="Landmarks" - tear_off="true"> - <menu_item_call - label="Create Landmark Here" - layout="topleft" - name="Create Landmark Here"> - <menu_item_call.on_click - function="World.CreateLandmark" /> - <menu_item_call.on_enable - function="World.EnableCreateLandmark" /> - </menu_item_call> - <menu_item_call - label="Set Home to Here" - layout="topleft" - name="Set Home to Here"> - <menu_item_call.on_click - function="World.SetHomeLocation" /> - <menu_item_call.on_enable - function="World.EnableSetHomeLocation" /> - </menu_item_call> - <menu_item_call - label="Teleport Home" - layout="topleft" - name="Teleport Home" - shortcut="control|shift|H"> - <menu_item_call.on_click - function="World.TeleportHome" /> - <menu_item_call.on_enable - function="World.EnableTeleportHome" /> - </menu_item_call> - </menu> - <menu_item_check - label="Mini-Map" - layout="topleft" - name="Mini-Map" - shortcut="control|shift|M"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="mini_map" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="mini_map" /> - </menu_item_check> - <menu_item_check - label="World Map" - layout="topleft" - name="World Map" - shortcut="control|M" - use_mac_ctrl="true"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="world_map" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="world_map" /> - </menu_item_check> - <!-- <menu_item_check - label="Show Navigation Bar" - layout="topleft" - name="ShowNavbarNavigationPanel"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowNavbarNavigationPanel" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowNavbarNavigationPanel" /> - </menu_item_check> - <menu_item_check - label="Show Favorites Bar" - layout="topleft" - name="ShowNavbarFavoritesPanel"> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowNavbarFavoritesPanel" /> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowNavbarFavoritesPanel" /> - </menu_item_check> - <menu_item_separator - layout="topleft" />--> - <menu_item_call - label="Snapshot" - layout="topleft" - name="Take Snapshot" - shortcut="control|shift|S"> - <menu_item_call.on_click - function="Floater.Show" - parameter="snapshot" /> - </menu_item_call> - <menu - create_jump_keys="true" - label="Sun" - layout="topleft" - name="Environment Settings" - tear_off="true"> - <menu_item_call - label="Sunrise" - layout="topleft" - name="Sunrise"> - <menu_item_call.on_click - function="World.EnvSettings" - parameter="sunrise" /> - </menu_item_call> - <menu_item_call - label="Midday" - layout="topleft" - name="Noon" - shortcut="control|shift|Y"> - <menu_item_call.on_click - function="World.EnvSettings" - parameter="noon" /> - </menu_item_call> - <menu_item_call - label="Sunset" - layout="topleft" - name="Sunset" - shortcut="control|shift|N"> - <menu_item_call.on_click - function="World.EnvSettings" - parameter="sunset" /> - </menu_item_call> - <menu_item_call - label="Midnight" - layout="topleft" - name="Midnight"> - <menu_item_call.on_click - function="World.EnvSettings" - parameter="midnight" /> - </menu_item_call> - <menu_item_call - label="Use the Estate Time" - layout="topleft" - name="Revert to Region Default"> - <menu_item_call.on_click - function="World.EnvSettings" - parameter="default" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Environment Editor" - layout="topleft" - name="Environment Editor"> - <menu_item_call.on_click - function="World.EnvSettings" - parameter="editor" /> - </menu_item_call> - </menu> - </menu> - <menu - create_jump_keys="true" - label="Build" - layout="topleft" - name="BuildTools" - tear_off="true" - visible="true"> - <menu_item_check - label="Build" - layout="topleft" - name="Show Build Tools" - shortcut="control|B"> - <menu_item_check.on_check - function="Build.Active" /> - <menu_item_check.on_click - function="Build.Toggle" /> - <menu_item_check.on_enable - function="Build.Enabled" /> - </menu_item_check> - <menu - create_jump_keys="true" - label="Select Build Tool" - layout="topleft" - name="Select Tool" - tear_off="true"> - <menu_item_call - label="Focus Tool" - layout="topleft" - name="Focus" - shortcut="control|1"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="focus" /> - </menu_item_call> - <menu_item_call - label="Move Tool" - layout="topleft" - name="Move" - shortcut="control|2"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="move" /> - </menu_item_call> - <menu_item_call - label="Edit Tool" - layout="topleft" - name="Edit" - shortcut="control|3"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="edit" /> - </menu_item_call> - <menu_item_call - label="Create Tool" - layout="topleft" - name="Create" - shortcut="control|4"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="create" /> - </menu_item_call> - <menu_item_call - label="Land Tool" - layout="topleft" - name="Land" - shortcut="control|5"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="land" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Edit" - layout="topleft" - name="Edit" - tear_off="true"> - <menu_item_call - label="Undo" - layout="topleft" - name="Undo" - shortcut="control|Z"> - <menu_item_call.on_click - function="Edit.Undo" /> - <menu_item_call.on_enable - function="Edit.EnableUndo" /> - </menu_item_call> - <menu_item_call - label="Redo" - layout="topleft" - name="Redo" - shortcut="control|Y"> - <menu_item_call.on_click - function="Edit.Redo" /> - <menu_item_call.on_enable - function="Edit.EnableRedo" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Cut" - layout="topleft" - name="Cut" - shortcut="control|X"> - <menu_item_call.on_click - function="Edit.Cut" /> - <menu_item_call.on_enable - function="Edit.EnableCut" /> - </menu_item_call> - <menu_item_call - label="Copy" - layout="topleft" - name="Copy" - shortcut="control|C"> - <menu_item_call.on_click - function="Edit.Copy" /> - <menu_item_call.on_enable - function="Edit.EnableCopy" /> - </menu_item_call> - <menu_item_call - label="Paste" - layout="topleft" - name="Paste" - shortcut="control|V"> - <menu_item_call.on_click - function="Edit.Paste" /> - <menu_item_call.on_enable - function="Edit.EnablePaste" /> - </menu_item_call> - <menu_item_call - label="Delete" - layout="topleft" - name="Delete" - shortcut="Del"> - <menu_item_call.on_click - function="Edit.Delete" /> - <menu_item_call.on_enable - function="Edit.EnableDelete" /> - </menu_item_call> - <menu_item_call - label="Duplicate" - layout="topleft" - name="Duplicate" - shortcut="control|D"> - <menu_item_call.on_click - function="Edit.Duplicate" /> - <menu_item_call.on_enable - function="Edit.EnableDuplicate" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Select All" - layout="topleft" - name="Select All" - shortcut="control|A"> - <menu_item_call.on_click - function="Edit.SelectAll" /> - <menu_item_call.on_enable - function="Edit.EnableSelectAll" /> - </menu_item_call> - <menu_item_call - label="Deselect" - layout="topleft" - name="Deselect" - shortcut="control|E"> - <menu_item_call.on_click - function="Edit.Deselect" /> - <menu_item_call.on_enable - function="Edit.EnableDeselect" /> - </menu_item_call> - </menu> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Link" - layout="topleft" - name="Link" - shortcut="control|L"> - <menu_item_call.on_click - function="Tools.Link" /> - <menu_item_call.on_enable - function="Tools.EnableLink" /> - </menu_item_call> - <menu_item_call - label="Unlink" - layout="topleft" - name="Unlink" - shortcut="control|shift|L"> - <menu_item_call.on_click - function="Tools.Unlink" /> - <menu_item_call.on_enable - function="Tools.EnableUnlink" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Focus on Selection" - layout="topleft" - name="Focus on Selection" - shortcut="H"> - <menu_item_call.on_click - function="Tools.LookAtSelection" - parameter="focus" /> - <menu_item_call.on_enable - function="Tools.SomethingSelectedNoHUD" /> - </menu_item_call> - <menu_item_call - label="Zoom to Selection" - layout="topleft" - name="Zoom to Selection" - shortcut="shift|H"> - <menu_item_call.on_click - function="Tools.LookAtSelection" - parameter="zoom" /> - <menu_item_call.on_enable - function="Tools.SomethingSelectedNoHUD" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu - create_jump_keys="true" - label="Object" - layout="topleft" - name="Object" - tear_off="true"> - <menu_item_call - label="Buy" - layout="topleft" - name="Menu Object Take" - visible="true"> - <menu_item_call.on_click - function="Tools.BuyOrTake" /> - <menu_item_call.on_enable - function="Tools.EnableBuyOrTake" - name="EnableBuyOrTake" - parameter="Buy,Take" /> - </menu_item_call> - <menu_item_call - label="Take Copy" - layout="topleft" - name="Take Copy"> - <menu_item_call.on_click - function="Tools.TakeCopy" /> - <menu_item_call.on_enable - function="Tools.EnableTakeCopy" /> - </menu_item_call> - <menu_item_call - label="Save Back to My Inventory" - layout="topleft" - name="Save Object Back to My Inventory"> - <menu_item_call.on_click - function="Tools.SaveToInventory" /> - <menu_item_call.on_enable - function="Tools.EnableSaveToInventory" /> - </menu_item_call> - <menu_item_call - label="Save Back to Object Contents" - layout="topleft" - name="Save Object Back to Object Contents"> - <menu_item_call.on_click - function="Tools.SaveToObjectInventory" /> - <menu_item_call.on_enable - function="Tools.EnableSaveToObjectInventory" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Scripts" - layout="topleft" - name="Scripts" - tear_off="true"> - <menu_item_call - label="Recompile Scripts (Mono)" - layout="topleft" - name="Mono"> - <menu_item_call.on_click - function="Tools.SelectedScriptAction" - parameter="compile mono" /> - <menu_item_call.on_enable - function="EditableSelectedMono" /> - </menu_item_call> - <menu_item_call - label="Recompile Scripts (LSL)" - layout="topleft" - name="LSL"> - <menu_item_call.on_click - function="Tools.SelectedScriptAction" - parameter="compile lsl" /> - <menu_item_call.on_enable - function="EditableSelected" /> - </menu_item_call> - <menu_item_call - label="Reset Scripts" - layout="topleft" - name="Reset Scripts"> - <menu_item_call.on_click - function="Tools.SelectedScriptAction" - parameter="reset" /> - <menu_item_call.on_enable - function="EditableSelected" /> - </menu_item_call> - <menu_item_call - label="Set Scripts to Running" - layout="topleft" - name="Set Scripts to Running"> - <menu_item_call.on_click - function="Tools.SelectedScriptAction" - parameter="start" /> - <menu_item_call.on_enable - function="EditableSelected" /> - </menu_item_call> - <menu_item_call - label="Set Scripts to Not Running" - layout="topleft" - name="Set Scripts to Not Running"> - <menu_item_call.on_click - function="Tools.SelectedScriptAction" - parameter="stop" /> - <menu_item_call.on_enable - function="EditableSelected" /> - </menu_item_call> - </menu> - <menu_item_separator - layout="topleft" /> - <menu - create_jump_keys="true" - label="Options" - layout="topleft" - name="Options" - tear_off="true"> - <menu_item_check - label="Edit Linked Parts" - layout="topleft" - name="Edit Linked Parts"> - <menu_item_check.on_check - control="EditLinkedParts" /> - <menu_item_check.on_click - function="Tools.EditLinkedParts" - parameter="EditLinkedParts" /> - <menu_item_check.on_enable - function="Tools.EnableToolNotPie" /> - </menu_item_check> - <menu_item_call - label="Set Default Upload Permissions" - layout="topleft" - name="perm prefs"> - <menu_item_call.on_click - function="Floater.Toggle" - parameter="perm_prefs" /> - </menu_item_call> - <menu_item_check - label="Show Advanced Permissions" - layout="topleft" - name="DebugPermissions"> - <menu_item_check.on_check - function="CheckControl" - parameter="DebugPermissions" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DebugPermissions" /> - </menu_item_check> - <!--menu_item_call - label="Show Script Warning/Error Window" - layout="topleft" - name="Show Script Warning/Error Window"> - <menu_item_call.on_click - function="ShowFloater" - parameter="script errors" /> - </menu_item_call--> - <menu_item_separator - layout="topleft" /> - <menu - create_jump_keys="true" - label="Selection" - layout="topleft" - name="Selection" - tear_off="true"> - <menu_item_check - label="Select Only My Objects" - layout="topleft" - name="Select Only My Objects"> - <menu_item_check.on_check - control="SelectOwnedOnly" /> - <menu_item_check.on_click - function="Tools.SelectOnlyMyObjects" - parameter="agents" /> - </menu_item_check> - <menu_item_check - label="Select Only Movable Objects" - layout="topleft" - name="Select Only Movable Objects"> - <menu_item_check.on_check - control="SelectMovableOnly" /> - <menu_item_check.on_click - function="Tools.SelectOnlyMovableObjects" - parameter="movable" /> - </menu_item_check> - <menu_item_check - label="Select By Surrounding" - layout="topleft" - name="Select By Surrounding"> - <menu_item_check.on_check - control="RectangleSelectInclusive" /> - <menu_item_check.on_click - function="Tools.SelectBySurrounding" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="Show" - layout="topleft" - name="Show" - tear_off="true"> - <menu_item_check - label="Show Hidden Selection" - layout="topleft" - name="Show Hidden Selection"> - <menu_item_check.on_check - control="RenderHiddenSelections" /> - <menu_item_check.on_click - function="Tools.ShowHiddenSelection" /> - </menu_item_check> - <menu_item_check - label="Show Light Radius for Selection" - layout="topleft" - name="Show Light Radius for Selection"> - <menu_item_check.on_check - control="RenderLightRadius" /> - <menu_item_check.on_click - function="Tools.ShowSelectionLightRadius" /> - </menu_item_check> - <menu_item_check - label="Show Selection Beam" - layout="topleft" - name="Show Selection Beam"> - <menu_item_check.on_check - control="ShowSelectionBeam" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowSelectionBeam" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="Grid" - layout="topleft" - name="Grid" - tear_off="true"> - <menu_item_check - label="Snap to Grid" - layout="topleft" - name="Snap to Grid" - shortcut="G"> - <menu_item_check.on_check - control="SnapEnabled" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="SnapEnabled" /> - <menu_item_check.on_enable - function="Tools.EnableToolNotPie" /> - </menu_item_check> - <menu_item_call - label="Snap Object XY to Grid" - layout="topleft" - name="Snap Object XY to Grid" - shortcut="shift|X"> - <menu_item_call.on_click - function="Tools.SnapObjectXY" /> - <menu_item_call.on_enable - function="Tools.EnableToolNotPie" /> - </menu_item_call> - <menu_item_call - label="Use Selection for Grid" - layout="topleft" - name="Use Selection for Grid" - shortcut="shift|G"> - <menu_item_call.on_click - function="Tools.UseSelectionForGrid" /> - <menu_item_call.on_enable - function="SomethingSelected" /> - </menu_item_call> - <menu_item_call - label="Grid Options" - layout="topleft" - name="Grid Options" - shortcut="control|shift|B"> - <menu_item_call.on_click - function="Floater.Show" - parameter="build_options" /> - <menu_item_call.on_enable - function="Tools.EnableToolNotPie" /> - </menu_item_call> - </menu> - </menu> - <menu - create_jump_keys="true" - label="Select Linked Parts" - layout="topleft" - name="Select Linked Parts" - tear_off="true"> - <menu_item_call - label="Select Next Part" - layout="topleft" - name="Select Next Part" - shortcut="control|."> - <menu_item_call.on_click - function="Tools.SelectNextPart" - parameter="next" /> - <menu_item_call.on_enable - function="Tools.EnableSelectNextPart" /> - </menu_item_call> - <menu_item_call - label="Select Previous Part" - layout="topleft" - name="Select Previous Part" - shortcut="control|,"> - <menu_item_call.on_click - function="Tools.SelectNextPart" - parameter="previous" /> - <menu_item_call.on_enable - function="Tools.EnableSelectNextPart" /> - </menu_item_call> - <menu_item_call - label="Include Next Part" - layout="topleft" - name="Include Next Part" - shortcut="control|shift|."> - <menu_item_call.on_click - function="Tools.SelectNextPart" - parameter="includenext" /> - <menu_item_call.on_enable - function="Tools.EnableSelectNextPart" /> - </menu_item_call> - <menu_item_call - label="Include Previous Part" - layout="topleft" - name="Include Previous Part" - shortcut="control|shift|,"> - <menu_item_call.on_click - function="Tools.SelectNextPart" - parameter="includeprevious" /> - <menu_item_call.on_enable - function="Tools.EnableSelectNextPart" /> - </menu_item_call> - </menu> - </menu> - <menu - label="Help" - layout="topleft" - name="Help" - tear_off="true"> - <menu_item_call - label="[SECOND_LIFE] Help" - layout="topleft" - name="Second Life Help" - shortcut="F1"> - <menu_item_call.on_click - function="ShowFloater" - parameter="help f1" /> - </menu_item_call> - <menu_item_call - label="Tutorial" - layout="topleft" - name="Tutorial"> - <menu_item_call.on_click - function="Floater.Show" - parameter="hud" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Report Abuse" - layout="topleft" - name="Report Abuse"> - <menu_item_call.on_click - function="ShowFloater" - parameter="complaint reporter" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="About [APP_NAME]" - layout="topleft" - name="About Second Life"> - <menu_item_call.on_click - function="Floater.Show" - parameter="sl_about" /> - </menu_item_call> - </menu> - <menu - label="Advanced" - layout="topleft" - name="Advanced" - tear_off="true" - visible="false"> - <menu_item_check - label="Set Away After 30 Minutes" - layout="topleft" - name="Go Away/AFK When Idle"> - <menu_item_check.on_check - function="CheckControl" - parameter="AllowIdleAFK" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="AllowIdleAFK" /> - </menu_item_check> - <menu_item_call - label="Stop Animating Me" - layout="topleft" - name="Stop Animating My Avatar"> - <menu_item_call.on_click - function="Tools.StopAllAnimations" /> - </menu_item_call> - <menu_item_call - label="Rebake Textures" - layout="topleft" - name="Rebake Texture" - shortcut="control|alt|R"> - <menu_item_call.on_click - function="Advanced.RebakeTextures" /> - </menu_item_call> - <menu_item_call - label="Set UI Size to Default" - layout="topleft" - name="Set UI Size to Default"> - <menu_item_call.on_click - function="View.DefaultUISize" /> - </menu_item_call> - <menu_item_separator/> - <menu_item_check - label="Limit Select Distance" - layout="topleft" - name="Limit Select Distance"> - <menu_item_check.on_check - function="CheckControl" - parameter="LimitSelectDistance" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="LimitSelectDistance" /> - </menu_item_check> - <menu_item_check - label="Disable Camera Constraints" - layout="topleft" - name="Disable Camera Distance"> - <menu_item_check.on_check - function="CheckControl" - parameter="DisableCameraConstraints" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DisableCameraConstraints" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_check - label="High-res Snapshot" - layout="topleft" - name="HighResSnapshot"> - <menu_item_check.on_check - function="CheckControl" - parameter="HighResSnapshot" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="HighResSnapshot" /> - </menu_item_check> - <menu_item_check - label="Quiet Snapshots to Disk" - layout="topleft" - name="QuietSnapshotsToDisk"> - <menu_item_check.on_check - function="CheckControl" - parameter="QuietSnapshotsToDisk" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="QuietSnapshotsToDisk" /> - </menu_item_check> - <menu_item_check - label="Compress Snapshots to Disk" - layout="topleft" - name="CompressSnapshotsToDisk"> - <menu_item_check.on_check - function="CheckControl" - parameter="CompressSnapshotsToDisk" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="CompressSnapshotsToDisk" /> - </menu_item_check> - <menu_item_call - label="Save Texture As" - layout="topleft" - name="Save Texture As"> - <menu_item_call.on_click - function="File.SaveTexture" /> - <menu_item_call.on_enable - function="File.EnableSaveAs" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu - create_jump_keys="true" - label="Performance Tools" - layout="topleft" - name="Performance Tools" - tear_off="true"> - <menu_item_call - label="Lag Meter" - layout="topleft" - name="Lag Meter"> - <menu_item_call.on_click - function="Floater.Show" - parameter="lagmeter" /> - </menu_item_call> - <menu_item_check - label="Statistics Bar" - layout="topleft" - name="Statistics Bar" - shortcut="control|shift|1"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="stats" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="stats" /> - </menu_item_check> - <menu_item_check - label="Show Avatar Rendering Cost" - layout="topleft" - name="Avatar Rendering Cost"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="shame" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="shame" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="Highlighting and Visibility" - layout="topleft" - name="Highlighting and Visibility" - tear_off="true"> - <menu_item_check - label="Cheesy Beacon" - layout="topleft" - name="Cheesy Beacon"> - <menu_item_check.on_check - function="CheckControl" - parameter="CheesyBeacon" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="CheesyBeacon" /> - </menu_item_check> - <menu_item_check - label="Hide Particles" - layout="topleft" - name="Hide Particles" - shortcut="control|alt|shift|="> - <menu_item_check.on_check - function="View.CheckRenderType" - parameter="hideparticles" /> - <menu_item_check.on_click - function="View.ToggleRenderType" - parameter="hideparticles" /> - </menu_item_check> - <menu_item_check - label="Hide Selected" - layout="topleft" - name="Hide Selected"> - <menu_item_check.on_check - function="CheckControl" - parameter="HideSelectedObjects" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="HideSelectedObjects" /> - </menu_item_check> - <menu_item_check - label="Highlight Transparent" - layout="topleft" - name="Highlight Transparent" - shortcut="control|alt|T"> - <menu_item_check.on_check - function="View.CheckHighlightTransparent" /> - <menu_item_check.on_click - function="View.HighlightTransparent" /> - </menu_item_check> - <menu_item_check - label="Show HUD Attachments" - layout="topleft" - name="Show HUD Attachments" - shortcut="alt|shift|H"> - <menu_item_check.on_check - function="View.CheckHUDAttachments" /> - <menu_item_check.on_click - function="View.ShowHUDAttachments" /> - </menu_item_check> - <menu_item_check - label="Show Mouselook Crosshairs" - layout="topleft" - name="ShowCrosshairs"> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowCrosshairs" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowCrosshairs" /> - </menu_item_check> - <!-- <menu - create_jump_keys="true" - label="Hover Tips" - layout="topleft" - name="Hover Tips" - tear_off="true"> - <menu_item_check - label="Show Tips" - layout="topleft" - name="Show Tips" - shortcut="control|shift|T"> - <menu_item_check.on_check - function="View.CheckShowHoverTips" /> - <menu_item_check.on_click - function="View.ShowHoverTips" /> - </menu_item_check> - <menu_item_separator - layout="topleft" />--> - <menu_item_check - label="Show Land Tooltips" - layout="topleft" - name="Land Tips"> - <menu_item_check.on_check - control="ShowLandHoverTip" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowLandHoverTip" /> - <menu_item_check.on_enable - function="View.CheckShowHoverTips" /> - </menu_item_check> - <!-- <menu_item_check - label="Show Tips On All Objects" - layout="topleft" - name="Tips On All Objects"> - <menu_item_check.on_check - control="ShowAllObjectHoverTip" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowAllObjectHoverTip" /> - <menu_item_check.on_enable - function="View.CheckShowHoverTips" /> - </menu_item_check> - </menu>--> - - </menu> - - <menu - create_jump_keys="true" - label="Rendering Types" - layout="topleft" - name="Rendering Types" - tear_off="true"> - <menu_item_check - label="Simple" - layout="topleft" - name="Simple" - shortcut="control|alt|shift|1"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="simple" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="simple" /> - </menu_item_check> - <menu_item_check - label="Alpha" - layout="topleft" - name="Alpha" - shortcut="control|alt|shift|2"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="alpha" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="alpha" /> - </menu_item_check> - <menu_item_check - label="Tree" - layout="topleft" - name="Tree" - shortcut="control|alt|shift|3"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="tree" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="tree" /> - </menu_item_check> - <menu_item_check - label="Avatars" - layout="topleft" - name="Character" - shortcut="control|alt|shift|4"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="character" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="character" /> - </menu_item_check> - <menu_item_check - label="SurfacePath" - layout="topleft" - name="SurfacePath" - shortcut="control|alt|shift|5"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="surfacePath" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="surfacePath" /> - </menu_item_check> - <menu_item_check - label="Sky" - layout="topleft" - name="Sky" - shortcut="control|alt|shift|6"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="sky" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="sky" /> - </menu_item_check> - <menu_item_check - label="Water" - layout="topleft" - name="Water" - shortcut="control|alt|shift|7"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="water" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="water" /> - </menu_item_check> - <menu_item_check - label="Ground" - layout="topleft" - name="Ground" - shortcut="control|alt|shift|8"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="ground" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="ground" /> - </menu_item_check> - <menu_item_check - label="Volume" - layout="topleft" - name="Volume" - shortcut="control|alt|shift|9"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="volume" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="volume" /> - </menu_item_check> - <menu_item_check - label="Grass" - layout="topleft" - name="Grass" - shortcut="control|alt|shift|0"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="grass" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="grass" /> - </menu_item_check> - <menu_item_check - label="Clouds" - layout="topleft" - name="Clouds" - shortcut="control|alt|shift|-"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="clouds" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="clouds" /> - </menu_item_check> - <menu_item_check - label="Particles" - layout="topleft" - name="Particles" - shortcut="control|alt|shift|="> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="particles" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="particles" /> - </menu_item_check> - <menu_item_check - label="Bump" - layout="topleft" - name="Bump" - shortcut="control|alt|shift|\"> - <menu_item_check.on_check - function="Advanced.CheckRenderType" - parameter="bump" /> - <menu_item_check.on_click - function="Advanced.ToggleRenderType" - parameter="bump" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="Rendering Features" - layout="topleft" - name="Rendering Features" - tear_off="true"> - <menu_item_check - label="UI" - layout="topleft" - name="UI" - shortcut="control|alt|F1"> - <menu_item_check.on_check - function="Advanced.CheckFeature" - parameter="ui" /> - <menu_item_check.on_click - function="Advanced.ToggleFeature" - parameter="ui" /> - </menu_item_check> - <menu_item_check - label="Selected" - layout="topleft" - name="Selected" - shortcut="control|alt|F2"> - <menu_item_check.on_check - function="Advanced.CheckFeature" - parameter="selected" /> - <menu_item_check.on_click - function="Advanced.ToggleFeature" - parameter="selected" /> - </menu_item_check> - <menu_item_check - label="Highlighted" - layout="topleft" - name="Highlighted" - shortcut="control|alt|F3"> - <menu_item_check.on_check - function="Advanced.CheckFeature" - parameter="highlighted" /> - <menu_item_check.on_click - function="Advanced.ToggleFeature" - parameter="highlighted" /> - </menu_item_check> - <menu_item_check - label="Dynamic Textures" - layout="topleft" - name="Dynamic Textures" - shortcut="control|alt|F4"> - <menu_item_check.on_check - function="Advanced.CheckFeature" - parameter="dynamic textures" /> - <menu_item_check.on_click - function="Advanced.ToggleFeature" - parameter="dynamic textures" /> - </menu_item_check> - <menu_item_check - label="Foot Shadows" - layout="topleft" - name="Foot Shadows" - shortcut="control|alt|F5"> - <menu_item_check.on_check - function="Advanced.CheckFeature" - parameter="foot shadows" /> - <menu_item_check.on_click - function="Advanced.ToggleFeature" - parameter="foot shadows" /> - </menu_item_check> - <menu_item_check - label="Fog" - layout="topleft" - name="Fog" - shortcut="control|alt|F6"> - <menu_item_check.on_check - function="Advanced.CheckFeature" - parameter="fog" /> - <menu_item_check.on_click - function="Advanced.ToggleFeature" - parameter="fog" /> - </menu_item_check> - <menu_item_check - label="Test FRInfo" - layout="topleft" - name="Test FRInfo" - shortcut="control|alt|F8"> - <menu_item_check.on_check - function="Advanced.CheckFeature" - parameter="fr info" /> - <menu_item_check.on_click - function="Advanced.ToggleFeature" - parameter="fr info" /> - </menu_item_check> - <menu_item_check - label="Flexible Objects" - layout="topleft" - name="Flexible Objects" - shortcut="control|alt|F9"> - <menu_item_check.on_check - function="Advanced.CheckFeature" - parameter="flexible" /> - <menu_item_check.on_click - function="Advanced.ToggleFeature" - parameter="flexible" /> - </menu_item_check> - </menu> - <menu_item_check - label="Run Multiple Threads" - layout="topleft" - name="Run Multiple Threads"> - <menu_item_check.on_check - function="CheckControl" - parameter="RunMultipleThreads" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RunMultipleThreads" /> - </menu_item_check> - <menu_item_call - label="Clear Group Cache" - layout="topleft" - name="ClearGroupCache"> - <menu_item_call.on_click - function="Advanced.ClearGroupCache" - parameter="ClearGroupCache" /> - </menu_item_call> - <menu_item_check - label="Mouse Smoothing" - layout="topleft" - name="Mouse Smoothing"> - <menu_item_check.on_check - function="CheckControl" - parameter="MouseSmooth" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="MouseSmooth" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu - label="Shortcuts" - layout="topleft" - name="Shortcuts" - tear_off="true" - visible="false"> - <menu_item_check - label="Search" - layout="topleft" - name="Search" - shortcut="control|F"> - <menu_item_check.on_check - function="Floater.Visible" - parameter="search" /> - <menu_item_check.on_click - function="Floater.Toggle" - parameter="search" /> - </menu_item_check> - <menu_item_call - enabled="false" - label="Release Keys" - layout="topleft" - name="Release Keys"> - <menu_item_call.on_click - function="Tools.ReleaseKeys" - parameter="" /> - <menu_item_call.on_enable - function="Tools.EnableReleaseKeys" - parameter="" /> - </menu_item_call> - <menu_item_call - label="Set UI Size to Default" - layout="topleft" - name="Set UI Size to Default"> - <menu_item_call.on_click - function="View.DefaultUISize" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_check - label="Always Run" - layout="topleft" - name="Always Run" - shortcut="control|R"> - <menu_item_check.on_check - function="World.CheckAlwaysRun" /> - <menu_item_check.on_click - function="World.AlwaysRun" /> - </menu_item_check> - <menu_item_check - label="Fly" - layout="topleft" - name="Fly" - shortcut="Home"> - <menu_item_check.on_click - function="Agent.toggleFlying" /> - <menu_item_check.on_enable - function="Agent.enableFlying" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Close Window" - layout="topleft" - name="Close Window" - shortcut="control|W"> - <menu_item_call.on_click - function="File.CloseWindow" /> - <menu_item_call.on_enable - function="File.EnableCloseWindow" /> - </menu_item_call> - <menu_item_call - label="Close All Windows" - layout="topleft" - name="Close All Windows" - shortcut="control|shift|W"> - <menu_item_call.on_click - function="File.CloseAllWindows" /> - <menu_item_call.on_enable - function="File.EnableCloseAllWindows" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Snapshot to Disk" - layout="topleft" - name="Snapshot to Disk" - shortcut="control|`" - use_mac_ctrl="true"> - <menu_item_call.on_click - function="File.TakeSnapshotToDisk" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Mouselook" - layout="topleft" - name="Mouselook" - shortcut="M"> - <menu_item_call.on_click - function="View.Mouselook" /> - <menu_item_call.on_enable - function="View.EnableMouselook" /> - </menu_item_call> - <menu_item_check - label="Joystick Flycam" - layout="topleft" - name="Joystick Flycam" - shortcut="alt|shift|F"> - <menu_item_check.on_check - function="View.CheckJoystickFlycam" /> - <menu_item_check.on_click - function="View.JoystickFlycam" /> - <menu_item_check.on_enable - function="View.EnableJoystickFlycam" /> - </menu_item_check> - <menu_item_call - label="Reset View" - layout="topleft" - name="Reset View" - shortcut="Esc"> - <menu_item_call.on_click - function="View.ResetView" /> - </menu_item_call> - <menu_item_call - label="Look at Last Chatter" - layout="topleft" - name="Look at Last Chatter" - shortcut="control|\"> - <menu_item_call.on_click - function="View.LookAtLastChatter" /> - <menu_item_call.on_enable - function="View.EnableLastChatter" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu - create_jump_keys="true" - label="Select Build Tool" - layout="topleft" - name="Select Tool" - tear_off="true"> - <menu_item_call - label="Focus Tool" - layout="topleft" - name="Focus" - shortcut="control|1"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="focus" /> - </menu_item_call> - <menu_item_call - label="Move Tool" - layout="topleft" - name="Move" - shortcut="control|2"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="move" /> - </menu_item_call> - <menu_item_call - label="Edit Tool" - layout="topleft" - name="Edit" - shortcut="control|3"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="edit" /> - </menu_item_call> - <menu_item_call - label="Create Tool" - layout="topleft" - name="Create" - shortcut="control|4"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="create" /> - </menu_item_call> - <menu_item_call - label="Land Tool" - layout="topleft" - name="Land" - shortcut="control|5"> - <menu_item_call.on_click - function="Tools.SelectTool" - parameter="land" /> - </menu_item_call> - </menu> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Zoom In" - layout="topleft" - name="Zoom In" - shortcut="control|0"> - <menu_item_call.on_click - function="View.ZoomIn" /> - </menu_item_call> - <menu_item_call - label="Zoom Default" - layout="topleft" - name="Zoom Default" - shortcut="control|9"> - <menu_item_call.on_click - function="View.ZoomDefault" /> - </menu_item_call> - <menu_item_call - label="Zoom Out" - layout="topleft" - name="Zoom Out" - shortcut="control|8"> - <menu_item_call.on_click - function="View.ZoomOut" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Toggle Fullscreen" - layout="topleft" - name="Toggle Fullscreen" - > - <!-- Note: shortcut="alt|Enter" was deleted from the preceding node--> - <menu_item_call.on_click - function="View.Fullscreen" /> - </menu_item_call> - </menu> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Show Debug Settings" - layout="topleft" - name="Debug Settings"> - <menu_item_call.on_click - function="Advanced.ShowDebugSettings" - parameter="all" /> - </menu_item_call> - <menu_item_check - label="Show Develop Menu" - layout="topleft" - name="Debug Mode" - shortcut="control|alt|Q"> - <menu_item_check.on_check - function="CheckControl" - parameter="QAMode" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="QAMode" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="Develop" - layout="topleft" - name="Develop" - tear_off="true" - visible="false"> - <menu - create_jump_keys="true" - label="Consoles" - layout="topleft" - name="Consoles" - tear_off="true"> - <menu_item_check - label="Texture Console" - layout="topleft" - name="Texture Console" - shortcut="control|shift|3" - use_mac_ctrl="true"> - <menu_item_check.on_check - function="Advanced.CheckConsole" - parameter="texture" /> - <menu_item_check.on_click - function="Advanced.ToggleConsole" - parameter="texture" /> - </menu_item_check> - <menu_item_check - label="Debug Console" - layout="topleft" - name="Debug Console" - shortcut="control|shift|4" - use_mac_ctrl="true"> - <menu_item_check.on_check - function="Advanced.CheckConsole" - parameter="debug" /> - <menu_item_check.on_click - function="Advanced.ToggleConsole" - parameter="debug" /> - </menu_item_check> - <menu_item_call - label="Notifications Console" - layout="topleft" - name="Notifications" - shortcut="control|shift|5"> - <menu_item_call.on_click - function="Floater.Toggle" - parameter="notifications_console" /> - </menu_item_call> - <menu_item_check - label="Texture Size Console" - layout="topleft" - name="Texture Size" - shortcut="control|shift|6"> - <menu_item_check.on_check - function="Advanced.CheckConsole" - parameter="texture size" /> - <menu_item_check.on_click - function="Advanced.ToggleConsole" - parameter="texture size" /> - </menu_item_check> - <menu_item_check - label="Texture Category Console" - layout="topleft" - name="Texture Category" - shortcut="control|shift|7"> - <menu_item_check.on_check - function="Advanced.CheckConsole" - parameter="texture category" /> - <menu_item_check.on_click - function="Advanced.ToggleConsole" - parameter="texture category" /> - </menu_item_check> - <menu_item_check - label="Fast Timers" - layout="topleft" - name="Fast Timers" - shortcut="control|shift|9" - use_mac_ctrl="true"> - <menu_item_check.on_check - function="Advanced.CheckConsole" - parameter="fast timers" /> - <menu_item_check.on_click - function="Advanced.ToggleConsole" - parameter="fast timers" /> - </menu_item_check> - <menu_item_check - label="Memory" - layout="topleft" - name="Memory" - shortcut="control|shift|0" - use_mac_ctrl="true"> - <menu_item_check.on_check - function="Advanced.CheckConsole" - parameter="memory view" /> - <menu_item_check.on_click - function="Advanced.ToggleConsole" - parameter="memory view" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Region Info to Debug Console" - layout="topleft" - name="Region Info to Debug Console"> - <menu_item_call.on_click - function="Advanced.DumpInfoToConsole" - parameter="region" /> - </menu_item_call> - <menu_item_call - label="Group Info to Debug Console" - layout="topleft" - name="Group Info to Debug Console"> - <menu_item_call.on_click - function="Advanced.DumpInfoToConsole" - parameter="group" /> - </menu_item_call> - <menu_item_call - label="Capabilities Info to Debug Console" - layout="topleft" - name="Capabilities Info to Debug Console"> - <menu_item_call.on_click - function="Advanced.DumpInfoToConsole" - parameter="capabilities" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_check - label="Camera" - layout="topleft" - name="Camera"> - <menu_item_check.on_check - function="Advanced.CheckHUDInfo" - parameter="camera" /> - <menu_item_check.on_click - function="Advanced.ToggleHUDInfo" - parameter="camera" /> - </menu_item_check> - <menu_item_check - label="Wind" - layout="topleft" - name="Wind"> - <menu_item_check.on_check - function="Advanced.CheckHUDInfo" - parameter="wind" /> - <menu_item_check.on_click - function="Advanced.ToggleHUDInfo" - parameter="wind" /> - </menu_item_check> - <menu_item_check - label="FOV" - layout="topleft" - name="FOV"> - <menu_item_check.on_check - function="Advanced.CheckHUDInfo" - parameter="fov" /> - <menu_item_check.on_click - function="Advanced.ToggleHUDInfo" - parameter="fov" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="Show Info" - layout="topleft" - name="Display Info" - tear_off="true"> - <menu_item_check - label="Show Time" - layout="topleft" - name="Show Time"> - <menu_item_check.on_check - function="CheckControl" - parameter="DebugShowTime" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DebugShowTime" /> - </menu_item_check> - <menu_item_check - label="Show Render Info" - layout="topleft" - name="Show Render Info"> - <menu_item_check.on_check - function="CheckControl" - parameter="DebugShowRenderInfo" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DebugShowRenderInfo" /> - </menu_item_check> - <menu_item_check - label="Show Matrices" - layout="topleft" - name="Show Matrices"> - <menu_item_check.on_check - function="CheckControl" - parameter="DebugShowRenderMatrices" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DebugShowRenderMatrices" /> - </menu_item_check> - <menu_item_check - label="Show Color Under Cursor" - layout="topleft" - name="Show Color Under Cursor"> - <menu_item_check.on_check - function="CheckControl" - parameter="DebugShowColor" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DebugShowColor" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_check - label="Show Updates to Objects" - layout="topleft" - name="Show Updates" - shortcut="control|alt|shift|U"> - <menu_item_check.on_check - function="Advanced.CheckShowObjectUpdates" - parameter="ObjectUpdates" /> - <menu_item_check.on_click - function="Advanced.ToggleShowObjectUpdates" /> - </menu_item_check> - </menu> - <menu_item_separator - layout="topleft" /> - <menu - create_jump_keys="true" - label="Force an Error" - layout="topleft" - name="Force Errors" - tear_off="true"> - <menu_item_call - label="Force Breakpoint" - layout="topleft" - name="Force Breakpoint" - shortcut="control|alt|shift|B"> - <menu_item_call.on_click - function="Advanced.ForceErrorBreakpoint" /> - </menu_item_call> - <menu_item_call - label="Force LLError And Crash" - layout="topleft" - name="Force LLError And Crash"> - <menu_item_call.on_click - function="Advanced.ForceErrorLlerror" /> - </menu_item_call> - <menu_item_call - label="Force Bad Memory Access" - layout="topleft" - name="Force Bad Memory Access"> - <menu_item_call.on_click - function="Advanced.ForceErrorBadMemoryAccess" /> - </menu_item_call> - <menu_item_call - label="Force Infinite Loop" - layout="topleft" - name="Force Infinite Loop"> - <menu_item_call.on_click - function="Advanced.ForceErrorInfiniteLoop" /> - </menu_item_call> - <menu_item_call - label="Force Driver Crash" - layout="topleft" - name="Force Driver Carsh"> - <menu_item_call.on_click - function="Advanced.ForceErrorDriverCrash" /> - </menu_item_call> - <menu_item_call - label="Force Software Exception" - layout="topleft" - name="Force Software Exception"> - <menu_item_call.on_click - function="Advanced.ForceErrorSoftwareException" /> - </menu_item_call> - <menu_item_call - label="Force Disconnect Viewer" - layout="topleft" - name="Force Disconnect Viewer"> - <menu_item_call.on_click - function="Advanced.ForceErrorDisconnectViewer" /> - </menu_item_call> - <menu_item_call - label="Simulate a Memory Leak..." - layout="topleft" - name="Memory Leaking Simulation"> - <menu_item_call.on_click - function="Floater.Show" - parameter="mem_leaking" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Render Tests" - layout="topleft" - name="Render Tests" - tear_off="true"> - <menu_item_check - label="Camera Offset" - layout="topleft" - name="Camera Offset"> - <menu_item_check.on_check - function="CheckControl" - parameter="CameraOffset" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="CameraOffset" /> - </menu_item_check> - <menu_item_check - label="Randomize Framerate" - layout="topleft" - name="Randomize Framerate"> - <menu_item_check.on_check - function="Advanced.CheckRandomizeFramerate" - parameter="Randomize Framerate" /> - <menu_item_check.on_click - function="Advanced.ToggleRandomizeFramerate" /> - </menu_item_check> - <menu_item_check - label="Periodic Slow Frame" - layout="topleft" - name="Periodic Slow Frame"> - <menu_item_check.on_check - function="Advanced.CheckPeriodicSlowFrame" - parameter="points" /> - <menu_item_check.on_click - function="Advanced.TogglePeriodicSlowFrame" - parameter="points" /> - </menu_item_check> - <menu_item_check - label="Frame Test" - layout="topleft" - name="Frame Test"> - <menu_item_check.on_check - function="Advanced.CheckFrameTest" - parameter="Frame Test" /> - <menu_item_check.on_click - function="Advanced.ToggleFrameTest" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="Render Metadata" - layout="topleft" - name="Render Metadata" - tear_off="true"> - <menu_item_check - label="Bounding Boxes" - layout="topleft" - name="Bounding Boxes"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="bboxes" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="bboxes" /> - </menu_item_check> - <menu_item_check - label="Octree" - layout="topleft" - name="Octree"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="octree" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="octree" /> - </menu_item_check> - <menu_item_check - label="Shadow Frusta" - layout="topleft" - name="Shadow Frusta"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="shadow frusta" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="shadow frusta" /> - </menu_item_check> - <menu_item_check - label="Occlusion" - layout="topleft" - name="Occlusion"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="occlusion" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="occlusion" /> - </menu_item_check> - <menu_item_check - label="Render Batches" - layout="topleft" - name="Render Batches"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="render batches" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="render batches" /> - </menu_item_check> - <menu_item_check - label="Texture Anim" - layout="topleft" - name="Texture Anim"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="texture anim" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="texture anim" /> - </menu_item_check> - <menu_item_check - label="Texture Priority" - layout="topleft" - name="Texture Priority"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="texture priority" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="texture priority" /> - </menu_item_check> - <menu_item_check - label="Texture Area" - layout="topleft" - name="Texture Area"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="texture area" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="texture area" /> - </menu_item_check> - <menu_item_check - label="Face Area" - layout="topleft" - name="Face Area"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="face area" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="face area" /> - </menu_item_check> - <menu_item_check - label="Lights" - layout="topleft" - name="Lights"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="lights" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="lights" /> - </menu_item_check> - <menu_item_check - label="Collision Skeleton" - layout="topleft" - name="Collision Skeleton"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="collision skeleton" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="collision skeleton" /> - </menu_item_check> - <menu_item_check - label="Raycast" - layout="topleft" - name="Raycast"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="raycast" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="raycast" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="Rendering" - layout="topleft" - name="Rendering" - tear_off="true"> - <menu_item_check - label="Axes" - name="Axes"> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowAxes" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowAxes" /> - </menu_item_check> - <menu_item_check - label="Tangent Basis" - name="Tangent Basis"> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowTangentBasis" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowTangentBasis" /> - </menu_item_check> - <menu_item_call - label="Selected Texture Info Basis" - name="Selected Texture Info Basis" - shortcut="control|alt|shift|T"> - <menu_item_call.on_click - function="Advanced.SelectedTextureInfo" /> - </menu_item_call> - <menu_item_check - label="Wireframe" - name="Wireframe" - shortcut="control|shift|R"> - <menu_item_check.on_check - function="Advanced.CheckWireframe" - parameter="Wireframe" /> - <menu_item_check.on_click - function="Advanced.ToggleWireframe" /> - </menu_item_check> - <menu_item_check - label="Object-Object Occlusion" - name="Object-Object Occlusion" - shortcut="control|shift|O"> - <menu_item_check.on_check - function="CheckControl" - parameter="UseOcclusion" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="UseOcclusion" /> - <menu_item_check.on_enable - function="Advanced.EnableObjectObjectOcclusion" /> - </menu_item_check> - <menu_item_check - label="Framebuffer Objects" - name="Framebuffer Objects"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderUseFBO" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RenderUseFBO" /> - <menu_item_check.on_enable - function="Advanced.EnableRenderFBO" /> - </menu_item_check> - <menu_item_check - label="Deferred Rendering" - name="Deferred Rendering"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderDeferred" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RenderDeferred" /> - <menu_item_check.on_enable - function="Advanced.EnableRenderDeferred" /> - </menu_item_check> - <menu_item_check - label="Global Illumintation" - name="Global Illumination"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderDeferredGI" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RenderDeferredGI" /> - <menu_item_check.on_enable - function="Advanced.EnableRenderDeferredGI" /> - </menu_item_check> - <menu_item_separator /> - <menu_item_check - label="Debug GL" - name="Debug GL"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderDebugGL" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RenderDebugGL" /> - </menu_item_check> - <menu_item_check - label="Debug Pipeline" - name="Debug Pipeline"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderDebugGL" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RenderDebugGL" /> - </menu_item_check> - <menu_item_check - label="Fast Alpha" - name="Fast Alpha"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderDebugGL" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RenderDebugGL" /> - </menu_item_check> - <menu_item_check - label="Animation Textures" - name="Animation Textures"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderDebugGL" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RenderDebugGL" /> - </menu_item_check> - <menu_item_check - label="Disable Textures" - name="Disable Textures"> - <menu_item_check.on_check - function="CheckControl" - parameter="TextureDisable" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="TextureDisable" /> - </menu_item_check> - <menu_item_check - label="Full Res Textures" - layout="topleft" - name="Rull Res Textures"> - <menu_item_check.on_check - function="CheckControl" - parameter="TextureLoadFullRes" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="TextureLoadFullRes" /> - </menu_item_check> - <menu_item_check - label="Audit Textures" - layout="topleft" - name="Audit Textures"> - <menu_item_check.on_check - function="CheckControl" - parameter="AuditTexture" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="AuditTexture" /> - </menu_item_check> - <menu_item_check - label="Texture Atlas" - name="Texture Atlas"> - <menu_item_check.on_check - function="CheckControl" - parameter="EnableTextureAtlas" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="EnableTextureAtlas" /> - </menu_item_check> - <menu_item_check - label="Render Attached Lights" - name="Render Attached Lights"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderAttachedLights" /> - <menu_item_check.on_click - function="Advanced.HandleAttchedLightParticles" - parameter="RenderAttachedLights" /> - </menu_item_check> - <menu_item_check - label="Render Attached Particles" - name="Render Attached Particles"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderAttachedParticles" /> - <menu_item_check.on_click - function="Advanced.HandleAttchedLightParticles" - parameter="RenderAttachedParticles" /> - </menu_item_check> - <menu_item_check - label="Hover Glow Objects" - name="Hover Glow Objects"> - <menu_item_check.on_check - function="CheckControl" - parameter="RenderHoverGlowEnable" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="RenderHoverGlowEnable" /> - </menu_item_check> - </menu> - - <menu - create_jump_keys="true" - label="Network" - layout="topleft" - name="Network" - tear_off="true"> - <menu_item_check - label="Pause Agent" - layout="topleft" - name="AgentPause"> - <menu_item_check.on_check - function="CheckControl" - parameter="AgentPause" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="AgentPause" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Enable Message Log" - layout="topleft" - name="Enable Message Log"> - <menu_item_call.on_click - function="Advanced.EnableMessageLog" /> - </menu_item_call> - <menu_item_call - label="Disable Message Log" - layout="topleft" - name="Disable Message Log"> - <menu_item_call.on_click - function="Advanced.DisableMessageLog" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_check - label="Velocity Interpolate Objects" - layout="topleft" - name="Velocity Interpolate Objects"> - <menu_item_check.on_check - function="CheckControl" - parameter="VelocityInterpolate" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="VelocityInterpolate" /> - </menu_item_check> - <menu_item_check - label="Ping Interpolate Object Positions" - layout="topleft" - name="Ping Interpolate Object Positions"> - <menu_item_check.on_check - function="CheckControl" - parameter="PingInterpolate" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="PingInterpolate" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Drop a Packet" - layout="topleft" - name="Drop a Packet" - shortcut="control|alt|L"> - <menu_item_call.on_click - function="Advanced.DropPacket" /> - </menu_item_call> - </menu> - <menu_item_call - label="Dump Scripted Camera" - layout="topleft" - name="Dump Scripted Camera"> - <menu_item_call.on_click - function="Advanced.DumpScriptedCamera" /> - </menu_item_call> - <menu_item_call - label="Bumps, Pushes & Hits" - layout="topleft" - name="Bumps, Pushes &amp; Hits"> - <menu_item_call.on_click - function="Floater.Show" - parameter="bumps" /> - </menu_item_call> - - <menu - create_jump_keys="true" - label="Recorder" - layout="topleft" - name="Recorder" - tear_off="true"> - <menu_item_call - label="Start Playback" - layout="topleft" - name="Start Playback"> - <menu_item_call.on_click - function="Advanced.AgentPilot" - parameter="start playback" /> - </menu_item_call> - <menu_item_call - label="Stop Playback" - layout="topleft" - name="Stop Playback"> - <menu_item_call.on_click - function="Advanced.AgentPilot" - parameter="stop playback" /> - </menu_item_call> - <menu_item_check - label="Loop Playback" - layout="topleft" - name="Loop Playback"> - <menu_item_check.on_check - function="Advanced.CheckAgentPilotLoop" - parameter="loopPlayback" /> - <menu_item_check.on_click - function="Advanced.ToggleAgentPilotLoop" /> - </menu_item_check> - <menu_item_call - label="Start Record" - layout="topleft" - name="Start Record"> - <menu_item_call.on_click - function="Advanced.AgentPilot" - parameter="start record" /> - </menu_item_call> - <menu_item_call - label="Stop Record" - layout="topleft" - name="Stop Record"> - <menu_item_call.on_click - function="Advanced.AgentPilot" - parameter="stop record" /> - </menu_item_call> - </menu> - - <menu - create_jump_keys="true" - label="World" - layout="topleft" - name="World" - tear_off="true"> - <menu_item_check - label="Sim Sun Override" - layout="topleft" - name="Sim Sun Override"> - <menu_item_check.on_check - function="CheckControl" - parameter="SkyOverrideSimSunPosition" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="SkyOverrideSimSunPosition" /> - </menu_item_check> - <menu_item_check - label="Cheesy Beacon" - layout="topleft" - name="Cheesy Beacon"> - <menu_item_check.on_check - function="CheckControl" - parameter="CheesyBeacon" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="CheesyBeacon" /> - </menu_item_check> - <menu_item_check - label="Fixed Weather" - layout="topleft" - name="Fixed Weather"> - <menu_item_check.on_check - function="CheckControl" - parameter="FixedWeather" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="FixedWeather" /> - </menu_item_check> - <menu_item_call - label="Dump Region Object Cache" - layout="topleft" - name="Dump Region Object Cache"> - <menu_item_call.on_click - function="Advanced.DumpRegionObjectCache" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="UI" - layout="topleft" - name="UI" - tear_off="true"> - <!-- <menu_item_check - label="New Bottom Bar" - layout="topleft" - name="New Bottom Bar"> - <menu_item_check.on_check - function="CheckControl" - parameter="BottomPanelNew" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="BottomPanelNew" /> - </menu_item_check>--> - <menu_item_call - label="Web Browser Test" - layout="topleft" - name="Web Browser Test"> - <menu_item_call.on_click - function="Advanced.WebBrowserTest" - parameter="http://secondlife.com/app/search/slurls.html"/> - </menu_item_call> - <menu_item_call - label="Dump SelectMgr" - layout="topleft" - name="Dump SelectMgr"> - <menu_item_call.on_click - function="Advanced.DumpSelectMgr" /> - </menu_item_call> - <menu_item_call - label="Dump Inventory" - layout="topleft" - name="Dump Inventory"> - <menu_item_call.on_click - function="Advanced.DumpInventory" /> - </menu_item_call> - <menu_item_call - label="Dump Timers" - name="Dump Timers"> - <menu_item_call.on_click - function="Advanced.DumpTimers" /> - </menu_item_call> - <menu_item_call - label="Dump Focus Holder" - layout="topleft" - name="Dump Focus Holder" - shortcut="control|alt|F"> - <menu_item_call.on_click - function="Advanced.DumpFocusHolder" /> - </menu_item_call> - <menu_item_call - label="Print Selected Object Info" - layout="topleft" - name="Print Selected Object Info" - shortcut="control|shift|P"> - <menu_item_call.on_click - function="Advanced.PrintSelectedObjectInfo" /> - </menu_item_call> - <menu_item_call - label="Print Agent Info" - layout="topleft" - name="Print Agent Info" - shortcut="shift|P"> - <menu_item_call.on_click - function="Advanced.PrintAgentInfo" /> - </menu_item_call> - <menu_item_call - label="Memory Stats" - layout="topleft" - name="Memory Stats" - shortcut="control|alt|shift|M"> - <menu_item_call.on_click - function="Advanced.PrintTextureMemoryStats" /> - </menu_item_call> - <menu_item_check - label="Double-ClickAuto-Pilot" - layout="topleft" - name="Double-ClickAuto-Pilot"> - <menu_item_check.on_check - function="CheckControl" - parameter="DoubleClickAutoPilot" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DoubleClickAutoPilot" /> - </menu_item_check> - - <menu_item_separator /> - <menu_item_check - label="Debug SelectMgr" - layout="topleft" - name="Debug SelectMgr"> - <menu_item_check.on_check - function="CheckControl" - parameter="DebugSelectMgr" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DebugSelectMgr" /> - </menu_item_check> - <menu_item_check - label="Debug Clicks" - layout="topleft" - name="Debug Clicks"> - <menu_item_check.on_check - function="Advanced.CheckDebugClicks" - parameter="DebugClicks" /> - <menu_item_check.on_click - function="Advanced.ToggleDebugClicks" - parameter="DebugClicks" /> - </menu_item_check> - <menu_item_check - label="Debug Views" - layout="topleft" - name="Debug Views"> - <menu_item_check.on_check - function="Advanced.CheckDebugViews" /> - <menu_item_check.on_click - function="Advanced.ToggleDebugViews" /> - </menu_item_check> - <menu_item_check - label="Debug Name Tooltips" - layout="topleft" - name="Debug Name Tooltips"> - <menu_item_check.on_check - function="Advanced.CheckXUINameTooltips" - parameter="XUINameTooltips" /> - <menu_item_check.on_click - function="Advanced.ToggleXUINameTooltips" /> - </menu_item_check> - <menu_item_check - label="Debug Mouse Events" - layout="topleft" - name="Debug Mouse Events"> - <menu_item_check.on_check - function="Advanced.CheckDebugMouseEvents" - parameter="MouseEvents" /> - <menu_item_check.on_click - function="Advanced.ToggleDebugMouseEvents" /> - </menu_item_check> - <menu_item_check - label="Debug Keys" - layout="topleft" - name="Debug Keys"> - <menu_item_check.on_check - function="Advanced.CheckDebugKeys" - parameter="DebugKeys" /> - <menu_item_check.on_click - function="Advanced.ToggleDebugKeys" /> - </menu_item_check> - <menu_item_check - label="Debug WindowProc" - layout="topleft" - name="Debug WindowProc"> - <menu_item_check.on_check - function="Advanced.CheckDebugWindowProc" - parameter="DebugWindowProc" /> - <menu_item_check.on_click - function="Advanced.ToggleDebugWindowProc" - parameter="DebugWindowProc" /> - </menu_item_check> - </menu> - <menu - create_jump_keys="true" - label="XUI" - name="XUI" - tear_off="true"> - <menu_item_call - label="Reload Color Settings" - layout="topleft" - name="Reload Color Settings"> - <menu_item_call.on_click - function="Advanced.ReloadColorSettings" /> - </menu_item_call> - <menu_item_call - label="Show Font Test" - layout="topleft" - name="Show Font Test"> - <menu_item_call.on_click - function="Floater.Show" - parameter="font_test" /> - </menu_item_call> - <menu_item_call - label="Load from XML..." - layout="topleft" - name="Load from XML"> - <menu_item_call.on_click - function="Advanced.LoadUIFromXML" /> - </menu_item_call> - <menu_item_call - label="Save to XML..." - layout="topleft" - name="Save to XML"> - <menu_item_call.on_click - function="Advanced.SaveUIToXML" /> - </menu_item_call> - <menu_item_check - label="Show XUI Names" - layout="topleft" - name="Show XUI Names"> - <menu_item_check.on_check - function="Advanced.CheckXUINames" - parameter="showUIname" /> - <menu_item_check.on_click - function="Advanced.ToggleXUINames" /> - </menu_item_check> - <menu_item_call - label="Send Test IMs" - layout="topleft" - name="Send Test IMs"> - <menu_item_call.on_click - function="Advanced.SendTestIMs" /> - </menu_item_call> - <menu_item_call - label="Test Inspectors" - name="Test Inspectors" - shortcut="control|shift|I"> - <menu_item_call.on_click - function="Floater.Show" - parameter="test_inspectors" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Avatar" - layout="topleft" - name="Character" - tear_off="true"> - <menu - create_jump_keys="true" - label="Grab Baked Texture" - layout="topleft" - name="Grab Baked Texture" - tear_off="true"> - <menu_item_call - label="Iris" - layout="topleft" - name="Iris"> - <menu_item_call.on_click - function="Advanced.GrabBakedTexture" - parameter="iris" /> - <menu_item_call.on_enable - function="Advanced.EnableGrabBakedTexture" - parameter="iris" /> - </menu_item_call> - <menu_item_call - label="Head" - layout="topleft" - name="Head"> - <menu_item_call.on_click - function="Advanced.GrabBakedTexture" - parameter="head" /> - <menu_item_call.on_enable - function="Advanced.EnableGrabBakedTexture" - parameter="head" /> - </menu_item_call> - <menu_item_call - label="Upper Body" - layout="topleft" - name="Upper Body"> - <menu_item_call.on_click - function="Advanced.GrabBakedTexture" - parameter="upper" /> - <menu_item_call.on_enable - function="Advanced.EnableGrabBakedTexture" - parameter="upper" /> - </menu_item_call> - <menu_item_call - label="Lower Body" - layout="topleft" - name="Lower Body"> - <menu_item_call.on_click - function="Advanced.GrabBakedTexture" - parameter="lower" /> - <menu_item_call.on_enable - function="Advanced.EnableGrabBakedTexture" - parameter="lower" /> - </menu_item_call> - <menu_item_call - label="Skirt" - layout="topleft" - name="Skirt"> - <menu_item_call.on_click - function="Advanced.GrabBakedTexture" - parameter="skirt" /> - <menu_item_call.on_enable - function="Advanced.EnableGrabBakedTexture" - parameter="skirt" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Character Tests" - layout="topleft" - name="Character Tests" - tear_off="true"> - <menu_item_call - label="Appearance To XML" - layout="topleft" - name="Appearance To XML"> - <menu_item_call.on_click - function="Advanced.AppearanceToXML" /> - </menu_item_call> - <menu_item_call - label="Toggle Character Geometry" - layout="topleft" - name="Toggle Character Geometry"> - <menu_item_call.on_click - function="Advanced.ToggleCharacterGeometry" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Test Male" - layout="topleft" - name="Test Male"> - <menu_item_call.on_click - function="Advanced.TestMale" /> - </menu_item_call> - <menu_item_call - label="Test Female" - layout="topleft" - name="Test Female"> - <menu_item_call.on_click - function="Advanced.TestFemale" /> - </menu_item_call> - <menu_item_call - label="Toggle PG" - layout="topleft" - name="Toggle PG"> - <menu_item_call.on_click - function="Advanced.TogglePG" /> - </menu_item_call> - <menu_item_check - label="Allow Select Avatar" - layout="topleft" - name="Allow Select Avatar"> - <menu_item_check.on_check - function="CheckControl" - parameter="AllowSelectAvatar" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="AllowSelectAvatar" /> - </menu_item_check> - </menu> - <menu_item_call - label="Force Params to Default" - layout="topleft" - name="Force Params to Default"> - <menu_item_call.on_click - function="Advanced.ForceParamsToDefault" /> - </menu_item_call> - <menu_item_check - label="Animation Info" - layout="topleft" - name="Animation Info"> - <menu_item_check.on_check - function="Advanced.CheckAnimationInfo" - parameter="AnimationInfo" /> - <menu_item_check.on_click - function="Advanced.ToggleAnimationInfo" - parameter="" /> - </menu_item_check> - <menu_item_check - label="Slow Motion Animations" - layout="topleft" - name="Slow Motion Animations"> - <menu_item_check.on_check - function="CheckControl" - parameter="SlowMotionAnimation" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="SlowMotionAnimation" /> - </menu_item_check> - <menu_item_check - label="Show Look At" - layout="topleft" - name="Show Look At"> - <menu_item_check.on_check - function="Advanced.CheckShowLookAt" - parameter="ShowLookAt" /> - <menu_item_check.on_click - function="Advanced.ToggleShowLookAt" /> - </menu_item_check> - <menu_item_check - label="Show Point At" - layout="topleft" - name="Show Point At"> - <menu_item_check.on_check - function="Advanced.CheckShowPointAt" - parameter="ShowPointAt" /> - <menu_item_check.on_click - function="Advanced.ToggleShowPointAt" /> - </menu_item_check> - <menu_item_check - label="Debug Joint Updates" - layout="topleft" - name="Debug Joint Updates"> - <menu_item_check.on_check - function="Advanced.CheckDebugJointUpdates" - parameter="DebugJointUpdates" /> - <menu_item_check.on_click - function="Advanced.ToggleDebugJointUpdates" /> - </menu_item_check> - <menu_item_check - label="Disable LOD" - layout="topleft" - name="Disable LOD"> - <menu_item_check.on_check - function="Advanced.CheckDisableLOD" - parameter="DisableLOD" /> - <menu_item_check.on_click - function="Advanced.ToggleDisableLOD" /> - </menu_item_check> - <menu_item_check - label="Debug Character Vis" - layout="topleft" - name="Debug Character Vis"> - <menu_item_check.on_check - function="Advanced.CheckDebugCharacterVis" - parameter="DebugCharacterVis" /> - <menu_item_check.on_click - function="Advanced.ToggleDebugCharacterVis" /> - </menu_item_check> - <menu_item_check - label="Show Collision Skeleton" - layout="topleft" - name="Show Collision Skeleton"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="collision skeleton" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="collision skeleton" /> - </menu_item_check> - <menu_item_check - label="Display Agent Target" - layout="topleft" - name="Display Agent Target"> - <menu_item_check.on_check - function="Advanced.CheckInfoDisplay" - parameter="agent target" /> - <menu_item_check.on_click - function="Advanced.ToggleInfoDisplay" - parameter="agent target" /> - </menu_item_check> -<!-- Appears not to exist anymore - <menu_item_check - label="Debug Rotation" - layout="topleft" - name="Debug Rotation"> - <menu_item_check.on_check - function="CheckControl" - parameter="DebugAvatarRotation" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="DebugAvatarRotation" /> - </menu_item_check> --> ---> - <menu_item_call - label="Dump Attachments" - layout="topleft" - name="Dump Attachments"> - <menu_item_call.on_click - function="Advanced.DumpAttachments" /> - </menu_item_call> - <menu_item_call - label="Debug Avatar Textures" - layout="topleft" - name="Debug Avatar Textures" - shortcut="control|alt|shift|A"> - <menu_item_call.on_click - function="Advanced.DebugAvatarTextures" /> - </menu_item_call> - <menu_item_call - label="Dump Local Textures" - layout="topleft" - name="Dump Local Textures" - shortcut="alt|shift|M"> - <menu_item_call.on_click - function="Advanced.DumpAvatarLocalTextures" /> - </menu_item_call> - </menu> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Compress Images" - layout="topleft" - name="Compress Images"> - <menu_item_call.on_click - function="Advanced.CompressImage" /> - </menu_item_call> - <menu_item_check - label="Output Debug Minidump" - layout="topleft" - name="Output Debug Minidump"> - <menu_item_check.on_check - function="CheckControl" - parameter="SaveMinidump" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="SaveMinidump" /> - </menu_item_check> - <menu_item_check - label="Console Window on next Run" - layout="topleft" - name="Console Window"> - <menu_item_check.on_check - function="CheckControl" - parameter="ShowConsoleWindow" /> - <menu_item_check.on_click - function="ToggleControl" - parameter="ShowConsoleWindow" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_check - label="Show Admin Menu" - layout="topleft" - name="View Admin Options"> - <menu_item_check.on_check - function="Advanced.CheckViewAdminOptions" - parameter="ViewAdminOptions" /> - <menu_item_check.on_click - function="Advanced.ToggleViewAdminOptions" /> - </menu_item_check> - <menu_item_call - label="Request Admin Status" - layout="topleft" - name="Request Admin Options" - shortcut="control|alt|G"> - <menu_item_call.on_click - function="Advanced.RequestAdminStatus" /> - </menu_item_call> - <menu_item_call - label="Leave Admin Status" - layout="topleft" - name="Leave Admin Options" - shortcut="control|alt|shift|G"> - <menu_item_call.on_click - function="Advanced.LeaveAdminStatus" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Admin" - layout="topleft" - name="Admin" - tear_off="true" - visible="false"> - <menu - create_jump_keys="true" - label="Object" - layout="topleft" - tear_off="true"> - <menu_item_call - label="Take Copy" - layout="topleft" - name="Take Copy" - shortcut="control|alt|shift|O"> - <menu_item_call.on_click - function="Admin.ForceTakeCopy" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Force Owner To Me" - layout="topleft" - name="Force Owner To Me"> - <menu_item_call.on_click - function="Admin.HandleObjectOwnerSelf" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Force Owner Permissive" - layout="topleft" - name="Force Owner Permissive"> - <menu_item_call.on_click - function="Admin.HandleObjectOwnerPermissive" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Delete" - layout="topleft" - name="Delete" - shortcut="control|alt|shift|Del"> - <menu_item_call.on_click - function="Admin.HandleForceDelete" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Lock" - layout="topleft" - name="Lock" - shortcut="control|alt|shift|L"> - <menu_item_call.on_click - function="Admin.HandleObjectLock" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Get Assets IDs" - layout="topleft" - name="Get Assets IDs" - shortcut="control|alt|shift|I"> - <menu_item_call.on_click - function="Admin.HandleObjectAssetIDs" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Parcel" - layout="topleft" - name="Parcel" - tear_off="true"> - <menu_item_call - label="Owner To Me" - layout="topleft" - name="Owner To Me"> - <menu_item_call.on_click - function="Admin.HandleForceParcelOwnerToMe" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Set to Linden Content" - layout="topleft" - name="Set to Linden Content" - shortcut="control|alt|shift|C"> - <menu_item_call.on_click - function="Admin.HandleForceParcelToContent" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Claim Public Land" - layout="topleft" - name="Claim Public Land"> - <menu_item_call.on_click - function="Admin.HandleClaimPublicLand" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Region" - layout="topleft" - name="Region" - tear_off="true"> - <menu_item_call - label="Dump Temp Asset Data" - layout="topleft" - name="Dump Temp Asset Data"> - <menu_item_call.on_click - function="Admin.HandleRegionDumpTempAssetData" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - <menu_item_call - label="Save Region State" - layout="topleft" - name="Save Region State"> - <menu_item_call.on_click - function="Admin.OnSaveState" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - </menu> - <menu_item_call - label="God Tools" - layout="topleft" - name="God Tools"> - <menu_item_call.on_click - function="Floater.Show" - parameter="god_tools" /> - <menu_item_call.on_enable - function="IsGodCustomerService" /> - </menu_item_call> - </menu> - <menu - create_jump_keys="true" - label="Admin" - layout="topleft" - name="Deprecated" - tear_off="true" - visible="false"> - <menu - create_jump_keys="true" - label="Attach Object" - layout="topleft" - mouse_opaque="false" - name="Attach Object" - tear_off="true" /> - <menu - create_jump_keys="true" - label="Detach Object" - layout="topleft" - mouse_opaque="false" - name="Detach Object" - tear_off="true" /> - <menu - create_jump_keys="true" - label="Take Off Clothing" - layout="topleft" - mouse_opaque="false" - name="Take Off Clothing" - tear_off="true"> - <menu_item_call - label="Shirt" - layout="topleft" - name="Shirt"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="shirt" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="shirt" /> - </menu_item_call> - <menu_item_call - label="Pants" - layout="topleft" - name="Pants"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="pants" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="pants" /> - </menu_item_call> - <menu_item_call - label="Shoes" - layout="topleft" - name="Shoes"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="shoes" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="shoes" /> - </menu_item_call> - <menu_item_call - label="Socks" - layout="topleft" - name="Socks"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="socks" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="socks" /> - </menu_item_call> - <menu_item_call - label="Jacket" - layout="topleft" - name="Jacket"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="jacket" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="jacket" /> - </menu_item_call> - <menu_item_call - label="Gloves" - layout="topleft" - name="Gloves"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="gloves" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="gloves" /> - </menu_item_call> - <menu_item_call - label="Undershirt" - layout="topleft" - name="Menu Undershirt"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="undershirt" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="undershirt" /> - </menu_item_call> - <menu_item_call - label="Underpants" - layout="topleft" - name="Menu Underpants"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="underpants" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="underpants" /> - </menu_item_call> - <menu_item_call - label="Skirt" - layout="topleft" - name="Skirt"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="skirt" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="skirt" /> - </menu_item_call> - <menu_item_call - label="Alpha" - layout="topleft" - name="Alpha"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="alpha" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="alpha" /> - </menu_item_call> - <menu_item_call - label="Tattoo" - layout="topleft" - name="Tattoo"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="tattoo" /> - <menu_item_call.on_enable - function="Edit.EnableTakeOff" - parameter="tattoo" /> - </menu_item_call> - <menu_item_call - label="All Clothes" - layout="topleft" - name="All Clothes"> - <menu_item_call.on_click - function="Edit.TakeOff" - parameter="all" /> - </menu_item_call> - </menu> - <menu_item_check - label="Show Toolbar" - layout="topleft" - name="Show Toolbar"> - <menu_item_check.on_check - function="FloaterVisible" - parameter="toolbar" /> - <menu_item_check.on_click - function="ShowFloater" - parameter="toolbar" /> - </menu_item_check> - <menu - create_jump_keys="true" - label="Help" - layout="topleft" - name="Help" - tear_off="true"> - <menu_item_call - label="Official Linden Blog" - layout="topleft" - name="Official Linden Blog"> - <menu_item_call.on_click - function="PromptShowURL" - name="OfficialLindenBlog_url" - parameter="WebLaunchSupportWiki,http://blog.secondlife.com/" /> - </menu_item_call> - <menu_item_call - label="Scripting Portal" - layout="topleft" - name="Scripting Portal"> - <menu_item_call.on_click - function="PromptShowURL" - name="ScriptingPortal_url" - parameter="WebLaunchLSLWiki,http://wiki.secondlife.com/wiki/LSL_Portal" /> - </menu_item_call> - <menu - create_jump_keys="true" - label="Bug Reporting" - layout="topleft" - name="Bug Reporting" - tear_off="true"> - <menu_item_call - label="Public Issue Tracker" - layout="topleft" - name="Public Issue Tracker"> - <menu_item_call.on_click - function="PromptShowURL" - name="PublicIssueTracker_url" - parameter="WebLaunchPublicIssue,http://jira.secondlife.com" /> - </menu_item_call> - <menu_item_call - label="Public Issue Tracker Help" - layout="topleft" - name="Publc Issue Tracker Help"> - <menu_item_call.on_click - function="PromptShowURL" - name="PublicIssueTrackerHelp_url" - parameter="WebLaunchPublicIssueHelp,http://wiki.secondlife.com/wiki/Issue_tracker" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="Bug Reporting 101" - layout="topleft" - name="Bug Reporing 101"> - <menu_item_call.on_click - function="PromptShowURL" - name="BugReporting101_url" - parameter="WebLaunchBugReport101,http://wiki.secondlife.com/wiki/Bug_Reporting_101" /> - </menu_item_call> - <menu_item_call - label="Security Issues" - layout="topleft" - name="Security Issues"> - <menu_item_call.on_click - function="PromptShowURL" - name="SecurityIssues_url" - parameter="WebLaunchSecurityIssues,http://wiki.secondlife.com/wiki/Security_issues" /> - </menu_item_call> - <menu_item_call - label="QA Wiki" - layout="topleft" - name="QA Wiki"> - <menu_item_call.on_click - function="PromptShowURL" - name="QAWiki_url" - parameter="WebLaunchQAWiki,http://wiki.secondlife.com/wiki/QA_Portal" /> - </menu_item_call> - </menu> - </menu> - </menu> -</menu_bar> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<menu_bar + bg_visible="false" + follows="left|top|right" + layout="topleft" + name="Main Menu"> + <menu + label="Me" + layout="topleft" + name="Me" + tear_off="true"> + <menu_item_call + label="Preferences" + layout="topleft" + name="Preferences" + shortcut="control|P"> + <menu_item_call.on_click + function="Floater.Show" + parameter="preferences" /> + </menu_item_call> + <menu_item_call + label="My Dashboard" + layout="topleft" + name="Manage My Account"> + <menu_item_call.on_click + function="PromptShowURL" + name="ManageMyAccount_url" + parameter="WebLaunchJoinNow,http://secondlife.com/account/" /> + </menu_item_call> + <menu_item_call + label="Buy L$" + layout="topleft" + name="Buy and Sell L$"> + <menu_item_call.on_click + function="ShowFloater" + parameter="buy currency" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="My Profile" + layout="topleft" + name="Profile"> + <menu_item_call.on_click + function="ShowAgentProfile" + parameter="agent" /> + </menu_item_call> + <menu_item_call + label="My Appearance" + layout="topleft" + name="Appearance"> + <menu_item_call.on_click + function="ShowFloater" + parameter="appearance" /> + <menu_item_call.on_enable + function="Edit.EnableCustomizeAvatar" /> + </menu_item_call> + <menu_item_check + label="My Inventory" + layout="topleft" + name="Inventory" + shortcut="control|I"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="inventory" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="inventory" /> + </menu_item_check> + <menu_item_call + label="My Gestures" + layout="topleft" + name="Gestures" + shortcut="control|G"> + <menu_item_call.on_click + function="ShowFloater" + parameter="gestures" /> + </menu_item_call> + <menu + label="My Status" + layout="topleft" + name="Status" + tear_off="true"> + <menu_item_call + label="Away" + layout="topleft" + name="Set Away"> + <menu_item_call.on_click + function="World.SetAway" /> + </menu_item_call> + <menu_item_separator + layout="topleft"/> + <menu_item_call + label="Busy" + layout="topleft" + name="Set Busy"> + <menu_item_call.on_click + function="World.SetBusy"/> + </menu_item_call> + </menu> + <menu_item_call + label="Request Admin Status" + layout="topleft" + name="Request Admin Options" + shortcut="control|alt|G" + visible="false"> + <menu_item_call.on_click + function="Advanced.RequestAdminStatus" /> + </menu_item_call> + <menu_item_call + label="Leave Admin Status" + layout="topleft" + name="Leave Admin Options" + shortcut="control|alt|shift|G" + visible="false"> + <menu_item_call.on_click + function="Advanced.LeaveAdminStatus" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Quit [APP_NAME]" + layout="topleft" + name="Quit" + shortcut="control|Q"> + <menu_item_call.on_click + function="File.Quit" /> + </menu_item_call> + </menu> + <menu + label="Communicate" + layout="topleft" + name="Communicate" + tear_off="true"> + <menu_item_call + label="My Friends" + layout="topleft" + name="My Friends" + shortcut="control|shift|F"> + <menu_item_call.on_click + function="SideTray.PanelPeopleTab" + parameter="friends_panel" /> + </menu_item_call> + <menu_item_call + label="My Groups" + layout="topleft" + name="My Groups"> + <menu_item_call.on_click + function="SideTray.PanelPeopleTab" + parameter="groups_panel" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <!--menu_item_call + label="Chat" + layout="topleft" + name="Chat"> + <menu_item_call.on_click + function="World.Chat" /> + </menu_item_call--> + <menu_item_check + label="Nearby Chat" + layout="topleft" + name="Nearby Chat" + shortcut="control|H"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="nearby_chat" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="nearby_chat" /> + </menu_item_check> + <menu_item_call + label="Nearby People" + layout="topleft" + name="Active Speakers" + shortcut="control|shift|A"> + <menu_item_call.on_click + function="SideTray.PanelPeopleTab" + parameter="nearby_panel" /> + </menu_item_call> + <menu_item_check + label="Nearby Media" + layout="topleft" + name="Nearby Media" + shortcut="control|alt|N"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="nearby_media" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="nearby_media" /> + </menu_item_check> + <!--menu_item_check + label="Block List" + layout="topleft" + name="Mute List"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="mute" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="mute" /> + </menu_item_check--> + <menu_item_separator + layout="topleft" /> + <menu_item_check + label="(Legacy) Communicate" + layout="topleft" + name="Instant Message" + shortcut="control|T"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="communicate" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="communicate" /> + </menu_item_check> + <menu_item_call + label="(Temp) Media Remote Ctrl" + layout="topleft" + name="Preferences" + shortcut="control|alt|M"> + <menu_item_call.on_click + function="Floater.Toggle" + parameter="media_remote_ctrl" /> + </menu_item_call> + </menu> + <menu + label="World" + layout="topleft" + name="World" + tear_off="true"> + <menu_item_check + label="Move" + layout="topleft" + name="Movement Controls"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="moveview" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="moveview" /> + </menu_item_check> + <menu_item_check + label="View" + layout="topleft" + name="Camera Controls"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="camera" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="camera" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="About Land" + layout="topleft" + name="About Land"> + <menu_item_call.on_click + function="Floater.Show" + parameter="about_land" /> + </menu_item_call> + <menu_item_call + label="Region/Estate" + layout="topleft" + name="Region/Estate"> + <menu_item_call.on_click + function="Floater.Show" + parameter="region_info" /> + </menu_item_call> + <menu_item_call + label="Buy Land" + layout="topleft" + name="Buy Land"> + <menu_item_call.on_click + function="ShowFloater" + parameter="buy land" /> + <menu_item_call.on_enable + function="World.EnableBuyLand" /> + </menu_item_call> + <menu_item_call + label="My Land" + layout="topleft" + name="My Land"> + <menu_item_call.on_click + function="ShowFloater" + parameter="land_holdings" /> + </menu_item_call> + <menu + create_jump_keys="true" + label="Show" + layout="topleft" + name="Land" + tear_off="true"> + <menu_item_check + label="Ban Lines" + layout="topleft" + name="Ban Lines"> + <menu_item_check.on_check + control="ShowBanLines" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowBanLines" /> + </menu_item_check> + <menu_item_check + label="Beacons" + layout="topleft" + name="beacons" + shortcut="control|alt|shift|N"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="beacons" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="beacons" /> + </menu_item_check> + <menu_item_check + label="Property Lines" + layout="topleft" + name="Property Lines" + shortcut="control|alt|shift|P"> + <menu_item_check.on_check + control="ShowPropertyLines" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowPropertyLines" /> + </menu_item_check> + <menu_item_check + label="Land Owners" + layout="topleft" + name="Land Owners"> + <menu_item_check.on_check + control="ShowParcelOwners" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowParcelOwners" /> + </menu_item_check> + </menu> + <menu_item_separator + layout="topleft" /> + <menu + label="Landmarks" + layout="topleft" + name="Landmarks" + tear_off="true"> + <menu_item_call + label="Create Landmark Here" + layout="topleft" + name="Create Landmark Here"> + <menu_item_call.on_click + function="World.CreateLandmark" /> + <menu_item_call.on_enable + function="World.EnableCreateLandmark" /> + </menu_item_call> + <menu_item_call + label="Set Home to Here" + layout="topleft" + name="Set Home to Here"> + <menu_item_call.on_click + function="World.SetHomeLocation" /> + <menu_item_call.on_enable + function="World.EnableSetHomeLocation" /> + </menu_item_call> + <menu_item_call + label="Teleport Home" + layout="topleft" + name="Teleport Home" + shortcut="control|shift|H"> + <menu_item_call.on_click + function="World.TeleportHome" /> + <menu_item_call.on_enable + function="World.EnableTeleportHome" /> + </menu_item_call> + </menu> + <menu_item_check + label="Mini-Map" + layout="topleft" + name="Mini-Map" + shortcut="control|shift|M"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="mini_map" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="mini_map" /> + </menu_item_check> + <menu_item_check + label="World Map" + layout="topleft" + name="World Map" + shortcut="control|M" + use_mac_ctrl="true"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="world_map" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="world_map" /> + </menu_item_check> + <!-- <menu_item_check + label="Show Navigation Bar" + layout="topleft" + name="ShowNavbarNavigationPanel"> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowNavbarNavigationPanel" /> + <menu_item_check.on_check + function="CheckControl" + parameter="ShowNavbarNavigationPanel" /> + </menu_item_check> + <menu_item_check + label="Show Favorites Bar" + layout="topleft" + name="ShowNavbarFavoritesPanel"> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowNavbarFavoritesPanel" /> + <menu_item_check.on_check + function="CheckControl" + parameter="ShowNavbarFavoritesPanel" /> + </menu_item_check> + <menu_item_separator + layout="topleft" />--> + <menu_item_call + label="Snapshot" + layout="topleft" + name="Take Snapshot" + shortcut="control|shift|S"> + <menu_item_call.on_click + function="Floater.Show" + parameter="snapshot" /> + </menu_item_call> + <menu + create_jump_keys="true" + label="Sun" + layout="topleft" + name="Environment Settings" + tear_off="true"> + <menu_item_call + label="Sunrise" + layout="topleft" + name="Sunrise"> + <menu_item_call.on_click + function="World.EnvSettings" + parameter="sunrise" /> + </menu_item_call> + <menu_item_call + label="Midday" + layout="topleft" + name="Noon" + shortcut="control|shift|Y"> + <menu_item_call.on_click + function="World.EnvSettings" + parameter="noon" /> + </menu_item_call> + <menu_item_call + label="Sunset" + layout="topleft" + name="Sunset" + shortcut="control|shift|N"> + <menu_item_call.on_click + function="World.EnvSettings" + parameter="sunset" /> + </menu_item_call> + <menu_item_call + label="Midnight" + layout="topleft" + name="Midnight"> + <menu_item_call.on_click + function="World.EnvSettings" + parameter="midnight" /> + </menu_item_call> + <menu_item_call + label="Use the Estate Time" + layout="topleft" + name="Revert to Region Default"> + <menu_item_call.on_click + function="World.EnvSettings" + parameter="default" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Environment Editor" + layout="topleft" + name="Environment Editor"> + <menu_item_call.on_click + function="World.EnvSettings" + parameter="editor" /> + </menu_item_call> + </menu> + </menu> + <menu + create_jump_keys="true" + label="Build" + layout="topleft" + name="BuildTools" + tear_off="true" + visible="true"> + <menu_item_check + label="Build" + layout="topleft" + name="Show Build Tools" + shortcut="control|B"> + <menu_item_check.on_check + function="Build.Active" /> + <menu_item_check.on_click + function="Build.Toggle" /> + <menu_item_check.on_enable + function="Build.Enabled" /> + </menu_item_check> + <menu + create_jump_keys="true" + label="Select Build Tool" + layout="topleft" + name="Select Tool" + tear_off="true"> + <menu_item_call + label="Focus Tool" + layout="topleft" + name="Focus" + shortcut="control|1"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="focus" /> + </menu_item_call> + <menu_item_call + label="Move Tool" + layout="topleft" + name="Move" + shortcut="control|2"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="move" /> + </menu_item_call> + <menu_item_call + label="Edit Tool" + layout="topleft" + name="Edit" + shortcut="control|3"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="edit" /> + </menu_item_call> + <menu_item_call + label="Create Tool" + layout="topleft" + name="Create" + shortcut="control|4"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="create" /> + </menu_item_call> + <menu_item_call + label="Land Tool" + layout="topleft" + name="Land" + shortcut="control|5"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="land" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Edit" + layout="topleft" + name="Edit" + tear_off="true"> + <menu_item_call + label="Undo" + layout="topleft" + name="Undo" + shortcut="control|Z"> + <menu_item_call.on_click + function="Edit.Undo" /> + <menu_item_call.on_enable + function="Edit.EnableUndo" /> + </menu_item_call> + <menu_item_call + label="Redo" + layout="topleft" + name="Redo" + shortcut="control|Y"> + <menu_item_call.on_click + function="Edit.Redo" /> + <menu_item_call.on_enable + function="Edit.EnableRedo" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Cut" + layout="topleft" + name="Cut" + shortcut="control|X"> + <menu_item_call.on_click + function="Edit.Cut" /> + <menu_item_call.on_enable + function="Edit.EnableCut" /> + </menu_item_call> + <menu_item_call + label="Copy" + layout="topleft" + name="Copy" + shortcut="control|C"> + <menu_item_call.on_click + function="Edit.Copy" /> + <menu_item_call.on_enable + function="Edit.EnableCopy" /> + </menu_item_call> + <menu_item_call + label="Paste" + layout="topleft" + name="Paste" + shortcut="control|V"> + <menu_item_call.on_click + function="Edit.Paste" /> + <menu_item_call.on_enable + function="Edit.EnablePaste" /> + </menu_item_call> + <menu_item_call + label="Delete" + layout="topleft" + name="Delete" + shortcut="Del"> + <menu_item_call.on_click + function="Edit.Delete" /> + <menu_item_call.on_enable + function="Edit.EnableDelete" /> + </menu_item_call> + <menu_item_call + label="Duplicate" + layout="topleft" + name="Duplicate" + shortcut="control|D"> + <menu_item_call.on_click + function="Edit.Duplicate" /> + <menu_item_call.on_enable + function="Edit.EnableDuplicate" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Select All" + layout="topleft" + name="Select All" + shortcut="control|A"> + <menu_item_call.on_click + function="Edit.SelectAll" /> + <menu_item_call.on_enable + function="Edit.EnableSelectAll" /> + </menu_item_call> + <menu_item_call + label="Deselect" + layout="topleft" + name="Deselect" + shortcut="control|E"> + <menu_item_call.on_click + function="Edit.Deselect" /> + <menu_item_call.on_enable + function="Edit.EnableDeselect" /> + </menu_item_call> + </menu> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Link" + layout="topleft" + name="Link" + shortcut="control|L"> + <menu_item_call.on_click + function="Tools.Link" /> + <menu_item_call.on_enable + function="Tools.EnableLink" /> + </menu_item_call> + <menu_item_call + label="Unlink" + layout="topleft" + name="Unlink" + shortcut="control|shift|L"> + <menu_item_call.on_click + function="Tools.Unlink" /> + <menu_item_call.on_enable + function="Tools.EnableUnlink" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Focus on Selection" + layout="topleft" + name="Focus on Selection" + shortcut="H"> + <menu_item_call.on_click + function="Tools.LookAtSelection" + parameter="focus" /> + <menu_item_call.on_enable + function="Tools.SomethingSelectedNoHUD" /> + </menu_item_call> + <menu_item_call + label="Zoom to Selection" + layout="topleft" + name="Zoom to Selection" + shortcut="shift|H"> + <menu_item_call.on_click + function="Tools.LookAtSelection" + parameter="zoom" /> + <menu_item_call.on_enable + function="Tools.SomethingSelectedNoHUD" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu + create_jump_keys="true" + label="Object" + layout="topleft" + name="Object" + tear_off="true"> + <menu_item_call + label="Buy" + layout="topleft" + name="Menu Object Take" + visible="true"> + <menu_item_call.on_click + function="Tools.BuyOrTake" /> + <menu_item_call.on_enable + function="Tools.EnableBuyOrTake" + name="EnableBuyOrTake" + parameter="Buy,Take" /> + </menu_item_call> + <menu_item_call + label="Take Copy" + layout="topleft" + name="Take Copy"> + <menu_item_call.on_click + function="Tools.TakeCopy" /> + <menu_item_call.on_enable + function="Tools.EnableTakeCopy" /> + </menu_item_call> + <menu_item_call + label="Save Back to My Inventory" + layout="topleft" + name="Save Object Back to My Inventory"> + <menu_item_call.on_click + function="Tools.SaveToInventory" /> + <menu_item_call.on_enable + function="Tools.EnableSaveToInventory" /> + </menu_item_call> + <menu_item_call + label="Save Back to Object Contents" + layout="topleft" + name="Save Object Back to Object Contents"> + <menu_item_call.on_click + function="Tools.SaveToObjectInventory" /> + <menu_item_call.on_enable + function="Tools.EnableSaveToObjectInventory" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Scripts" + layout="topleft" + name="Scripts" + tear_off="true"> + <menu_item_call + label="Recompile Scripts (Mono)" + layout="topleft" + name="Mono"> + <menu_item_call.on_click + function="Tools.SelectedScriptAction" + parameter="compile mono" /> + <menu_item_call.on_enable + function="EditableSelectedMono" /> + </menu_item_call> + <menu_item_call + label="Recompile Scripts (LSL)" + layout="topleft" + name="LSL"> + <menu_item_call.on_click + function="Tools.SelectedScriptAction" + parameter="compile lsl" /> + <menu_item_call.on_enable + function="EditableSelected" /> + </menu_item_call> + <menu_item_call + label="Reset Scripts" + layout="topleft" + name="Reset Scripts"> + <menu_item_call.on_click + function="Tools.SelectedScriptAction" + parameter="reset" /> + <menu_item_call.on_enable + function="EditableSelected" /> + </menu_item_call> + <menu_item_call + label="Set Scripts to Running" + layout="topleft" + name="Set Scripts to Running"> + <menu_item_call.on_click + function="Tools.SelectedScriptAction" + parameter="start" /> + <menu_item_call.on_enable + function="EditableSelected" /> + </menu_item_call> + <menu_item_call + label="Set Scripts to Not Running" + layout="topleft" + name="Set Scripts to Not Running"> + <menu_item_call.on_click + function="Tools.SelectedScriptAction" + parameter="stop" /> + <menu_item_call.on_enable + function="EditableSelected" /> + </menu_item_call> + </menu> + <menu_item_separator + layout="topleft" /> + <menu + create_jump_keys="true" + label="Options" + layout="topleft" + name="Options" + tear_off="true"> + <menu_item_check + label="Edit Linked Parts" + layout="topleft" + name="Edit Linked Parts"> + <menu_item_check.on_check + control="EditLinkedParts" /> + <menu_item_check.on_click + function="Tools.EditLinkedParts" + parameter="EditLinkedParts" /> + <menu_item_check.on_enable + function="Tools.EnableToolNotPie" /> + </menu_item_check> + <menu_item_call + label="Set Default Upload Permissions" + layout="topleft" + name="perm prefs"> + <menu_item_call.on_click + function="Floater.Toggle" + parameter="perm_prefs" /> + </menu_item_call> + <menu_item_check + label="Show Advanced Permissions" + layout="topleft" + name="DebugPermissions"> + <menu_item_check.on_check + function="CheckControl" + parameter="DebugPermissions" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DebugPermissions" /> + </menu_item_check> + <!--menu_item_call + label="Show Script Warning/Error Window" + layout="topleft" + name="Show Script Warning/Error Window"> + <menu_item_call.on_click + function="ShowFloater" + parameter="script errors" /> + </menu_item_call--> + <menu_item_separator + layout="topleft" /> + <menu + create_jump_keys="true" + label="Selection" + layout="topleft" + name="Selection" + tear_off="true"> + <menu_item_check + label="Select Only My Objects" + layout="topleft" + name="Select Only My Objects"> + <menu_item_check.on_check + control="SelectOwnedOnly" /> + <menu_item_check.on_click + function="Tools.SelectOnlyMyObjects" + parameter="agents" /> + </menu_item_check> + <menu_item_check + label="Select Only Movable Objects" + layout="topleft" + name="Select Only Movable Objects"> + <menu_item_check.on_check + control="SelectMovableOnly" /> + <menu_item_check.on_click + function="Tools.SelectOnlyMovableObjects" + parameter="movable" /> + </menu_item_check> + <menu_item_check + label="Select By Surrounding" + layout="topleft" + name="Select By Surrounding"> + <menu_item_check.on_check + control="RectangleSelectInclusive" /> + <menu_item_check.on_click + function="Tools.SelectBySurrounding" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="Show" + layout="topleft" + name="Show" + tear_off="true"> + <menu_item_check + label="Show Hidden Selection" + layout="topleft" + name="Show Hidden Selection"> + <menu_item_check.on_check + control="RenderHiddenSelections" /> + <menu_item_check.on_click + function="Tools.ShowHiddenSelection" /> + </menu_item_check> + <menu_item_check + label="Show Light Radius for Selection" + layout="topleft" + name="Show Light Radius for Selection"> + <menu_item_check.on_check + control="RenderLightRadius" /> + <menu_item_check.on_click + function="Tools.ShowSelectionLightRadius" /> + </menu_item_check> + <menu_item_check + label="Show Selection Beam" + layout="topleft" + name="Show Selection Beam"> + <menu_item_check.on_check + control="ShowSelectionBeam" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowSelectionBeam" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="Grid" + layout="topleft" + name="Grid" + tear_off="true"> + <menu_item_check + label="Snap to Grid" + layout="topleft" + name="Snap to Grid" + shortcut="G"> + <menu_item_check.on_check + control="SnapEnabled" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="SnapEnabled" /> + <menu_item_check.on_enable + function="Tools.EnableToolNotPie" /> + </menu_item_check> + <menu_item_call + label="Snap Object XY to Grid" + layout="topleft" + name="Snap Object XY to Grid" + shortcut="shift|X"> + <menu_item_call.on_click + function="Tools.SnapObjectXY" /> + <menu_item_call.on_enable + function="Tools.EnableToolNotPie" /> + </menu_item_call> + <menu_item_call + label="Use Selection for Grid" + layout="topleft" + name="Use Selection for Grid" + shortcut="shift|G"> + <menu_item_call.on_click + function="Tools.UseSelectionForGrid" /> + <menu_item_call.on_enable + function="SomethingSelected" /> + </menu_item_call> + <menu_item_call + label="Grid Options" + layout="topleft" + name="Grid Options" + shortcut="control|shift|B"> + <menu_item_call.on_click + function="Floater.Show" + parameter="build_options" /> + <menu_item_call.on_enable + function="Tools.EnableToolNotPie" /> + </menu_item_call> + </menu> + </menu> + <menu + create_jump_keys="true" + label="Select Linked Parts" + layout="topleft" + name="Select Linked Parts" + tear_off="true"> + <menu_item_call + label="Select Next Part" + layout="topleft" + name="Select Next Part" + shortcut="control|."> + <menu_item_call.on_click + function="Tools.SelectNextPart" + parameter="next" /> + <menu_item_call.on_enable + function="Tools.EnableSelectNextPart" /> + </menu_item_call> + <menu_item_call + label="Select Previous Part" + layout="topleft" + name="Select Previous Part" + shortcut="control|,"> + <menu_item_call.on_click + function="Tools.SelectNextPart" + parameter="previous" /> + <menu_item_call.on_enable + function="Tools.EnableSelectNextPart" /> + </menu_item_call> + <menu_item_call + label="Include Next Part" + layout="topleft" + name="Include Next Part" + shortcut="control|shift|."> + <menu_item_call.on_click + function="Tools.SelectNextPart" + parameter="includenext" /> + <menu_item_call.on_enable + function="Tools.EnableSelectNextPart" /> + </menu_item_call> + <menu_item_call + label="Include Previous Part" + layout="topleft" + name="Include Previous Part" + shortcut="control|shift|,"> + <menu_item_call.on_click + function="Tools.SelectNextPart" + parameter="includeprevious" /> + <menu_item_call.on_enable + function="Tools.EnableSelectNextPart" /> + </menu_item_call> + </menu> + </menu> + <menu + label="Help" + layout="topleft" + name="Help" + tear_off="true"> + <menu_item_call + label="[SECOND_LIFE] Help" + layout="topleft" + name="Second Life Help" + shortcut="F1"> + <menu_item_call.on_click + function="ShowFloater" + parameter="help f1" /> + </menu_item_call> + <menu_item_call + label="Tutorial" + layout="topleft" + name="Tutorial"> + <menu_item_call.on_click + function="Floater.Show" + parameter="hud" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Report Abuse" + layout="topleft" + name="Report Abuse"> + <menu_item_call.on_click + function="ShowFloater" + parameter="complaint reporter" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="About [APP_NAME]" + layout="topleft" + name="About Second Life"> + <menu_item_call.on_click + function="Floater.Show" + parameter="sl_about" /> + </menu_item_call> + </menu> + <menu + label="Advanced" + layout="topleft" + name="Advanced" + tear_off="true" + visible="false"> + <menu_item_check + label="Set Away After 30 Minutes" + layout="topleft" + name="Go Away/AFK When Idle"> + <menu_item_check.on_check + function="CheckControl" + parameter="AllowIdleAFK" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="AllowIdleAFK" /> + </menu_item_check> + <menu_item_call + label="Stop Animating Me" + layout="topleft" + name="Stop Animating My Avatar"> + <menu_item_call.on_click + function="Tools.StopAllAnimations" /> + </menu_item_call> + <menu_item_call + label="Rebake Textures" + layout="topleft" + name="Rebake Texture" + shortcut="control|alt|R"> + <menu_item_call.on_click + function="Advanced.RebakeTextures" /> + </menu_item_call> + <menu_item_call + label="Set UI Size to Default" + layout="topleft" + name="Set UI Size to Default"> + <menu_item_call.on_click + function="View.DefaultUISize" /> + </menu_item_call> + <menu_item_separator/> + <menu_item_check + label="Limit Select Distance" + layout="topleft" + name="Limit Select Distance"> + <menu_item_check.on_check + function="CheckControl" + parameter="LimitSelectDistance" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="LimitSelectDistance" /> + </menu_item_check> + <menu_item_check + label="Disable Camera Constraints" + layout="topleft" + name="Disable Camera Distance"> + <menu_item_check.on_check + function="CheckControl" + parameter="DisableCameraConstraints" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DisableCameraConstraints" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_check + label="High-res Snapshot" + layout="topleft" + name="HighResSnapshot"> + <menu_item_check.on_check + function="CheckControl" + parameter="HighResSnapshot" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="HighResSnapshot" /> + </menu_item_check> + <menu_item_check + label="Quiet Snapshots to Disk" + layout="topleft" + name="QuietSnapshotsToDisk"> + <menu_item_check.on_check + function="CheckControl" + parameter="QuietSnapshotsToDisk" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="QuietSnapshotsToDisk" /> + </menu_item_check> + <menu_item_check + label="Compress Snapshots to Disk" + layout="topleft" + name="CompressSnapshotsToDisk"> + <menu_item_check.on_check + function="CheckControl" + parameter="CompressSnapshotsToDisk" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="CompressSnapshotsToDisk" /> + </menu_item_check> + <menu_item_call + label="Save Texture As" + layout="topleft" + name="Save Texture As"> + <menu_item_call.on_click + function="File.SaveTexture" /> + <menu_item_call.on_enable + function="File.EnableSaveAs" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu + create_jump_keys="true" + label="Performance Tools" + layout="topleft" + name="Performance Tools" + tear_off="true"> + <menu_item_call + label="Lag Meter" + layout="topleft" + name="Lag Meter"> + <menu_item_call.on_click + function="Floater.Show" + parameter="lagmeter" /> + </menu_item_call> + <menu_item_check + label="Statistics Bar" + layout="topleft" + name="Statistics Bar" + shortcut="control|shift|1"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="stats" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="stats" /> + </menu_item_check> + <menu_item_check + label="Show Avatar Rendering Cost" + layout="topleft" + name="Avatar Rendering Cost"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="shame" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="shame" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="Highlighting and Visibility" + layout="topleft" + name="Highlighting and Visibility" + tear_off="true"> + <menu_item_check + label="Cheesy Beacon" + layout="topleft" + name="Cheesy Beacon"> + <menu_item_check.on_check + function="CheckControl" + parameter="CheesyBeacon" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="CheesyBeacon" /> + </menu_item_check> + <menu_item_check + label="Hide Particles" + layout="topleft" + name="Hide Particles" + shortcut="control|alt|shift|="> + <menu_item_check.on_check + function="View.CheckRenderType" + parameter="hideparticles" /> + <menu_item_check.on_click + function="View.ToggleRenderType" + parameter="hideparticles" /> + </menu_item_check> + <menu_item_check + label="Hide Selected" + layout="topleft" + name="Hide Selected"> + <menu_item_check.on_check + function="CheckControl" + parameter="HideSelectedObjects" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="HideSelectedObjects" /> + </menu_item_check> + <menu_item_check + label="Highlight Transparent" + layout="topleft" + name="Highlight Transparent" + shortcut="control|alt|T"> + <menu_item_check.on_check + function="View.CheckHighlightTransparent" /> + <menu_item_check.on_click + function="View.HighlightTransparent" /> + </menu_item_check> + <menu_item_check + label="Show HUD Attachments" + layout="topleft" + name="Show HUD Attachments" + shortcut="alt|shift|H"> + <menu_item_check.on_check + function="View.CheckHUDAttachments" /> + <menu_item_check.on_click + function="View.ShowHUDAttachments" /> + </menu_item_check> + <menu_item_check + label="Show Mouselook Crosshairs" + layout="topleft" + name="ShowCrosshairs"> + <menu_item_check.on_check + function="CheckControl" + parameter="ShowCrosshairs" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowCrosshairs" /> + </menu_item_check> + <!-- <menu + create_jump_keys="true" + label="Hover Tips" + layout="topleft" + name="Hover Tips" + tear_off="true"> + <menu_item_check + label="Show Tips" + layout="topleft" + name="Show Tips" + shortcut="control|shift|T"> + <menu_item_check.on_check + function="View.CheckShowHoverTips" /> + <menu_item_check.on_click + function="View.ShowHoverTips" /> + </menu_item_check> + <menu_item_separator + layout="topleft" />--> + <menu_item_check + label="Show Land Tooltips" + layout="topleft" + name="Land Tips"> + <menu_item_check.on_check + control="ShowLandHoverTip" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowLandHoverTip" /> + <menu_item_check.on_enable + function="View.CheckShowHoverTips" /> + </menu_item_check> + <!-- <menu_item_check + label="Show Tips On All Objects" + layout="topleft" + name="Tips On All Objects"> + <menu_item_check.on_check + control="ShowAllObjectHoverTip" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowAllObjectHoverTip" /> + <menu_item_check.on_enable + function="View.CheckShowHoverTips" /> + </menu_item_check> + </menu>--> + + </menu> + + <menu + create_jump_keys="true" + label="Rendering Types" + layout="topleft" + name="Rendering Types" + tear_off="true"> + <menu_item_check + label="Simple" + layout="topleft" + name="Simple" + shortcut="control|alt|shift|1"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="simple" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="simple" /> + </menu_item_check> + <menu_item_check + label="Alpha" + layout="topleft" + name="Alpha" + shortcut="control|alt|shift|2"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="alpha" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="alpha" /> + </menu_item_check> + <menu_item_check + label="Tree" + layout="topleft" + name="Tree" + shortcut="control|alt|shift|3"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="tree" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="tree" /> + </menu_item_check> + <menu_item_check + label="Avatars" + layout="topleft" + name="Character" + shortcut="control|alt|shift|4"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="character" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="character" /> + </menu_item_check> + <menu_item_check + label="SurfacePath" + layout="topleft" + name="SurfacePath" + shortcut="control|alt|shift|5"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="surfacePath" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="surfacePath" /> + </menu_item_check> + <menu_item_check + label="Sky" + layout="topleft" + name="Sky" + shortcut="control|alt|shift|6"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="sky" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="sky" /> + </menu_item_check> + <menu_item_check + label="Water" + layout="topleft" + name="Water" + shortcut="control|alt|shift|7"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="water" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="water" /> + </menu_item_check> + <menu_item_check + label="Ground" + layout="topleft" + name="Ground" + shortcut="control|alt|shift|8"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="ground" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="ground" /> + </menu_item_check> + <menu_item_check + label="Volume" + layout="topleft" + name="Volume" + shortcut="control|alt|shift|9"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="volume" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="volume" /> + </menu_item_check> + <menu_item_check + label="Grass" + layout="topleft" + name="Grass" + shortcut="control|alt|shift|0"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="grass" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="grass" /> + </menu_item_check> + <menu_item_check + label="Clouds" + layout="topleft" + name="Clouds" + shortcut="control|alt|shift|-"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="clouds" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="clouds" /> + </menu_item_check> + <menu_item_check + label="Particles" + layout="topleft" + name="Particles" + shortcut="control|alt|shift|="> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="particles" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="particles" /> + </menu_item_check> + <menu_item_check + label="Bump" + layout="topleft" + name="Bump" + shortcut="control|alt|shift|\"> + <menu_item_check.on_check + function="Advanced.CheckRenderType" + parameter="bump" /> + <menu_item_check.on_click + function="Advanced.ToggleRenderType" + parameter="bump" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="Rendering Features" + layout="topleft" + name="Rendering Features" + tear_off="true"> + <menu_item_check + label="UI" + layout="topleft" + name="UI" + shortcut="control|alt|F1"> + <menu_item_check.on_check + function="Advanced.CheckFeature" + parameter="ui" /> + <menu_item_check.on_click + function="Advanced.ToggleFeature" + parameter="ui" /> + </menu_item_check> + <menu_item_check + label="Selected" + layout="topleft" + name="Selected" + shortcut="control|alt|F2"> + <menu_item_check.on_check + function="Advanced.CheckFeature" + parameter="selected" /> + <menu_item_check.on_click + function="Advanced.ToggleFeature" + parameter="selected" /> + </menu_item_check> + <menu_item_check + label="Highlighted" + layout="topleft" + name="Highlighted" + shortcut="control|alt|F3"> + <menu_item_check.on_check + function="Advanced.CheckFeature" + parameter="highlighted" /> + <menu_item_check.on_click + function="Advanced.ToggleFeature" + parameter="highlighted" /> + </menu_item_check> + <menu_item_check + label="Dynamic Textures" + layout="topleft" + name="Dynamic Textures" + shortcut="control|alt|F4"> + <menu_item_check.on_check + function="Advanced.CheckFeature" + parameter="dynamic textures" /> + <menu_item_check.on_click + function="Advanced.ToggleFeature" + parameter="dynamic textures" /> + </menu_item_check> + <menu_item_check + label="Foot Shadows" + layout="topleft" + name="Foot Shadows" + shortcut="control|alt|F5"> + <menu_item_check.on_check + function="Advanced.CheckFeature" + parameter="foot shadows" /> + <menu_item_check.on_click + function="Advanced.ToggleFeature" + parameter="foot shadows" /> + </menu_item_check> + <menu_item_check + label="Fog" + layout="topleft" + name="Fog" + shortcut="control|alt|F6"> + <menu_item_check.on_check + function="Advanced.CheckFeature" + parameter="fog" /> + <menu_item_check.on_click + function="Advanced.ToggleFeature" + parameter="fog" /> + </menu_item_check> + <menu_item_check + label="Test FRInfo" + layout="topleft" + name="Test FRInfo" + shortcut="control|alt|F8"> + <menu_item_check.on_check + function="Advanced.CheckFeature" + parameter="fr info" /> + <menu_item_check.on_click + function="Advanced.ToggleFeature" + parameter="fr info" /> + </menu_item_check> + <menu_item_check + label="Flexible Objects" + layout="topleft" + name="Flexible Objects" + shortcut="control|alt|F9"> + <menu_item_check.on_check + function="Advanced.CheckFeature" + parameter="flexible" /> + <menu_item_check.on_click + function="Advanced.ToggleFeature" + parameter="flexible" /> + </menu_item_check> + </menu> + <menu_item_check + label="Run Multiple Threads" + layout="topleft" + name="Run Multiple Threads"> + <menu_item_check.on_check + function="CheckControl" + parameter="RunMultipleThreads" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RunMultipleThreads" /> + </menu_item_check> + <menu_item_call + label="Clear Group Cache" + layout="topleft" + name="ClearGroupCache"> + <menu_item_call.on_click + function="Advanced.ClearGroupCache" + parameter="ClearGroupCache" /> + </menu_item_call> + <menu_item_check + label="Mouse Smoothing" + layout="topleft" + name="Mouse Smoothing"> + <menu_item_check.on_check + function="CheckControl" + parameter="MouseSmooth" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="MouseSmooth" /> + </menu_item_check> + <menu_item_check + label="Show IMs in Nearby Chat" + layout="topleft" + name="IMInChat"> + <menu_item_check.on_check + function="CheckControl" + parameter="IMInChat" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="IMInChat" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu + label="Shortcuts" + layout="topleft" + name="Shortcuts" + tear_off="true" + visible="false"> + <menu_item_check + label="Search" + layout="topleft" + name="Search" + shortcut="control|F"> + <menu_item_check.on_check + function="Floater.Visible" + parameter="search" /> + <menu_item_check.on_click + function="Floater.Toggle" + parameter="search" /> + </menu_item_check> + <menu_item_call + enabled="false" + label="Release Keys" + layout="topleft" + name="Release Keys"> + <menu_item_call.on_click + function="Tools.ReleaseKeys" + parameter="" /> + <menu_item_call.on_enable + function="Tools.EnableReleaseKeys" + parameter="" /> + </menu_item_call> + <menu_item_call + label="Set UI Size to Default" + layout="topleft" + name="Set UI Size to Default"> + <menu_item_call.on_click + function="View.DefaultUISize" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_check + label="Always Run" + layout="topleft" + name="Always Run" + shortcut="control|R"> + <menu_item_check.on_check + function="World.CheckAlwaysRun" /> + <menu_item_check.on_click + function="World.AlwaysRun" /> + </menu_item_check> + <menu_item_check + label="Fly" + layout="topleft" + name="Fly" + shortcut="Home"> + <menu_item_check.on_click + function="Agent.toggleFlying" /> + <menu_item_check.on_enable + function="Agent.enableFlying" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Close Window" + layout="topleft" + name="Close Window" + shortcut="control|W"> + <menu_item_call.on_click + function="File.CloseWindow" /> + <menu_item_call.on_enable + function="File.EnableCloseWindow" /> + </menu_item_call> + <menu_item_call + label="Close All Windows" + layout="topleft" + name="Close All Windows" + shortcut="control|shift|W"> + <menu_item_call.on_click + function="File.CloseAllWindows" /> + <menu_item_call.on_enable + function="File.EnableCloseAllWindows" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Snapshot to Disk" + layout="topleft" + name="Snapshot to Disk" + shortcut="control|`" + use_mac_ctrl="true"> + <menu_item_call.on_click + function="File.TakeSnapshotToDisk" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Mouselook" + layout="topleft" + name="Mouselook" + shortcut="M"> + <menu_item_call.on_click + function="View.Mouselook" /> + <menu_item_call.on_enable + function="View.EnableMouselook" /> + </menu_item_call> + <menu_item_check + label="Joystick Flycam" + layout="topleft" + name="Joystick Flycam" + shortcut="alt|shift|F"> + <menu_item_check.on_check + function="View.CheckJoystickFlycam" /> + <menu_item_check.on_click + function="View.JoystickFlycam" /> + <menu_item_check.on_enable + function="View.EnableJoystickFlycam" /> + </menu_item_check> + <menu_item_call + label="Reset View" + layout="topleft" + name="Reset View" + shortcut="Esc"> + <menu_item_call.on_click + function="View.ResetView" /> + </menu_item_call> + <menu_item_call + label="Look at Last Chatter" + layout="topleft" + name="Look at Last Chatter" + shortcut="control|\"> + <menu_item_call.on_click + function="View.LookAtLastChatter" /> + <menu_item_call.on_enable + function="View.EnableLastChatter" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu + create_jump_keys="true" + label="Select Build Tool" + layout="topleft" + name="Select Tool" + tear_off="true"> + <menu_item_call + label="Focus Tool" + layout="topleft" + name="Focus" + shortcut="control|1"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="focus" /> + </menu_item_call> + <menu_item_call + label="Move Tool" + layout="topleft" + name="Move" + shortcut="control|2"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="move" /> + </menu_item_call> + <menu_item_call + label="Edit Tool" + layout="topleft" + name="Edit" + shortcut="control|3"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="edit" /> + </menu_item_call> + <menu_item_call + label="Create Tool" + layout="topleft" + name="Create" + shortcut="control|4"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="create" /> + </menu_item_call> + <menu_item_call + label="Land Tool" + layout="topleft" + name="Land" + shortcut="control|5"> + <menu_item_call.on_click + function="Tools.SelectTool" + parameter="land" /> + </menu_item_call> + </menu> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Zoom In" + layout="topleft" + name="Zoom In" + shortcut="control|0"> + <menu_item_call.on_click + function="View.ZoomIn" /> + </menu_item_call> + <menu_item_call + label="Zoom Default" + layout="topleft" + name="Zoom Default" + shortcut="control|9"> + <menu_item_call.on_click + function="View.ZoomDefault" /> + </menu_item_call> + <menu_item_call + label="Zoom Out" + layout="topleft" + name="Zoom Out" + shortcut="control|8"> + <menu_item_call.on_click + function="View.ZoomOut" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Toggle Fullscreen" + layout="topleft" + name="Toggle Fullscreen" + > + <!-- Note: shortcut="alt|Enter" was deleted from the preceding node--> + <menu_item_call.on_click + function="View.Fullscreen" /> + </menu_item_call> + </menu> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Show Debug Settings" + layout="topleft" + name="Debug Settings"> + <menu_item_call.on_click + function="Advanced.ShowDebugSettings" + parameter="all" /> + </menu_item_call> + <menu_item_check + label="Show Develop Menu" + layout="topleft" + name="Debug Mode" + shortcut="control|alt|Q"> + <menu_item_check.on_check + function="CheckControl" + parameter="QAMode" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="QAMode" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="Develop" + layout="topleft" + name="Develop" + tear_off="true" + visible="false"> + <menu + create_jump_keys="true" + label="Consoles" + layout="topleft" + name="Consoles" + tear_off="true"> + <menu_item_check + label="Texture Console" + layout="topleft" + name="Texture Console" + shortcut="control|shift|3" + use_mac_ctrl="true"> + <menu_item_check.on_check + function="Advanced.CheckConsole" + parameter="texture" /> + <menu_item_check.on_click + function="Advanced.ToggleConsole" + parameter="texture" /> + </menu_item_check> + <menu_item_check + label="Debug Console" + layout="topleft" + name="Debug Console" + shortcut="control|shift|4" + use_mac_ctrl="true"> + <menu_item_check.on_check + function="Advanced.CheckConsole" + parameter="debug" /> + <menu_item_check.on_click + function="Advanced.ToggleConsole" + parameter="debug" /> + </menu_item_check> + <menu_item_call + label="Notifications Console" + layout="topleft" + name="Notifications" + shortcut="control|shift|5"> + <menu_item_call.on_click + function="Floater.Toggle" + parameter="notifications_console" /> + </menu_item_call> + <menu_item_check + label="Texture Size Console" + layout="topleft" + name="Texture Size" + shortcut="control|shift|6"> + <menu_item_check.on_check + function="Advanced.CheckConsole" + parameter="texture size" /> + <menu_item_check.on_click + function="Advanced.ToggleConsole" + parameter="texture size" /> + </menu_item_check> + <menu_item_check + label="Texture Category Console" + layout="topleft" + name="Texture Category" + shortcut="control|shift|7"> + <menu_item_check.on_check + function="Advanced.CheckConsole" + parameter="texture category" /> + <menu_item_check.on_click + function="Advanced.ToggleConsole" + parameter="texture category" /> + </menu_item_check> + <menu_item_check + label="Fast Timers" + layout="topleft" + name="Fast Timers" + shortcut="control|shift|9" + use_mac_ctrl="true"> + <menu_item_check.on_check + function="Advanced.CheckConsole" + parameter="fast timers" /> + <menu_item_check.on_click + function="Advanced.ToggleConsole" + parameter="fast timers" /> + </menu_item_check> + <menu_item_check + label="Memory" + layout="topleft" + name="Memory" + shortcut="control|shift|0" + use_mac_ctrl="true"> + <menu_item_check.on_check + function="Advanced.CheckConsole" + parameter="memory view" /> + <menu_item_check.on_click + function="Advanced.ToggleConsole" + parameter="memory view" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Region Info to Debug Console" + layout="topleft" + name="Region Info to Debug Console"> + <menu_item_call.on_click + function="Advanced.DumpInfoToConsole" + parameter="region" /> + </menu_item_call> + <menu_item_call + label="Group Info to Debug Console" + layout="topleft" + name="Group Info to Debug Console"> + <menu_item_call.on_click + function="Advanced.DumpInfoToConsole" + parameter="group" /> + </menu_item_call> + <menu_item_call + label="Capabilities Info to Debug Console" + layout="topleft" + name="Capabilities Info to Debug Console"> + <menu_item_call.on_click + function="Advanced.DumpInfoToConsole" + parameter="capabilities" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_check + label="Camera" + layout="topleft" + name="Camera"> + <menu_item_check.on_check + function="Advanced.CheckHUDInfo" + parameter="camera" /> + <menu_item_check.on_click + function="Advanced.ToggleHUDInfo" + parameter="camera" /> + </menu_item_check> + <menu_item_check + label="Wind" + layout="topleft" + name="Wind"> + <menu_item_check.on_check + function="Advanced.CheckHUDInfo" + parameter="wind" /> + <menu_item_check.on_click + function="Advanced.ToggleHUDInfo" + parameter="wind" /> + </menu_item_check> + <menu_item_check + label="FOV" + layout="topleft" + name="FOV"> + <menu_item_check.on_check + function="Advanced.CheckHUDInfo" + parameter="fov" /> + <menu_item_check.on_click + function="Advanced.ToggleHUDInfo" + parameter="fov" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="Show Info" + layout="topleft" + name="Display Info" + tear_off="true"> + <menu_item_check + label="Show Time" + layout="topleft" + name="Show Time"> + <menu_item_check.on_check + function="CheckControl" + parameter="DebugShowTime" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DebugShowTime" /> + </menu_item_check> + <menu_item_check + label="Show Render Info" + layout="topleft" + name="Show Render Info"> + <menu_item_check.on_check + function="CheckControl" + parameter="DebugShowRenderInfo" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DebugShowRenderInfo" /> + </menu_item_check> + <menu_item_check + label="Show Matrices" + layout="topleft" + name="Show Matrices"> + <menu_item_check.on_check + function="CheckControl" + parameter="DebugShowRenderMatrices" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DebugShowRenderMatrices" /> + </menu_item_check> + <menu_item_check + label="Show Color Under Cursor" + layout="topleft" + name="Show Color Under Cursor"> + <menu_item_check.on_check + function="CheckControl" + parameter="DebugShowColor" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DebugShowColor" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_check + label="Show Updates to Objects" + layout="topleft" + name="Show Updates" + shortcut="control|alt|shift|U"> + <menu_item_check.on_check + function="Advanced.CheckShowObjectUpdates" + parameter="ObjectUpdates" /> + <menu_item_check.on_click + function="Advanced.ToggleShowObjectUpdates" /> + </menu_item_check> + </menu> + <menu_item_separator + layout="topleft" /> + <menu + create_jump_keys="true" + label="Force an Error" + layout="topleft" + name="Force Errors" + tear_off="true"> + <menu_item_call + label="Force Breakpoint" + layout="topleft" + name="Force Breakpoint" + shortcut="control|alt|shift|B"> + <menu_item_call.on_click + function="Advanced.ForceErrorBreakpoint" /> + </menu_item_call> + <menu_item_call + label="Force LLError And Crash" + layout="topleft" + name="Force LLError And Crash"> + <menu_item_call.on_click + function="Advanced.ForceErrorLlerror" /> + </menu_item_call> + <menu_item_call + label="Force Bad Memory Access" + layout="topleft" + name="Force Bad Memory Access"> + <menu_item_call.on_click + function="Advanced.ForceErrorBadMemoryAccess" /> + </menu_item_call> + <menu_item_call + label="Force Infinite Loop" + layout="topleft" + name="Force Infinite Loop"> + <menu_item_call.on_click + function="Advanced.ForceErrorInfiniteLoop" /> + </menu_item_call> + <menu_item_call + label="Force Driver Crash" + layout="topleft" + name="Force Driver Carsh"> + <menu_item_call.on_click + function="Advanced.ForceErrorDriverCrash" /> + </menu_item_call> + <menu_item_call + label="Force Software Exception" + layout="topleft" + name="Force Software Exception"> + <menu_item_call.on_click + function="Advanced.ForceErrorSoftwareException" /> + </menu_item_call> + <menu_item_call + label="Force Disconnect Viewer" + layout="topleft" + name="Force Disconnect Viewer"> + <menu_item_call.on_click + function="Advanced.ForceErrorDisconnectViewer" /> + </menu_item_call> + <menu_item_call + label="Simulate a Memory Leak" + layout="topleft" + name="Memory Leaking Simulation"> + <menu_item_call.on_click + function="Floater.Show" + parameter="mem_leaking" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Render Tests" + layout="topleft" + name="Render Tests" + tear_off="true"> + <menu_item_check + label="Camera Offset" + layout="topleft" + name="Camera Offset"> + <menu_item_check.on_check + function="CheckControl" + parameter="CameraOffset" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="CameraOffset" /> + </menu_item_check> + <menu_item_check + label="Randomize Framerate" + layout="topleft" + name="Randomize Framerate"> + <menu_item_check.on_check + function="Advanced.CheckRandomizeFramerate" + parameter="Randomize Framerate" /> + <menu_item_check.on_click + function="Advanced.ToggleRandomizeFramerate" /> + </menu_item_check> + <menu_item_check + label="Periodic Slow Frame" + layout="topleft" + name="Periodic Slow Frame"> + <menu_item_check.on_check + function="Advanced.CheckPeriodicSlowFrame" + parameter="points" /> + <menu_item_check.on_click + function="Advanced.TogglePeriodicSlowFrame" + parameter="points" /> + </menu_item_check> + <menu_item_check + label="Frame Test" + layout="topleft" + name="Frame Test"> + <menu_item_check.on_check + function="Advanced.CheckFrameTest" + parameter="Frame Test" /> + <menu_item_check.on_click + function="Advanced.ToggleFrameTest" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="Render Metadata" + layout="topleft" + name="Render Metadata" + tear_off="true"> + <menu_item_check + label="Bounding Boxes" + layout="topleft" + name="Bounding Boxes"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="bboxes" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="bboxes" /> + </menu_item_check> + <menu_item_check + label="Octree" + layout="topleft" + name="Octree"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="octree" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="octree" /> + </menu_item_check> + <menu_item_check + label="Shadow Frusta" + layout="topleft" + name="Shadow Frusta"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="shadow frusta" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="shadow frusta" /> + </menu_item_check> + <menu_item_check + label="Occlusion" + layout="topleft" + name="Occlusion"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="occlusion" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="occlusion" /> + </menu_item_check> + <menu_item_check + label="Render Batches" + layout="topleft" + name="Render Batches"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="render batches" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="render batches" /> + </menu_item_check> + <menu_item_check + label="Texture Anim" + layout="topleft" + name="Texture Anim"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="texture anim" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="texture anim" /> + </menu_item_check> + <menu_item_check + label="Texture Priority" + layout="topleft" + name="Texture Priority"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="texture priority" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="texture priority" /> + </menu_item_check> + <menu_item_check + label="Texture Area" + layout="topleft" + name="Texture Area"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="texture area" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="texture area" /> + </menu_item_check> + <menu_item_check + label="Face Area" + layout="topleft" + name="Face Area"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="face area" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="face area" /> + </menu_item_check> + <menu_item_check + label="Lights" + layout="topleft" + name="Lights"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="lights" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="lights" /> + </menu_item_check> + <menu_item_check + label="Collision Skeleton" + layout="topleft" + name="Collision Skeleton"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="collision skeleton" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="collision skeleton" /> + </menu_item_check> + <menu_item_check + label="Raycast" + layout="topleft" + name="Raycast"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="raycast" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="raycast" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="Rendering" + layout="topleft" + name="Rendering" + tear_off="true"> + <menu_item_check + label="Axes" + name="Axes"> + <menu_item_check.on_check + function="CheckControl" + parameter="ShowAxes" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowAxes" /> + </menu_item_check> + <menu_item_check + label="Tangent Basis" + name="Tangent Basis"> + <menu_item_check.on_check + function="CheckControl" + parameter="ShowTangentBasis" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowTangentBasis" /> + </menu_item_check> + <menu_item_call + label="Selected Texture Info Basis" + name="Selected Texture Info Basis" + shortcut="control|alt|shift|T"> + <menu_item_call.on_click + function="Advanced.SelectedTextureInfo" /> + </menu_item_call> + <menu_item_check + label="Wireframe" + name="Wireframe" + shortcut="control|shift|R"> + <menu_item_check.on_check + function="Advanced.CheckWireframe" + parameter="Wireframe" /> + <menu_item_check.on_click + function="Advanced.ToggleWireframe" /> + </menu_item_check> + <menu_item_check + label="Object-Object Occlusion" + name="Object-Object Occlusion" + shortcut="control|shift|O"> + <menu_item_check.on_check + function="CheckControl" + parameter="UseOcclusion" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="UseOcclusion" /> + <menu_item_check.on_enable + function="Advanced.EnableObjectObjectOcclusion" /> + </menu_item_check> + <menu_item_check + label="Framebuffer Objects" + name="Framebuffer Objects"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderUseFBO" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RenderUseFBO" /> + <menu_item_check.on_enable + function="Advanced.EnableRenderFBO" /> + </menu_item_check> + <menu_item_check + label="Deferred Rendering" + name="Deferred Rendering"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderDeferred" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RenderDeferred" /> + <menu_item_check.on_enable + function="Advanced.EnableRenderDeferred" /> + </menu_item_check> + <menu_item_check + label="Global Illumination" + name="Global Illumination"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderDeferredGI" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RenderDeferredGI" /> + <menu_item_check.on_enable + function="Advanced.EnableRenderDeferredGI" /> + </menu_item_check> + <menu_item_separator /> + <menu_item_check + label="Debug GL" + name="Debug GL"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderDebugGL" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RenderDebugGL" /> + </menu_item_check> + <menu_item_check + label="Debug Pipeline" + name="Debug Pipeline"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderDebugGL" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RenderDebugGL" /> + </menu_item_check> + <menu_item_check + label="Fast Alpha" + name="Fast Alpha"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderDebugGL" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RenderDebugGL" /> + </menu_item_check> + <menu_item_check + label="Animation Textures" + name="Animation Textures"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderDebugGL" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RenderDebugGL" /> + </menu_item_check> + <menu_item_check + label="Disable Textures" + name="Disable Textures"> + <menu_item_check.on_check + function="CheckControl" + parameter="TextureDisable" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="TextureDisable" /> + </menu_item_check> + <menu_item_check + label="Full Res Textures" + layout="topleft" + name="Rull Res Textures"> + <menu_item_check.on_check + function="CheckControl" + parameter="TextureLoadFullRes" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="TextureLoadFullRes" /> + </menu_item_check> + <menu_item_check + label="Audit Textures" + layout="topleft" + name="Audit Textures"> + <menu_item_check.on_check + function="CheckControl" + parameter="AuditTexture" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="AuditTexture" /> + </menu_item_check> + <menu_item_check + label="Texture Atlas" + name="Texture Atlas"> + <menu_item_check.on_check + function="CheckControl" + parameter="EnableTextureAtlas" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="EnableTextureAtlas" /> + </menu_item_check> + <menu_item_check + label="Render Attached Lights" + name="Render Attached Lights"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderAttachedLights" /> + <menu_item_check.on_click + function="Advanced.HandleAttchedLightParticles" + parameter="RenderAttachedLights" /> + </menu_item_check> + <menu_item_check + label="Render Attached Particles" + name="Render Attached Particles"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderAttachedParticles" /> + <menu_item_check.on_click + function="Advanced.HandleAttchedLightParticles" + parameter="RenderAttachedParticles" /> + </menu_item_check> + <menu_item_check + label="Hover Glow Objects" + name="Hover Glow Objects"> + <menu_item_check.on_check + function="CheckControl" + parameter="RenderHoverGlowEnable" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="RenderHoverGlowEnable" /> + </menu_item_check> + </menu> + + <menu + create_jump_keys="true" + label="Network" + layout="topleft" + name="Network" + tear_off="true"> + <menu_item_check + label="Pause Agent" + layout="topleft" + name="AgentPause"> + <menu_item_check.on_check + function="CheckControl" + parameter="AgentPause" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="AgentPause" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Enable Message Log" + layout="topleft" + name="Enable Message Log"> + <menu_item_call.on_click + function="Advanced.EnableMessageLog" /> + </menu_item_call> + <menu_item_call + label="Disable Message Log" + layout="topleft" + name="Disable Message Log"> + <menu_item_call.on_click + function="Advanced.DisableMessageLog" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_check + label="Velocity Interpolate Objects" + layout="topleft" + name="Velocity Interpolate Objects"> + <menu_item_check.on_check + function="CheckControl" + parameter="VelocityInterpolate" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="VelocityInterpolate" /> + </menu_item_check> + <menu_item_check + label="Ping Interpolate Object Positions" + layout="topleft" + name="Ping Interpolate Object Positions"> + <menu_item_check.on_check + function="CheckControl" + parameter="PingInterpolate" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="PingInterpolate" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Drop a Packet" + layout="topleft" + name="Drop a Packet" + shortcut="control|alt|L"> + <menu_item_call.on_click + function="Advanced.DropPacket" /> + </menu_item_call> + </menu> + <menu_item_call + label="Dump Scripted Camera" + layout="topleft" + name="Dump Scripted Camera"> + <menu_item_call.on_click + function="Advanced.DumpScriptedCamera" /> + </menu_item_call> + <menu_item_call + label="Bumps, Pushes & Hits" + layout="topleft" + name="Bumps, Pushes &amp; Hits"> + <menu_item_call.on_click + function="Floater.Show" + parameter="bumps" /> + </menu_item_call> + + <menu + create_jump_keys="true" + label="Recorder" + layout="topleft" + name="Recorder" + tear_off="true"> + <menu_item_call + label="Start Playback" + layout="topleft" + name="Start Playback"> + <menu_item_call.on_click + function="Advanced.AgentPilot" + parameter="start playback" /> + </menu_item_call> + <menu_item_call + label="Stop Playback" + layout="topleft" + name="Stop Playback"> + <menu_item_call.on_click + function="Advanced.AgentPilot" + parameter="stop playback" /> + </menu_item_call> + <menu_item_check + label="Loop Playback" + layout="topleft" + name="Loop Playback"> + <menu_item_check.on_check + function="Advanced.CheckAgentPilotLoop" + parameter="loopPlayback" /> + <menu_item_check.on_click + function="Advanced.ToggleAgentPilotLoop" /> + </menu_item_check> + <menu_item_call + label="Start Record" + layout="topleft" + name="Start Record"> + <menu_item_call.on_click + function="Advanced.AgentPilot" + parameter="start record" /> + </menu_item_call> + <menu_item_call + label="Stop Record" + layout="topleft" + name="Stop Record"> + <menu_item_call.on_click + function="Advanced.AgentPilot" + parameter="stop record" /> + </menu_item_call> + </menu> + + <menu + create_jump_keys="true" + label="World" + layout="topleft" + name="World" + tear_off="true"> + <menu_item_check + label="Sim Sun Override" + layout="topleft" + name="Sim Sun Override"> + <menu_item_check.on_check + function="CheckControl" + parameter="SkyOverrideSimSunPosition" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="SkyOverrideSimSunPosition" /> + </menu_item_check> + <menu_item_check + label="Cheesy Beacon" + layout="topleft" + name="Cheesy Beacon"> + <menu_item_check.on_check + function="CheckControl" + parameter="CheesyBeacon" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="CheesyBeacon" /> + </menu_item_check> + <menu_item_check + label="Fixed Weather" + layout="topleft" + name="Fixed Weather"> + <menu_item_check.on_check + function="CheckControl" + parameter="FixedWeather" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="FixedWeather" /> + </menu_item_check> + <menu_item_call + label="Dump Region Object Cache" + layout="topleft" + name="Dump Region Object Cache"> + <menu_item_call.on_click + function="Advanced.DumpRegionObjectCache" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="UI" + layout="topleft" + name="UI" + tear_off="true"> + <!-- <menu_item_check + label="New Bottom Bar" + layout="topleft" + name="New Bottom Bar"> + <menu_item_check.on_check + function="CheckControl" + parameter="BottomPanelNew" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="BottomPanelNew" /> + </menu_item_check>--> + <menu_item_call + label="Web Browser Test" + layout="topleft" + name="Web Browser Test"> + <menu_item_call.on_click + function="Advanced.WebBrowserTest" + parameter="http://secondlife.com/app/search/slurls.html"/> + </menu_item_call> + <menu_item_call + label="Dump SelectMgr" + layout="topleft" + name="Dump SelectMgr"> + <menu_item_call.on_click + function="Advanced.DumpSelectMgr" /> + </menu_item_call> + <menu_item_call + label="Dump Inventory" + layout="topleft" + name="Dump Inventory"> + <menu_item_call.on_click + function="Advanced.DumpInventory" /> + </menu_item_call> + <menu_item_call + label="Dump Timers" + name="Dump Timers"> + <menu_item_call.on_click + function="Advanced.DumpTimers" /> + </menu_item_call> + <menu_item_call + label="Dump Focus Holder" + layout="topleft" + name="Dump Focus Holder" + shortcut="control|alt|F"> + <menu_item_call.on_click + function="Advanced.DumpFocusHolder" /> + </menu_item_call> + <menu_item_call + label="Print Selected Object Info" + layout="topleft" + name="Print Selected Object Info" + shortcut="control|shift|P"> + <menu_item_call.on_click + function="Advanced.PrintSelectedObjectInfo" /> + </menu_item_call> + <menu_item_call + label="Print Agent Info" + layout="topleft" + name="Print Agent Info" + shortcut="shift|P"> + <menu_item_call.on_click + function="Advanced.PrintAgentInfo" /> + </menu_item_call> + <menu_item_call + label="Memory Stats" + layout="topleft" + name="Memory Stats" + shortcut="control|alt|shift|M"> + <menu_item_call.on_click + function="Advanced.PrintTextureMemoryStats" /> + </menu_item_call> + <menu_item_check + label="Double-ClickAuto-Pilot" + layout="topleft" + name="Double-ClickAuto-Pilot"> + <menu_item_check.on_check + function="CheckControl" + parameter="DoubleClickAutoPilot" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DoubleClickAutoPilot" /> + </menu_item_check> + + <menu_item_separator /> + <menu_item_check + label="Debug SelectMgr" + layout="topleft" + name="Debug SelectMgr"> + <menu_item_check.on_check + function="CheckControl" + parameter="DebugSelectMgr" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DebugSelectMgr" /> + </menu_item_check> + <menu_item_check + label="Debug Clicks" + layout="topleft" + name="Debug Clicks"> + <menu_item_check.on_check + function="Advanced.CheckDebugClicks" + parameter="DebugClicks" /> + <menu_item_check.on_click + function="Advanced.ToggleDebugClicks" + parameter="DebugClicks" /> + </menu_item_check> + <menu_item_check + label="Debug Views" + layout="topleft" + name="Debug Views"> + <menu_item_check.on_check + function="Advanced.CheckDebugViews" /> + <menu_item_check.on_click + function="Advanced.ToggleDebugViews" /> + </menu_item_check> + <menu_item_check + label="Debug Name Tooltips" + layout="topleft" + name="Debug Name Tooltips"> + <menu_item_check.on_check + function="Advanced.CheckXUINameTooltips" + parameter="XUINameTooltips" /> + <menu_item_check.on_click + function="Advanced.ToggleXUINameTooltips" /> + </menu_item_check> + <menu_item_check + label="Debug Mouse Events" + layout="topleft" + name="Debug Mouse Events"> + <menu_item_check.on_check + function="Advanced.CheckDebugMouseEvents" + parameter="MouseEvents" /> + <menu_item_check.on_click + function="Advanced.ToggleDebugMouseEvents" /> + </menu_item_check> + <menu_item_check + label="Debug Keys" + layout="topleft" + name="Debug Keys"> + <menu_item_check.on_check + function="Advanced.CheckDebugKeys" + parameter="DebugKeys" /> + <menu_item_check.on_click + function="Advanced.ToggleDebugKeys" /> + </menu_item_check> + <menu_item_check + label="Debug WindowProc" + layout="topleft" + name="Debug WindowProc"> + <menu_item_check.on_check + function="Advanced.CheckDebugWindowProc" + parameter="DebugWindowProc" /> + <menu_item_check.on_click + function="Advanced.ToggleDebugWindowProc" + parameter="DebugWindowProc" /> + </menu_item_check> + </menu> + <menu + create_jump_keys="true" + label="XUI" + name="XUI" + tear_off="true"> + <menu_item_call + label="Reload Color Settings" + layout="topleft" + name="Reload Color Settings"> + <menu_item_call.on_click + function="Advanced.ReloadColorSettings" /> + </menu_item_call> + <menu_item_call + label="Show Font Test" + layout="topleft" + name="Show Font Test"> + <menu_item_call.on_click + function="Floater.Show" + parameter="font_test" /> + </menu_item_call> + <menu_item_call + label="Load from XML" + layout="topleft" + name="Load from XML"> + <menu_item_call.on_click + function="Advanced.LoadUIFromXML" /> + </menu_item_call> + <menu_item_call + label="Save to XML" + layout="topleft" + name="Save to XML"> + <menu_item_call.on_click + function="Advanced.SaveUIToXML" /> + </menu_item_call> + <menu_item_check + label="Show XUI Names" + layout="topleft" + name="Show XUI Names"> + <menu_item_check.on_check + function="Advanced.CheckXUINames" + parameter="showUIname" /> + <menu_item_check.on_click + function="Advanced.ToggleXUINames" /> + </menu_item_check> + <menu_item_call + label="Send Test IMs" + layout="topleft" + name="Send Test IMs"> + <menu_item_call.on_click + function="Advanced.SendTestIMs" /> + </menu_item_call> + <menu_item_call + label="Test Inspectors" + name="Test Inspectors" + shortcut="control|shift|I"> + <menu_item_call.on_click + function="Floater.Show" + parameter="test_inspectors" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Avatar" + layout="topleft" + name="Character" + tear_off="true"> + <menu + create_jump_keys="true" + label="Grab Baked Texture" + layout="topleft" + name="Grab Baked Texture" + tear_off="true"> + <menu_item_call + label="Iris" + layout="topleft" + name="Iris"> + <menu_item_call.on_click + function="Advanced.GrabBakedTexture" + parameter="iris" /> + <menu_item_call.on_enable + function="Advanced.EnableGrabBakedTexture" + parameter="iris" /> + </menu_item_call> + <menu_item_call + label="Head" + layout="topleft" + name="Head"> + <menu_item_call.on_click + function="Advanced.GrabBakedTexture" + parameter="head" /> + <menu_item_call.on_enable + function="Advanced.EnableGrabBakedTexture" + parameter="head" /> + </menu_item_call> + <menu_item_call + label="Upper Body" + layout="topleft" + name="Upper Body"> + <menu_item_call.on_click + function="Advanced.GrabBakedTexture" + parameter="upper" /> + <menu_item_call.on_enable + function="Advanced.EnableGrabBakedTexture" + parameter="upper" /> + </menu_item_call> + <menu_item_call + label="Lower Body" + layout="topleft" + name="Lower Body"> + <menu_item_call.on_click + function="Advanced.GrabBakedTexture" + parameter="lower" /> + <menu_item_call.on_enable + function="Advanced.EnableGrabBakedTexture" + parameter="lower" /> + </menu_item_call> + <menu_item_call + label="Skirt" + layout="topleft" + name="Skirt"> + <menu_item_call.on_click + function="Advanced.GrabBakedTexture" + parameter="skirt" /> + <menu_item_call.on_enable + function="Advanced.EnableGrabBakedTexture" + parameter="skirt" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Character Tests" + layout="topleft" + name="Character Tests" + tear_off="true"> + <menu_item_call + label="Appearance To XML" + layout="topleft" + name="Appearance To XML"> + <menu_item_call.on_click + function="Advanced.AppearanceToXML" /> + </menu_item_call> + <menu_item_call + label="Toggle Character Geometry" + layout="topleft" + name="Toggle Character Geometry"> + <menu_item_call.on_click + function="Advanced.ToggleCharacterGeometry" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Test Male" + layout="topleft" + name="Test Male"> + <menu_item_call.on_click + function="Advanced.TestMale" /> + </menu_item_call> + <menu_item_call + label="Test Female" + layout="topleft" + name="Test Female"> + <menu_item_call.on_click + function="Advanced.TestFemale" /> + </menu_item_call> + <menu_item_call + label="Toggle PG" + layout="topleft" + name="Toggle PG"> + <menu_item_call.on_click + function="Advanced.TogglePG" /> + </menu_item_call> + <menu_item_check + label="Allow Select Avatar" + layout="topleft" + name="Allow Select Avatar"> + <menu_item_check.on_check + function="CheckControl" + parameter="AllowSelectAvatar" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="AllowSelectAvatar" /> + </menu_item_check> + </menu> + <menu_item_call + label="Force Params to Default" + layout="topleft" + name="Force Params to Default"> + <menu_item_call.on_click + function="Advanced.ForceParamsToDefault" /> + </menu_item_call> + <menu_item_check + label="Animation Info" + layout="topleft" + name="Animation Info"> + <menu_item_check.on_check + function="Advanced.CheckAnimationInfo" + parameter="AnimationInfo" /> + <menu_item_check.on_click + function="Advanced.ToggleAnimationInfo" + parameter="" /> + </menu_item_check> + <menu_item_check + label="Slow Motion Animations" + layout="topleft" + name="Slow Motion Animations"> + <menu_item_check.on_check + function="CheckControl" + parameter="SlowMotionAnimation" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="SlowMotionAnimation" /> + </menu_item_check> + <menu_item_check + label="Show Look At" + layout="topleft" + name="Show Look At"> + <menu_item_check.on_check + function="Advanced.CheckShowLookAt" + parameter="ShowLookAt" /> + <menu_item_check.on_click + function="Advanced.ToggleShowLookAt" /> + </menu_item_check> + <menu_item_check + label="Show Point At" + layout="topleft" + name="Show Point At"> + <menu_item_check.on_check + function="Advanced.CheckShowPointAt" + parameter="ShowPointAt" /> + <menu_item_check.on_click + function="Advanced.ToggleShowPointAt" /> + </menu_item_check> + <menu_item_check + label="Debug Joint Updates" + layout="topleft" + name="Debug Joint Updates"> + <menu_item_check.on_check + function="Advanced.CheckDebugJointUpdates" + parameter="DebugJointUpdates" /> + <menu_item_check.on_click + function="Advanced.ToggleDebugJointUpdates" /> + </menu_item_check> + <menu_item_check + label="Disable LOD" + layout="topleft" + name="Disable LOD"> + <menu_item_check.on_check + function="Advanced.CheckDisableLOD" + parameter="DisableLOD" /> + <menu_item_check.on_click + function="Advanced.ToggleDisableLOD" /> + </menu_item_check> + <menu_item_check + label="Debug Character Vis" + layout="topleft" + name="Debug Character Vis"> + <menu_item_check.on_check + function="Advanced.CheckDebugCharacterVis" + parameter="DebugCharacterVis" /> + <menu_item_check.on_click + function="Advanced.ToggleDebugCharacterVis" /> + </menu_item_check> + <menu_item_check + label="Show Collision Skeleton" + layout="topleft" + name="Show Collision Skeleton"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="collision skeleton" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="collision skeleton" /> + </menu_item_check> + <menu_item_check + label="Display Agent Target" + layout="topleft" + name="Display Agent Target"> + <menu_item_check.on_check + function="Advanced.CheckInfoDisplay" + parameter="agent target" /> + <menu_item_check.on_click + function="Advanced.ToggleInfoDisplay" + parameter="agent target" /> + </menu_item_check> +<!-- Appears not to exist anymore + <menu_item_check + label="Debug Rotation" + layout="topleft" + name="Debug Rotation"> + <menu_item_check.on_check + function="CheckControl" + parameter="DebugAvatarRotation" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="DebugAvatarRotation" /> + </menu_item_check> --> +--> + <menu_item_call + label="Dump Attachments" + layout="topleft" + name="Dump Attachments"> + <menu_item_call.on_click + function="Advanced.DumpAttachments" /> + </menu_item_call> + <menu_item_call + label="Debug Avatar Textures" + layout="topleft" + name="Debug Avatar Textures" + shortcut="control|alt|shift|A"> + <menu_item_call.on_click + function="Advanced.DebugAvatarTextures" /> + </menu_item_call> + <menu_item_call + label="Dump Local Textures" + layout="topleft" + name="Dump Local Textures" + shortcut="alt|shift|M"> + <menu_item_call.on_click + function="Advanced.DumpAvatarLocalTextures" /> + </menu_item_call> + </menu> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Compress Images" + layout="topleft" + name="Compress Images"> + <menu_item_call.on_click + function="Advanced.CompressImage" /> + </menu_item_call> + <menu_item_check + label="Output Debug Minidump" + layout="topleft" + name="Output Debug Minidump"> + <menu_item_check.on_check + function="CheckControl" + parameter="SaveMinidump" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="SaveMinidump" /> + </menu_item_check> + <menu_item_check + label="Console Window on next Run" + layout="topleft" + name="Console Window"> + <menu_item_check.on_check + function="CheckControl" + parameter="ShowConsoleWindow" /> + <menu_item_check.on_click + function="ToggleControl" + parameter="ShowConsoleWindow" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_check + label="Show Admin Menu" + layout="topleft" + name="View Admin Options"> + <menu_item_check.on_check + function="Advanced.CheckViewAdminOptions" + parameter="ViewAdminOptions" /> + <menu_item_check.on_click + function="Advanced.ToggleViewAdminOptions" /> + </menu_item_check> + <menu_item_call + label="Request Admin Status" + layout="topleft" + name="Request Admin Options" + shortcut="control|alt|G"> + <menu_item_call.on_click + function="Advanced.RequestAdminStatus" /> + </menu_item_call> + <menu_item_call + label="Leave Admin Status" + layout="topleft" + name="Leave Admin Options" + shortcut="control|alt|shift|G"> + <menu_item_call.on_click + function="Advanced.LeaveAdminStatus" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Admin" + layout="topleft" + name="Admin" + tear_off="true" + visible="false"> + <menu + create_jump_keys="true" + label="Object" + layout="topleft" + tear_off="true"> + <menu_item_call + label="Take Copy" + layout="topleft" + name="Take Copy" + shortcut="control|alt|shift|O"> + <menu_item_call.on_click + function="Admin.ForceTakeCopy" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Force Owner To Me" + layout="topleft" + name="Force Owner To Me"> + <menu_item_call.on_click + function="Admin.HandleObjectOwnerSelf" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Force Owner Permissive" + layout="topleft" + name="Force Owner Permissive"> + <menu_item_call.on_click + function="Admin.HandleObjectOwnerPermissive" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Delete" + layout="topleft" + name="Delete" + shortcut="control|alt|shift|Del"> + <menu_item_call.on_click + function="Admin.HandleForceDelete" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Lock" + layout="topleft" + name="Lock" + shortcut="control|alt|shift|L"> + <menu_item_call.on_click + function="Admin.HandleObjectLock" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Get Assets IDs" + layout="topleft" + name="Get Assets IDs" + shortcut="control|alt|shift|I"> + <menu_item_call.on_click + function="Admin.HandleObjectAssetIDs" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Parcel" + layout="topleft" + name="Parcel" + tear_off="true"> + <menu_item_call + label="Owner To Me" + layout="topleft" + name="Owner To Me"> + <menu_item_call.on_click + function="Admin.HandleForceParcelOwnerToMe" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Set to Linden Content" + layout="topleft" + name="Set to Linden Content" + shortcut="control|alt|shift|C"> + <menu_item_call.on_click + function="Admin.HandleForceParcelToContent" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Claim Public Land" + layout="topleft" + name="Claim Public Land"> + <menu_item_call.on_click + function="Admin.HandleClaimPublicLand" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Region" + layout="topleft" + name="Region" + tear_off="true"> + <menu_item_call + label="Dump Temp Asset Data" + layout="topleft" + name="Dump Temp Asset Data"> + <menu_item_call.on_click + function="Admin.HandleRegionDumpTempAssetData" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + <menu_item_call + label="Save Region State" + layout="topleft" + name="Save Region State"> + <menu_item_call.on_click + function="Admin.OnSaveState" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + </menu> + <menu_item_call + label="God Tools" + layout="topleft" + name="God Tools"> + <menu_item_call.on_click + function="Floater.Show" + parameter="god_tools" /> + <menu_item_call.on_enable + function="IsGodCustomerService" /> + </menu_item_call> + </menu> + <menu + create_jump_keys="true" + label="Admin" + layout="topleft" + name="Deprecated" + tear_off="true" + visible="false"> + <menu + create_jump_keys="true" + label="Attach Object" + layout="topleft" + mouse_opaque="false" + name="Attach Object" + tear_off="true" /> + <menu + create_jump_keys="true" + label="Detach Object" + layout="topleft" + mouse_opaque="false" + name="Detach Object" + tear_off="true" /> + <menu + create_jump_keys="true" + label="Take Off Clothing" + layout="topleft" + mouse_opaque="false" + name="Take Off Clothing" + tear_off="true"> + <menu_item_call + label="Shirt" + layout="topleft" + name="Shirt"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="shirt" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="shirt" /> + </menu_item_call> + <menu_item_call + label="Pants" + layout="topleft" + name="Pants"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="pants" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="pants" /> + </menu_item_call> + <menu_item_call + label="Shoes" + layout="topleft" + name="Shoes"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="shoes" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="shoes" /> + </menu_item_call> + <menu_item_call + label="Socks" + layout="topleft" + name="Socks"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="socks" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="socks" /> + </menu_item_call> + <menu_item_call + label="Jacket" + layout="topleft" + name="Jacket"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="jacket" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="jacket" /> + </menu_item_call> + <menu_item_call + label="Gloves" + layout="topleft" + name="Gloves"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="gloves" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="gloves" /> + </menu_item_call> + <menu_item_call + label="Undershirt" + layout="topleft" + name="Menu Undershirt"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="undershirt" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="undershirt" /> + </menu_item_call> + <menu_item_call + label="Underpants" + layout="topleft" + name="Menu Underpants"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="underpants" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="underpants" /> + </menu_item_call> + <menu_item_call + label="Skirt" + layout="topleft" + name="Skirt"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="skirt" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="skirt" /> + </menu_item_call> + <menu_item_call + label="Alpha" + layout="topleft" + name="Alpha"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="alpha" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="alpha" /> + </menu_item_call> + <menu_item_call + label="Tattoo" + layout="topleft" + name="Tattoo"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="tattoo" /> + <menu_item_call.on_enable + function="Edit.EnableTakeOff" + parameter="tattoo" /> + </menu_item_call> + <menu_item_call + label="All Clothes" + layout="topleft" + name="All Clothes"> + <menu_item_call.on_click + function="Edit.TakeOff" + parameter="all" /> + </menu_item_call> + </menu> + <menu_item_check + label="Show Toolbar" + layout="topleft" + name="Show Toolbar"> + <menu_item_check.on_check + function="FloaterVisible" + parameter="toolbar" /> + <menu_item_check.on_click + function="ShowFloater" + parameter="toolbar" /> + </menu_item_check> + <menu + create_jump_keys="true" + label="Help" + layout="topleft" + name="Help" + tear_off="true"> + <menu_item_call + label="Official Linden Blog" + layout="topleft" + name="Official Linden Blog"> + <menu_item_call.on_click + function="PromptShowURL" + name="OfficialLindenBlog_url" + parameter="WebLaunchSupportWiki,http://blog.secondlife.com/" /> + </menu_item_call> + <menu_item_call + label="Scripting Portal" + layout="topleft" + name="Scripting Portal"> + <menu_item_call.on_click + function="PromptShowURL" + name="ScriptingPortal_url" + parameter="WebLaunchLSLWiki,http://wiki.secondlife.com/wiki/LSL_Portal" /> + </menu_item_call> + <menu + create_jump_keys="true" + label="Bug Reporting" + layout="topleft" + name="Bug Reporting" + tear_off="true"> + <menu_item_call + label="Public Issue Tracker" + layout="topleft" + name="Public Issue Tracker"> + <menu_item_call.on_click + function="PromptShowURL" + name="PublicIssueTracker_url" + parameter="WebLaunchPublicIssue,http://jira.secondlife.com" /> + </menu_item_call> + <menu_item_call + label="Public Issue Tracker Help" + layout="topleft" + name="Publc Issue Tracker Help"> + <menu_item_call.on_click + function="PromptShowURL" + name="PublicIssueTrackerHelp_url" + parameter="WebLaunchPublicIssueHelp,http://wiki.secondlife.com/wiki/Issue_tracker" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="Bug Reporting 101" + layout="topleft" + name="Bug Reporing 101"> + <menu_item_call.on_click + function="PromptShowURL" + name="BugReporting101_url" + parameter="WebLaunchBugReport101,http://wiki.secondlife.com/wiki/Bug_Reporting_101" /> + </menu_item_call> + <menu_item_call + label="Security Issues" + layout="topleft" + name="Security Issues"> + <menu_item_call.on_click + function="PromptShowURL" + name="SecurityIssues_url" + parameter="WebLaunchSecurityIssues,http://wiki.secondlife.com/wiki/Security_issues" /> + </menu_item_call> + <menu_item_call + label="QA Wiki" + layout="topleft" + name="QA Wiki"> + <menu_item_call.on_click + function="PromptShowURL" + name="QAWiki_url" + parameter="WebLaunchQAWiki,http://wiki.secondlife.com/wiki/QA_Portal" /> + </menu_item_call> + </menu> + </menu> + </menu> +</menu_bar> diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 56cb54c97537f8f42fb21f1ea12f01a70f706fdc..0d1ed6fc649d06b1d4d83b3de0eaf21cb3b6dcaa 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -5747,7 +5747,7 @@ Are you sure you want to delete your teleport history? name="BottomTrayButtonCanNotBeShown" type="alert"> Selected button can not be shown right now. -The button will be shown when there is enough space for it. +The button will be shown when there is enough space for it. </notification> diff --git a/indra/newview/skins/default/xui/en/panel_activeim_row.xml b/indra/newview/skins/default/xui/en/panel_activeim_row.xml index 38294c907a3fab60aad946015d2c9812ffcc8a50..3ed91cb48f8f479d975ffa9e02db0642b0aa15a5 100644 --- a/indra/newview/skins/default/xui/en/panel_activeim_row.xml +++ b/indra/newview/skins/default/xui/en/panel_activeim_row.xml @@ -7,8 +7,8 @@ left="0" height="35" width="318" - background_opaque="false" - background_visible="true" + background_opaque="false" + background_visible="true" bg_alpha_color="0.0 0.0 0.0 0.0" > <chiclet_im_p2p name="p2p_chiclet" diff --git a/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml b/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml index 5c8a8ee2081ad20d78d6066edc58d5e8d3492240..3842c2a8db833e48184703e5ae7ba5965e67ddcf 100644 --- a/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml +++ b/indra/newview/skins/default/xui/en/panel_block_list_sidetray.xml @@ -61,6 +61,7 @@ layout="topleft" left_delta="0" name="Block object by name..." + tool_tip="Pick an object to block by name" top_pad="4" width="210" > <button.commit_callback diff --git a/indra/newview/skins/default/xui/en/panel_bottomtray.xml b/indra/newview/skins/default/xui/en/panel_bottomtray.xml index a902f50582431ce571deb58fa79fdc83fb3bcd3b..00711a29e010fb1cb5506ec5b65497f5d7cc6f00 100644 --- a/indra/newview/skins/default/xui/en/panel_bottomtray.xml +++ b/indra/newview/skins/default/xui/en/panel_bottomtray.xml @@ -94,7 +94,7 @@ min_height="28" width="82" top_delta="0" - min_width="82" + min_width="52" name="gesture_panel" user_resize="false"> <gesture_combo_box @@ -105,9 +105,13 @@ name="Gesture" left="0" top="3" - use_ellipses="true" width="82" - tool_tip="Shows/hides gestures"/> + tool_tip="Shows/hides gestures"> + <gesture_combo_box.drop_down_button + font="SansSerifSmall" + pad_right="10" + use_ellipses="true" /> + </gesture_combo_box> </layout_panel> <icon auto_resize="false" @@ -131,7 +135,7 @@ name="movement_panel" user_resize="false" width="80" - min_width="80"> + min_width="49"> <button follows="left|right" height="23" @@ -167,7 +171,7 @@ height="28" layout="topleft" min_height="28" - min_width="80" + min_width="49" name="cam_panel" user_resize="false" width="80"> @@ -295,8 +299,8 @@ as for parent layout_panel (chiclet_list_panel) to resize bottom tray properly. min_height="28" top="0" name="sys_well_panel" - width="34" - min_width="34" + width="54" + min_width="54" user_resize="false"> <chiclet_notification follows="right" @@ -305,22 +309,21 @@ as for parent layout_panel (chiclet_list_panel) to resize bottom tray properly. left="0" name="sys_well" top="4" - width="34"> + width="54"> <button auto_resize="true" halign="right" height="23" follows="right" flash_color="EmphasisColor" + left="0" name="Unread" image_overlay="Notices_Unread" - width="20" + image_overlay_alignment="right" + pad_right="6" + pad_left="6" + width="54" /> - <unread_notifications - width="34" - height="20" - left="0" - top="19" /> </chiclet_notification> </layout_panel> <icon diff --git a/indra/newview/skins/default/xui/en/panel_chat_header.xml b/indra/newview/skins/default/xui/en/panel_chat_header.xml index 323ee957e734f5d54c140b4074f403e53b7bea3e..7a3eae35a92d9866be5cecb2a9f0a513de93d0d1 100644 --- a/indra/newview/skins/default/xui/en/panel_chat_header.xml +++ b/indra/newview/skins/default/xui/en/panel_chat_header.xml @@ -3,13 +3,13 @@ background_visible="true" bevel_style="in" bg_alpha_color="black" - follows="top" + follows="top|left|right" height="24" - label="im_header" - layout="topleft" - name="im_header" - width="300"> - <avatar_icon + label="im_header" + layout="topleft" + name="im_header" + width="300"> + <avatar_icon follows="left" height="18" image_name="Generic_Person" diff --git a/indra/newview/skins/default/xui/en/panel_chat_item.xml b/indra/newview/skins/default/xui/en/panel_chat_item.xml index 01917052d18c61f6aa614da805c5f8ba1df1de62..2b29796f0a1b4571260af2067c1149bf9db9b29e 100644 --- a/indra/newview/skins/default/xui/en/panel_chat_item.xml +++ b/indra/newview/skins/default/xui/en/panel_chat_item.xml @@ -34,12 +34,12 @@ use_ellipses="true" mouse_opaque="true" name="sender_name" - width="175"> + width="150"> Jerry Knight </text> - <!-- <icon top="22" left="170" width="15" height="15" follows="top|right" + <!-- <icon top="22" left="215" width="15" height="15" follows="top|right" image_name="icn_voice-pvtfocus.tga" visible="false" name="msg_inspector" />--> - <!--<icon top="22" left="190" width="10" height="10" follows="top|right" + <!--<icon top="22" left="215" width="10" height="10" follows="top|right" image_name="speaking_indicator.tga" name="msg_icon"/>--> <text font="SansSerifSmall" diff --git a/indra/newview/skins/default/xui/en/panel_group_control_panel.xml b/indra/newview/skins/default/xui/en/panel_group_control_panel.xml index 763dd7b922055ac2aa41c6bebc22e829e836cc65..2fee2033f6fe1f9d0b48c08ade9f0c877ba6472d 100644 --- a/indra/newview/skins/default/xui/en/panel_group_control_panel.xml +++ b/indra/newview/skins/default/xui/en/panel_group_control_panel.xml @@ -8,7 +8,7 @@ <avatar_list color="DkGray2" follows="left|top|right|bottom" - height="130" + height="100" ignore_online_status="true" layout="topleft" left="3" @@ -32,7 +32,6 @@ background_visible="true" bg_alpha_color="0.2 0.2 0.2 1" border="false" - bottom="1" follows="left|bottom" height="70" left="0" diff --git a/indra/newview/skins/default/xui/en/panel_group_notify.xml b/indra/newview/skins/default/xui/en/panel_group_notify.xml index 984a799b41a8ac8991fc18ef477dd355c820040d..2e4df92da4505d9c523456eb4d2bb296455b6f6e 100644 --- a/indra/newview/skins/default/xui/en/panel_group_notify.xml +++ b/indra/newview/skins/default/xui/en/panel_group_notify.xml @@ -1,117 +1,105 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel - background_visible="true" - bevel_style="in" - bg_alpha_color="0 0 0 0" - height="135" - label="instant_message" - layout="topleft" - left="0" - name="panel_group_notify" - top="0" - width="305"> - <string - name="message_max_lines_count" - value="4" /> - <panel - background_visible="true" - bevel_style="in" - bg_alpha_color="black" - follows="top" - height="30" - label="header" - layout="topleft" - left="0" - name="header" - top="0" - width="305"> - <icon - follows="left|top|right|bottom" - height="20" - layout="topleft" - left="5" - mouse_opaque="true" - name="group_icon" - top="5" - width="20" /> - <text - follows="left|top|right|bottom" - font="SansSerifBigBold" - height="20" - layout="topleft" - left_pad="10" - name="title" - text_color="GroupNotifyTextColor" - top="5" - use_ellipses="true" - value="Sender Name / Group Name" - width="230" /> - </panel> - <text - follows="top" - font="SansSerifBig" - height="20" - layout="topleft" - left="25" - name="subject" - text_color="GroupNotifyTextColor" - top="40" - use_ellipses="true" - value="subject" - width="270" - wrap="true" /> - <text - follows="top" - font="SansSerif" - height="20" - layout="topleft" - left="25" - name="datetime" - text_color="GroupNotifyTextColor" - top="80" - use_ellipses="true" - value="datetime" - width="270" - wrap="true" /> - <text - follows="left|top|bottom|right" - height="0" - layout="topleft" - left="25" - name="message" - text_color="GroupNotifyTextColor" - top="100" - use_ellipses="true" - value="message" - width="270" - wrap="true" /> - <icon - bottom="122" - follows="left|bottom|right" - height="15" - layout="topleft" - left="25" - mouse_opaque="true" - name="attachment_icon" - width="15" /> - <text - bottom="122" - follows="left|bottom|right" - font="SansSerif" - height="15" - layout="topleft" - left="45" - name="attachment" - text_color="GroupNotifyTextColor" - value="Attachment" - width="280" /> - <button - bottom="130" - follows="bottom" - height="20" - label="OK" - layout="topleft" - left="25" - name="btn_ok" - width="70" /> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + background_visible="true" + bevel_style="in" + bg_alpha_color="0 0 0 0" + height="90" + label="instant_message" + layout="topleft" + left="0" + name="panel_group_notify" + top="0" + width="305"> + <string + name="message_max_lines_count" + value="7" /> + <string + name="subject_font" + value="SANSSERIF_BIG" /> + <string + name="date_font" + value="SANSSERIF" /> + <panel + background_visible="true" + bevel_style="in" + bg_alpha_color="black" + follows="top" + height="30" + label="header" + layout="topleft" + left="0" + name="header" + top="0" + width="305"> + <icon + follows="left|top|right|bottom" + height="20" + layout="topleft" + left="5" + mouse_opaque="true" + name="group_icon" + top="5" + width="20" /> + <text + follows="left|top|right|bottom" + font="SansSerifBigBold" + height="20" + layout="topleft" + left_pad="10" + name="title" + text_color="GroupNotifyTextColor" + top="5" + use_ellipses="true" + value="Sender Name / Group Name" + width="230" /> + </panel> + <text_editor + allow_html="true" + enabled="true" + follows="left|top|bottom|right" + height="0" + layout="topleft" + left="25" + max_length="2147483647" + name="message" + parse_highlights="true" + read_only="true" + text_color="GroupNotifyTextColor" + top="40" + type="string" + use_ellipses="true" + value="message" + width="270" + word_wrap="true" > + </text_editor> + <icon + bottom="60" + follows="left|bottom|right" + height="15" + layout="topleft" + left="25" + mouse_opaque="true" + name="attachment_icon" + width="15" /> + <text + bottom="60" + follows="left|bottom|right" + font="SansSerif" + height="15" + layout="topleft" + left="45" + name="attachment" + text_color="GroupNotifyTextColor" + value="Attachment" + use_ellipses="true" + width="250" /> + <button + bottom="85" + follows="bottom" + height="20" + label="OK" + layout="topleft" + left="25" + name="btn_ok" + width="70" /> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_im_control_panel.xml b/indra/newview/skins/default/xui/en/panel_im_control_panel.xml index 9573904c93e113840e1be30cd5f0c5256592b80f..73d843e6dd4821f3977d5d5b1c127bd84c4b13d3 100644 --- a/indra/newview/skins/default/xui/en/panel_im_control_panel.xml +++ b/indra/newview/skins/default/xui/en/panel_im_control_panel.xml @@ -38,28 +38,29 @@ label="Teleport" name="teleport_btn" width="100" /> - <button + <!-- <button follows="left|top" height="20" label="Share" name="share_btn" - width="100" /> - <button + width="100" />--> + <!--Removing pay button to save space - will update spec - verified by Erica/Steve --> + <!-- <button follows="left|top" height="20" label="Pay" name="pay_btn" - width="100" /> + width="100" />--> <panel background_visible="true" bg_alpha_color="DkGray2" border="false" - follows="left|top" + top_pad="10" + follows="left|bottom" height="70" - left="0" - left_pad="0" + left="1" name="panel_call_buttons" - width="110"> + width="109"> <button bottom="10" height="20" diff --git a/indra/newview/skins/default/xui/en/panel_landmark_info.xml b/indra/newview/skins/default/xui/en/panel_landmark_info.xml index b01ddbf75aa3bddb875aa18ebaf05f1783bfb38d..a219e30b8bc8c28d5150aa3d87b429bf56145d12 100644 --- a/indra/newview/skins/default/xui/en/panel_landmark_info.xml +++ b/indra/newview/skins/default/xui/en/panel_landmark_info.xml @@ -87,8 +87,8 @@ width="313"> <panel bg_alpha_color="DkGray2" - follows="all" - height="533" + follows="left|top|right" + height="610" layout="topleft" left="0" min_height="300" @@ -145,7 +145,7 @@ top_pad="10" width="18" /> <text - follows="right|top" + follows="left|top|right" height="16" layout="topleft" left_pad="8" diff --git a/indra/newview/skins/default/xui/en/panel_main_inventory.xml b/indra/newview/skins/default/xui/en/panel_main_inventory.xml index fcee0ef95388c450a22d1a5be040e7b4b1c75035..a4149c174f111355a6b5aec21d32f86589870b67 100644 --- a/indra/newview/skins/default/xui/en/panel_main_inventory.xml +++ b/indra/newview/skins/default/xui/en/panel_main_inventory.xml @@ -1,467 +1,467 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel - background_visible="true" - follows="all" - height="400" - label="Things" - layout="topleft" - min_height="350" - min_width="240" - name="main inventory panel" - width="330"> - <panel.string - name="Title"> - Things - </panel.string> - <filter_editor - text_pad_left="12" - follows="left|top|right" - font="SanSerif" - height="20" - label="Filter" - layout="topleft" - left="15" - name="inventory search editor" - top="34" - width="300" /> - <tab_container - follows="left|top|right|bottom" - height="300" - layout="topleft" - left_delta="-4" - name="inventory filter tabs" - tab_position="top" - top_pad="4" - width="305"> - <inventory_panel - follows="left|top|right|bottom" - height="295" - label="All Items" - layout="topleft" - left="1" - name="All Items" - top="16" - width="290" /> - <inventory_panel - follows="left|top|right|bottom" - height="295" - label="Recent Items" - layout="topleft" - left_delta="0" - name="Recent Items" - top_delta="0" - width="290" /> - </tab_container> - - <panel - background_visible="true" - bevel_style="none" - bottom="0" - follows="left|right|bottom" - height="30" - layout="bottomleft" - left="0" - visible="true" - name="bottom_panel" - width="330"> - <button - follows="bottom|left" - tool_tip="Show additional options" - height="18" - image_disabled="OptionsMenu_Disabled" - image_selected="OptionsMenu_Press" - image_unselected="OptionsMenu_Off" - layout="topleft" - left="10" - name="options_gear_btn" - picture_style="true" - top="6" - width="18" /> - <button - follows="bottom|left" - height="18" - image_selected="AddItem_Press" - image_unselected="AddItem_Off" - image_disabled="AddItem_Disabled" - layout="topleft" - left_pad="5" - name="add_btn" - picture_style="true" - tool_tip="Add new item" - width="18" /> - <dnd_button - follows="bottom|right" - height="18" - image_selected="TrashItem_Press" - image_unselected="TrashItem_Off" - layout="topleft" - right="-5" - name="trash_btn" - picture_style="true" - tool_tip="Remove selected item" - top="6" - width="18" /> - </panel> - - <menu_bar - bg_visible="false" - follows="left|top|right" - height="18" - layout="topleft" - left_delta="0" - mouse_opaque="false" - name="Inventory Menu" - top="15" - visible="true" - width="290"> - <menu - height="101" - label="File" - layout="topleft" - left="0" - mouse_opaque="false" - name="File" - tear_off="true" - top="-117" - width="128"> - <menu_item_call - label="Open" - layout="topleft" - name="Open"> - <menu_item_call.on_click - function="Inventory.DoToSelected" - parameter="open" /> - </menu_item_call> - <menu - create_jump_keys="true" - label="Upload" - layout="topleft" - name="upload" - tear_off="true"> - <menu_item_call - label="Image (L$[COST])..." - layout="topleft" - name="Upload Image" - shortcut="control|U"> - <menu_item_call.on_click - function="File.UploadImage" - parameter="" /> - <menu_item_call.on_enable - function="File.EnableUpload" /> - </menu_item_call> - <menu_item_call - label="Sound (L$[COST])..." - layout="topleft" - name="Upload Sound"> - <menu_item_call.on_click - function="File.UploadSound" - parameter="" /> - <menu_item_call.on_enable - function="File.EnableUpload" /> - </menu_item_call> - <menu_item_call - label="Animation (L$[COST])..." - layout="topleft" - name="Upload Animation"> - <menu_item_call.on_click - function="File.UploadAnim" - parameter="" /> - <menu_item_call.on_enable - function="File.EnableUpload" /> - </menu_item_call> - <menu_item_call - label="Bulk (L$[COST] per file)..." - layout="topleft" - name="Bulk Upload"> - <menu_item_call.on_click - function="File.UploadBulk" - parameter="" /> - </menu_item_call> - <menu_item_separator - layout="topleft" /> - </menu> - <menu_item_separator - layout="topleft" /> - <menu_item_call - label="New Window" - layout="topleft" - name="New Window"> - <menu_item_call.on_click - function="Inventory.NewWindow" /> - </menu_item_call> - <menu_item_separator - layout="topleft" - name="separator2" /> - <menu_item_call - label="Show Filters" - layout="topleft" - name="Show Filters"> - <menu_item_call.on_click - function="Inventory.ShowFilters" /> - </menu_item_call> - <menu_item_call - label="Reset Filters" - layout="topleft" - name="Reset Current"> - <menu_item_call.on_click - function="Inventory.ResetFilter" /> - </menu_item_call> - <menu_item_call - label="Close All Folders" - layout="topleft" - name="Close All Folders"> - <menu_item_call.on_click - function="Inventory.CloseAllFolders" /> - </menu_item_call> - <menu_item_separator - layout="topleft" - name="separator3" /> - <menu_item_call - label="Empty Trash" - layout="topleft" - name="Empty Trash"> - <menu_item_call.on_click - function="Inventory.EmptyTrash" /> - </menu_item_call> - <menu_item_call - label="Empty Lost And Found" - layout="topleft" - name="Empty Lost And Found"> - <menu_item_call.on_click - function="Inventory.EmptyLostAndFound" /> - </menu_item_call> - </menu> - <menu - height="121" - label="Create" - layout="topleft" - left="0" - mouse_opaque="false" - name="Create" - tear_off="true" - top="-201" - width="121"> - <menu_item_call - label="New Folder" - layout="topleft" - name="New Folder"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="category" /> - </menu_item_call> - <menu_item_call - label="New Script" - layout="topleft" - name="New Script"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="lsl" /> - </menu_item_call> - <menu_item_call - label="New Note" - layout="topleft" - name="New Note"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="notecard" /> - </menu_item_call> - <menu_item_call - label="New Gesture" - layout="topleft" - name="New Gesture"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="gesture" /> - </menu_item_call> - <menu - height="175" - label="New Clothes" - layout="topleft" - left_delta="0" - mouse_opaque="false" - name="New Clothes" - top_pad="514" - width="125"> - <menu_item_call - label="New Shirt" - layout="topleft" - name="New Shirt"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="shirt" /> - </menu_item_call> - <menu_item_call - label="New Pants" - layout="topleft" - name="New Pants"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="pants" /> - </menu_item_call> - <menu_item_call - label="New Shoes" - layout="topleft" - name="New Shoes"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="shoes" /> - </menu_item_call> - <menu_item_call - label="New Socks" - layout="topleft" - name="New Socks"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="socks" /> - </menu_item_call> - <menu_item_call - label="New Jacket" - layout="topleft" - name="New Jacket"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="jacket" /> - </menu_item_call> - <menu_item_call - label="New Skirt" - layout="topleft" - name="New Skirt"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="skirt" /> - </menu_item_call> - <menu_item_call - label="New Gloves" - layout="topleft" - name="New Gloves"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="gloves" /> - </menu_item_call> - <menu_item_call - label="New Undershirt" - layout="topleft" - name="New Undershirt"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="undershirt" /> - </menu_item_call> - <menu_item_call - label="New Underpants" - layout="topleft" - name="New Underpants"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="underpants" /> - </menu_item_call> - <menu_item_call - label="New Alpha" - layout="topleft" - name="New Alpha"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="alpha" /> - </menu_item_call> - <menu_item_call - label="New Tattoo" - layout="topleft" - name="New Tattoo"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="tattoo" /> - </menu_item_call> - </menu> - <menu - height="85" - label="New Body Parts" - layout="topleft" - left_delta="0" - mouse_opaque="false" - name="New Body Parts" - top_pad="514" - width="118"> - <menu_item_call - label="New Shape" - layout="topleft" - name="New Shape"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="shape" /> - </menu_item_call> - <menu_item_call - label="New Skin" - layout="topleft" - name="New Skin"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="skin" /> - </menu_item_call> - <menu_item_call - label="New Hair" - layout="topleft" - name="New Hair"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="hair" /> - </menu_item_call> - <menu_item_call - label="New Eyes" - layout="topleft" - name="New Eyes"> - <menu_item_call.on_click - function="Inventory.DoCreate" - parameter="eyes" /> - </menu_item_call> - </menu> - </menu> - <menu - height="49" - label="Sort" - layout="topleft" - left="0" - mouse_opaque="false" - name="Sort" - tear_off="true" - top="-113" - width="118"> - <menu_item_check - control_name="Inventory.SortByName" - label="By Name" - layout="topleft" - name="By Name"> - <menu_item_check.on_click - function="Inventory.SetSortBy" - parameter="name" /> - </menu_item_check> - <menu_item_check - control_name="Inventory.SortByDate" - label="By Date" - layout="topleft" - name="By Date"> - <menu_item_check.on_click - function="Inventory.SetSortBy" - parameter="date" /> - </menu_item_check> - <menu_item_separator - layout="topleft" /> - <menu_item_check - control_name="Inventory.FoldersAlwaysByName" - label="Folders Always By Name" - layout="topleft" - name="Folders Always By Name"> - <menu_item_check.on_click - function="Inventory.SetSortBy" - parameter="foldersalwaysbyname" /> - </menu_item_check> - <menu_item_check - control_name="Inventory.SystemFoldersToTop" - label="System Folders To Top" - layout="topleft" - name="System Folders To Top"> - <menu_item_check.on_click - function="Inventory.SetSortBy" - parameter="systemfolderstotop" /> - </menu_item_check> - </menu> - </menu_bar> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + background_visible="true" + follows="all" + height="400" + label="Things" + layout="topleft" + min_height="350" + min_width="240" + name="main inventory panel" + width="330"> + <panel.string + name="Title"> + Things + </panel.string> + <filter_editor + text_pad_left="12" + follows="left|top|right" + font="SanSerif" + height="20" + label="Filter" + layout="topleft" + left="15" + name="inventory search editor" + top="34" + width="300" /> + <tab_container + follows="left|top|right|bottom" + height="300" + layout="topleft" + left_delta="-4" + name="inventory filter tabs" + tab_position="top" + top_pad="4" + width="305"> + <inventory_panel + follows="left|top|right|bottom" + height="295" + label="All Items" + layout="topleft" + left="1" + name="All Items" + top="16" + width="290" /> + <inventory_panel + follows="left|top|right|bottom" + height="295" + label="Recent Items" + layout="topleft" + left_delta="0" + name="Recent Items" + top_delta="0" + width="290" /> + </tab_container> + + <panel + background_visible="true" + bevel_style="none" + bottom="0" + follows="left|right|bottom" + height="30" + layout="bottomleft" + left="0" + visible="true" + name="bottom_panel" + width="330"> + <button + follows="bottom|left" + tool_tip="Show additional options" + height="18" + image_disabled="OptionsMenu_Disabled" + image_selected="OptionsMenu_Press" + image_unselected="OptionsMenu_Off" + layout="topleft" + left="10" + name="options_gear_btn" + picture_style="true" + top="6" + width="18" /> + <button + follows="bottom|left" + height="18" + image_selected="AddItem_Press" + image_unselected="AddItem_Off" + image_disabled="AddItem_Disabled" + layout="topleft" + left_pad="5" + name="add_btn" + picture_style="true" + tool_tip="Add new item" + width="18" /> + <dnd_button + follows="bottom|right" + height="18" + image_selected="TrashItem_Press" + image_unselected="TrashItem_Off" + layout="topleft" + right="-5" + name="trash_btn" + picture_style="true" + tool_tip="Remove selected item" + top="6" + width="18" /> + </panel> + + <menu_bar + bg_visible="false" + follows="left|top|right" + height="18" + layout="topleft" + left_delta="0" + mouse_opaque="false" + name="Inventory Menu" + top="15" + visible="true" + width="290"> + <menu + height="101" + label="File" + layout="topleft" + left="0" + mouse_opaque="false" + name="File" + tear_off="true" + top="-117" + width="128"> + <menu_item_call + label="Open" + layout="topleft" + name="Open"> + <menu_item_call.on_click + function="Inventory.DoToSelected" + parameter="open" /> + </menu_item_call> + <menu + create_jump_keys="true" + label="Upload" + layout="topleft" + name="upload" + tear_off="true"> + <menu_item_call + label="Image (L$[COST])..." + layout="topleft" + name="Upload Image" + shortcut="control|U"> + <menu_item_call.on_click + function="File.UploadImage" + parameter="" /> + <menu_item_call.on_enable + function="File.EnableUpload" /> + </menu_item_call> + <menu_item_call + label="Sound (L$[COST])..." + layout="topleft" + name="Upload Sound"> + <menu_item_call.on_click + function="File.UploadSound" + parameter="" /> + <menu_item_call.on_enable + function="File.EnableUpload" /> + </menu_item_call> + <menu_item_call + label="Animation (L$[COST])..." + layout="topleft" + name="Upload Animation"> + <menu_item_call.on_click + function="File.UploadAnim" + parameter="" /> + <menu_item_call.on_enable + function="File.EnableUpload" /> + </menu_item_call> + <menu_item_call + label="Bulk (L$[COST] per file)..." + layout="topleft" + name="Bulk Upload"> + <menu_item_call.on_click + function="File.UploadBulk" + parameter="" /> + </menu_item_call> + <menu_item_separator + layout="topleft" /> + </menu> + <menu_item_separator + layout="topleft" /> + <menu_item_call + label="New Window" + layout="topleft" + name="New Window"> + <menu_item_call.on_click + function="Inventory.NewWindow" /> + </menu_item_call> + <menu_item_separator + layout="topleft" + name="separator2" /> + <menu_item_call + label="Show Filters" + layout="topleft" + name="Show Filters"> + <menu_item_call.on_click + function="Inventory.ShowFilters" /> + </menu_item_call> + <menu_item_call + label="Reset Filters" + layout="topleft" + name="Reset Current"> + <menu_item_call.on_click + function="Inventory.ResetFilter" /> + </menu_item_call> + <menu_item_call + label="Close All Folders" + layout="topleft" + name="Close All Folders"> + <menu_item_call.on_click + function="Inventory.CloseAllFolders" /> + </menu_item_call> + <menu_item_separator + layout="topleft" + name="separator3" /> + <menu_item_call + label="Empty Trash" + layout="topleft" + name="Empty Trash"> + <menu_item_call.on_click + function="Inventory.EmptyTrash" /> + </menu_item_call> + <menu_item_call + label="Empty Lost And Found" + layout="topleft" + name="Empty Lost And Found"> + <menu_item_call.on_click + function="Inventory.EmptyLostAndFound" /> + </menu_item_call> + </menu> + <menu + height="121" + label="Create" + layout="topleft" + left="0" + mouse_opaque="false" + name="Create" + tear_off="true" + top="-201" + width="121"> + <menu_item_call + label="New Folder" + layout="topleft" + name="New Folder"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="category" /> + </menu_item_call> + <menu_item_call + label="New Script" + layout="topleft" + name="New Script"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="lsl" /> + </menu_item_call> + <menu_item_call + label="New Note" + layout="topleft" + name="New Note"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="notecard" /> + </menu_item_call> + <menu_item_call + label="New Gesture" + layout="topleft" + name="New Gesture"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="gesture" /> + </menu_item_call> + <menu + height="175" + label="New Clothes" + layout="topleft" + left_delta="0" + mouse_opaque="false" + name="New Clothes" + top_pad="514" + width="125"> + <menu_item_call + label="New Shirt" + layout="topleft" + name="New Shirt"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="shirt" /> + </menu_item_call> + <menu_item_call + label="New Pants" + layout="topleft" + name="New Pants"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="pants" /> + </menu_item_call> + <menu_item_call + label="New Shoes" + layout="topleft" + name="New Shoes"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="shoes" /> + </menu_item_call> + <menu_item_call + label="New Socks" + layout="topleft" + name="New Socks"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="socks" /> + </menu_item_call> + <menu_item_call + label="New Jacket" + layout="topleft" + name="New Jacket"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="jacket" /> + </menu_item_call> + <menu_item_call + label="New Skirt" + layout="topleft" + name="New Skirt"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="skirt" /> + </menu_item_call> + <menu_item_call + label="New Gloves" + layout="topleft" + name="New Gloves"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="gloves" /> + </menu_item_call> + <menu_item_call + label="New Undershirt" + layout="topleft" + name="New Undershirt"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="undershirt" /> + </menu_item_call> + <menu_item_call + label="New Underpants" + layout="topleft" + name="New Underpants"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="underpants" /> + </menu_item_call> + <menu_item_call + label="New Alpha" + layout="topleft" + name="New Alpha"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="alpha" /> + </menu_item_call> + <menu_item_call + label="New Tattoo" + layout="topleft" + name="New Tattoo"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="tattoo" /> + </menu_item_call> + </menu> + <menu + height="85" + label="New Body Parts" + layout="topleft" + left_delta="0" + mouse_opaque="false" + name="New Body Parts" + top_pad="514" + width="118"> + <menu_item_call + label="New Shape" + layout="topleft" + name="New Shape"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="shape" /> + </menu_item_call> + <menu_item_call + label="New Skin" + layout="topleft" + name="New Skin"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="skin" /> + </menu_item_call> + <menu_item_call + label="New Hair" + layout="topleft" + name="New Hair"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="hair" /> + </menu_item_call> + <menu_item_call + label="New Eyes" + layout="topleft" + name="New Eyes"> + <menu_item_call.on_click + function="Inventory.DoCreate" + parameter="eyes" /> + </menu_item_call> + </menu> + </menu> + <menu + height="49" + label="Sort" + layout="topleft" + left="0" + mouse_opaque="false" + name="Sort" + tear_off="true" + top="-113" + width="118"> + <menu_item_check + control_name="Inventory.SortByName" + label="By Name" + layout="topleft" + name="By Name"> + <menu_item_check.on_click + function="Inventory.SetSortBy" + parameter="name" /> + </menu_item_check> + <menu_item_check + control_name="Inventory.SortByDate" + label="By Date" + layout="topleft" + name="By Date"> + <menu_item_check.on_click + function="Inventory.SetSortBy" + parameter="date" /> + </menu_item_check> + <menu_item_separator + layout="topleft" /> + <menu_item_check + control_name="Inventory.FoldersAlwaysByName" + label="Folders Always By Name" + layout="topleft" + name="Folders Always By Name"> + <menu_item_check.on_click + function="Inventory.SetSortBy" + parameter="foldersalwaysbyname" /> + </menu_item_check> + <menu_item_check + control_name="Inventory.SystemFoldersToTop" + label="System Folders To Top" + layout="topleft" + name="System Folders To Top"> + <menu_item_check.on_click + function="Inventory.SetSortBy" + parameter="systemfolderstotop" /> + </menu_item_check> + </menu> + </menu_bar> +</panel> diff --git a/indra/newview/skins/default/xui/en/panel_notification.xml b/indra/newview/skins/default/xui/en/panel_notification.xml index 462188ee24a84c572fea52248f018032c81caf32..df37f9973ce8e88548fabdd6f44666368b2482e5 100644 --- a/indra/newview/skins/default/xui/en/panel_notification.xml +++ b/indra/newview/skins/default/xui/en/panel_notification.xml @@ -90,15 +90,4 @@ name="control_panel" top_pad="0"> </panel> - <!-- - <icon - follows="left|top" - height="32" - image_name="notify_tip_icon.tga" - layout="topleft" - left="8" - mouse_opaque="false" - name="info_icon" - top="20" - width="32" /> --> </panel> diff --git a/indra/newview/skins/default/xui/en/panel_picks.xml b/indra/newview/skins/default/xui/en/panel_picks.xml index 9cfbed432ae38d52ea7fad7797dbabf9053ace91..5cefe3e4ab58b4b0fb686b60831ca039921722dd 100644 --- a/indra/newview/skins/default/xui/en/panel_picks.xml +++ b/indra/newview/skins/default/xui/en/panel_picks.xml @@ -14,7 +14,18 @@ <string name="no_classifieds" value="No Classifieds" /> - + <text + type="string" + follows="all" + height="535" + layout="topleft" + left="6" + name="empty_picks_panel_text" + top="10" + visible="false" + width="313"> + There are no any picks/classifieds here + </text> <accordion follows="all" height="465" @@ -120,7 +131,7 @@ <button enabled="false" follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Info" layout="topleft" @@ -132,7 +143,7 @@ <button enabled="false" follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Teleport" layout="topleft" @@ -144,7 +155,7 @@ <button enabled="false" follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Map" layout="topleft" @@ -156,7 +167,7 @@ <button enabled="false" follows="bottom|right" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="▼" layout="topleft" diff --git a/indra/newview/skins/default/xui/en/panel_place_profile.xml b/indra/newview/skins/default/xui/en/panel_place_profile.xml index e6084202d7cc18d513070ae1900be0695ef677e0..9ab5c6b4f745bc822e45d9f91329e4c0e5e28296 100644 --- a/indra/newview/skins/default/xui/en/panel_place_profile.xml +++ b/indra/newview/skins/default/xui/en/panel_place_profile.xml @@ -172,7 +172,7 @@ width="313"> <panel bg_alpha_color="DkGray2" - follows="all" + follows="left|top|right" height="533" layout="topleft" left="0" @@ -192,7 +192,7 @@ <layout_stack border_size="0" clip="false" - follows="all" + follows="left|top|right" height="50" layout="topleft" mouse_opaque="false" @@ -305,7 +305,7 @@ top_delta="0" width="18" /> <text - follows="right|top" + follows="left|top|right" height="16" layout="topleft" left_pad="8" diff --git a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml index 8c22a5e483957c844173a214903b06e15c94858e..1b9a99f90b05fa2b64cace21a8b05ba50829f345 100644 --- a/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/en/panel_preferences_privacy.xml @@ -100,61 +100,27 @@ Logs: </text> <check_box - + enabled="false" + control_name="LogChat" + height="16" + label="Save nearby chat logs on my computer" + layout="topleft" + left="30" + name="log_nearby_chat" + top_pad="10" + width="350"> + </check_box> + <check_box enabled="false" control_name="LogInstantMessages" height="16" - label="Save logs on my computer" + label="Save IM logs on my computer" layout="topleft" left="30" name="log_instant_messages" top_pad="10" width="350"> - <check_box.commit_callback - function="Pref.Logging" /> </check_box> - <radio_group - control_name="IMLogOptions" - enabled="false" - height="80" - layout="topleft" - left_delta="50" - name="ChatIMLogs" - width="350" - top_pad="0"> - <radio_item - height="16" - label="Chat" - layout="topleft" - left="0" - name="radio1" - top="3" - width="200" /> - <radio_item - height="16" - label="IM" - layout="topleft" - left_delta="0" - name="radio2" - top_pad="3" - width="200" /> - <radio_item - height="16" - label="Both, together" - layout="topleft" - left_delta="0" - name="radio3" - top_pad="3" - width="200" /> - <radio_item - height="16" - label="Both, separate" - layout="topleft" - left_delta="0" - name="radio4" - top_pad="3" - width="200" /> - </radio_group> <check_box control_name="LogTimestamp" enabled="false" diff --git a/indra/newview/skins/default/xui/en/panel_sidetray_home_tab.xml b/indra/newview/skins/default/xui/en/panel_sidetray_home_tab.xml index 566fc95230b3a7cbd52aa00df9b1e64f00f793e8..98390758629ebed7bd10c2265463b0640bae72bf 100644 --- a/indra/newview/skins/default/xui/en/panel_sidetray_home_tab.xml +++ b/indra/newview/skins/default/xui/en/panel_sidetray_home_tab.xml @@ -7,6 +7,24 @@ layout="topleft" name="home_tab" width="333"> + <scroll_container + color="DkGray" + follows="all" + layout="topleft" + left="0" + name="profile_scroll" + opaque="true" + height="560" + width="333" + top="0"> + <panel + background_visible="true" + height="560" + layout="topleft" + name="profile_scroll_panel" + top="0" + left="0" + width="311"> <panel background_visible="true" bg_alpha_color="DkGray2" @@ -242,4 +260,6 @@ Browse your inventory. </text> </panel> + </panel> + </scroll_container> </panel> diff --git a/indra/newview/skins/default/xui/en/panel_status_bar.xml b/indra/newview/skins/default/xui/en/panel_status_bar.xml index 8fc78c670195d4b858b56db1d46c4c15b54a1852..b1afe76500d14d840a0549e8eae1b304ecc64008 100644 --- a/indra/newview/skins/default/xui/en/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/en/panel_status_bar.xml @@ -48,38 +48,40 @@ image_unselected="BuyArrow_Off" image_pressed="BuyArrow_Press" height="16" - left="-245" + left="-200" name="buycurrency" - pad_right="22px" + pad_right="20px" tool_tip="My Balance: Click to buy more L$" top="1" - width="117" /> - <button - follows="right|bottom" - height="16" - image_selected="parcel_drk_VoiceNo" - image_unselected="parcel_drk_Voice" - is_toggle="true" - left_pad="15" - top="1" - name="volume_btn" - width="16" /> + width="90" /> <text type="string" length="1" + font="SansSerifSmall" text_readonly_color="TimeTextColor" follows="right|bottom" halign="right" height="16" top="5" layout="topleft" - left_pad="7" + left_pad="-5" name="TimeText" text_color="TimeTextColor" tool_tip="Current time (Pacific)" width="80"> 12:00 AM </text> + <button + follows="right|bottom" + height="16" + image_selected="parcel_drk_VoiceNo" + image_unselected="parcel_drk_Voice" + is_toggle="true" + left_pad="5" + top="1" + name="volume_btn" + tool_tip="Global Volume Control" + width="16" /> <text enabled="true" follows="right|bottom" diff --git a/indra/newview/skins/default/xui/en/panel_sys_well_item.xml b/indra/newview/skins/default/xui/en/panel_sys_well_item.xml index 63e60aab784d7be42230dc9a429e8a0c5346567c..ccb57b65526f0ce6f3a483e0c4e4dcf7d28540f5 100644 --- a/indra/newview/skins/default/xui/en/panel_sys_well_item.xml +++ b/indra/newview/skins/default/xui/en/panel_sys_well_item.xml @@ -10,8 +10,8 @@ height="35" layout="topleft" follows="left|right" - background_opaque="false" - background_visible="true" + background_opaque="false" + background_visible="true" bg_alpha_color="0.0 0.0 0.0 0.0" > <text top="2" diff --git a/indra/newview/skins/default/xui/en/panel_teleport_history_item.xml b/indra/newview/skins/default/xui/en/panel_teleport_history_item.xml index 1f67a0a7328bbf6eeda16fd0bc0dffad078f9377..3384852f2729aae390d21258ca2c56c79e297c99 100644 --- a/indra/newview/skins/default/xui/en/panel_teleport_history_item.xml +++ b/indra/newview/skins/default/xui/en/panel_teleport_history_item.xml @@ -18,7 +18,7 @@ visible="false" width="380" /> <icon - height="24" + height="20" follows="top|right|left" image_name="ListItem_Select" layout="topleft" @@ -26,7 +26,7 @@ name="selected_icon" top="0" visible="false" - width="320" /> + width="380" /> <icon height="16" follows="top|left" @@ -46,7 +46,7 @@ text_color="white" top="4" value="..." - width="242" /> + width="330" /> <button follows="right" height="20" @@ -55,7 +55,7 @@ left_pad="5" right="-3" name="profile_btn" - top_delta="-2" + top="1" visible="false" width="20" /> </panel> diff --git a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml index 2ce156cfda77ed082354911e67c7310036121c43..041297a542fead2d38855d796af1cb12b70874a0 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_appearance.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_appearance.xml @@ -62,7 +62,7 @@ width="313" /> <button follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Wear" layout="topleft" @@ -72,7 +72,7 @@ width="80" /> <button follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="New Outfit" layout="topleft" diff --git a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml index cbcc3f10ad2a7828edf69a0f7d1a8f646a3f2db8..b8b3d993bd1a1ce58a8bb542332f6b6c52bb7aa2 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml @@ -1,127 +1,127 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel - background_visible="true" - follows="all" - height="570" - label="Things" - layout="topleft" - min_height="350" - min_width="240" - name="objects panel" - width="333"> - <panel - follows="all" - layout="topleft" - left="0" - name="sidepanel__inventory_panel" - top="0" - label="" - height="570" - visible="true" - width="330"> - <panel - class="panel_main_inventory" - filename="panel_main_inventory.xml" - follows="all" - layout="topleft" - left="0" - name="panel_main_inventory" - top="0" - label="" - height="500" - width="330" /> - <panel - height="25" - layout="bottomright" - help_topic="item_button_tab" - name="button_panel" - left="5" - bottom="5" - width="313"> - <button - enabled="true" - follows="bottom|left" - font="SansSerifSmallBold" - height="25" - label="Info" - layout="topleft" - left="0" - name="info_btn" - top="0" - width="60" /> - <button - enabled="true" - follows="bottom|left" - font="SansSerifSmallBold" - height="25" - label="Share" - layout="topleft" - left_pad="5" - name="share_btn" - top="0" - width="60" /> - <button - enabled="false" - follows="bottom|left" - font="SansSerifSmallBold" - height="25" - label="Wear" - layout="topleft" - left="130" - name="wear_btn" - top="0" - width="60" /> - <button - enabled="false" - follows="bottom|left" - font="SansSerifSmallBold" - height="25" - label="Play" - layout="topleft" - name="play_btn" - left="130" - top="0" - width="50" /> - <button - enabled="false" - follows="bottom|left" - font="SansSerifSmallBold" - height="25" - label="Teleport" - layout="topleft" - left="130" - name="teleport_btn" - top="0" - width="77" /> - </panel> - </panel> - - <panel - follows="all" - layout="topleft" - left="0" - class="sidepanel_item_info" - filename="sidepanel_item_info.xml" - name="sidepanel__item_panel" - top="0" - label="" - height="570" - visible="false" - width="330"> - </panel> - - <panel - follows="all" - layout="topleft" - left="0" - class="sidepanel_task_info" - filename="sidepanel_task_info.xml" - name="sidepanel__task_panel" - top="0" - label="" - height="570" - visible="false" - width="330"> - </panel> - -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + background_visible="true" + follows="all" + height="570" + label="Things" + layout="topleft" + min_height="350" + min_width="240" + name="objects panel" + width="333"> + <panel + follows="all" + layout="topleft" + left="0" + name="sidepanel__inventory_panel" + top="0" + label="" + height="570" + visible="true" + width="330"> + <panel + class="panel_main_inventory" + filename="panel_main_inventory.xml" + follows="all" + layout="topleft" + left="0" + name="panel_main_inventory" + top="0" + label="" + height="500" + width="330" /> + <panel + height="25" + layout="bottomright" + help_topic="item_button_tab" + name="button_panel" + left="5" + bottom="5" + width="313"> + <button + enabled="true" + follows="bottom|left" + font="SansSerifSmall" + height="25" + label="Info" + layout="topleft" + left="0" + name="info_btn" + top="0" + width="60" /> + <button + enabled="true" + follows="bottom|left" + font="SansSerifSmall" + height="25" + label="Share" + layout="topleft" + left_pad="5" + name="share_btn" + top="0" + width="60" /> + <button + enabled="false" + follows="bottom|left" + font="SansSerifSmall" + height="25" + label="Wear" + layout="topleft" + left="130" + name="wear_btn" + top="0" + width="60" /> + <button + enabled="false" + follows="bottom|left" + font="SansSerifSmall" + height="25" + label="Play" + layout="topleft" + name="play_btn" + left="130" + top="0" + width="50" /> + <button + enabled="false" + follows="bottom|left" + font="SansSerifSmall" + height="25" + label="Teleport" + layout="topleft" + left="130" + name="teleport_btn" + top="0" + width="77" /> + </panel> + </panel> + + <panel + follows="all" + layout="topleft" + left="0" + class="sidepanel_item_info" + filename="sidepanel_item_info.xml" + name="sidepanel__item_panel" + top="0" + label="" + height="570" + visible="false" + width="330"> + </panel> + + <panel + follows="all" + layout="topleft" + left="0" + class="sidepanel_task_info" + filename="sidepanel_task_info.xml" + name="sidepanel__task_panel" + top="0" + label="" + height="570" + visible="false" + width="330"> + </panel> + +</panel> diff --git a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml index 39cd75074e566795af344c8f71a1066e712ac167..6ae24773041f58167e47f4799340a3935e993cda 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_item_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_item_info.xml @@ -1,511 +1,511 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel - auto_tile="true" - height="570" - layout="topleft" - name="item properties" - help_topic="item_properties" - save_rect="true" - title="Inventory Item Properties" - width="333"> - <panel.string - name="unknown"> - (unknown) - </panel.string> - <panel.string - name="public"> - (public) - </panel.string> - <panel.string - name="you_can"> - You can: - </panel.string> - <panel.string - name="owner_can"> - Owner can: - </panel.string> - <panel.string - name="acquiredDate"> - [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local] - </panel.string> - <icon - follows="top|right" - height="18" - image_name="Lock" - layout="topleft" - right="-50" - mouse_opaque="true" - name="IconLocked" - top="4" - width="18" /> - <button - follows="top|right" - height="25" - image_overlay="BackArrow_Off" - layout="topleft" - name="back_btn" - picture_style="true" - right="-5" - tab_stop="false" - top="0" - width="25" /> - <panel - follows="all" - height="500" - label="" - layout="topleft" - left="5" - help_topic="" - top="30" - border="1" - width="313"> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="5" - name="LabelItemNameTitle" - top="5" - width="78"> - Name: - </text> - <line_editor - border_style="line" - border_thickness="1" - follows="left|top|right" - height="16" - layout="topleft" - left_delta="78" - max_length="63" - name="LabelItemName" - top_delta="0" - width="225" /> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="5" - name="LabelItemDescTitle" - top_delta="20" - width="78"> - Description: - </text> - <line_editor - border_style="line" - border_thickness="1" - follows="left|top|right" - height="16" - layout="topleft" - left_delta="78" - max_length="127" - name="LabelItemDesc" - top_delta="0" - width="225" /> - <text - type="string" - length="1" - follows="left|top" - height="16" - layout="topleft" - left="10" - name="LabelCreatorTitle" - top="65" - width="78"> - Creator: - </text> - <text - type="string" - length="1" - follows="left|top" - height="16" - layout="topleft" - left_delta="78" - name="LabelCreatorName" - top_delta="0" - width="200"> - Nicole Linden - </text> - <button - follows="top|right" - font="SansSerifSmall" - height="16" - label="Profile..." - layout="topleft" - left_delta="144" - name="BtnCreator" - top_delta="0" - width="78" /> - <text - type="string" - length="1" - follows="left|top" - height="16" - layout="topleft" - left="10" - name="LabelOwnerTitle" - top="85" - width="78"> - Owner: - </text> - <text - type="string" - length="1" - follows="left|top" - height="16" - layout="topleft" - left_delta="78" - name="LabelOwnerName" - top_delta="0" - width="200"> - Thrax Linden - </text> - <button - follows="top|right" - font="SansSerifSmall" - height="16" - label="Profile..." - layout="topleft" - left_delta="144" - name="BtnOwner" - top_delta="0" - width="78" /> - <text - type="string" - length="1" - follows="left|top" - height="16" - layout="topleft" - left="10" - name="LabelAcquiredTitle" - top="105" - width="78"> - Acquired: - </text> - <text - type="string" - length="1" - follows="left|top" - height="16" - layout="topleft" - left_delta="78" - name="LabelAcquiredDate" - top_delta="0" - width="252"> - Wed May 24 12:50:46 2006 - </text> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="10" - name="OwnerLabel" - top="125" - width="78"> - You: - </text> - <check_box - height="16" - label="Edit" - layout="topleft" - left_pad="5" - name="CheckOwnerModify" - top_delta="0" - width="78" /> - <check_box - height="16" - label="Copy" - layout="topleft" - left_delta="0" - name="CheckOwnerCopy" - top_pad="5" - width="88" /> - <check_box - height="16" - label="Resell" - layout="topleft" - left_delta="0" - name="CheckOwnerTransfer" - top_pad="5" - width="106" /> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="10" - name="AnyoneLabel" - top_pad="5" - width="78"> - Anyone: - </text> - <check_box - height="16" - label="Copy" - layout="topleft" - left_pad="5" - name="CheckEveryoneCopy" - top_delta="0" - width="130" /> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="10" - name="GroupLabel" - top_pad="5" - width="78"> - Group: - </text> - <check_box - height="16" - label="Share" - layout="topleft" - left_pad="5" - name="CheckShareWithGroup" - top_delta="5" - width="106" /> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="10" - name="NextOwnerLabel" - top_pad="5" - width="78"> - Next owner: - </text> - <check_box - height="16" - label="Edit" - layout="topleft" - left_pad="5" - name="CheckNextOwnerModify" - top_delta="0" - width="78" /> - <check_box - height="16" - label="Copy" - layout="topleft" - left_delta="0" - name="CheckNextOwnerCopy" - top_pad="5" - width="88" /> - <check_box - height="16" - label="Resell" - layout="topleft" - left_delta="0" - name="CheckNextOwnerTransfer" - top_pad="5" - width="106" /> - <check_box - height="16" - label="For Sale" - layout="topleft" - left="10" - name="CheckPurchase" - top_pad="5" - width="78" /> - <combo_box - height="19" - left_pad="5" - layout="topleft" - follows="left|top" - name="combobox sale copy" - width="90"> - <combo_box.item - label="Copy" - name="Copy" - value="Copy" /> - <combo_box.item - label="Original" - name="Original" - value="Original" /> - </combo_box> - <spinner - follows="left|top" - decimal_digits="0" - increment="1" - control_name="Edit Cost" - name="Edit Cost" - label="Price: L$" - label_width="60" - left="10" - width="180" - min_val="1" - height="19" - max_val="999999999" - top_pad="5"/> - <!--line_editor - border_style="line" - border_thickness="1" - follows="left|top|right" - height="16" - layout="topleft" - left_pad="5" - max_length="25" - name="EditPrice" - top_delta="0" - width="242" /--> - <!--text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="10" - name="BaseMaskDebug" - top="155" - width="330"> - B: - </text> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left_delta="60" - name="OwnerMaskDebug" - top_delta="0" - width="270"> - O: - </text> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left_delta="60" - name="GroupMaskDebug" - top_delta="0" - width="210"> - G: - </text> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left_delta="60" - name="EveryoneMaskDebug" - top_delta="0" - width="150"> - E: - </text> - <text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left_delta="60" - name="NextMaskDebug" - top_delta="0" - width="90"> - N: - </text--> - <!--text - type="string" - length="1" - follows="left|top" - height="10" - layout="topleft" - left="10" - name="SaleLabel" - top_pad="5" - width="330"> - Mark Item: - </text--> - <!--radio_group - draw_border="false" - follows="left|top|right" - height="16" - layout="topleft" - left_delta="78" - name="RadioSaleType" - top_delta="0" - width="252"> - <radio_item - height="16" - label="Original" - layout="topleft" - left="0" - name="radio" - top="0" - width="70" /> - <radio_item - height="16" - label="Copy" - layout="topleft" - left_delta="60" - name="radio2" - top_delta="0" - width="70" /> - </radio_group--> - <!--text - type="string" - length="1" - follows="left|top" - height="16" - layout="topleft" - left="10" - name="TextPrice" - top_pad="5" - width="78"> - Price: L$ - </text--> - </panel> - <panel - height="25" - layout="bottomright" - help_topic="button_tab" - name="button_panel" - left="5" - bottom="5" - width="313"> - <button - follows="bottom|left" - font="SansSerifSmallBold" - height="25" - label="Edit" - layout="topleft" - left="0" - name="edit_btn" - top="0" - width="50" /> - <button - follows="bottom|right" - font="SansSerifSmallBold" - height="25" - label="Cancel" - layout="topleft" - name="cancel_btn" - right="-1" - top="0" - width="70" /> - <button - follows="bottom|right" - font="SansSerifSmallBold" - height="25" - label="Save" - layout="topleft" - name="save_btn" - left_pad="-135" - top="0" - width="60" /> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel + auto_tile="true" + height="570" + layout="topleft" + name="item properties" + help_topic="item_properties" + save_rect="true" + title="Inventory Item Properties" + width="333"> + <panel.string + name="unknown"> + (unknown) + </panel.string> + <panel.string + name="public"> + (public) + </panel.string> + <panel.string + name="you_can"> + You can: + </panel.string> + <panel.string + name="owner_can"> + Owner can: + </panel.string> + <panel.string + name="acquiredDate"> + [wkday,datetime,local] [mth,datetime,local] [day,datetime,local] [hour,datetime,local]:[min,datetime,local]:[second,datetime,local] [year,datetime,local] + </panel.string> + <icon + follows="top|right" + height="18" + image_name="Lock" + layout="topleft" + right="-50" + mouse_opaque="true" + name="IconLocked" + top="4" + width="18" /> + <button + follows="top|right" + height="25" + image_overlay="BackArrow_Off" + layout="topleft" + name="back_btn" + picture_style="true" + right="-5" + tab_stop="false" + top="0" + width="25" /> + <panel + follows="all" + height="500" + label="" + layout="topleft" + left="5" + help_topic="" + top="30" + border="1" + width="313"> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left="5" + name="LabelItemNameTitle" + top="5" + width="78"> + Name: + </text> + <line_editor + border_style="line" + border_thickness="1" + follows="left|top|right" + height="16" + layout="topleft" + left_delta="78" + max_length="63" + name="LabelItemName" + top_delta="0" + width="225" /> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left="5" + name="LabelItemDescTitle" + top_delta="20" + width="78"> + Description: + </text> + <line_editor + border_style="line" + border_thickness="1" + follows="left|top|right" + height="16" + layout="topleft" + left_delta="78" + max_length="127" + name="LabelItemDesc" + top_delta="0" + width="225" /> + <text + type="string" + length="1" + follows="left|top" + height="16" + layout="topleft" + left="10" + name="LabelCreatorTitle" + top="65" + width="78"> + Creator: + </text> + <text + type="string" + length="1" + follows="left|top" + height="16" + layout="topleft" + left_delta="78" + name="LabelCreatorName" + top_delta="0" + width="200"> + Nicole Linden + </text> + <button + follows="top|right" + font="SansSerifSmall" + height="16" + label="Profile..." + layout="topleft" + left_delta="144" + name="BtnCreator" + top_delta="0" + width="78" /> + <text + type="string" + length="1" + follows="left|top" + height="16" + layout="topleft" + left="10" + name="LabelOwnerTitle" + top="85" + width="78"> + Owner: + </text> + <text + type="string" + length="1" + follows="left|top" + height="16" + layout="topleft" + left_delta="78" + name="LabelOwnerName" + top_delta="0" + width="200"> + Thrax Linden + </text> + <button + follows="top|right" + font="SansSerifSmall" + height="16" + label="Profile..." + layout="topleft" + left_delta="144" + name="BtnOwner" + top_delta="0" + width="78" /> + <text + type="string" + length="1" + follows="left|top" + height="16" + layout="topleft" + left="10" + name="LabelAcquiredTitle" + top="105" + width="78"> + Acquired: + </text> + <text + type="string" + length="1" + follows="left|top" + height="16" + layout="topleft" + left_delta="78" + name="LabelAcquiredDate" + top_delta="0" + width="252"> + Wed May 24 12:50:46 2006 + </text> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left="10" + name="OwnerLabel" + top="125" + width="78"> + You: + </text> + <check_box + height="16" + label="Edit" + layout="topleft" + left_pad="5" + name="CheckOwnerModify" + top_delta="0" + width="78" /> + <check_box + height="16" + label="Copy" + layout="topleft" + left_delta="0" + name="CheckOwnerCopy" + top_pad="5" + width="88" /> + <check_box + height="16" + label="Resell" + layout="topleft" + left_delta="0" + name="CheckOwnerTransfer" + top_pad="5" + width="106" /> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left="10" + name="AnyoneLabel" + top_pad="5" + width="78"> + Anyone: + </text> + <check_box + height="16" + label="Copy" + layout="topleft" + left_pad="5" + name="CheckEveryoneCopy" + top_delta="0" + width="130" /> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left="10" + name="GroupLabel" + top_pad="5" + width="78"> + Group: + </text> + <check_box + height="16" + label="Share" + layout="topleft" + left_pad="5" + name="CheckShareWithGroup" + top_delta="5" + width="106" /> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left="10" + name="NextOwnerLabel" + top_pad="5" + width="78"> + Next owner: + </text> + <check_box + height="16" + label="Edit" + layout="topleft" + left_pad="5" + name="CheckNextOwnerModify" + top_delta="0" + width="78" /> + <check_box + height="16" + label="Copy" + layout="topleft" + left_delta="0" + name="CheckNextOwnerCopy" + top_pad="5" + width="88" /> + <check_box + height="16" + label="Resell" + layout="topleft" + left_delta="0" + name="CheckNextOwnerTransfer" + top_pad="5" + width="106" /> + <check_box + height="16" + label="For Sale" + layout="topleft" + left="10" + name="CheckPurchase" + top_pad="5" + width="78" /> + <combo_box + height="19" + left_pad="5" + layout="topleft" + follows="left|top" + name="combobox sale copy" + width="90"> + <combo_box.item + label="Copy" + name="Copy" + value="Copy" /> + <combo_box.item + label="Original" + name="Original" + value="Original" /> + </combo_box> + <spinner + follows="left|top" + decimal_digits="0" + increment="1" + control_name="Edit Cost" + name="Edit Cost" + label="Price: L$" + label_width="60" + left="10" + width="180" + min_val="1" + height="19" + max_val="999999999" + top_pad="5"/> + <!--line_editor + border_style="line" + border_thickness="1" + follows="left|top|right" + height="16" + layout="topleft" + left_pad="5" + max_length="25" + name="EditPrice" + top_delta="0" + width="242" /--> + <!--text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left="10" + name="BaseMaskDebug" + top="155" + width="330"> + B: + </text> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left_delta="60" + name="OwnerMaskDebug" + top_delta="0" + width="270"> + O: + </text> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left_delta="60" + name="GroupMaskDebug" + top_delta="0" + width="210"> + G: + </text> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left_delta="60" + name="EveryoneMaskDebug" + top_delta="0" + width="150"> + E: + </text> + <text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left_delta="60" + name="NextMaskDebug" + top_delta="0" + width="90"> + N: + </text--> + <!--text + type="string" + length="1" + follows="left|top" + height="10" + layout="topleft" + left="10" + name="SaleLabel" + top_pad="5" + width="330"> + Mark Item: + </text--> + <!--radio_group + draw_border="false" + follows="left|top|right" + height="16" + layout="topleft" + left_delta="78" + name="RadioSaleType" + top_delta="0" + width="252"> + <radio_item + height="16" + label="Original" + layout="topleft" + left="0" + name="radio" + top="0" + width="70" /> + <radio_item + height="16" + label="Copy" + layout="topleft" + left_delta="60" + name="radio2" + top_delta="0" + width="70" /> + </radio_group--> + <!--text + type="string" + length="1" + follows="left|top" + height="16" + layout="topleft" + left="10" + name="TextPrice" + top_pad="5" + width="78"> + Price: L$ + </text--> + </panel> + <panel + height="25" + layout="bottomright" + help_topic="button_tab" + name="button_panel" + left="5" + bottom="5" + width="313"> + <button + follows="bottom|left" + font="SansSerifSmall" + height="25" + label="Edit" + layout="topleft" + left="0" + name="edit_btn" + top="0" + width="50" /> + <button + follows="bottom|right" + font="SansSerifSmall" + height="25" + label="Cancel" + layout="topleft" + name="cancel_btn" + right="-1" + top="0" + width="70" /> + <button + follows="bottom|right" + font="SansSerifSmall" + height="25" + label="Save" + layout="topleft" + name="save_btn" + left_pad="-135" + top="0" + width="60" /> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml index 8eb22541126304100d4f973b00110174e5ffd11a..7647be78306361411e3b37272029fe26d356a0a3 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_task_info.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_task_info.xml @@ -485,7 +485,7 @@ width="313"> <button follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Edit" layout="topleft" @@ -495,7 +495,7 @@ width="50" /> <button follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Open" layout="topleft" @@ -505,7 +505,7 @@ width="60" /> <button follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Pay" layout="topleft" @@ -515,7 +515,7 @@ width="50" /> <button follows="bottom|left" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Buy" layout="topleft" @@ -525,7 +525,7 @@ width="60" /> <button follows="bottom|right" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Cancel" layout="topleft" @@ -535,7 +535,7 @@ width="70" /> <button follows="bottom|right" - font="SansSerifSmallBold" + font="SansSerifSmall" height="25" label="Save" layout="topleft" diff --git a/indra/newview/skins/default/xui/en/strings.xml b/indra/newview/skins/default/xui/en/strings.xml index a5272d188394e14f7b6f8f9964baedfa08ad04ea..e76763d7ebce0ad37c67e76fb8ad7727ad7d8c40 100644 --- a/indra/newview/skins/default/xui/en/strings.xml +++ b/indra/newview/skins/default/xui/en/strings.xml @@ -2868,6 +2868,9 @@ If you continue to receive this message, contact the [SUPPORT_SITE]. <string name="inventory_item_offered-im"> Inventory item offered </string> + <string name="share_alert"> + Drag items from inventory here + </string> <string name="only_user_message"> You are the only user in this session. diff --git a/indra/newview/skins/default/xui/es/panel_edit_profile.xml b/indra/newview/skins/default/xui/es/panel_edit_profile.xml index bcf4128e01ff20b0531174fc5032f3954b748809..c12dd8d58c1dab2d93e3f65294d0908f72ae52e7 100644 --- a/indra/newview/skins/default/xui/es/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/es/panel_edit_profile.xml @@ -1,45 +1,45 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" - value="Residente" /> - <string name="AcctTypeTrial" - value="Prueba" /> - <string name="AcctTypeCharterMember" - value="Miembro fundador" /> - <string name="AcctTypeEmployee" - value="Empleado de Linden Lab" /> - <string name="PaymentInfoUsed" - value="Ha usado una forma de pago" /> - <string name="PaymentInfoOnFile" - value="Hay infor. de la forma de pago" /> - <string name="NoPaymentInfoOnFile" - value="Sin infor. de la forma de pago" /> - <string name="AgeVerified" - value="Edad verificada" /> - <string name="NotAgeVerified" - value="Edad no verificada" /> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=es - </string> - <panel name="scroll_content_panel"> - <panel name="data_panel" > - <panel name="lifes_images_panel"> - <panel name="second_life_image_panel"> - <text name="second_life_photo_title_text"> - [SECOND_LIFE]: - </text> - </panel> - </panel> - <text name="title_partner_text" value="Compañero/a:"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="text_box3"> - Mensaje en el estado ocupado: - </text> - </panel> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" + value="Residente" /> + <string name="AcctTypeTrial" + value="Prueba" /> + <string name="AcctTypeCharterMember" + value="Miembro fundador" /> + <string name="AcctTypeEmployee" + value="Empleado de Linden Lab" /> + <string name="PaymentInfoUsed" + value="Ha usado una forma de pago" /> + <string name="PaymentInfoOnFile" + value="Hay infor. de la forma de pago" /> + <string name="NoPaymentInfoOnFile" + value="Sin infor. de la forma de pago" /> + <string name="AgeVerified" + value="Edad verificada" /> + <string name="NotAgeVerified" + value="Edad no verificada" /> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=es + </string> + <panel name="scroll_content_panel"> + <panel name="data_panel" > + <panel name="lifes_images_panel"> + <panel name="second_life_image_panel"> + <text name="second_life_photo_title_text"> + [SECOND_LIFE]: + </text> + </panel> + </panel> + <text name="title_partner_text" value="Compañero/a:"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="text_box3"> + Mensaje en el estado ocupado: + </text> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/floater_about.xml b/indra/newview/skins/default/xui/fr/floater_about.xml index 8cd1ec4e09a5c0ea7eefed6027ceb9717e41ef81..e442d09e4d24ecb2e871edad84583a45b330f858 100644 --- a/indra/newview/skins/default/xui/fr/floater_about.xml +++ b/indra/newview/skins/default/xui/fr/floater_about.xml @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_about" title="A PROPOS DE [APP_NAME]"> - <tab_container name="about_tab"> - <panel label="Remerciements" name="credits_panel"> - <text_editor name="credits_editor"> - Second Life existe grâce aux efforts de Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl et de nombreuses autres personnes. - - Tous nos remerciements aux résidents suivants pour avoir testé cette version (la meilleure qui soit jusqu'à présent) : able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar - - - - Pour réussir dans les affaires, soyez audacieux, créatif et différent. - Henry Marchant - </text_editor> - </panel> - <panel label="Licences" name="licenses_panel"> - <text_editor name="credits_editor"> - 3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion - APR Copyright (C) 2000-2004 The Apache Software Foundation - cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) - expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. - FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). - GL Copyright (C) 1999-2004 Brian Paul. - Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. - jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) - jpeglib Copyright (C) 1991-1998, Thomas G. Lane. - ogg/vorbis Copyright (C) 2001, Xiphophorus - OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. - SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga - SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - xmlrpc-epi Copyright (C) 2000 Epinions, Inc. - zlib Copyright (C) 1995-2002 Jean-loup Gailly et Mark Adler. - google-perftools Copyright (c) 2005, Google Inc. - - Tous droits réservés. Voir licenses.txt pour plus de détails. - - Codage Audio du chat vocal : Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) - </text_editor> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="A PROPOS DE [APP_NAME]"> + <tab_container name="about_tab"> + <panel label="Remerciements" name="credits_panel"> + <text_editor name="credits_editor"> + Second Life existe grâce aux efforts de Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl et de nombreuses autres personnes. + + Tous nos remerciements aux résidents suivants pour avoir testé cette version (la meilleure qui soit jusqu'à présent) : able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar + + + + Pour réussir dans les affaires, soyez audacieux, créatif et différent. - Henry Marchant + </text_editor> + </panel> + <panel label="Licences" name="licenses_panel"> + <text_editor name="credits_editor"> + 3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion + APR Copyright (C) 2000-2004 The Apache Software Foundation + cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) + expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. + FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). + GL Copyright (C) 1999-2004 Brian Paul. + Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. + jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) + jpeglib Copyright (C) 1991-1998, Thomas G. Lane. + ogg/vorbis Copyright (C) 2001, Xiphophorus + OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. + SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga + SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + xmlrpc-epi Copyright (C) 2000 Epinions, Inc. + zlib Copyright (C) 1995-2002 Jean-loup Gailly et Mark Adler. + google-perftools Copyright (c) 2005, Google Inc. + + Tous droits réservés. Voir licenses.txt pour plus de détails. + + Codage Audio du chat vocal : Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) + </text_editor> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_about_land.xml b/indra/newview/skins/default/xui/fr/floater_about_land.xml index d1aea074e6a7c098a525426a879d539365803663..e2a567ff2887ae2c43e2df39981cc2de51ceb4d8 100644 --- a/indra/newview/skins/default/xui/fr/floater_about_land.xml +++ b/indra/newview/skins/default/xui/fr/floater_about_land.xml @@ -1,480 +1,480 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floaterland" title="À PROPOS DU TERRAIN"> - <floater.string name="Minutes"> - [MINUTES] minutes - </floater.string> - <floater.string name="Minute"> - minute - </floater.string> - <floater.string name="Seconds"> - [SECONDS] secondes - </floater.string> - <tab_container name="landtab"> - <panel label="Général" name="land_general_panel"> - <panel.string name="new users only"> - Nouveaux utilisateurs uniquement - </panel.string> - <panel.string name="anyone"> - Tout le monde - </panel.string> - <panel.string name="area_text"> - Surface - </panel.string> - <panel.string name="area_size_text"> - [AREA] m² - </panel.string> - <panel.string name="auction_id_text"> - Code de l'enchère : [ID] - </panel.string> - <panel.string name="need_tier_to_modify"> - Pour modifier ce terrain, vous devez approuver votre achat. - </panel.string> - <panel.string name="group_owned_text"> - (propriété du groupe) - </panel.string> - <panel.string name="profile_text"> - Profil... - </panel.string> - <panel.string name="info_text"> - Infos... - </panel.string> - <panel.string name="public_text"> - (public) - </panel.string> - <panel.string name="none_text"> - (aucun) - </panel.string> - <panel.string name="sale_pending_text"> - (vente en cours) - </panel.string> - <panel.string name="no_selection_text"> - Aucune parcelle sélectionnée. -Allez dans le menu Monde > À propos du terrain ou sélectionnez une autre parcelle pour en afficher les détails. - </panel.string> - <text name="Name:"> - Nom : - </text> - <line_editor name="Name"/> - <text name="Description:"> - Description : - </text> - <text_editor name="Description"/> - <text name="LandType"> - Type : - </text> - <text name="LandTypeText"> - Continent / Homestead - </text> - <text name="ContentRating"> - Catégorie : - </text> - <text name="ContentRatingText"> - Adult - </text> - <text name="Owner:"> - Propriétaire : - </text> - <text name="OwnerText"> - Leyla Linden - </text> - <button label="Profil..." label_selected="Profil..." name="Profile..."/> - <text name="Group:"> - Groupe : - </text> - <text name="GroupText"/> - <button label="Définir..." label_selected="Définir..." name="Set..."/> - <check_box label="Autoriser la cession au groupe" name="check deed" tool_tip="Un officier peut céder ce terrain au groupe. Il viendra alors s'ajouter au patrimoine du groupe."/> - <button label="Céder..." label_selected="Céder..." name="Deed..." tool_tip="Vous ne pouvez céder le terrain que si vous avez un rôle d'officier dans le groupe sélectionné."/> - <check_box label="Le propriétaire contribue en cédant du terrain" name="check contrib" tool_tip="Lorsqu'un terrain est cédé au groupe, l'ancien propriétaire fait également un don de terrain suffisant."/> - <text name="For Sale:"> - À vendre : - </text> - <text name="Not for sale."> - Pas à vendre - </text> - <text name="For Sale: Price L$[PRICE]."> - Prix : [PRICE] L$ ([PRICE_PER_SQM] L$/m²). - </text> - <text name="SalePending"/> - <button label="Vendre le terrain..." label_selected="Vendre le terrain..." name="Sell Land..."/> - <text name="For sale to"> - À vendre à : [BUYER] - </text> - <text name="Sell with landowners objects in parcel."> - Objets inclus dans la vente. - </text> - <text name="Selling with no objects in parcel."> - Objets non inclus dans la vente. - </text> - <button label="Annuler la vente du terrain" label_selected="Annuler la vente du terrain" left="275" name="Cancel Land Sale" width="165"/> - <text name="Claimed:"> - Acquis : - </text> - <text name="DateClaimText"> - Tue Aug 15 13:47:25 2006 - </text> - <text name="PriceLabel"> - Superficie : - </text> - <text name="PriceText"> - 4048 m² - </text> - <text name="Traffic:"> - Trafic : - </text> - <text name="DwellText"> - 0 - </text> - <button label="Acheter le terrain..." label_selected="Acheter le terrain..." left="130" name="Buy Land..." width="125"/> - <button label="Acheter pour le groupe..." label_selected="Acheter pour le groupe..." name="Buy For Group..."/> - <button label="Acheter un pass..." label_selected="Acheter un pass..." left="130" name="Buy Pass..." tool_tip="Un pass vous donne un accès temporaire à ce terrain." width="125"/> - <button label="Abandonner le terrain..." label_selected="Abandonner le terrain..." name="Abandon Land..."/> - <button label="Redemander le terrain..." label_selected="Redemander le terrain…" name="Reclaim Land..."/> - <button label="Vente Linden..." label_selected="Vente Linden..." name="Linden Sale..." tool_tip="Le terrain doit être la propriété d'un résident, avoir un contenu défini et ne pas être aux enchères."/> - </panel> - <panel label="Règlement" name="land_covenant_panel"> - <panel.string name="can_resell"> - Le terrain acheté dans cette région peut être revendu. - </panel.string> - <panel.string name="can_not_resell"> - Le terrain acheté dans cette région ne peut pas être revendu. - </panel.string> - <panel.string name="can_change"> - Le terrain acheté dans cette région peut être fusionné -ou divisé. - </panel.string> - <panel.string name="can_not_change"> - Le terrain acheté dans cette région ne peut pas être fusionné -ou divisé. - </panel.string> - <text name="estate_section_lbl"> - Domaine : - </text> - <text name="estate_name_lbl"> - Nom : - </text> - <text name="estate_name_text"> - continent - </text> - <text name="estate_owner_lbl"> - Propriétaire : - </text> - <text name="estate_owner_text"> - (aucun) - </text> - <text_editor name="covenant_editor"> - Il n'y a aucun règlement pour ce domaine. - </text_editor> - <text name="covenant_timestamp_text"> - Last Modified Wed Dec 31 16:00:00 1969 - </text> - <text name="region_section_lbl"> - Région : - </text> - <text name="region_name_lbl"> - Nom : - </text> - <text name="region_name_text"> - leyla - </text> - <text name="region_landtype_lbl"> - Type : - </text> - <text name="region_landtype_text"> - Continent / Homestead - </text> - <text name="region_maturity_lbl"> - Catégorie : - </text> - <text name="region_maturity_text"> - Adult - </text> - <text name="resellable_lbl"> - Revendre : - </text> - <text name="resellable_clause"> - Le terrain dans cette région ne peut être revendu. - </text> - <text name="changeable_lbl"> - Sous-diviser : - </text> - <text name="changeable_clause"> - Le terrain dans cette région ne peut être fusionné/divisé. - </text> - </panel> - <panel label="Objets" name="land_objects_panel"> - <panel.string name="objects_available_text"> - [COUNT] sur [MAX] ([AVAILABLE] disponibles) - </panel.string> - <panel.string name="objects_deleted_text"> - [COUNT] sur [MAX] ([DELETED] seront supprimés) - </panel.string> - <text name="parcel_object_bonus"> - Facteur Bonus Objets : [BONUS] - </text> - <text name="Simulator primitive usage:"> - Prims utilisées sur la parcelle : - </text> - <text left="214" name="objects_available" width="230"> - [COUNT] sur [MAX] ([AVAILABLE] disponibles) - </text> - <text name="Primitives parcel supports:" width="200"> - Prims max. sur la parcelle : - </text> - <text left="214" name="object_contrib_text" width="152"> - [COUNT] - </text> - <text name="Primitives on parcel:"> - Prims sur la parcelle : - </text> - <text left="214" name="total_objects_text" width="48"> - [COUNT] - </text> - <text left="14" name="Owned by parcel owner:" width="180"> - Appartenant au propriétaire : - </text> - <text left="214" name="owner_objects_text" width="48"> - [COUNT] - </text> - <button label="Afficher" label_selected="Afficher" name="ShowOwner" right="-135" width="60"/> - <button label="Renvoyer..." label_selected="Renvoyer..." name="ReturnOwner..." right="-10" tool_tip="Renvoyer les objets à leurs propriétaires." width="119"/> - <text left="14" name="Set to group:" width="180"> - Données au groupe : - </text> - <text left="214" name="group_objects_text" width="48"> - [COUNT] - </text> - <button label="Afficher" label_selected="Afficher" name="ShowGroup" right="-135" width="60"/> - <button label="Renvoyer..." label_selected="Renvoyer..." name="ReturnGroup..." right="-10" tool_tip="Renvoyer les objets à leurs propriétaires." width="119"/> - <text left="14" name="Owned by others:" width="128"> - Appartenant à d'autres : - </text> - <text left="214" name="other_objects_text" width="48"> - [COUNT] - </text> - <button label="Afficher" label_selected="Afficher" name="ShowOther" right="-135" width="60"/> - <button label="Renvoyer..." label_selected="Renvoyer..." name="ReturnOther..." right="-10" tool_tip="Renvoyer les objets à leurs propriétaires." width="119"/> - <text left="14" name="Selected / sat upon:" width="193"> - Sélectionnées/où quelqu'un est assis : - </text> - <text left="214" name="selected_objects_text" width="48"> - [COUNT] - </text> - <text left="4" name="Autoreturn" width="412"> - Renvoi automatique des objets des autres résidents (min., 0 pour désactiver) : - </text> - <line_editor name="clean other time" right="-6" width="36"/> - <text name="Object Owners:"> - Propriétaires : - </text> - <button label="Rafraîchir" label_selected="Rafraîchir" name="Refresh List"/> - <button label="Renvoyer les objets..." label_selected="Renvoyer les objets..." name="Return objects..."/> - <name_list label="Plus récents" name="owner list"> - <name_list.columns label="Type" name="type"/> - <name_list.columns name="online_status"/> - <name_list.columns label="Nom" name="name"/> - <name_list.columns label="Nombre" name="count"/> - <name_list.columns label="Plus récents" name="mostrecent"/> - </name_list> - </panel> - <panel label="Options" name="land_options_panel"> - <panel.string name="search_enabled_tooltip"> - Permettre aux autres résidents de voir cette parcelle dans les résultats de recherche - </panel.string> - <panel.string name="search_disabled_small_tooltip"> - Cette option est désactivée car la superficie de cette parcelle est inférieure ou égale à 128 m². -Seules les parcelles de grande taille peuvent apparaître dans la recherche. - </panel.string> - <panel.string name="search_disabled_permissions_tooltip"> - Cette option est désactivée car vous ne pouvez pas modifier les options de cette parcelle. - </panel.string> - <panel.string name="mature_check_mature"> - Contenu Mature - </panel.string> - <panel.string name="mature_check_adult"> - Contenu Adult - </panel.string> - <panel.string name="mature_check_mature_tooltip"> - Les informations ou contenu de votre parcelle sont classés Mature. - </panel.string> - <panel.string name="mature_check_adult_tooltip"> - Les informations ou contenu de votre parcelle sont classés Adult. - </panel.string> - <panel.string name="landing_point_none"> - (aucun) - </panel.string> - <panel.string name="push_restrict_text"> - Pas de bousculades - </panel.string> - <panel.string name="push_restrict_region_text"> - Pas de bousculades (les règles de la région priment) - </panel.string> - <text name="allow_label"> - Autoriser les autres résidents à  : - </text> - <check_box label="Modifier le terrain" name="edit land check" tool_tip="Si cette option est cochée, n'importe qui peut terraformer votre terrain. Il vaut mieux ne pas cocher cette option pour toujours pouvoir modifer votre propre terrain."/> - <check_box label="Voler" name="check fly" tool_tip="Si cette option est cochée, les résidents peuvent voler sur votre terrain. Si elle n'est pas cochée, ils ne pourront voler que lorsqu'ils arrivent et passent au dessus de votre terrain."/> - <text left="152" name="allow_label2"> - Créer des objets : - </text> - <check_box label="Tous les résidents" left="285" name="edit objects check"/> - <check_box label="Groupe" left="395" name="edit group objects check"/> - <text left="152" name="allow_label3" width="134"> - Laisser entrer des objets : - </text> - <check_box label="Tous les résidents" left="285" name="all object entry check"/> - <check_box label="Groupe" left="395" name="group object entry check"/> - <text left="152" name="allow_label4"> - Exécuter des scripts : - </text> - <check_box label="Tous les résidents" left="285" name="check other scripts"/> - <check_box label="Groupe" left="395" name="check group scripts"/> - <text name="land_options_label"> - Options du terrain : - </text> - <check_box label="Sécurisé (pas de dégâts)" name="check safe" tool_tip="Si cette option est cochée, le terrain est sécurisé et il n'y pas de risques de dommages causés par des combats. Si elle est décochée, des dommages causés par les combats peuvent avoir lieu."/> - <check_box bottom="-140" label="Pas de bousculades" left="14" name="PushRestrictCheck" tool_tip="Empêche l'utilisation de scripts causant des bousculades. Cette option est utile pour empêcher les comportements abusifs sur votre terrain."/> - <check_box bottom="-160" label="Afficher dans la recherche (30 L$/semaine) sous" name="ShowDirectoryCheck" tool_tip="Afficher la parcelle dans les résultats de recherche"/> - <combo_box bottom="-160" left="286" name="land category with adult" width="146"> - <combo_box.item label="Toutes catégories" name="item0"/> - <combo_box.item label="Appartenant aux Lindens" name="item1"/> - <combo_box.item label="Adult" name="item2"/> - <combo_box.item label="Art et Culture" name="item3"/> - <combo_box.item label="Affaires" name="item4"/> - <combo_box.item label="Éducation" name="item5"/> - <combo_box.item label="Jeux" name="item6"/> - <combo_box.item label="Favoris" name="item7"/> - <combo_box.item label="Accueil pour les nouveaux" name="item8"/> - <combo_box.item label="Parcs et Nature" name="item9"/> - <combo_box.item label="Résidentiel" name="item10"/> - <combo_box.item label="Shopping" name="item11"/> - <combo_box.item label="Autre" name="item12"/> - </combo_box> - <combo_box bottom="-160" left="286" name="land category" width="146"> - <combo_box.item label="Toutes catégories" name="item0"/> - <combo_box.item label="Appartenant aux Lindens" name="item1"/> - <combo_box.item label="Art et Culture" name="item3"/> - <combo_box.item label="Affaires" name="item4"/> - <combo_box.item label="Éducation" name="item5"/> - <combo_box.item label="Jeux" name="item6"/> - <combo_box.item label="Favoris" name="item7"/> - <combo_box.item label="Accueil pour les nouveaux" name="item8"/> - <combo_box.item label="Parcs et Nature" name="item9"/> - <combo_box.item label="Résidentiel" name="item10"/> - <combo_box.item label="Shopping" name="item11"/> - <combo_box.item label="Autre" name="item12"/> - </combo_box> - <check_box bottom="-180" label="Contenu Mature" name="MatureCheck" tool_tip=""/> - <text bottom="-200" name="Snapshot:"> - Photo : - </text> - <texture_picker bottom="-319" label="" name="snapshot_ctrl" tool_tip="Cliquez pour sélectionner une image"/> - <text bottom="-323" name="landing_point"> - Lieu d'arrivée : [LANDING] - </text> - <button bottom="-323" label="Définir" label_selected="Définir" name="Set" tool_tip="Définit le point d'arrivée des visiteurs. Définit l'emplacement de votre avatar sur ce terrain."/> - <button bottom="-323" label="Annuler" label_selected="Annuler" name="Clear" tool_tip="Libérer le lieu d'arrivée."/> - <text bottom="-343" name="Teleport Routing: "> - Règles de téléportation : - </text> - <combo_box bottom="-343" left="140" name="landing type" tool_tip="Vous permet de paramétrer les téléportations sur votre terrain." width="140"> - <combo_box.item label="Bloqué" name="Blocked"/> - <combo_box.item label="Lieu d'arrivée fixe" name="LandingPoint"/> - <combo_box.item label="Lieu d'arrivée libre" name="Anywhere"/> - </combo_box> - </panel> - <panel label="Médias" name="land_media_panel"> - <text name="with media:" width="85"> - Type : - </text> - <combo_box left="97" name="media type" tool_tip="Indiquez s'il s'agit de l'URL d'un film, d'une page web ou autre"/> - <text name="mime_type"/> - <text name="at URL:" width="85"> - URL du domicile : - </text> - <line_editor left="97" name="media_url"/> - <button label="Définir..." label_selected="Définir..." name="set_media_url"/> - <text name="CurrentURL:"> - URL actuelle : - </text> - <button label="Réinitialiser..." label_selected="Réinitialiser..." name="reset_media_url"/> - <check_box label="Masquer l'URL" left="97" name="hide_media_url" 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."/> - <text name="Description:"> - Description : - </text> - <line_editor left="97" name="url_description" tool_tip="Texte affiché à côté du bouton Jouer/Charger"/> - <text name="Media texture:"> - Remplacer -la texture : - </text> - <texture_picker label="" left="97" name="media texture" tool_tip="Cliquez pour sélectionner une image"/> - <text name="replace_texture_help"> - Les objets avec cette texture affichent le film ou la page web quand vous cliquez sur la flèche Jouer. - -Sélectionnez l'image miniature pour choisir une texture différente. - </text> - <check_box label="Échelle automatique" left="97" name="media_auto_scale" tool_tip="Si vous sélectionnez cette option, le contenu de cette parcelle sera automatiquement mis à l'échelle. La qualité visuelle sera peut-être amoindrie mais vous n'aurez à faire aucune autre mise à l'échelle ou alignement."/> - <text left="102" name="media_size" tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut." width="105"> - Taille : - </text> - <spinner left_delta="89" name="media_size_width" tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut."/> - <spinner name="media_size_height" tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut."/> - <text name="pixels"> - pixels - </text> - <text name="Options:"> - Options : - </text> - <check_box label="En boucle" name="media_loop" tool_tip="Jouer le média en boucle. Lorsque le média aura fini de jouer, il recommencera."/> - </panel> - <panel label="Audio" name="land_audio_panel"> - <text name="MusicURL:"> - URL de la musique : - </text> - <text name="Sound:"> - Son : - </text> - <check_box label="Limiter les gestes et sons d'objet à cette parcelle" name="check sound local"/> - <text name="Voice settings:"> - Voix : - </text> - <check_box label="Activer le chat vocal" name="parcel_enable_voice_channel"/> - <check_box label="Activer la voix (contrôlé par le domaine)" name="parcel_enable_voice_channel_is_estate_disabled"/> - <check_box label="Limiter le chat vocal à cette parcelle" name="parcel_enable_voice_channel_parcel"/> - </panel> - <panel label="Accès" name="land_access_panel"> - <panel.string name="estate_override"> - Au moins une de ces options est définie au niveau du domaine. - </panel.string> - <text name="Limit access to this parcel to:"> - Accès à cette parcelle - </text> - <check_box label="Autoriser l'accès public" name="public_access"/> - <text name="Only Allow"> - Bloquer l'accès aux résidents : - </text> - <check_box label="Qui n'ont pas fourni leurs informations de paiement à Linden Lab" name="limit_payment" tool_tip="Aux résidents non identifés"/> - <check_box label="Dont l'âge n'a pas été vérifié" name="limit_age_verified" tool_tip="Interdire les résidents qui n'ont pas vérifié leur âge. Consultez la page [SUPPORT_SITE] pour plus d'informations."/> - <check_box label="Autoriser l'accès au groupe : [GROUP]" name="GroupCheck" tool_tip="Définir le groupe à l'onglet Général."/> - <check_box label="Vendre des pass à  :" name="PassCheck" tool_tip="Autoriser un accès temporaire à cette parcelle"/> - <combo_box name="pass_combo"> - <combo_box.item label="Tout le monde" name="Anyone"/> - <combo_box.item label="Groupe" name="Group"/> - </combo_box> - <spinner label="Prix en L$ :" name="PriceSpin"/> - <spinner label="Durée en heures :" name="HoursSpin"/> - <text label="Toujours autoriser" name="AllowedText"> - Résidents autorisés - </text> - <name_list name="AccessList" tool_tip="([LISTED] listés, [MAX] max)"/> - <button label="Ajouter..." label_selected="Ajouter..." name="add_allowed"/> - <button label="Supprimer" label_selected="Supprimer" name="remove_allowed"/> - <text label="Bannir" name="BanCheck"> - Résidents bannis - </text> - <name_list name="BannedList" tool_tip="([LISTED] listés, [MAX] max)"/> - <button label="Ajouter..." label_selected="Ajouter..." name="add_banned"/> - <button label="Supprimer" label_selected="Supprimer" name="remove_banned"/> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterland" title="À PROPOS DU TERRAIN"> + <floater.string name="Minutes"> + [MINUTES] minutes + </floater.string> + <floater.string name="Minute"> + minute + </floater.string> + <floater.string name="Seconds"> + [SECONDS] secondes + </floater.string> + <tab_container name="landtab"> + <panel label="Général" name="land_general_panel"> + <panel.string name="new users only"> + Nouveaux utilisateurs uniquement + </panel.string> + <panel.string name="anyone"> + Tout le monde + </panel.string> + <panel.string name="area_text"> + Surface + </panel.string> + <panel.string name="area_size_text"> + [AREA] m² + </panel.string> + <panel.string name="auction_id_text"> + Code de l'enchère : [ID] + </panel.string> + <panel.string name="need_tier_to_modify"> + Pour modifier ce terrain, vous devez approuver votre achat. + </panel.string> + <panel.string name="group_owned_text"> + (propriété du groupe) + </panel.string> + <panel.string name="profile_text"> + Profil... + </panel.string> + <panel.string name="info_text"> + Infos... + </panel.string> + <panel.string name="public_text"> + (public) + </panel.string> + <panel.string name="none_text"> + (aucun) + </panel.string> + <panel.string name="sale_pending_text"> + (vente en cours) + </panel.string> + <panel.string name="no_selection_text"> + Aucune parcelle sélectionnée. +Allez dans le menu Monde > À propos du terrain ou sélectionnez une autre parcelle pour en afficher les détails. + </panel.string> + <text name="Name:"> + Nom : + </text> + <line_editor name="Name"/> + <text name="Description:"> + Description : + </text> + <text_editor name="Description"/> + <text name="LandType"> + Type : + </text> + <text name="LandTypeText"> + Continent / Homestead + </text> + <text name="ContentRating"> + Catégorie : + </text> + <text name="ContentRatingText"> + Adult + </text> + <text name="Owner:"> + Propriétaire : + </text> + <text name="OwnerText"> + Leyla Linden + </text> + <button label="Profil..." label_selected="Profil..." name="Profile..."/> + <text name="Group:"> + Groupe : + </text> + <text name="GroupText"/> + <button label="Définir..." label_selected="Définir..." name="Set..."/> + <check_box label="Autoriser la cession au groupe" name="check deed" tool_tip="Un officier peut céder ce terrain au groupe. Il viendra alors s'ajouter au patrimoine du groupe."/> + <button label="Céder..." label_selected="Céder..." name="Deed..." tool_tip="Vous ne pouvez céder le terrain que si vous avez un rôle d'officier dans le groupe sélectionné."/> + <check_box label="Le propriétaire contribue en cédant du terrain" name="check contrib" tool_tip="Lorsqu'un terrain est cédé au groupe, l'ancien propriétaire fait également un don de terrain suffisant."/> + <text name="For Sale:"> + À vendre : + </text> + <text name="Not for sale."> + Pas à vendre + </text> + <text name="For Sale: Price L$[PRICE]."> + Prix : [PRICE] L$ ([PRICE_PER_SQM] L$/m²). + </text> + <text name="SalePending"/> + <button label="Vendre le terrain..." label_selected="Vendre le terrain..." name="Sell Land..."/> + <text name="For sale to"> + À vendre à : [BUYER] + </text> + <text name="Sell with landowners objects in parcel."> + Objets inclus dans la vente. + </text> + <text name="Selling with no objects in parcel."> + Objets non inclus dans la vente. + </text> + <button label="Annuler la vente du terrain" label_selected="Annuler la vente du terrain" left="275" name="Cancel Land Sale" width="165"/> + <text name="Claimed:"> + Acquis : + </text> + <text name="DateClaimText"> + Tue Aug 15 13:47:25 2006 + </text> + <text name="PriceLabel"> + Superficie : + </text> + <text name="PriceText"> + 4048 m² + </text> + <text name="Traffic:"> + Trafic : + </text> + <text name="DwellText"> + 0 + </text> + <button label="Acheter le terrain..." label_selected="Acheter le terrain..." left="130" name="Buy Land..." width="125"/> + <button label="Acheter pour le groupe..." label_selected="Acheter pour le groupe..." name="Buy For Group..."/> + <button label="Acheter un pass..." label_selected="Acheter un pass..." left="130" name="Buy Pass..." tool_tip="Un pass vous donne un accès temporaire à ce terrain." width="125"/> + <button label="Abandonner le terrain..." label_selected="Abandonner le terrain..." name="Abandon Land..."/> + <button label="Redemander le terrain..." label_selected="Redemander le terrain…" name="Reclaim Land..."/> + <button label="Vente Linden..." label_selected="Vente Linden..." name="Linden Sale..." tool_tip="Le terrain doit être la propriété d'un résident, avoir un contenu défini et ne pas être aux enchères."/> + </panel> + <panel label="Règlement" name="land_covenant_panel"> + <panel.string name="can_resell"> + Le terrain acheté dans cette région peut être revendu. + </panel.string> + <panel.string name="can_not_resell"> + Le terrain acheté dans cette région ne peut pas être revendu. + </panel.string> + <panel.string name="can_change"> + Le terrain acheté dans cette région peut être fusionné +ou divisé. + </panel.string> + <panel.string name="can_not_change"> + Le terrain acheté dans cette région ne peut pas être fusionné +ou divisé. + </panel.string> + <text name="estate_section_lbl"> + Domaine : + </text> + <text name="estate_name_lbl"> + Nom : + </text> + <text name="estate_name_text"> + continent + </text> + <text name="estate_owner_lbl"> + Propriétaire : + </text> + <text name="estate_owner_text"> + (aucun) + </text> + <text_editor name="covenant_editor"> + Il n'y a aucun règlement pour ce domaine. + </text_editor> + <text name="covenant_timestamp_text"> + Last Modified Wed Dec 31 16:00:00 1969 + </text> + <text name="region_section_lbl"> + Région : + </text> + <text name="region_name_lbl"> + Nom : + </text> + <text name="region_name_text"> + leyla + </text> + <text name="region_landtype_lbl"> + Type : + </text> + <text name="region_landtype_text"> + Continent / Homestead + </text> + <text name="region_maturity_lbl"> + Catégorie : + </text> + <text name="region_maturity_text"> + Adult + </text> + <text name="resellable_lbl"> + Revendre : + </text> + <text name="resellable_clause"> + Le terrain dans cette région ne peut être revendu. + </text> + <text name="changeable_lbl"> + Sous-diviser : + </text> + <text name="changeable_clause"> + Le terrain dans cette région ne peut être fusionné/divisé. + </text> + </panel> + <panel label="Objets" name="land_objects_panel"> + <panel.string name="objects_available_text"> + [COUNT] sur [MAX] ([AVAILABLE] disponibles) + </panel.string> + <panel.string name="objects_deleted_text"> + [COUNT] sur [MAX] ([DELETED] seront supprimés) + </panel.string> + <text name="parcel_object_bonus"> + Facteur Bonus Objets : [BONUS] + </text> + <text name="Simulator primitive usage:"> + Prims utilisées sur la parcelle : + </text> + <text left="214" name="objects_available" width="230"> + [COUNT] sur [MAX] ([AVAILABLE] disponibles) + </text> + <text name="Primitives parcel supports:" width="200"> + Prims max. sur la parcelle : + </text> + <text left="214" name="object_contrib_text" width="152"> + [COUNT] + </text> + <text name="Primitives on parcel:"> + Prims sur la parcelle : + </text> + <text left="214" name="total_objects_text" width="48"> + [COUNT] + </text> + <text left="14" name="Owned by parcel owner:" width="180"> + Appartenant au propriétaire : + </text> + <text left="214" name="owner_objects_text" width="48"> + [COUNT] + </text> + <button label="Afficher" label_selected="Afficher" name="ShowOwner" right="-135" width="60"/> + <button label="Renvoyer..." label_selected="Renvoyer..." name="ReturnOwner..." right="-10" tool_tip="Renvoyer les objets à leurs propriétaires." width="119"/> + <text left="14" name="Set to group:" width="180"> + Données au groupe : + </text> + <text left="214" name="group_objects_text" width="48"> + [COUNT] + </text> + <button label="Afficher" label_selected="Afficher" name="ShowGroup" right="-135" width="60"/> + <button label="Renvoyer..." label_selected="Renvoyer..." name="ReturnGroup..." right="-10" tool_tip="Renvoyer les objets à leurs propriétaires." width="119"/> + <text left="14" name="Owned by others:" width="128"> + Appartenant à d'autres : + </text> + <text left="214" name="other_objects_text" width="48"> + [COUNT] + </text> + <button label="Afficher" label_selected="Afficher" name="ShowOther" right="-135" width="60"/> + <button label="Renvoyer..." label_selected="Renvoyer..." name="ReturnOther..." right="-10" tool_tip="Renvoyer les objets à leurs propriétaires." width="119"/> + <text left="14" name="Selected / sat upon:" width="193"> + Sélectionnées/où quelqu'un est assis : + </text> + <text left="214" name="selected_objects_text" width="48"> + [COUNT] + </text> + <text left="4" name="Autoreturn" width="412"> + Renvoi automatique des objets des autres résidents (min., 0 pour désactiver) : + </text> + <line_editor name="clean other time" right="-6" width="36"/> + <text name="Object Owners:"> + Propriétaires : + </text> + <button label="Rafraîchir" label_selected="Rafraîchir" name="Refresh List"/> + <button label="Renvoyer les objets..." label_selected="Renvoyer les objets..." name="Return objects..."/> + <name_list label="Plus récents" name="owner list"> + <name_list.columns label="Type" name="type"/> + <name_list.columns name="online_status"/> + <name_list.columns label="Nom" name="name"/> + <name_list.columns label="Nombre" name="count"/> + <name_list.columns label="Plus récents" name="mostrecent"/> + </name_list> + </panel> + <panel label="Options" name="land_options_panel"> + <panel.string name="search_enabled_tooltip"> + Permettre aux autres résidents de voir cette parcelle dans les résultats de recherche + </panel.string> + <panel.string name="search_disabled_small_tooltip"> + Cette option est désactivée car la superficie de cette parcelle est inférieure ou égale à 128 m². +Seules les parcelles de grande taille peuvent apparaître dans la recherche. + </panel.string> + <panel.string name="search_disabled_permissions_tooltip"> + Cette option est désactivée car vous ne pouvez pas modifier les options de cette parcelle. + </panel.string> + <panel.string name="mature_check_mature"> + Contenu Mature + </panel.string> + <panel.string name="mature_check_adult"> + Contenu Adult + </panel.string> + <panel.string name="mature_check_mature_tooltip"> + Les informations ou contenu de votre parcelle sont classés Mature. + </panel.string> + <panel.string name="mature_check_adult_tooltip"> + Les informations ou contenu de votre parcelle sont classés Adult. + </panel.string> + <panel.string name="landing_point_none"> + (aucun) + </panel.string> + <panel.string name="push_restrict_text"> + Pas de bousculades + </panel.string> + <panel.string name="push_restrict_region_text"> + Pas de bousculades (les règles de la région priment) + </panel.string> + <text name="allow_label"> + Autoriser les autres résidents à  : + </text> + <check_box label="Modifier le terrain" name="edit land check" tool_tip="Si cette option est cochée, n'importe qui peut terraformer votre terrain. Il vaut mieux ne pas cocher cette option pour toujours pouvoir modifer votre propre terrain."/> + <check_box label="Voler" name="check fly" tool_tip="Si cette option est cochée, les résidents peuvent voler sur votre terrain. Si elle n'est pas cochée, ils ne pourront voler que lorsqu'ils arrivent et passent au dessus de votre terrain."/> + <text left="152" name="allow_label2"> + Créer des objets : + </text> + <check_box label="Tous les résidents" left="285" name="edit objects check"/> + <check_box label="Groupe" left="395" name="edit group objects check"/> + <text left="152" name="allow_label3" width="134"> + Laisser entrer des objets : + </text> + <check_box label="Tous les résidents" left="285" name="all object entry check"/> + <check_box label="Groupe" left="395" name="group object entry check"/> + <text left="152" name="allow_label4"> + Exécuter des scripts : + </text> + <check_box label="Tous les résidents" left="285" name="check other scripts"/> + <check_box label="Groupe" left="395" name="check group scripts"/> + <text name="land_options_label"> + Options du terrain : + </text> + <check_box label="Sécurisé (pas de dégâts)" name="check safe" tool_tip="Si cette option est cochée, le terrain est sécurisé et il n'y pas de risques de dommages causés par des combats. Si elle est décochée, des dommages causés par les combats peuvent avoir lieu."/> + <check_box bottom="-140" label="Pas de bousculades" left="14" name="PushRestrictCheck" tool_tip="Empêche l'utilisation de scripts causant des bousculades. Cette option est utile pour empêcher les comportements abusifs sur votre terrain."/> + <check_box bottom="-160" label="Afficher dans la recherche (30 L$/semaine) sous" name="ShowDirectoryCheck" tool_tip="Afficher la parcelle dans les résultats de recherche"/> + <combo_box bottom="-160" left="286" name="land category with adult" width="146"> + <combo_box.item label="Toutes catégories" name="item0"/> + <combo_box.item label="Appartenant aux Lindens" name="item1"/> + <combo_box.item label="Adult" name="item2"/> + <combo_box.item label="Art et Culture" name="item3"/> + <combo_box.item label="Affaires" name="item4"/> + <combo_box.item label="Éducation" name="item5"/> + <combo_box.item label="Jeux" name="item6"/> + <combo_box.item label="Favoris" name="item7"/> + <combo_box.item label="Accueil pour les nouveaux" name="item8"/> + <combo_box.item label="Parcs et Nature" name="item9"/> + <combo_box.item label="Résidentiel" name="item10"/> + <combo_box.item label="Shopping" name="item11"/> + <combo_box.item label="Autre" name="item12"/> + </combo_box> + <combo_box bottom="-160" left="286" name="land category" width="146"> + <combo_box.item label="Toutes catégories" name="item0"/> + <combo_box.item label="Appartenant aux Lindens" name="item1"/> + <combo_box.item label="Art et Culture" name="item3"/> + <combo_box.item label="Affaires" name="item4"/> + <combo_box.item label="Éducation" name="item5"/> + <combo_box.item label="Jeux" name="item6"/> + <combo_box.item label="Favoris" name="item7"/> + <combo_box.item label="Accueil pour les nouveaux" name="item8"/> + <combo_box.item label="Parcs et Nature" name="item9"/> + <combo_box.item label="Résidentiel" name="item10"/> + <combo_box.item label="Shopping" name="item11"/> + <combo_box.item label="Autre" name="item12"/> + </combo_box> + <check_box bottom="-180" label="Contenu Mature" name="MatureCheck" tool_tip=""/> + <text bottom="-200" name="Snapshot:"> + Photo : + </text> + <texture_picker bottom="-319" label="" name="snapshot_ctrl" tool_tip="Cliquez pour sélectionner une image"/> + <text bottom="-323" name="landing_point"> + Lieu d'arrivée : [LANDING] + </text> + <button bottom="-323" label="Définir" label_selected="Définir" name="Set" tool_tip="Définit le point d'arrivée des visiteurs. Définit l'emplacement de votre avatar sur ce terrain."/> + <button bottom="-323" label="Annuler" label_selected="Annuler" name="Clear" tool_tip="Libérer le lieu d'arrivée."/> + <text bottom="-343" name="Teleport Routing: "> + Règles de téléportation : + </text> + <combo_box bottom="-343" left="140" name="landing type" tool_tip="Vous permet de paramétrer les téléportations sur votre terrain." width="140"> + <combo_box.item label="Bloqué" name="Blocked"/> + <combo_box.item label="Lieu d'arrivée fixe" name="LandingPoint"/> + <combo_box.item label="Lieu d'arrivée libre" name="Anywhere"/> + </combo_box> + </panel> + <panel label="Médias" name="land_media_panel"> + <text name="with media:" width="85"> + Type : + </text> + <combo_box left="97" name="media type" tool_tip="Indiquez s'il s'agit de l'URL d'un film, d'une page web ou autre"/> + <text name="mime_type"/> + <text name="at URL:" width="85"> + URL du domicile : + </text> + <line_editor left="97" name="media_url"/> + <button label="Définir..." label_selected="Définir..." name="set_media_url"/> + <text name="CurrentURL:"> + URL actuelle : + </text> + <button label="Réinitialiser..." label_selected="Réinitialiser..." name="reset_media_url"/> + <check_box label="Masquer l'URL" left="97" name="hide_media_url" 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."/> + <text name="Description:"> + Description : + </text> + <line_editor left="97" name="url_description" tool_tip="Texte affiché à côté du bouton Jouer/Charger"/> + <text name="Media texture:"> + Remplacer +la texture : + </text> + <texture_picker label="" left="97" name="media texture" tool_tip="Cliquez pour sélectionner une image"/> + <text name="replace_texture_help"> + Les objets avec cette texture affichent le film ou la page web quand vous cliquez sur la flèche Jouer. + +Sélectionnez l'image miniature pour choisir une texture différente. + </text> + <check_box label="Échelle automatique" left="97" name="media_auto_scale" tool_tip="Si vous sélectionnez cette option, le contenu de cette parcelle sera automatiquement mis à l'échelle. La qualité visuelle sera peut-être amoindrie mais vous n'aurez à faire aucune autre mise à l'échelle ou alignement."/> + <text left="102" name="media_size" tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut." width="105"> + Taille : + </text> + <spinner left_delta="89" name="media_size_width" tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut."/> + <spinner name="media_size_height" tool_tip="Taille du média Web, laisser 0 pour la valeur par défaut."/> + <text name="pixels"> + pixels + </text> + <text name="Options:"> + Options : + </text> + <check_box label="En boucle" name="media_loop" tool_tip="Jouer le média en boucle. Lorsque le média aura fini de jouer, il recommencera."/> + </panel> + <panel label="Audio" name="land_audio_panel"> + <text name="MusicURL:"> + URL de la musique : + </text> + <text name="Sound:"> + Son : + </text> + <check_box label="Limiter les gestes et sons d'objet à cette parcelle" name="check sound local"/> + <text name="Voice settings:"> + Voix : + </text> + <check_box label="Activer le chat vocal" name="parcel_enable_voice_channel"/> + <check_box label="Activer la voix (contrôlé par le domaine)" name="parcel_enable_voice_channel_is_estate_disabled"/> + <check_box label="Limiter le chat vocal à cette parcelle" name="parcel_enable_voice_channel_parcel"/> + </panel> + <panel label="Accès" name="land_access_panel"> + <panel.string name="estate_override"> + Au moins une de ces options est définie au niveau du domaine. + </panel.string> + <text name="Limit access to this parcel to:"> + Accès à cette parcelle + </text> + <check_box label="Autoriser l'accès public" name="public_access"/> + <text name="Only Allow"> + Bloquer l'accès aux résidents : + </text> + <check_box label="Qui n'ont pas fourni leurs informations de paiement à Linden Lab" name="limit_payment" tool_tip="Aux résidents non identifés"/> + <check_box label="Dont l'âge n'a pas été vérifié" name="limit_age_verified" tool_tip="Interdire les résidents qui n'ont pas vérifié leur âge. Consultez la page [SUPPORT_SITE] pour plus d'informations."/> + <check_box label="Autoriser l'accès au groupe : [GROUP]" name="GroupCheck" tool_tip="Définir le groupe à l'onglet Général."/> + <check_box label="Vendre des pass à  :" name="PassCheck" tool_tip="Autoriser un accès temporaire à cette parcelle"/> + <combo_box name="pass_combo"> + <combo_box.item label="Tout le monde" name="Anyone"/> + <combo_box.item label="Groupe" name="Group"/> + </combo_box> + <spinner label="Prix en L$ :" name="PriceSpin"/> + <spinner label="Durée en heures :" name="HoursSpin"/> + <text label="Toujours autoriser" name="AllowedText"> + Résidents autorisés + </text> + <name_list name="AccessList" tool_tip="([LISTED] listés, [MAX] max)"/> + <button label="Ajouter..." label_selected="Ajouter..." name="add_allowed"/> + <button label="Supprimer" label_selected="Supprimer" name="remove_allowed"/> + <text label="Bannir" name="BanCheck"> + Résidents bannis + </text> + <name_list name="BannedList" tool_tip="([LISTED] listés, [MAX] max)"/> + <button label="Ajouter..." label_selected="Ajouter..." name="add_banned"/> + <button label="Supprimer" label_selected="Supprimer" name="remove_banned"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_animation_preview.xml b/indra/newview/skins/default/xui/fr/floater_animation_preview.xml index 00ab29703ffdadf8fccca61d594e30b76ed85566..4417006fc6d502457dfb7dd0f5a5978b56dc14a0 100644 --- a/indra/newview/skins/default/xui/fr/floater_animation_preview.xml +++ b/indra/newview/skins/default/xui/fr/floater_animation_preview.xml @@ -1,186 +1,186 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Animation Preview" title=""> - <floater.string name="failed_to_initialize"> - Echec de l'initialisation du mouvement - </floater.string> - <floater.string name="anim_too_long"> - Le fichier d'animation fait [LENGTH] secondes. - -La longueur maximale est de [MAX_LENGTH] secondes. - </floater.string> - <floater.string name="failed_file_read"> - Impossible de lire le fichier d'animation. - -[STATUS] - </floater.string> - <floater.string name="E_ST_OK"> - Ok - </floater.string> - <floater.string name="E_ST_EOF"> - Fichier incomplet. - </floater.string> - <floater.string name="E_ST_NO_CONSTRAINT"> - Impossible de lire la définition des contraintes. - </floater.string> - <floater.string name="E_ST_NO_FILE"> - Impossible d'ouvrir le fichier BVH. - </floater.string> - <floater.string name="E_ST_NO_HIER"> - En-tête HIERARCHY non valide. - </floater.string> - <floater.string name="E_ST_NO_JOINT"> - Impossible de trouver ROOT ou JOINT. - </floater.string> - <floater.string name="E_ST_NO_NAME"> - Impossible de trouver le nom JOINT. - </floater.string> - <floater.string name="E_ST_NO_OFFSET"> - Impossible de trouver OFFSET. - </floater.string> - <floater.string name="E_ST_NO_CHANNELS"> - Impossible se trouver les CHANNELS. - </floater.string> - <floater.string name="E_ST_NO_ROTATION"> - Impossible d'obtenir l'ordre de rotation. - </floater.string> - <floater.string name="E_ST_NO_AXIS"> - Impossible d'obtenir l'axe de rotation. - </floater.string> - <floater.string name="E_ST_NO_MOTION"> - Impossible de trouver MOTION. - </floater.string> - <floater.string name="E_ST_NO_FRAMES"> - Impossible d'obtenir le nombre de cadres. - </floater.string> - <floater.string name="E_ST_NO_FRAME_TIME"> - Impossible d'obtenir le temps du cadre. - </floater.string> - <floater.string name="E_ST_NO_POS"> - Impossible de trouver les valeurs de la position. - </floater.string> - <floater.string name="E_ST_NO_ROT"> - Impossible de trouver les valeurs de rotation. - </floater.string> - <floater.string name="E_ST_NO_XLT_FILE"> - Impossible d'ouvrir le fichier de traduction. - </floater.string> - <floater.string name="E_ST_NO_XLT_HEADER"> - Impossible de lire l'en-tête de traduction. - </floater.string> - <floater.string name="E_ST_NO_XLT_NAME"> - Impossible de lire la traduction. - </floater.string> - <floater.string name="E_ST_NO_XLT_IGNORE"> - Impossible de lire la traduction. - </floater.string> - <floater.string name="E_ST_NO_XLT_RELATIVE"> - Impossible de lire la valeur de traduction relative. - </floater.string> - <floater.string name="E_ST_NO_XLT_OUTNAME"> - Impossible de lire la traduction. - </floater.string> - <floater.string name="E_ST_NO_XLT_MATRIX"> - Impossible de lire la matrice de traduction. - </floater.string> - <floater.string name="E_ST_NO_XLT_MERGECHILD"> - Impossible de trouver le nom mergechild. - </floater.string> - <floater.string name="E_ST_NO_XLT_MERGEPARENT"> - Impossible de trouver le nom mergeparent. - </floater.string> - <floater.string name="E_ST_NO_XLT_PRIORITY"> - Impossible de définir la valeur de la priorité. - </floater.string> - <floater.string name="E_ST_NO_XLT_LOOP"> - Impossible de définir la valeur de la boucle - </floater.string> - <floater.string name="E_ST_NO_XLT_EASEIN"> - Impossible de trouver les valeurs easeln. - </floater.string> - <floater.string name="E_ST_NO_XLT_EASEOUT"> - Impossible de trouver les valeurs easeOut. - </floater.string> - <floater.string name="E_ST_NO_XLT_HAND"> - Impossible d'obtenir la valeur hand morph. - </floater.string> - <floater.string name="E_ST_NO_XLT_EMOTE"> - Impossible de lire le nom emote. - </floater.string> - <text name="name_label"> - Nom : - </text> - <text name="description_label"> - Description : - </text> - <spinner label="Priorité" name="priority" tool_tip="Contrôle quelles animations peuvent êtres écrasées par cette animation."/> - <check_box label="Boucle" left="6" name="loop_check" tool_tip="Joue cette animation en boucle."/> - <spinner label="Début (%)" label_width="55" left="76" name="loop_in_point" tool_tip="Définit le moment de l'animation où la boucle repart." width="105"/> - <spinner label="Fin (%)" left="195" name="loop_out_point" tool_tip="Définit le moment de l'animation où la boucle finit."/> - <text name="hand_label" width="110"> - Mouvement de main - </text> - <combo_box label="" left_delta="116" name="hand_pose_combo" tool_tip="Contrôle le mouvement des mains au cours de l'animation" width="124"> - <combo_box.item label="Doigts écartés" name="Spread"/> - <combo_box.item label="Détendues" name="Relaxed"/> - <combo_box.item label="Pointer (les deux)" name="PointBoth"/> - <combo_box.item label="Poing" name="Fist"/> - <combo_box.item label="Détendue (gauche)" name="RelaxedLeft"/> - <combo_box.item label="Pointer (gauche)" name="PointLeft"/> - <combo_box.item label="Poing (gauche)" name="FistLeft"/> - <combo_box.item label="Détendue (droite)" name="RelaxedRight"/> - <combo_box.item label="Pointer (droite)" name="PointRight"/> - <combo_box.item label="Poing (droite)" name="FistRight"/> - <combo_box.item label="Saluer (droite)" name="SaluteRight"/> - <combo_box.item label="Taper" name="Typing"/> - <combo_box.item label="Paix (main droite)" name="PeaceRight"/> - </combo_box> - <text name="emote_label"> - Expression - </text> - <combo_box label="" left_delta="116" name="emote_combo" tool_tip="Contrôle l'expression du visage au cours de l'animation." width="124"> - <combo_box.item label="None]" name="[None]"/> - <combo_box.item label="Aaaaah" name="Aaaaah"/> - <combo_box.item label="Effrayé" name="Afraid"/> - <combo_box.item label="En colère" name="Angry"/> - <combo_box.item label="Grand sourire" name="BigSmile"/> - <combo_box.item label="Ennui" name="Bored"/> - <combo_box.item label="Pleurer" name="Cry"/> - <combo_box.item label="Mépris" name="Disdain"/> - <combo_box.item label="Gêne" name="Embarrassed"/> - <combo_box.item label="Froncer les sourcils" name="Frown"/> - <combo_box.item label="Embrasser" name="Kiss"/> - <combo_box.item label="Rire" name="Laugh"/> - <combo_box.item label="Plllppt" name="Plllppt"/> - <combo_box.item label="Dégoût" name="Repulsed"/> - <combo_box.item label="Triste" name="Sad"/> - <combo_box.item label="Hausser les épaules" name="Shrug"/> - <combo_box.item label="Sourire" name="Smile"/> - <combo_box.item label="Surprise" name="Surprise"/> - <combo_box.item label="Clin d'œil" name="Wink"/> - <combo_box.item label="Soucis" name="Worry"/> - </combo_box> - <text name="preview_label" width="110"> - Prévisualiser pendant - </text> - <combo_box label="" left_delta="116" name="preview_base_anim" tool_tip="Utilisez cette option pour tester votre animation pendant que votre avatar fait des choses banales." width="124"> - <combo_box.item label="Debout" name="Standing"/> - <combo_box.item label="En train de marcher" name="Walking"/> - <combo_box.item label="Assis" name="Sitting"/> - <combo_box.item label="En train de voler" name="Flying"/> - </combo_box> - <spinner label="Transition -début (s)" label_width="65" name="ease_in_time" tool_tip="Durée (en secondes) pendant laquelle l'animation s'intègre au mouvement."/> - <spinner label="Transition -fin (s)" label_width="65" left="160" name="ease_out_time" tool_tip="Durée (en secondes) pendant laquelle l'animation disparaît du mouvement." width="125"/> - <button bottom_delta="-48" label="" name="play_btn" tool_tip="Jouer/Arrêter votre animation."/> - <button label="" name="stop_btn" tool_tip="Arrêter le playback"/> - <slider label="" name="playback_slider"/> - <text name="bad_animation_text"> - Impossible de lire le fichier d'animation. - -Nous recommandons les fichiers BVH extraits de -Poser 4. - </text> - <button label="Annuler" name="cancel_btn"/> - <button label="Charger ([AMOUNT] L$)" name="ok_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Animation Preview" title=""> + <floater.string name="failed_to_initialize"> + Echec de l'initialisation du mouvement + </floater.string> + <floater.string name="anim_too_long"> + Le fichier d'animation fait [LENGTH] secondes. + +La longueur maximale est de [MAX_LENGTH] secondes. + </floater.string> + <floater.string name="failed_file_read"> + Impossible de lire le fichier d'animation. + +[STATUS] + </floater.string> + <floater.string name="E_ST_OK"> + Ok + </floater.string> + <floater.string name="E_ST_EOF"> + Fichier incomplet. + </floater.string> + <floater.string name="E_ST_NO_CONSTRAINT"> + Impossible de lire la définition des contraintes. + </floater.string> + <floater.string name="E_ST_NO_FILE"> + Impossible d'ouvrir le fichier BVH. + </floater.string> + <floater.string name="E_ST_NO_HIER"> + En-tête HIERARCHY non valide. + </floater.string> + <floater.string name="E_ST_NO_JOINT"> + Impossible de trouver ROOT ou JOINT. + </floater.string> + <floater.string name="E_ST_NO_NAME"> + Impossible de trouver le nom JOINT. + </floater.string> + <floater.string name="E_ST_NO_OFFSET"> + Impossible de trouver OFFSET. + </floater.string> + <floater.string name="E_ST_NO_CHANNELS"> + Impossible se trouver les CHANNELS. + </floater.string> + <floater.string name="E_ST_NO_ROTATION"> + Impossible d'obtenir l'ordre de rotation. + </floater.string> + <floater.string name="E_ST_NO_AXIS"> + Impossible d'obtenir l'axe de rotation. + </floater.string> + <floater.string name="E_ST_NO_MOTION"> + Impossible de trouver MOTION. + </floater.string> + <floater.string name="E_ST_NO_FRAMES"> + Impossible d'obtenir le nombre de cadres. + </floater.string> + <floater.string name="E_ST_NO_FRAME_TIME"> + Impossible d'obtenir le temps du cadre. + </floater.string> + <floater.string name="E_ST_NO_POS"> + Impossible de trouver les valeurs de la position. + </floater.string> + <floater.string name="E_ST_NO_ROT"> + Impossible de trouver les valeurs de rotation. + </floater.string> + <floater.string name="E_ST_NO_XLT_FILE"> + Impossible d'ouvrir le fichier de traduction. + </floater.string> + <floater.string name="E_ST_NO_XLT_HEADER"> + Impossible de lire l'en-tête de traduction. + </floater.string> + <floater.string name="E_ST_NO_XLT_NAME"> + Impossible de lire la traduction. + </floater.string> + <floater.string name="E_ST_NO_XLT_IGNORE"> + Impossible de lire la traduction. + </floater.string> + <floater.string name="E_ST_NO_XLT_RELATIVE"> + Impossible de lire la valeur de traduction relative. + </floater.string> + <floater.string name="E_ST_NO_XLT_OUTNAME"> + Impossible de lire la traduction. + </floater.string> + <floater.string name="E_ST_NO_XLT_MATRIX"> + Impossible de lire la matrice de traduction. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGECHILD"> + Impossible de trouver le nom mergechild. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGEPARENT"> + Impossible de trouver le nom mergeparent. + </floater.string> + <floater.string name="E_ST_NO_XLT_PRIORITY"> + Impossible de définir la valeur de la priorité. + </floater.string> + <floater.string name="E_ST_NO_XLT_LOOP"> + Impossible de définir la valeur de la boucle + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEIN"> + Impossible de trouver les valeurs easeln. + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEOUT"> + Impossible de trouver les valeurs easeOut. + </floater.string> + <floater.string name="E_ST_NO_XLT_HAND"> + Impossible d'obtenir la valeur hand morph. + </floater.string> + <floater.string name="E_ST_NO_XLT_EMOTE"> + Impossible de lire le nom emote. + </floater.string> + <text name="name_label"> + Nom : + </text> + <text name="description_label"> + Description : + </text> + <spinner label="Priorité" name="priority" tool_tip="Contrôle quelles animations peuvent êtres écrasées par cette animation."/> + <check_box label="Boucle" left="6" name="loop_check" tool_tip="Joue cette animation en boucle."/> + <spinner label="Début (%)" label_width="55" left="76" name="loop_in_point" tool_tip="Définit le moment de l'animation où la boucle repart." width="105"/> + <spinner label="Fin (%)" left="195" name="loop_out_point" tool_tip="Définit le moment de l'animation où la boucle finit."/> + <text name="hand_label" width="110"> + Mouvement de main + </text> + <combo_box label="" left_delta="116" name="hand_pose_combo" tool_tip="Contrôle le mouvement des mains au cours de l'animation" width="124"> + <combo_box.item label="Doigts écartés" name="Spread"/> + <combo_box.item label="Détendues" name="Relaxed"/> + <combo_box.item label="Pointer (les deux)" name="PointBoth"/> + <combo_box.item label="Poing" name="Fist"/> + <combo_box.item label="Détendue (gauche)" name="RelaxedLeft"/> + <combo_box.item label="Pointer (gauche)" name="PointLeft"/> + <combo_box.item label="Poing (gauche)" name="FistLeft"/> + <combo_box.item label="Détendue (droite)" name="RelaxedRight"/> + <combo_box.item label="Pointer (droite)" name="PointRight"/> + <combo_box.item label="Poing (droite)" name="FistRight"/> + <combo_box.item label="Saluer (droite)" name="SaluteRight"/> + <combo_box.item label="Taper" name="Typing"/> + <combo_box.item label="Paix (main droite)" name="PeaceRight"/> + </combo_box> + <text name="emote_label"> + Expression + </text> + <combo_box label="" left_delta="116" name="emote_combo" tool_tip="Contrôle l'expression du visage au cours de l'animation." width="124"> + <combo_box.item label="None]" name="[None]"/> + <combo_box.item label="Aaaaah" name="Aaaaah"/> + <combo_box.item label="Effrayé" name="Afraid"/> + <combo_box.item label="En colère" name="Angry"/> + <combo_box.item label="Grand sourire" name="BigSmile"/> + <combo_box.item label="Ennui" name="Bored"/> + <combo_box.item label="Pleurer" name="Cry"/> + <combo_box.item label="Mépris" name="Disdain"/> + <combo_box.item label="Gêne" name="Embarrassed"/> + <combo_box.item label="Froncer les sourcils" name="Frown"/> + <combo_box.item label="Embrasser" name="Kiss"/> + <combo_box.item label="Rire" name="Laugh"/> + <combo_box.item label="Plllppt" name="Plllppt"/> + <combo_box.item label="Dégoût" name="Repulsed"/> + <combo_box.item label="Triste" name="Sad"/> + <combo_box.item label="Hausser les épaules" name="Shrug"/> + <combo_box.item label="Sourire" name="Smile"/> + <combo_box.item label="Surprise" name="Surprise"/> + <combo_box.item label="Clin d'œil" name="Wink"/> + <combo_box.item label="Soucis" name="Worry"/> + </combo_box> + <text name="preview_label" width="110"> + Prévisualiser pendant + </text> + <combo_box label="" left_delta="116" name="preview_base_anim" tool_tip="Utilisez cette option pour tester votre animation pendant que votre avatar fait des choses banales." width="124"> + <combo_box.item label="Debout" name="Standing"/> + <combo_box.item label="En train de marcher" name="Walking"/> + <combo_box.item label="Assis" name="Sitting"/> + <combo_box.item label="En train de voler" name="Flying"/> + </combo_box> + <spinner label="Transition +début (s)" label_width="65" name="ease_in_time" tool_tip="Durée (en secondes) pendant laquelle l'animation s'intègre au mouvement."/> + <spinner label="Transition +fin (s)" label_width="65" left="160" name="ease_out_time" tool_tip="Durée (en secondes) pendant laquelle l'animation disparaît du mouvement." width="125"/> + <button bottom_delta="-48" label="" name="play_btn" tool_tip="Jouer/Arrêter votre animation."/> + <button label="" name="stop_btn" tool_tip="Arrêter le playback"/> + <slider label="" name="playback_slider"/> + <text name="bad_animation_text"> + Impossible de lire le fichier d'animation. + +Nous recommandons les fichiers BVH extraits de +Poser 4. + </text> + <button label="Annuler" name="cancel_btn"/> + <button label="Charger ([AMOUNT] L$)" name="ok_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml b/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml index 5742b0af04b753c4e82f25690b318f412286c0dd..7ff2b6b425891e8cee6630e1fbcaecba6defee52 100644 --- a/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml +++ b/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="avatarpicker" title="CHOISIR LE RÉSIDENT"> - <tab_container name="ResidentChooserTabs"> - <panel label="Rechercher" name="SearchPanel"> - <text name="InstructSearchResidentName"> - Saisissez une partie du nom du résident : - </text> - <button label="OK" label_selected="OK" name="Find"/> - </panel> - <panel label="Cartes de visite" name="CallingCardsPanel"> - <text name="InstructSelectCallingCard"> - Sélectionnez une carte de visite : - </text> - </panel> - <panel label="Près de moi" name="NearMePanel"> - <text name="InstructSelectResident"> - Sélectionner une personne près de vous : - </text> - <button font="SansSerifSmall" label="Rafraîchir la liste" label_selected="Rafraîchir la liste" left_delta="10" name="Refresh" width="105"/> - <slider bottom_delta="-36" label="Distance" name="near_me_range"/> - <text name="meters"> - mètres - </text> - <scroll_list bottom_delta="-169" height="159" name="NearMe"/> - </panel> - </tab_container> - <button label="OK" label_selected="OK" name="Select"/> - <button label="Annuler" label_selected="Annuler" name="Cancel"/> - <string name="not_found"> - '[TEXT]' introuvable - </string> - <string name="no_one_near"> - Il n'y a personne près de vous - </string> - <string name="no_results"> - Aucun résultat - </string> - <string name="searching"> - Recherche... - </string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="avatarpicker" title="CHOISIR LE RÉSIDENT"> + <tab_container name="ResidentChooserTabs"> + <panel label="Rechercher" name="SearchPanel"> + <text name="InstructSearchResidentName"> + Saisissez une partie du nom du résident : + </text> + <button label="OK" label_selected="OK" name="Find"/> + </panel> + <panel label="Cartes de visite" name="CallingCardsPanel"> + <text name="InstructSelectCallingCard"> + Sélectionnez une carte de visite : + </text> + </panel> + <panel label="Près de moi" name="NearMePanel"> + <text name="InstructSelectResident"> + Sélectionner une personne près de vous : + </text> + <button font="SansSerifSmall" label="Rafraîchir la liste" label_selected="Rafraîchir la liste" left_delta="10" name="Refresh" width="105"/> + <slider bottom_delta="-36" label="Distance" name="near_me_range"/> + <text name="meters"> + mètres + </text> + <scroll_list bottom_delta="-169" height="159" name="NearMe"/> + </panel> + </tab_container> + <button label="OK" label_selected="OK" name="Select"/> + <button label="Annuler" label_selected="Annuler" name="Cancel"/> + <string name="not_found"> + '[TEXT]' introuvable + </string> + <string name="no_one_near"> + Il n'y a personne près de vous + </string> + <string name="no_results"> + Aucun résultat + </string> + <string name="searching"> + Recherche... + </string> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_beacons.xml b/indra/newview/skins/default/xui/fr/floater_beacons.xml index a74768988303f2c32a5b81b2c77aad6894e83d09..fd9cd057e997e964c67139e3d772602f40a05dde 100644 --- a/indra/newview/skins/default/xui/fr/floater_beacons.xml +++ b/indra/newview/skins/default/xui/fr/floater_beacons.xml @@ -1,21 +1,21 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="beacons" title="BALISES"> - <panel name="beacons_panel"> - <text name="label_show"> - Afficher : - </text> - <check_box label="Balises" name="beacons"/> - <check_box label="Surbrillances" name="highlights"/> - <text name="beacon_width_label" tool_tip="Largeur de la balise"> - Largeur : - </text> - <text name="label_objects"> - Pour ces objets : - </text> - <check_box label="Physique" name="physical"/> - <check_box label="Scripté" name="scripted"/> - <check_box label="Toucher uniquement" name="touch_only"/> - <check_box label="Sources sonores" name="sounds"/> - <check_box label="Sources des particules" name="particles"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="beacons" title="BALISES"> + <panel name="beacons_panel"> + <text name="label_show"> + Afficher : + </text> + <check_box label="Balises" name="beacons"/> + <check_box label="Surbrillances" name="highlights"/> + <text name="beacon_width_label" tool_tip="Largeur de la balise"> + Largeur : + </text> + <text name="label_objects"> + Pour ces objets : + </text> + <check_box label="Physique" name="physical"/> + <check_box label="Scripté" name="scripted"/> + <check_box label="Toucher uniquement" name="touch_only"/> + <check_box label="Sources sonores" name="sounds"/> + <check_box label="Sources des particules" name="particles"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_build_options.xml b/indra/newview/skins/default/xui/fr/floater_build_options.xml index e8e6a59dc4fa4be8215f54c51024ac2d4387bc60..997ca9d27be63d62b28a5a1f1c6026bdce175b2f 100644 --- a/indra/newview/skins/default/xui/fr/floater_build_options.xml +++ b/indra/newview/skins/default/xui/fr/floater_build_options.xml @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="build options floater" title="OPTIONS DE LA GRILLE"> - <spinner label="Unités (mètres)" name="GridResolution"/> - <spinner label="Mesures (mètres)" name="GridDrawSize"/> - <check_box label="Fixation des sous-unités" name="GridSubUnit"/> - <check_box label="Afficher les sections transversales" name="GridCrossSection"/> - <text name="grid_opacity_label" tool_tip="Opacité de la grille"> - Opacité : - </text> - <slider label="Opacité de la grille" name="GridOpacity"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="build options floater" title="OPTIONS DE LA GRILLE"> + <spinner label="Unités (mètres)" name="GridResolution"/> + <spinner label="Mesures (mètres)" name="GridDrawSize"/> + <check_box label="Fixation des sous-unités" name="GridSubUnit"/> + <check_box label="Afficher les sections transversales" name="GridCrossSection"/> + <text name="grid_opacity_label" tool_tip="Opacité de la grille"> + Opacité : + </text> + <slider label="Opacité de la grille" name="GridOpacity"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_bulk_perms.xml b/indra/newview/skins/default/xui/fr/floater_bulk_perms.xml index 212ee2504a8b8f0bb654fac8b11ce376e9b836fe..b2cef62e248f8a0868ab02cbe2abeed8c9b880c2 100644 --- a/indra/newview/skins/default/xui/fr/floater_bulk_perms.xml +++ b/indra/newview/skins/default/xui/fr/floater_bulk_perms.xml @@ -1,53 +1,53 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floaterbulkperms" title="Modifier les droits relatifs au contenu"> - <floater.string name="nothing_to_modify_text"> - La sélection contient des contenus non modifiables. - </floater.string> - <floater.string name="status_text"> - Permissions paramétrées sur [NAME] - </floater.string> - <floater.string name="start_text"> - Demande de changement des droits lancée... - </floater.string> - <floater.string name="done_text"> - Demande de changement des droits finie. - </floater.string> - <check_box label="Animation" name="check_animation"/> - <icon name="icon_animation" tool_tip="Animation"/> - <check_box label="Parties du corps" name="check_bodypart"/> - <icon name="icon_bodypart" tool_tip="Parties du corps"/> - <check_box label="Habits" name="check_clothing"/> - <icon name="icon_clothing" tool_tip="Habits"/> - <check_box label="Gestes" name="check_gesture"/> - <icon name="icon_gesture" tool_tip="Gestes"/> - <check_box label="Notes" name="check_notecard"/> - <icon name="icon_notecard" tool_tip="Notes"/> - <check_box label="Objets" name="check_object"/> - <icon name="icon_object" tool_tip="Objets"/> - <check_box label="Scripts" name="check_script"/> - <icon name="icon_script" tool_tip="Scripts"/> - <check_box label="Sons" name="check_sound"/> - <icon name="icon_sound" tool_tip="Sons"/> - <check_box label="Textures" name="check_texture"/> - <button label="√ Tout" label_selected="Tout" name="check_all"/> - <button label="Effacer" label_selected="Aucun" name="check_none"/> - <text name="newperms"> - Nouvelles permissions relatives au contenu - </text> - <text name="GroupLabel"> - Groupe : - </text> - <check_box label="Partager" name="share_with_group"/> - <text name="AnyoneLabel"> - N'importe qui : - </text> - <check_box label="Copier" name="everyone_copy"/> - <text name="NextOwnerLabel"> - Le prochain propriétaire : - </text> - <check_box label="Modifier" name="next_owner_modify"/> - <check_box label="Copier" name="next_owner_copy"/> - <check_box initial_value="true" label="Transférer" name="next_owner_transfer" tool_tip="Le prochain propriétaire peut donner ou revendre cet objet"/> - <button label="OK" name="apply"/> - <button label="Annuler" name="close"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterbulkperms" title="Modifier les droits relatifs au contenu"> + <floater.string name="nothing_to_modify_text"> + La sélection contient des contenus non modifiables. + </floater.string> + <floater.string name="status_text"> + Permissions paramétrées sur [NAME] + </floater.string> + <floater.string name="start_text"> + Demande de changement des droits lancée... + </floater.string> + <floater.string name="done_text"> + Demande de changement des droits finie. + </floater.string> + <check_box label="Animation" name="check_animation"/> + <icon name="icon_animation" tool_tip="Animation"/> + <check_box label="Parties du corps" name="check_bodypart"/> + <icon name="icon_bodypart" tool_tip="Parties du corps"/> + <check_box label="Habits" name="check_clothing"/> + <icon name="icon_clothing" tool_tip="Habits"/> + <check_box label="Gestes" name="check_gesture"/> + <icon name="icon_gesture" tool_tip="Gestes"/> + <check_box label="Notes" name="check_notecard"/> + <icon name="icon_notecard" tool_tip="Notes"/> + <check_box label="Objets" name="check_object"/> + <icon name="icon_object" tool_tip="Objets"/> + <check_box label="Scripts" name="check_script"/> + <icon name="icon_script" tool_tip="Scripts"/> + <check_box label="Sons" name="check_sound"/> + <icon name="icon_sound" tool_tip="Sons"/> + <check_box label="Textures" name="check_texture"/> + <button label="√ Tout" label_selected="Tout" name="check_all"/> + <button label="Effacer" label_selected="Aucun" name="check_none"/> + <text name="newperms"> + Nouvelles permissions relatives au contenu + </text> + <text name="GroupLabel"> + Groupe : + </text> + <check_box label="Partager" name="share_with_group"/> + <text name="AnyoneLabel"> + N'importe qui : + </text> + <check_box label="Copier" name="everyone_copy"/> + <text name="NextOwnerLabel"> + Le prochain propriétaire : + </text> + <check_box label="Modifier" name="next_owner_modify"/> + <check_box label="Copier" name="next_owner_copy"/> + <check_box initial_value="true" label="Transférer" name="next_owner_transfer" tool_tip="Le prochain propriétaire peut donner ou revendre cet objet"/> + <button label="OK" name="apply"/> + <button label="Annuler" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_buy_object.xml b/indra/newview/skins/default/xui/fr/floater_buy_object.xml index 86b67ad491d5d3390cf322af60aab1e183e41b09..0bfc4e90e5cb81e9772ff699e862fca1a0bbb413 100644 --- a/indra/newview/skins/default/xui/fr/floater_buy_object.xml +++ b/indra/newview/skins/default/xui/fr/floater_buy_object.xml @@ -1,26 +1,26 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="contents" title="ACHETER UNE COPIE DE L'OBJET"> - <text name="contents_text"> - Contient : - </text> - <text name="buy_text"> - Acheter pour [AMOUNT] L$ à [NAME] ? - </text> - <button label="Annuler" label_selected="Annuler" name="cancel_btn"/> - <button label="Acheter" label_selected="Acheter" name="buy_btn"/> - <string name="title_buy_text"> - Acheter - </string> - <string name="title_buy_copy_text"> - Acheter une copie - </string> - <string name="no_copy_text"> - (pas de copie) - </string> - <string name="no_modify_text"> - (pas de modification) - </string> - <string name="no_transfer_text"> - (pas de transfert) - </string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="contents" title="ACHETER UNE COPIE DE L'OBJET"> + <text name="contents_text"> + Contient : + </text> + <text name="buy_text"> + Acheter pour [AMOUNT] L$ à [NAME] ? + </text> + <button label="Annuler" label_selected="Annuler" name="cancel_btn"/> + <button label="Acheter" label_selected="Acheter" name="buy_btn"/> + <string name="title_buy_text"> + Acheter + </string> + <string name="title_buy_copy_text"> + Acheter une copie + </string> + <string name="no_copy_text"> + (pas de copie) + </string> + <string name="no_modify_text"> + (pas de modification) + </string> + <string name="no_transfer_text"> + (pas de transfert) + </string> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_camera.xml b/indra/newview/skins/default/xui/fr/floater_camera.xml index 2fc01b9f171a1223879b5d95288556e637b1543f..b2a280d8549d796d8ade227f38e1d635719bcc2b 100644 --- a/indra/newview/skins/default/xui/fr/floater_camera.xml +++ b/indra/newview/skins/default/xui/fr/floater_camera.xml @@ -1,23 +1,23 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater"> - <floater.string name="rotate_tooltip"> - Faire tourner la caméra autour du point central - </floater.string> - <floater.string name="zoom_tooltip"> - Zoomer en direction du point central - </floater.string> - <floater.string name="move_tooltip"> - Déplacer la caméra vers le haut et le bas, la gauche et la droite - </floater.string> - <panel name="controls"> - <joystick_track name="cam_track_stick" tool_tip="Déplacer la caméra vers le haut et le bas, la gauche et la droite"/> - <joystick_zoom name="zoom" tool_tip="Zoomer en direction du point central"/> - <joystick_rotate name="cam_rotate_stick" tool_tip="Faire tourner la caméra autour du point central"/> - </panel> - <panel name="buttons"> - <button label="" name="orbit_btn" tool_tip="Faire tourner la caméra"/> - <button label="" name="pan_btn" tool_tip="Vue panoramique"/> - <button label="" name="avatarview_btn" tool_tip="Vue subjective"/> - <button label="" name="freecamera_btn" tool_tip="Voir l'objet"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="camera_floater"> + <floater.string name="rotate_tooltip"> + Faire tourner la caméra autour du point central + </floater.string> + <floater.string name="zoom_tooltip"> + Zoomer en direction du point central + </floater.string> + <floater.string name="move_tooltip"> + Déplacer la caméra vers le haut et le bas, la gauche et la droite + </floater.string> + <panel name="controls"> + <joystick_track name="cam_track_stick" tool_tip="Déplacer la caméra vers le haut et le bas, la gauche et la droite"/> + <joystick_zoom name="zoom" tool_tip="Zoomer en direction du point central"/> + <joystick_rotate name="cam_rotate_stick" tool_tip="Faire tourner la caméra autour du point central"/> + </panel> + <panel name="buttons"> + <button label="" name="orbit_btn" tool_tip="Faire tourner la caméra"/> + <button label="" name="pan_btn" tool_tip="Vue panoramique"/> + <button label="" name="avatarview_btn" tool_tip="Vue subjective"/> + <button label="" name="freecamera_btn" tool_tip="Voir l'objet"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_color_picker.xml b/indra/newview/skins/default/xui/fr/floater_color_picker.xml index 111e4d3e5e143dfb93f860c0b7909e37dc169151..8ce657442178d1042663ad58590115b3966257d3 100644 --- a/indra/newview/skins/default/xui/fr/floater_color_picker.xml +++ b/indra/newview/skins/default/xui/fr/floater_color_picker.xml @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="ColorPicker" title="CHOIX DE TEXTURE ET DE COULEUR"> - <text name="r_val_text"> - Rouge : - </text> - <text name="g_val_text"> - Vert : - </text> - <text name="b_val_text"> - Bleu : - </text> - <text name="h_val_text"> - Teinte : - </text> - <text name="s_val_text"> - Sat : - </text> - <text name="l_val_text"> - Lum : - </text> - <check_box label="Appliquer maintenant" left="4" name="apply_immediate" width="108"/> - <button label="" label_selected="" left_delta="138" name="color_pipette"/> - <button label="Annuler" label_selected="Annuler" name="cancel_btn"/> - <button label="OK" label_selected="Sélectionner" name="select_btn"/> - <text left="8" name="Current color:"> - Couleur actuelle : - </text> - <text left="8" name="(Drag below to save.)" width="114"> - (Faire glisser dessous -pour enregistrer) - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="ColorPicker" title="CHOIX DE TEXTURE ET DE COULEUR"> + <text name="r_val_text"> + Rouge : + </text> + <text name="g_val_text"> + Vert : + </text> + <text name="b_val_text"> + Bleu : + </text> + <text name="h_val_text"> + Teinte : + </text> + <text name="s_val_text"> + Sat : + </text> + <text name="l_val_text"> + Lum : + </text> + <check_box label="Appliquer maintenant" left="4" name="apply_immediate" width="108"/> + <button label="" label_selected="" left_delta="138" name="color_pipette"/> + <button label="Annuler" label_selected="Annuler" name="cancel_btn"/> + <button label="OK" label_selected="Sélectionner" name="select_btn"/> + <text left="8" name="Current color:"> + Couleur actuelle : + </text> + <text left="8" name="(Drag below to save.)" width="114"> + (Faire glisser dessous +pour enregistrer) + </text> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_god_tools.xml b/indra/newview/skins/default/xui/fr/floater_god_tools.xml index f670fa9965ea42c84d496f0e846110645026c97f..2bf0b9e2f39496f463247497e35037c10f29901a 100644 --- a/indra/newview/skins/default/xui/fr/floater_god_tools.xml +++ b/indra/newview/skins/default/xui/fr/floater_god_tools.xml @@ -1,106 +1,106 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="godtools floater" title="OUTILS DIVINS"> - <tab_container name="GodTools Tabs"> - <panel label="Grille" name="grid"> - <button label="Éjecter tous" label_selected="Éjecter tous" name="Kick all users" width="175"/> - <button label="Vider le cache cartographique de la région" label_selected="Vider le cache cartographique de la région" name="Flush This Region's Map Visibility Caches" width="285"/> - </panel> - <panel label="Région" name="region"> - <text name="Sim Name:" width="70"> - Nom du sim : - </text> - <line_editor left="85" name="region name" width="198"/> - <check_box label="Initiation" name="check prelude" tool_tip="Définir cette région comme zone d'initiation."/> - <check_box label="Soleil fixe" name="check fixed sun" tool_tip="Définir la position du soleil (comme dans Région et Domaine > Terrain.)"/> - <check_box height="32" label="Réinitialiser le domicile -à la téléportation" name="check reset home" tool_tip="Lorsqu'un résident se téléporte à l'extérieur, réinitialise son domicile à la position de sa destination."/> - <check_box bottom_delta="-32" label="Visible" name="check visible" tool_tip="Cochez pour rendre la région visible aux non-admins."/> - <check_box label="Dégâts" name="check damage" tool_tip="Cochez pour activer les dégâts dans cette région."/> - <check_box label="Bloquer le suivi de trafic" name="block dwell" tool_tip="Cochez pour que la région ne comptabilise pas le trafic."/> - <check_box label="Interdire le terraformage" name="block terraform" tool_tip="Cochez pour empêcher les personnes de terraformer leur terrain"/> - <check_box label="Bac à sable" name="is sandbox" tool_tip="Basculer cette région en bac à sable."/> - <button label="Figer le terrain" label_selected="Figer le terrain" name="Bake Terrain" tool_tip="Enregistrer le terrain actuel comme terrain par défaut." width="118"/> - <button label="Rétablir le terrain" label_selected="Rétablir le terrain" name="Revert Terrain" tool_tip="Remplacer le terrain actuel avec le terrain par défaut." width="118"/> - <button label="Échanger le terrain" label_selected="Échanger le terrain" name="Swap Terrain" tool_tip="Échangez le terrain actuel avec le terrain par défaut." width="118"/> - <text name="estate id"> - ID du domaine : - </text> - <text name="parent id"> - ID parent : - </text> - <line_editor name="parentestate" tool_tip="Il s'agit du domaine parent de cette région"/> - <text name="Grid Pos: "> - Position sur la grille : - </text> - <line_editor left_delta="120" name="gridposx" tool_tip="Position x de cette région sur la grille" width="35"/> - <line_editor left_delta="40" name="gridposy" tool_tip="Position y de cette région sur la grille" width="35"/> - <text name="Redirect to Grid: "> - Rediriger vers la grille : - </text> - <line_editor left_delta="120" name="redirectx" width="35"/> - <line_editor left_delta="40" name="redirecty" width="35"/> - <text font="SansSerifSmall" left_delta="-120" name="billable factor text" width="120"> - Facteur de facturation : - </text> - <spinner left="320" name="billable factor" width="70"/> - <text left_delta="-120" name="land cost text"> - L$ par m² : - </text> - <spinner left="320" name="land cost" width="70"/> - <button label="Rafraîchir" label_selected="Rafraîchir" name="Refresh" tool_tip="Cliquez ici pour rafraîchir les informations ci-dessus."/> - <button label="Appliquer" label_selected="Appliquer" name="Apply" tool_tip="Cliquez ici pour appliquer les modifications effectuées ci-dessus."/> - <button label="Sélectionner une région" label_selected="Sélectionner une région" left="136" name="Select Region" tool_tip="Sélectionnez une région entière à l'aide de l'outil Terrain." width="140"/> - <button label="Sauvegarde automatique" label_selected="Sauvegarde automatique" left="136" name="Autosave now" tool_tip="Sauvegarde automatique au format gzip." width="140"/> - </panel> - <panel label="Objets" name="objects"> - <panel.string name="no_target"> - (aucune cible) - </panel.string> - <text name="Sim Name:" width="70"> - Nom du sim : - </text> - <text left_delta="75" name="region name"> - Welsh - </text> - <check_box label="Désactiver les -scripts" name="disable scripts" tool_tip="Cochez pour désactiver tous les scripts dans cette région"/> - <check_box label="Désactiver les -collisions" name="disable collisions" tool_tip="Cochez pour désactiver les collisions entre non-avatars dans cette région"/> - <check_box label="Désactiver la -physique" name="disable physics" tool_tip="Cochez pour désactiver tous les effets liés à la physique dans cette région"/> - <button bottom="-85" label="Appliquer" label_selected="Appliquer" name="Apply" tool_tip="Cliquez ici pour appliquer les modifications effectuées ci-dessus."/> - <button label="Définir la cible" label_selected="Définir la cible" name="Set Target" tool_tip="Définir l'avatar cible pour la suppression de l'objet."/> - <text name="target_avatar_name"> - (aucune cible) - </text> - <button label="Supprimer tous les objets scriptés de la cible sur les terrains des autres" label_selected="Supprimer tous les objets scriptés de la cible sur les terrains des autres" name="Delete Target's Scripted Objects On Others Land" tool_tip="Supprimer tous les objets scriptés appartenant à la cible sur les terrains ne lui appartenant pas. Les objets non copiables seront renvoyés."/> - <button label="Supprimer les objets scriptés de la cible sur *tous* les terrains" label_selected="Supprimer les objets scriptés de la cible sur *tous* les terrains" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="Supprimer les objets scriptés appartenant à la cible dans cette région. Les objets non copiables seront renvoyés."/> - <button label="Supprimer *tous* les objets de la cible" label_selected="Supprimer *tous* les objets de la cible" name="Delete *ALL* Of Target's Objects" tool_tip="Supprimer tous les objets appartenant à la cible dans cette région. Les objets non copiables seront renvoyés."/> - <button label="Afficher les collisions les plus consommatrices" label_selected="Afficher les collisions les plus consommatrices" name="Get Top Colliders" tool_tip="Dresse une liste des objets avec les callbacks les plus fréquents. " width="300"/> - <button label="Afficher les objets scriptés les plus consommateurs" label_selected="Afficher les objets scriptés les plus consommateurs" name="Get Top Scripts" tool_tip="Dresse une liste des objets qui passent le plus de temps à exécuter des scripts." width="300"/> - <button label="Résumé des scripts" label_selected="Résumé des scripts" name="Scripts digest" tool_tip="Dresse une liste des scripts et de leurs occurrences." width="300"/> - </panel> - <panel label="Requête" name="request"> - <text name="Destination:"> - Destination : - </text> - <combo_box name="destination"> - <combo_box.item label="Sélection" name="item1"/> - <combo_box.item label="Région de l'avatar" name="item2"/> - </combo_box> - <text name="Request:"> - Requête : - </text> - <combo_box name="request"> - <combo_box.item label="Objets responsables de collisions : étapes" name="item1"/> - <combo_box.item label="Nombre de scripts et schéma optionnel" name="item2"/> - <combo_box.item label="Schéma des objets" name="item3"/> - <combo_box.item label="rezzer <asset_id>" name="item4"/> - </combo_box> - <text name="Parameter:"> - Paramètre : - </text> - <button label="Effectuer la requête" label_selected="Effectuer la requête" name="Make Request" width="140"/> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="godtools floater" title="OUTILS DIVINS"> + <tab_container name="GodTools Tabs"> + <panel label="Grille" name="grid"> + <button label="Éjecter tous" label_selected="Éjecter tous" name="Kick all users" width="175"/> + <button label="Vider le cache cartographique de la région" label_selected="Vider le cache cartographique de la région" name="Flush This Region's Map Visibility Caches" width="285"/> + </panel> + <panel label="Région" name="region"> + <text name="Sim Name:" width="70"> + Nom du sim : + </text> + <line_editor left="85" name="region name" width="198"/> + <check_box label="Initiation" name="check prelude" tool_tip="Définir cette région comme zone d'initiation."/> + <check_box label="Soleil fixe" name="check fixed sun" tool_tip="Définir la position du soleil (comme dans Région et Domaine > Terrain.)"/> + <check_box height="32" label="Réinitialiser le domicile +à la téléportation" name="check reset home" tool_tip="Lorsqu'un résident se téléporte à l'extérieur, réinitialise son domicile à la position de sa destination."/> + <check_box bottom_delta="-32" label="Visible" name="check visible" tool_tip="Cochez pour rendre la région visible aux non-admins."/> + <check_box label="Dégâts" name="check damage" tool_tip="Cochez pour activer les dégâts dans cette région."/> + <check_box label="Bloquer le suivi de trafic" name="block dwell" tool_tip="Cochez pour que la région ne comptabilise pas le trafic."/> + <check_box label="Interdire le terraformage" name="block terraform" tool_tip="Cochez pour empêcher les personnes de terraformer leur terrain"/> + <check_box label="Bac à sable" name="is sandbox" tool_tip="Basculer cette région en bac à sable."/> + <button label="Figer le terrain" label_selected="Figer le terrain" name="Bake Terrain" tool_tip="Enregistrer le terrain actuel comme terrain par défaut." width="118"/> + <button label="Rétablir le terrain" label_selected="Rétablir le terrain" name="Revert Terrain" tool_tip="Remplacer le terrain actuel avec le terrain par défaut." width="118"/> + <button label="Échanger le terrain" label_selected="Échanger le terrain" name="Swap Terrain" tool_tip="Échangez le terrain actuel avec le terrain par défaut." width="118"/> + <text name="estate id"> + ID du domaine : + </text> + <text name="parent id"> + ID parent : + </text> + <line_editor name="parentestate" tool_tip="Il s'agit du domaine parent de cette région"/> + <text name="Grid Pos: "> + Position sur la grille : + </text> + <line_editor left_delta="120" name="gridposx" tool_tip="Position x de cette région sur la grille" width="35"/> + <line_editor left_delta="40" name="gridposy" tool_tip="Position y de cette région sur la grille" width="35"/> + <text name="Redirect to Grid: "> + Rediriger vers la grille : + </text> + <line_editor left_delta="120" name="redirectx" width="35"/> + <line_editor left_delta="40" name="redirecty" width="35"/> + <text font="SansSerifSmall" left_delta="-120" name="billable factor text" width="120"> + Facteur de facturation : + </text> + <spinner left="320" name="billable factor" width="70"/> + <text left_delta="-120" name="land cost text"> + L$ par m² : + </text> + <spinner left="320" name="land cost" width="70"/> + <button label="Rafraîchir" label_selected="Rafraîchir" name="Refresh" tool_tip="Cliquez ici pour rafraîchir les informations ci-dessus."/> + <button label="Appliquer" label_selected="Appliquer" name="Apply" tool_tip="Cliquez ici pour appliquer les modifications effectuées ci-dessus."/> + <button label="Sélectionner une région" label_selected="Sélectionner une région" left="136" name="Select Region" tool_tip="Sélectionnez une région entière à l'aide de l'outil Terrain." width="140"/> + <button label="Sauvegarde automatique" label_selected="Sauvegarde automatique" left="136" name="Autosave now" tool_tip="Sauvegarde automatique au format gzip." width="140"/> + </panel> + <panel label="Objets" name="objects"> + <panel.string name="no_target"> + (aucune cible) + </panel.string> + <text name="Sim Name:" width="70"> + Nom du sim : + </text> + <text left_delta="75" name="region name"> + Welsh + </text> + <check_box label="Désactiver les +scripts" name="disable scripts" tool_tip="Cochez pour désactiver tous les scripts dans cette région"/> + <check_box label="Désactiver les +collisions" name="disable collisions" tool_tip="Cochez pour désactiver les collisions entre non-avatars dans cette région"/> + <check_box label="Désactiver la +physique" name="disable physics" tool_tip="Cochez pour désactiver tous les effets liés à la physique dans cette région"/> + <button bottom="-85" label="Appliquer" label_selected="Appliquer" name="Apply" tool_tip="Cliquez ici pour appliquer les modifications effectuées ci-dessus."/> + <button label="Définir la cible" label_selected="Définir la cible" name="Set Target" tool_tip="Définir l'avatar cible pour la suppression de l'objet."/> + <text name="target_avatar_name"> + (aucune cible) + </text> + <button label="Supprimer tous les objets scriptés de la cible sur les terrains des autres" label_selected="Supprimer tous les objets scriptés de la cible sur les terrains des autres" name="Delete Target's Scripted Objects On Others Land" tool_tip="Supprimer tous les objets scriptés appartenant à la cible sur les terrains ne lui appartenant pas. Les objets non copiables seront renvoyés."/> + <button label="Supprimer les objets scriptés de la cible sur *tous* les terrains" label_selected="Supprimer les objets scriptés de la cible sur *tous* les terrains" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="Supprimer les objets scriptés appartenant à la cible dans cette région. Les objets non copiables seront renvoyés."/> + <button label="Supprimer *tous* les objets de la cible" label_selected="Supprimer *tous* les objets de la cible" name="Delete *ALL* Of Target's Objects" tool_tip="Supprimer tous les objets appartenant à la cible dans cette région. Les objets non copiables seront renvoyés."/> + <button label="Afficher les collisions les plus consommatrices" label_selected="Afficher les collisions les plus consommatrices" name="Get Top Colliders" tool_tip="Dresse une liste des objets avec les callbacks les plus fréquents. " width="300"/> + <button label="Afficher les objets scriptés les plus consommateurs" label_selected="Afficher les objets scriptés les plus consommateurs" name="Get Top Scripts" tool_tip="Dresse une liste des objets qui passent le plus de temps à exécuter des scripts." width="300"/> + <button label="Résumé des scripts" label_selected="Résumé des scripts" name="Scripts digest" tool_tip="Dresse une liste des scripts et de leurs occurrences." width="300"/> + </panel> + <panel label="Requête" name="request"> + <text name="Destination:"> + Destination : + </text> + <combo_box name="destination"> + <combo_box.item label="Sélection" name="item1"/> + <combo_box.item label="Région de l'avatar" name="item2"/> + </combo_box> + <text name="Request:"> + Requête : + </text> + <combo_box name="request"> + <combo_box.item label="Objets responsables de collisions : étapes" name="item1"/> + <combo_box.item label="Nombre de scripts et schéma optionnel" name="item2"/> + <combo_box.item label="Schéma des objets" name="item3"/> + <combo_box.item label="rezzer <asset_id>" name="item4"/> + </combo_box> + <text name="Parameter:"> + Paramètre : + </text> + <button label="Effectuer la requête" label_selected="Effectuer la requête" name="Make Request" width="140"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml b/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml index 018c0d81cf2fee5b3b39aca7416f2a2fc2d52157..e9d5ea62f2b592b054dfc44ea9904f6a4162763b 100644 --- a/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml +++ b/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml @@ -1,28 +1,28 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Hardware Settings Floater" title="CONFIGURATION DU MATÉRIEL"> - <text name="Filtering:"> - Filtres : - </text> - <check_box label="Filtre anisotrope (plus lent si activé)" name="ani"/> - <text name="Antialiasing:"> - Anti-aliasing : - </text> - <combo_box label="Anti-aliasing" name="fsaa" width="84"> - <combo_box.item label="Désactivé" name="FSAADisabled"/> - <combo_box.item label="2x" name="2x"/> - <combo_box.item label="4x" name="4x"/> - <combo_box.item label="8x" name="8x"/> - <combo_box.item label="16x" name="16x"/> - </combo_box> - <spinner label="Gamma :" name="gamma"/> - <text left="217" name="(brightness, lower is brighter)"> - (0 = défaut, valeur faible = plus lumineux) - </text> - <text name="Enable VBO:"> - Activer le VBO : - </text> - <check_box label="Activer OpenGL Vertex Buffer Objects" name="vbo" 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."/> - <slider label="Mémoire vidéo (Mo) :" name="GrapicsCardTextureMemory" 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."/> - <spinner label="Indice du brouillard :" name="fog"/> - <button label="OK" label_selected="OK" name="OK"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Hardware Settings Floater" title="CONFIGURATION DU MATÉRIEL"> + <text name="Filtering:"> + Filtres : + </text> + <check_box label="Filtre anisotrope (plus lent si activé)" name="ani"/> + <text name="Antialiasing:"> + Anti-aliasing : + </text> + <combo_box label="Anti-aliasing" name="fsaa" width="84"> + <combo_box.item label="Désactivé" name="FSAADisabled"/> + <combo_box.item label="2x" name="2x"/> + <combo_box.item label="4x" name="4x"/> + <combo_box.item label="8x" name="8x"/> + <combo_box.item label="16x" name="16x"/> + </combo_box> + <spinner label="Gamma :" name="gamma"/> + <text left="217" name="(brightness, lower is brighter)"> + (0 = défaut, valeur faible = plus lumineux) + </text> + <text name="Enable VBO:"> + Activer le VBO : + </text> + <check_box label="Activer OpenGL Vertex Buffer Objects" name="vbo" 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."/> + <slider label="Mémoire vidéo (Mo) :" name="GrapicsCardTextureMemory" 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."/> + <spinner label="Indice du brouillard :" name="fog"/> + <button label="OK" label_selected="OK" name="OK"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_image_preview.xml b/indra/newview/skins/default/xui/fr/floater_image_preview.xml index 57b60a28bf5debb7104a4a7e4bdfc98e15f9ccda..a28e0bd7d5fa071cb70579587395e08dee515ced 100644 --- a/indra/newview/skins/default/xui/fr/floater_image_preview.xml +++ b/indra/newview/skins/default/xui/fr/floater_image_preview.xml @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Image Preview" title=""> - <text name="name_label"> - Nom : - </text> - <text name="description_label"> - Description : - </text> - <text name="preview_label"> - Prévisualiser comme : - </text> - <combo_box label="Habits" left="126" name="clothing_type_combo"> - <combo_box.item label="Image" name="Image"/> - <combo_box.item label="Cheveux" name="Hair"/> - <combo_box.item label="Tête de femme" name="FemaleHead"/> - <combo_box.item label="Corps de femme (haut)" name="FemaleUpperBody"/> - <combo_box.item label="Corps de femme (bas)" name="FemaleLowerBody"/> - <combo_box.item label="Tête d'homme" name="MaleHead"/> - <combo_box.item label="Corps d'homme (haut)" name="MaleUpperBody"/> - <combo_box.item label="Corps d'homme (bas)" name="MaleLowerBody"/> - <combo_box.item label="Jupe" name="Skirt"/> - <combo_box.item label="Sculptie" name="SculptedPrim"/> - </combo_box> - <text name="bad_image_text"> - Impossible de lire l'image. - -Sauvegardez en Targa 24 bit (.tga). - </text> - <check_box label="Utiliser une compression sans perte" name="lossless_check"/> - <button label="Annuler" name="cancel_btn"/> - <button label="Charger ([AMOUNT] L$)" name="ok_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Image Preview" title=""> + <text name="name_label"> + Nom : + </text> + <text name="description_label"> + Description : + </text> + <text name="preview_label"> + Prévisualiser comme : + </text> + <combo_box label="Habits" left="126" name="clothing_type_combo"> + <combo_box.item label="Image" name="Image"/> + <combo_box.item label="Cheveux" name="Hair"/> + <combo_box.item label="Tête de femme" name="FemaleHead"/> + <combo_box.item label="Corps de femme (haut)" name="FemaleUpperBody"/> + <combo_box.item label="Corps de femme (bas)" name="FemaleLowerBody"/> + <combo_box.item label="Tête d'homme" name="MaleHead"/> + <combo_box.item label="Corps d'homme (haut)" name="MaleUpperBody"/> + <combo_box.item label="Corps d'homme (bas)" name="MaleLowerBody"/> + <combo_box.item label="Jupe" name="Skirt"/> + <combo_box.item label="Sculptie" name="SculptedPrim"/> + </combo_box> + <text name="bad_image_text"> + Impossible de lire l'image. + +Sauvegardez en Targa 24 bit (.tga). + </text> + <check_box label="Utiliser une compression sans perte" name="lossless_check"/> + <button label="Annuler" name="cancel_btn"/> + <button label="Charger ([AMOUNT] L$)" name="ok_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml index 2e982305bf2a7df556066b1920e25345dfa40045..44d420d8655d6bf900fdc52558fa3edd6e69c07e 100644 --- a/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml +++ b/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml @@ -1,67 +1,67 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="item properties" title="PROPRIÉTÉS DE L'OBJET DE L'INVENTAIRE"> - <floater.string name="unknown"> - (inconnu) - </floater.string> - <floater.string name="public"> - (public) - </floater.string> - <floater.string name="you_can"> - Vous pouvez : - </floater.string> - <floater.string name="owner_can"> - Le propriétaire peut : - </floater.string> - <text name="LabelItemNameTitle"> - Nom : - </text> - <text name="LabelItemDescTitle"> - Description : - </text> - <text name="LabelCreatorTitle"> - Créateur : - </text> - <text name="LabelCreatorName"> - Nicole Linden - </text> - <button label="Profil..." label_selected="" name="BtnCreator"/> - <text name="LabelOwnerTitle"> - Propriétaire : - </text> - <text name="LabelOwnerName"> - Thrax Linden - </text> - <button label="Profil..." label_selected="" name="BtnOwner"/> - <text name="LabelAcquiredTitle"> - Acquis : - </text> - <text name="LabelAcquiredDate"> - Wed May 24 12:50:46 2006 - </text> - <text name="OwnerLabel"> - Vous : - </text> - <check_box label="Éditer" name="CheckOwnerModify"/> - <check_box label="Copier" name="CheckOwnerCopy"/> - <check_box label="Revendre" name="CheckOwnerTransfer"/> - <text name="AnyoneLabel"> - N'importe qui : - </text> - <check_box label="Copier" name="CheckEveryoneCopy"/> - <text name="GroupLabel"> - Groupe : - </text> - <check_box label="Partager" name="CheckShareWithGroup"/> - <text name="NextOwnerLabel" width="192"> - Le prochain propriétaire : - </text> - <check_box label="Éditer" name="CheckNextOwnerModify"/> - <check_box label="Copier" name="CheckNextOwnerCopy"/> - <check_box label="Revendre" name="CheckNextOwnerTransfer"/> - <check_box label="À vendre" name="CheckPurchase"/> - <combo_box name="combobox sale copy"> - <combo_box.item label="Copier" name="Copy"/> - <combo_box.item label="Original" name="Original"/> - </combo_box> - <spinner label="Prix : L$" name="Edit Cost"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="item properties" title="PROPRIÉTÉS DE L'OBJET DE L'INVENTAIRE"> + <floater.string name="unknown"> + (inconnu) + </floater.string> + <floater.string name="public"> + (public) + </floater.string> + <floater.string name="you_can"> + Vous pouvez : + </floater.string> + <floater.string name="owner_can"> + Le propriétaire peut : + </floater.string> + <text name="LabelItemNameTitle"> + Nom : + </text> + <text name="LabelItemDescTitle"> + Description : + </text> + <text name="LabelCreatorTitle"> + Créateur : + </text> + <text name="LabelCreatorName"> + Nicole Linden + </text> + <button label="Profil..." label_selected="" name="BtnCreator"/> + <text name="LabelOwnerTitle"> + Propriétaire : + </text> + <text name="LabelOwnerName"> + Thrax Linden + </text> + <button label="Profil..." label_selected="" name="BtnOwner"/> + <text name="LabelAcquiredTitle"> + Acquis : + </text> + <text name="LabelAcquiredDate"> + Wed May 24 12:50:46 2006 + </text> + <text name="OwnerLabel"> + Vous : + </text> + <check_box label="Éditer" name="CheckOwnerModify"/> + <check_box label="Copier" name="CheckOwnerCopy"/> + <check_box label="Revendre" name="CheckOwnerTransfer"/> + <text name="AnyoneLabel"> + N'importe qui : + </text> + <check_box label="Copier" name="CheckEveryoneCopy"/> + <text name="GroupLabel"> + Groupe : + </text> + <check_box label="Partager" name="CheckShareWithGroup"/> + <text name="NextOwnerLabel" width="192"> + Le prochain propriétaire : + </text> + <check_box label="Éditer" name="CheckNextOwnerModify"/> + <check_box label="Copier" name="CheckNextOwnerCopy"/> + <check_box label="Revendre" name="CheckNextOwnerTransfer"/> + <check_box label="À vendre" name="CheckPurchase"/> + <combo_box name="combobox sale copy"> + <combo_box.item label="Copier" name="Copy"/> + <combo_box.item label="Original" name="Original"/> + </combo_box> + <spinner label="Prix : L$" name="Edit Cost"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_land_holdings.xml b/indra/newview/skins/default/xui/fr/floater_land_holdings.xml index 87fe2a8352efa01fcec99ab5c826cac7eaf79054..1b3127c35d52d283763aab4626c559f069fa028c 100644 --- a/indra/newview/skins/default/xui/fr/floater_land_holdings.xml +++ b/indra/newview/skins/default/xui/fr/floater_land_holdings.xml @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="land holdings floater" title="MES TERRAINS"> - <scroll_list name="parcel list"> - <column label="Parcelle" name="name"/> - <column label="Région" name="location"/> - <column label="Type" name="type"/> - <column label="Surface" name="area"/> - <column label="" name="hidden"/> - </scroll_list> - <button label="Téléporter" label_selected="Téléporter" name="Teleport" tool_tip="Téléportez-vous au milieu de ce terrain."/> - <button label="Carte" label_selected="Carte" name="Show on Map" tool_tip="Affichez ce terrain sur la carte du monde."/> - <text name="contrib_label"> - Vos contributions : - </text> - <scroll_list name="grant list"> - <column label="Groupe" name="group"/> - <column label="Surface" name="area"/> - </scroll_list> - <text name="allowed_label"> - Surface de terrain autorisée avec votre compte : - </text> - <text name="allowed_text"> - [AREA] m² - </text> - <text name="current_label"> - Surface occupée actuellement : - </text> - <text name="current_text"> - [AREA] m² - </text> - <text name="available_label"> - Disponible à l'achat : - </text> - <text name="available_text"> - [AREA] m² - </text> - <string name="area_string"> - [AREA] m² - </string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="land holdings floater" title="MES TERRAINS"> + <scroll_list name="parcel list"> + <column label="Parcelle" name="name"/> + <column label="Région" name="location"/> + <column label="Type" name="type"/> + <column label="Surface" name="area"/> + <column label="" name="hidden"/> + </scroll_list> + <button label="Téléporter" label_selected="Téléporter" name="Teleport" tool_tip="Téléportez-vous au milieu de ce terrain."/> + <button label="Carte" label_selected="Carte" name="Show on Map" tool_tip="Affichez ce terrain sur la carte du monde."/> + <text name="contrib_label"> + Vos contributions : + </text> + <scroll_list name="grant list"> + <column label="Groupe" name="group"/> + <column label="Surface" name="area"/> + </scroll_list> + <text name="allowed_label"> + Surface de terrain autorisée avec votre compte : + </text> + <text name="allowed_text"> + [AREA] m² + </text> + <text name="current_label"> + Surface occupée actuellement : + </text> + <text name="current_text"> + [AREA] m² + </text> + <text name="available_label"> + Disponible à l'achat : + </text> + <text name="available_text"> + [AREA] m² + </text> + <string name="area_string"> + [AREA] m² + </string> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml index 4879327acee992e811d641578f16b4322481fc51..2231d503b28fed3224a611b6efb71db9bdeefbea 100644 --- a/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml +++ b/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="script ed float" title="SCRIPT : NOUVEAU SCRIPT"> - <floater.string name="not_allowed"> - Ce scipt ne peut pas être copié, visualisé ou modifié. Pour visualiser ou modifier un script à l'intérieur d'un objet, vous devez avoir les permissions requises. - </floater.string> - <floater.string name="script_running"> - Exécution en cours - </floater.string> - <floater.string name="Title"> - Script : [NAME] - </floater.string> - <button label="Réinitialiser" label_selected="Réinitialiser" left="390" name="Reset" width="100"/> - <check_box initial_value="true" label="Exécution en cours" left="4" name="running"/> - <check_box initial_value="true" label="Mono" left="130" name="mono"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script ed float" title="SCRIPT : NOUVEAU SCRIPT"> + <floater.string name="not_allowed"> + Ce scipt ne peut pas être copié, visualisé ou modifié. Pour visualiser ou modifier un script à l'intérieur d'un objet, vous devez avoir les permissions requises. + </floater.string> + <floater.string name="script_running"> + Exécution en cours + </floater.string> + <floater.string name="Title"> + Script : [NAME] + </floater.string> + <button label="Réinitialiser" label_selected="Réinitialiser" left="390" name="Reset" width="100"/> + <check_box initial_value="true" label="Exécution en cours" left="4" name="running"/> + <check_box initial_value="true" label="Mono" left="130" name="mono"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_map.xml b/indra/newview/skins/default/xui/fr/floater_map.xml index de5b707ee4928eddb2583c917b0a16ffff52a007..aeef4b0e915bb081455a332167ef0f79c749d6fb 100644 --- a/indra/newview/skins/default/xui/fr/floater_map.xml +++ b/indra/newview/skins/default/xui/fr/floater_map.xml @@ -1,54 +1,54 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map"> - <floater.string name="mini_map_north"> - N - </floater.string> - <floater.string name="mini_map_east"> - E - </floater.string> - <floater.string name="mini_map_west"> - O - </floater.string> - <floater.string name="mini_map_south"> - S - </floater.string> - <floater.string name="mini_map_southeast"> - SE - </floater.string> - <floater.string name="mini_map_northeast"> - NE - </floater.string> - <floater.string name="mini_map_southwest"> - SO - </floater.string> - <floater.string name="mini_map_northwest"> - NO - </floater.string> - <floater.string name="ToolTipMsg"> - [AGENT][REGION](Double-cliquez pour ouvrir la carte) - </floater.string> - <text label="N" name="floater_map_north" text="N"> - N - </text> - <text label="E" name="floater_map_east" text="E"> - E - </text> - <text label="O" name="floater_map_west" text="O"> - O - </text> - <text label="S" name="floater_map_south" text="S"> - S - </text> - <text label="SE" name="floater_map_southeast" text="SE"> - SE - </text> - <text label="NE" name="floater_map_northeast" text="NE"> - NE - </text> - <text label="SO" name="floater_map_southwest" text="SO"> - SO - </text> - <text label="NO" name="floater_map_northwest" text="NO"> - NO - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Map"> + <floater.string name="mini_map_north"> + N + </floater.string> + <floater.string name="mini_map_east"> + E + </floater.string> + <floater.string name="mini_map_west"> + O + </floater.string> + <floater.string name="mini_map_south"> + S + </floater.string> + <floater.string name="mini_map_southeast"> + SE + </floater.string> + <floater.string name="mini_map_northeast"> + NE + </floater.string> + <floater.string name="mini_map_southwest"> + SO + </floater.string> + <floater.string name="mini_map_northwest"> + NO + </floater.string> + <floater.string name="ToolTipMsg"> + [AGENT][REGION](Double-cliquez pour ouvrir la carte) + </floater.string> + <text label="N" name="floater_map_north" text="N"> + N + </text> + <text label="E" name="floater_map_east" text="E"> + E + </text> + <text label="O" name="floater_map_west" text="O"> + O + </text> + <text label="S" name="floater_map_south" text="S"> + S + </text> + <text label="SE" name="floater_map_southeast" text="SE"> + SE + </text> + <text label="NE" name="floater_map_northeast" text="NE"> + NE + </text> + <text label="SO" name="floater_map_southwest" text="SO"> + SO + </text> + <text label="NO" name="floater_map_northwest" text="NO"> + NO + </text> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_media_browser.xml b/indra/newview/skins/default/xui/fr/floater_media_browser.xml index 377b80f847da1279e28db5333e29dc9a1978b153..44ab075271be1d6d8f2d7f69065be262d93ca145 100644 --- a/indra/newview/skins/default/xui/fr/floater_media_browser.xml +++ b/indra/newview/skins/default/xui/fr/floater_media_browser.xml @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_about" title="NAVIGATEUR"> - <floater.string name="home_page_url"> - http://www.secondlife.com - </floater.string> - <floater.string name="support_page_url"> - http://support.secondlife.com - </floater.string> - <layout_stack name="stack1"> - <layout_panel name="nav_controls"> - <button label="Précédente" name="back" width="75"/> - <button label="Suivante" left_delta="75" name="forward" width="70"/> - <button label="Rafraîchir" left_delta="75" name="reload"/> - <combo_box left_delta="75" name="address" width="510"/> - <button label="OK" left_delta="515" name="go"/> - </layout_panel> - <layout_panel name="time_controls"> - <button label="en arrière" name="rewind"/> - <button label="stop" name="stop"/> - <button label="en avant" name="seek"/> - </layout_panel> - <layout_panel name="parcel_owner_controls"> - <button label="Envoyer l'URL sur la parcelle" name="assign"/> - </layout_panel> - <layout_panel name="external_controls"> - <button label="Ouvrir dans mon navigateur web" name="open_browser" width="196"/> - <check_box label="Toujours ouvrir dans mon navigateur web" left_delta="201" name="open_always"/> - <button label="Fermer" name="close"/> - </layout_panel> - </layout_stack> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="NAVIGATEUR"> + <floater.string name="home_page_url"> + http://www.secondlife.com + </floater.string> + <floater.string name="support_page_url"> + http://support.secondlife.com + </floater.string> + <layout_stack name="stack1"> + <layout_panel name="nav_controls"> + <button label="Précédente" name="back" width="75"/> + <button label="Suivante" left_delta="75" name="forward" width="70"/> + <button label="Rafraîchir" left_delta="75" name="reload"/> + <combo_box left_delta="75" name="address" width="510"/> + <button label="OK" left_delta="515" name="go"/> + </layout_panel> + <layout_panel name="time_controls"> + <button label="en arrière" name="rewind"/> + <button label="stop" name="stop"/> + <button label="en avant" name="seek"/> + </layout_panel> + <layout_panel name="parcel_owner_controls"> + <button label="Envoyer l'URL sur la parcelle" name="assign"/> + </layout_panel> + <layout_panel name="external_controls"> + <button label="Ouvrir dans mon navigateur web" name="open_browser" width="196"/> + <check_box label="Toujours ouvrir dans mon navigateur web" left_delta="201" name="open_always"/> + <button label="Fermer" name="close"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml b/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml index aadf16ab8ae9077d0225586e7849b5c6e9ee5387..eb0f0e64ce2a3cf9af1ce21c5c09a61bec716bfd 100644 --- a/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml +++ b/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml @@ -1,18 +1,18 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="MemLeak" title="Simuler une fuite de mémoire"> - <spinner label="Vitesse de la fuite (octets) :" name="leak_speed"/> - <spinner label="Max mémoire perdue (Mo) :" name="max_leak"/> - <text name="total_leaked_label"> - Mémoire perdue actuelle : [SIZE] Ko - </text> - <text name="note_label_1"> - [NOTE1] - </text> - <text name="note_label_2"> - [NOTE2] - </text> - <button label="Commencer" name="start_btn" width="85"/> - <button label="Stop" left="100" name="stop_btn"/> - <button label="Libérer" left="177" name="release_btn"/> - <button label="Fermer" name="close_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="MemLeak" title="Simuler une fuite de mémoire"> + <spinner label="Vitesse de la fuite (octets) :" name="leak_speed"/> + <spinner label="Max mémoire perdue (Mo) :" name="max_leak"/> + <text name="total_leaked_label"> + Mémoire perdue actuelle : [SIZE] Ko + </text> + <text name="note_label_1"> + [NOTE1] + </text> + <text name="note_label_2"> + [NOTE2] + </text> + <button label="Commencer" name="start_btn" width="85"/> + <button label="Stop" left="100" name="stop_btn"/> + <button label="Libérer" left="177" name="release_btn"/> + <button label="Fermer" name="close_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_moveview.xml b/indra/newview/skins/default/xui/fr/floater_moveview.xml index 7e7dc53c6c8ee2d1f72c8eb9bb702454c8a07a30..528fa309eb4bf62a660eac903d906c8179fed91a 100644 --- a/indra/newview/skins/default/xui/fr/floater_moveview.xml +++ b/indra/newview/skins/default/xui/fr/floater_moveview.xml @@ -1,35 +1,35 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> - <string name="walk_forward_tooltip"> - Vous déplacer vers l'avant (appuyer sur la flèche vers le haut ou W) - </string> - <string name="walk_back_tooltip"> - Marcher en arrière (appuyer sur la flèche vers le bas ou S) - </string> - <string name="run_forward_tooltip"> - Courir vers l'avant (appuyer sur la flèche vers le haut ou W) - </string> - <string name="run_back_tooltip"> - Courir en arrière (appuyer sur la flèche vers le bas ou S) - </string> - <string name="fly_forward_tooltip"> - Voler vers l'avant (appuyer sur la flèche vers le haut ou W) - </string> - <string name="fly_back_tooltip"> - Voler vers l'arrière (appuyer sur la flèche vers le bas ou S) - </string> - <panel name="panel_actions"> - <button label="" label_selected="" name="turn left btn" tool_tip="Tourner à gauche (appuyer sur la flèche de gauche ou sur A)"/> - <button label="" label_selected="" name="turn right btn" tool_tip="Tourner à droite (appuyer sur la flèche de droite ou sur D)"/> - <button label="" label_selected="" name="move up btn" tool_tip="Vous envoler, appuyer sur E"/> - <button label="" label_selected="" name="move down btn" tool_tip="Atterrir, appuyer sur C"/> - <joystick_turn name="forward btn" tool_tip="Vous déplacer vers l'avant (appuyer sur la flèche vers le haut ou W)"/> - <joystick_turn name="backward btn" tool_tip="Marcher en arrière (appuyer sur la flèche vers le bas ou S)"/> - </panel> - <panel name="panel_modes"> - <button label="" name="mode_walk_btn" tool_tip="Mode marche"/> - <button label="" name="mode_run_btn" tool_tip="Mode courir"/> - <button label="" name="mode_fly_btn" tool_tip="Mode voler"/> - <button label="Atterrir" name="stop_fly_btn" tool_tip="Atterrir"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="move_floater"> + <string name="walk_forward_tooltip"> + Vous déplacer vers l'avant (appuyer sur la flèche vers le haut ou W) + </string> + <string name="walk_back_tooltip"> + Marcher en arrière (appuyer sur la flèche vers le bas ou S) + </string> + <string name="run_forward_tooltip"> + Courir vers l'avant (appuyer sur la flèche vers le haut ou W) + </string> + <string name="run_back_tooltip"> + Courir en arrière (appuyer sur la flèche vers le bas ou S) + </string> + <string name="fly_forward_tooltip"> + Voler vers l'avant (appuyer sur la flèche vers le haut ou W) + </string> + <string name="fly_back_tooltip"> + Voler vers l'arrière (appuyer sur la flèche vers le bas ou S) + </string> + <panel name="panel_actions"> + <button label="" label_selected="" name="turn left btn" tool_tip="Tourner à gauche (appuyer sur la flèche de gauche ou sur A)"/> + <button label="" label_selected="" name="turn right btn" tool_tip="Tourner à droite (appuyer sur la flèche de droite ou sur D)"/> + <button label="" label_selected="" name="move up btn" tool_tip="Vous envoler, appuyer sur E"/> + <button label="" label_selected="" name="move down btn" tool_tip="Atterrir, appuyer sur C"/> + <joystick_turn name="forward btn" tool_tip="Vous déplacer vers l'avant (appuyer sur la flèche vers le haut ou W)"/> + <joystick_turn name="backward btn" tool_tip="Marcher en arrière (appuyer sur la flèche vers le bas ou S)"/> + </panel> + <panel name="panel_modes"> + <button label="" name="mode_walk_btn" tool_tip="Mode marche"/> + <button label="" name="mode_run_btn" tool_tip="Mode courir"/> + <button label="" name="mode_fly_btn" tool_tip="Mode voler"/> + <button label="Atterrir" name="stop_fly_btn" tool_tip="Atterrir"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_pay.xml b/indra/newview/skins/default/xui/fr/floater_pay.xml index 5432cb27d0abe41c675ecb3b52f9affce607b20e..50d7049bba22e6433544609f7ea902ac01968ae0 100644 --- a/indra/newview/skins/default/xui/fr/floater_pay.xml +++ b/indra/newview/skins/default/xui/fr/floater_pay.xml @@ -1,20 +1,20 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Give Money" title=""> - <text left="5" name="payee_label"> - Payer : - </text> - <icon name="icon_person" tool_tip="Résident"/> - <text name="payee_name"> - [FIRST] [LAST] - </text> - <button label="1 L$" label_selected="1 L$" name="fastpay 1"/> - <button label="5 L$" label_selected="5 L$" name="fastpay 5"/> - <button label="10 L$" label_selected="10 L$" name="fastpay 10"/> - <button label="20 L$" label_selected="20 L$" name="fastpay 20"/> - <text left="4" name="amount text"> - Ou choisissez un montant : - </text> - <line_editor left="60" name="amount" width="55"/> - <button label="Payer" label_selected="Payer" name="pay btn"/> - <button label="Annuler" label_selected="Annuler" name="cancel btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money" title=""> + <text left="5" name="payee_label"> + Payer : + </text> + <icon name="icon_person" tool_tip="Résident"/> + <text name="payee_name"> + [FIRST] [LAST] + </text> + <button label="1 L$" label_selected="1 L$" name="fastpay 1"/> + <button label="5 L$" label_selected="5 L$" name="fastpay 5"/> + <button label="10 L$" label_selected="10 L$" name="fastpay 10"/> + <button label="20 L$" label_selected="20 L$" name="fastpay 20"/> + <text left="4" name="amount text"> + Ou choisissez un montant : + </text> + <line_editor left="60" name="amount" width="55"/> + <button label="Payer" label_selected="Payer" name="pay btn"/> + <button label="Annuler" label_selected="Annuler" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_pay_object.xml b/indra/newview/skins/default/xui/fr/floater_pay_object.xml index 04511f5ba02a2a8bb0b38ce46ded7e6473a54d9f..a8cac0b566b11ddb493a038ad0d3eb1a857b1182 100644 --- a/indra/newview/skins/default/xui/fr/floater_pay_object.xml +++ b/indra/newview/skins/default/xui/fr/floater_pay_object.xml @@ -1,30 +1,30 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Give Money" title=""> - <string name="payee_group" width="95"> - Payer le groupe : - </string> - <string halign="left" name="payee_resident" width="100"> - Payer le résident : - </string> - <icon name="icon_person" tool_tip="Résident"/> - <text left="105" name="payee_name"> - [FIRST] [LAST] - </text> - <text left="25" name="object_name_label"> - Via un objet : - </text> - <icon name="icon_object" tool_tip="Objets"/> - <text left="105" name="object_name_text"> - ... - </text> - <button label="1 L$" label_selected="1 L$" left="105" name="fastpay 1"/> - <button label="5 L$" label_selected="5 L$" left="190" name="fastpay 5"/> - <button label="10 L$" label_selected="10 L$" left="105" name="fastpay 10"/> - <button label="20 L$" label_selected="20 L$" left="190" name="fastpay 20"/> - <text halign="left" left="5" name="amount text"> - Ou choisissez un montant : - </text> - <line_editor left="65" name="amount" width="50"/> - <button label="Payer" label_selected="Payer" name="pay btn"/> - <button label="Annuler" label_selected="Annuler" name="cancel btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money" title=""> + <string name="payee_group" width="95"> + Payer le groupe : + </string> + <string halign="left" name="payee_resident" width="100"> + Payer le résident : + </string> + <icon name="icon_person" tool_tip="Résident"/> + <text left="105" name="payee_name"> + [FIRST] [LAST] + </text> + <text left="25" name="object_name_label"> + Via un objet : + </text> + <icon name="icon_object" tool_tip="Objets"/> + <text left="105" name="object_name_text"> + ... + </text> + <button label="1 L$" label_selected="1 L$" left="105" name="fastpay 1"/> + <button label="5 L$" label_selected="5 L$" left="190" name="fastpay 5"/> + <button label="10 L$" label_selected="10 L$" left="105" name="fastpay 10"/> + <button label="20 L$" label_selected="20 L$" left="190" name="fastpay 20"/> + <text halign="left" left="5" name="amount text"> + Ou choisissez un montant : + </text> + <line_editor left="65" name="amount" width="50"/> + <button label="Payer" label_selected="Payer" name="pay btn"/> + <button label="Annuler" label_selected="Annuler" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_animation.xml b/indra/newview/skins/default/xui/fr/floater_preview_animation.xml index b7d3eb0a799a0207b109139832960bac1ce46bbc..4811760bbfdb62dd194910f12fc4b29b1928c2b3 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_animation.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_animation.xml @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_anim"> - <floater.string name="Title"> - Animation : [NAME] - </floater.string> - <text name="desc txt"> - Description : - </text> - <button label="Jouer dans le Monde" label_selected="Stop" left="20" name="Anim play btn" tool_tip="Jouer cette animation et partagez-la avec d'autres." width="131"/> - <button label="Jouer localement" label_selected="Stop" left="162" name="Anim audition btn" tool_tip="Jouer cette animation et soyez le seul à la voir." width="125"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_anim"> + <floater.string name="Title"> + Animation : [NAME] + </floater.string> + <text name="desc txt"> + Description : + </text> + <button label="Jouer dans le Monde" label_selected="Stop" left="20" name="Anim play btn" tool_tip="Jouer cette animation et partagez-la avec d'autres." width="131"/> + <button label="Jouer localement" label_selected="Stop" left="162" name="Anim audition btn" tool_tip="Jouer cette animation et soyez le seul à la voir." width="125"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_classified.xml b/indra/newview/skins/default/xui/fr/floater_preview_classified.xml index a50a4057f8d6a8c77882602ebf22bd77c500b752..f7a70db96e95e67498261bab9540a9857df6d327 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_classified.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_classified.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="classified_preview" title="INFORMATIONS SUR LA PETITE ANNONCE"> - <floater.string name="Title"> - Petite annonce : [NAME] - </floater.string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="classified_preview" title="INFORMATIONS SUR LA PETITE ANNONCE"> + <floater.string name="Title"> + Petite annonce : [NAME] + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_event.xml b/indra/newview/skins/default/xui/fr/floater_preview_event.xml index b901751eecf271f145440e6be747b06801fccdb7..30e6a218cb5e226e738209fec9e1d096dde74107 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_event.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_event.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="event_preview" title="INFORMATIONS SUR L'ÉVÉNEMENT"> - <floater.string name="Title"> - Événement : [NAME] - </floater.string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="event_preview" title="INFORMATIONS SUR L'ÉVÉNEMENT"> + <floater.string name="Title"> + Événement : [NAME] + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_gesture_info.xml b/indra/newview/skins/default/xui/fr/floater_preview_gesture_info.xml index e6a4514460b1a4c817ad1e4e158269815c607a51..4bdd52f14a28ca564fdc523ea16c61df245a7e35 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_gesture_info.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_gesture_info.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Gesture" title="Raccourci du geste"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Gesture" title="Raccourci du geste"/> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_gesture_steps.xml b/indra/newview/skins/default/xui/fr/floater_preview_gesture_steps.xml index e6a4514460b1a4c817ad1e4e158269815c607a51..4bdd52f14a28ca564fdc523ea16c61df245a7e35 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_gesture_steps.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_gesture_steps.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Gesture" title="Raccourci du geste"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Gesture" title="Raccourci du geste"/> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml b/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml index 1039760623e15d50e6f94660524ec0d7cdf53213..d5d984238a3f705dafa8326560cf857b79bb4bd8 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview notecard" title="REMARQUE :"> - <floater.string name="no_object"> - Impossible de trouver l'objet contenant cette note. - </floater.string> - <floater.string name="not_allowed"> - Vous n'avez pas le droit de voir cette note. - </floater.string> - <floater.string name="Title"> - Note : [NAME] - </floater.string> - <floater.string label="Enregistrer" label_selected="Enregistrer" name="Save"> - Enregistrer - </floater.string> - <text name="desc txt"> - Description : - </text> - <text_editor name="Notecard Editor"> - Chargement... - </text_editor> - <button label="Enregistrer" label_selected="Enregistrer" name="Save"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview notecard" title="REMARQUE :"> + <floater.string name="no_object"> + Impossible de trouver l'objet contenant cette note. + </floater.string> + <floater.string name="not_allowed"> + Vous n'avez pas le droit de voir cette note. + </floater.string> + <floater.string name="Title"> + Note : [NAME] + </floater.string> + <floater.string label="Enregistrer" label_selected="Enregistrer" name="Save"> + Enregistrer + </floater.string> + <text name="desc txt"> + Description : + </text> + <text_editor name="Notecard Editor"> + Chargement... + </text_editor> + <button label="Enregistrer" label_selected="Enregistrer" name="Save"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_sound.xml b/indra/newview/skins/default/xui/fr/floater_preview_sound.xml index d1729ac8dfe20d3a90e1c755436dff97d4df09b2..9d9b067a8dfed2d866a2ef2d1fc0dbe3569fb543 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_sound.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_sound.xml @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_sound"> - <floater.string name="Title"> - Son : [NAME] - </floater.string> - <text name="desc txt"> - Description : - </text> - <button label="Jouer dans le Monde" label_selected="Jouer dans le Monde" left_delta="-142" name="Sound play btn" tool_tip="Jouer ce son et partagez-le avec d'autres." width="131"/> - <button label="Jouer localement" label_selected="Jouer localement" left="162" name="Sound audition btn" tool_tip="Jouer ce son et soyez le seul à l'entendre." width="125"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_sound"> + <floater.string name="Title"> + Son : [NAME] + </floater.string> + <text name="desc txt"> + Description : + </text> + <button label="Jouer dans le Monde" label_selected="Jouer dans le Monde" left_delta="-142" name="Sound play btn" tool_tip="Jouer ce son et partagez-le avec d'autres." width="131"/> + <button label="Jouer localement" label_selected="Jouer localement" left="162" name="Sound audition btn" tool_tip="Jouer ce son et soyez le seul à l'entendre." width="125"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_preview_texture.xml b/indra/newview/skins/default/xui/fr/floater_preview_texture.xml index beebebfd4da7df89bc75a9f59b07a009e9badf02..a2653143a6a9134d44fc072fa753d63db879477f 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_texture.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_texture.xml @@ -1,17 +1,17 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_texture"> - <floater.string name="Title"> - Texture : [NAME] - </floater.string> - <floater.string name="Copy"> - Copier dans l'inventaire - </floater.string> - <text name="desc txt"> - Description : - </text> - <button label="Enregistrer" name="Keep"/> - <button label="Supprimer" name="Discard"/> - <text name="dimensions"> - [WIDTH]px x [HEIGHT]px - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_texture"> + <floater.string name="Title"> + Texture : [NAME] + </floater.string> + <floater.string name="Copy"> + Copier dans l'inventaire + </floater.string> + <text name="desc txt"> + Description : + </text> + <button label="Enregistrer" name="Keep"/> + <button label="Supprimer" name="Discard"/> + <text name="dimensions"> + [WIDTH]px x [HEIGHT]px + </text> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_report_abuse.xml b/indra/newview/skins/default/xui/fr/floater_report_abuse.xml index 6335e41babb55d2374f7304d8b60be147fdb8ccc..77d2b37ebaf582bc0a295ec9544128bb7a8bca01 100644 --- a/indra/newview/skins/default/xui/fr/floater_report_abuse.xml +++ b/indra/newview/skins/default/xui/fr/floater_report_abuse.xml @@ -1,104 +1,104 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_report_abuse" title="SIGNALER UNE INFRACTION"> - <floater.string name="Screenshot"> - Capture d'écran - </floater.string> - <check_box label="Utiliser cette capture d'écran" name="screen_check"/> - <text name="reporter_title" width="60"> - Déposant : - </text> - <text name="reporter_field"> - Loremipsum Dolorsitamut - </text> - <text name="sim_title"> - Région : - </text> - <text name="sim_field"> - Nom de la région - </text> - <text name="pos_title"> - Position : - </text> - <text name="pos_field"> - {128.1, 128.1, 15.4} - </text> - <text name="select_object_label"> - Cliquez sur le bouton puis l'objet responsable : - </text> - <button label="" label_selected="" name="pick_btn" tool_tip="Le sélecteur d'objet vous permet d'identifier un objet comme sujet du rapport."/> - <text name="object_name_label"> - Objet : - </text> - <text left_delta="70" name="object_name" width="105"> - Consetetur Sadipscing - </text> - <text name="owner_name_label" width="66"> - Propriétaire : - </text> - <text left_delta="70" name="owner_name" width="105"> - Hendrerit Vulputate - </text> - <combo_box name="category_combo" tool_tip="Choisissez la catégorie qui décrit le mieux ce rapport"> - <combo_box.item label="Sélectionnez une catégorie" name="Select_category"/> - <combo_box.item label="Âge > « Age play »" name="Age__Age_play"/> - <combo_box.item label="Âge > Résident adulte sur Second Life pour adolescents" name="Age__Adult_resident_on_Teen_Second_Life"/> - <combo_box.item label="Âge > Resident mineur en dehors de Teen Second Life" name="Age__Underage_resident_outside_of_Teen_Second_Life"/> - <combo_box.item label="Assaut > Bac à sable utilisé pour des combats/zone non sécurisée" name="Assault__Combat_sandbox___unsafe_area"/> - <combo_box.item label="Assaut > Zone sécurisée" name="Assault__Safe_area"/> - <combo_box.item label="Assaut > Bac à sable pour tests d'armes à feu" name="Assault__Weapons_testing_sandbox"/> - <combo_box.item label="Commerce > Incapacité à fournir un produit ou service" name="Commerce__Failure_to_deliver_product_or_service"/> - <combo_box.item label="Divulgation > Informations sur la vie réelle" name="Disclosure__Real_world_information"/> - <combo_box.item label="Divulgation > Écoute d'un chat à distance" name="Disclosure__Remotely_monitoring chat"/> - <combo_box.item label="Divulgation > Informations sur Second Life/chat/IM" name="Disclosure__Second_Life_information_chat_IMs"/> - <combo_box.item label="Trouble de la paix > Utilisation inadéquate des ressources de la région" name="Disturbing_the_peace__Unfair_use_of_region_resources"/> - <combo_box.item label="Trouble de la paix > Nombre d'objets scriptés excessif" name="Disturbing_the_peace__Excessive_scripted_objects"/> - <combo_box.item label="Trouble de la paix > Abandon d'objets" name="Disturbing_the_peace__Object_littering"/> - <combo_box.item label="Trouble de la paix > Spam à répétition" name="Disturbing_the_peace__Repetitive_spam"/> - <combo_box.item label="Trouble de la paix > Spam à caractère commercial" name="Disturbing_the_peace__Unwanted_advert_spam"/> - <combo_box.item label="Fraude > L$" name="Fraud__L$"/> - <combo_box.item label="Fraude > Terrain" name="Fraud__Land"/> - <combo_box.item label="Fraude > Vente pyramidale ou lettre-chaîne" name="Fraud__Pyramid_scheme_or_chain_letter"/> - <combo_box.item label="Fraude > US$" name="Fraud__US$"/> - <combo_box.item label="Harcèlement > Spam visuel" name="Harassment__Advert_farms___visual_spam"/> - <combo_box.item label="Harcèlement > Diffamation envers des individus ou des groupes" name="Harassment__Defaming_individuals_or_groups"/> - <combo_box.item label="Harcèlement > Immobilisation" name="Harassment__Impeding_movement"/> - <combo_box.item label="Harcèlement > Harcèlement sexuel" name="Harassment__Sexual_harassment"/> - <combo_box.item label="Harcèlement > Incitation à enfreindre les Conditions d'utilisation" name="Harassment__Solicting_inciting_others_to_violate_ToS"/> - <combo_box.item label="Harcèlement > Abus verbal" name="Harassment__Verbal_abuse"/> - <combo_box.item label="Indécence > Contenu ou comportement offensifs" name="Indecency__Broadly_offensive_content_or_conduct"/> - <combo_box.item label="Indécence > Nom d'avatar inapproprié" name="Indecency__Inappropriate_avatar_name"/> - <combo_box.item label="Indécence > Contenu ou conduite inappropriés dans une région PG" name="Indecency__Mature_content_in_PG_region"/> - <combo_box.item label="Indécence > Contenu ou conduite inappropriés dans une région Mature" name="Indecency__Inappropriate_content_in_Mature_region"/> - <combo_box.item label="Violation de droits de propriété intellectuelle > Suppression de contenu" name="Intellectual_property_infringement_Content_Removal"/> - <combo_box.item label="Violation de droits de propriété intellectuelle > CopyBot ou exploitation abusive des droits" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/> - <combo_box.item label="Intolérance" name="Intolerance"/> - <combo_box.item label="Terrain > Utilisation abusive des ressources du bac à sable" name="Land__Abuse_of_sandbox_resources"/> - <combo_box.item label="Terrain > Empiètement > Objets/textures" name="Land__Encroachment__Objects_textures"/> - <combo_box.item label="Terrain > Empiètement > Particules" name="Land__Encroachment__Particles"/> - <combo_box.item label="Terrain > Empiètement > Arbres/plantes" name="Land__Encroachment__Trees_plants"/> - <combo_box.item label="Paris/jeux d'argent" name="Wagering_gambling"/> - <combo_box.item label="Autre" name="Other"/> - </combo_box> - <text name="abuser_name_title"> - Nom du contrevenant : - </text> - <button label="Choisir" label_selected="" name="select_abuser" tool_tip="Sélectionnez le nom du résident dans une liste"/> - <text name="abuser_name_title2"> - Indiquez où l'infraction a eu lieu : - </text> - <text name="sum_title"> - Récapitulatif : - </text> - <text name="dscr_title"> - Détails : - </text> - <text name="bug_aviso"> - Soyez aussi spécifique que possible - </text> - <text bottom_delta="-16" name="incomplete_title"> - Remarque : les rapports incomplets ne feront pas l'objet d'une -enquête. - </text> - <button label="Signaler une infraction" label_selected="Signaler une infraction" name="send_btn"/> - <button label="Annuler" label_selected="Annuler" name="cancel_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_report_abuse" title="SIGNALER UNE INFRACTION"> + <floater.string name="Screenshot"> + Capture d'écran + </floater.string> + <check_box label="Utiliser cette capture d'écran" name="screen_check"/> + <text name="reporter_title" width="60"> + Déposant : + </text> + <text name="reporter_field"> + Loremipsum Dolorsitamut + </text> + <text name="sim_title"> + Région : + </text> + <text name="sim_field"> + Nom de la région + </text> + <text name="pos_title"> + Position : + </text> + <text name="pos_field"> + {128.1, 128.1, 15.4} + </text> + <text name="select_object_label"> + Cliquez sur le bouton puis l'objet responsable : + </text> + <button label="" label_selected="" name="pick_btn" tool_tip="Le sélecteur d'objet vous permet d'identifier un objet comme sujet du rapport."/> + <text name="object_name_label"> + Objet : + </text> + <text left_delta="70" name="object_name" width="105"> + Consetetur Sadipscing + </text> + <text name="owner_name_label" width="66"> + Propriétaire : + </text> + <text left_delta="70" name="owner_name" width="105"> + Hendrerit Vulputate + </text> + <combo_box name="category_combo" tool_tip="Choisissez la catégorie qui décrit le mieux ce rapport"> + <combo_box.item label="Sélectionnez une catégorie" name="Select_category"/> + <combo_box.item label="Âge > « Age play »" name="Age__Age_play"/> + <combo_box.item label="Âge > Résident adulte sur Second Life pour adolescents" name="Age__Adult_resident_on_Teen_Second_Life"/> + <combo_box.item label="Âge > Resident mineur en dehors de Teen Second Life" name="Age__Underage_resident_outside_of_Teen_Second_Life"/> + <combo_box.item label="Assaut > Bac à sable utilisé pour des combats/zone non sécurisée" name="Assault__Combat_sandbox___unsafe_area"/> + <combo_box.item label="Assaut > Zone sécurisée" name="Assault__Safe_area"/> + <combo_box.item label="Assaut > Bac à sable pour tests d'armes à feu" name="Assault__Weapons_testing_sandbox"/> + <combo_box.item label="Commerce > Incapacité à fournir un produit ou service" name="Commerce__Failure_to_deliver_product_or_service"/> + <combo_box.item label="Divulgation > Informations sur la vie réelle" name="Disclosure__Real_world_information"/> + <combo_box.item label="Divulgation > Écoute d'un chat à distance" name="Disclosure__Remotely_monitoring chat"/> + <combo_box.item label="Divulgation > Informations sur Second Life/chat/IM" name="Disclosure__Second_Life_information_chat_IMs"/> + <combo_box.item label="Trouble de la paix > Utilisation inadéquate des ressources de la région" name="Disturbing_the_peace__Unfair_use_of_region_resources"/> + <combo_box.item label="Trouble de la paix > Nombre d'objets scriptés excessif" name="Disturbing_the_peace__Excessive_scripted_objects"/> + <combo_box.item label="Trouble de la paix > Abandon d'objets" name="Disturbing_the_peace__Object_littering"/> + <combo_box.item label="Trouble de la paix > Spam à répétition" name="Disturbing_the_peace__Repetitive_spam"/> + <combo_box.item label="Trouble de la paix > Spam à caractère commercial" name="Disturbing_the_peace__Unwanted_advert_spam"/> + <combo_box.item label="Fraude > L$" name="Fraud__L$"/> + <combo_box.item label="Fraude > Terrain" name="Fraud__Land"/> + <combo_box.item label="Fraude > Vente pyramidale ou lettre-chaîne" name="Fraud__Pyramid_scheme_or_chain_letter"/> + <combo_box.item label="Fraude > US$" name="Fraud__US$"/> + <combo_box.item label="Harcèlement > Spam visuel" name="Harassment__Advert_farms___visual_spam"/> + <combo_box.item label="Harcèlement > Diffamation envers des individus ou des groupes" name="Harassment__Defaming_individuals_or_groups"/> + <combo_box.item label="Harcèlement > Immobilisation" name="Harassment__Impeding_movement"/> + <combo_box.item label="Harcèlement > Harcèlement sexuel" name="Harassment__Sexual_harassment"/> + <combo_box.item label="Harcèlement > Incitation à enfreindre les Conditions d'utilisation" name="Harassment__Solicting_inciting_others_to_violate_ToS"/> + <combo_box.item label="Harcèlement > Abus verbal" name="Harassment__Verbal_abuse"/> + <combo_box.item label="Indécence > Contenu ou comportement offensifs" name="Indecency__Broadly_offensive_content_or_conduct"/> + <combo_box.item label="Indécence > Nom d'avatar inapproprié" name="Indecency__Inappropriate_avatar_name"/> + <combo_box.item label="Indécence > Contenu ou conduite inappropriés dans une région PG" name="Indecency__Mature_content_in_PG_region"/> + <combo_box.item label="Indécence > Contenu ou conduite inappropriés dans une région Mature" name="Indecency__Inappropriate_content_in_Mature_region"/> + <combo_box.item label="Violation de droits de propriété intellectuelle > Suppression de contenu" name="Intellectual_property_infringement_Content_Removal"/> + <combo_box.item label="Violation de droits de propriété intellectuelle > CopyBot ou exploitation abusive des droits" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/> + <combo_box.item label="Intolérance" name="Intolerance"/> + <combo_box.item label="Terrain > Utilisation abusive des ressources du bac à sable" name="Land__Abuse_of_sandbox_resources"/> + <combo_box.item label="Terrain > Empiètement > Objets/textures" name="Land__Encroachment__Objects_textures"/> + <combo_box.item label="Terrain > Empiètement > Particules" name="Land__Encroachment__Particles"/> + <combo_box.item label="Terrain > Empiètement > Arbres/plantes" name="Land__Encroachment__Trees_plants"/> + <combo_box.item label="Paris/jeux d'argent" name="Wagering_gambling"/> + <combo_box.item label="Autre" name="Other"/> + </combo_box> + <text name="abuser_name_title"> + Nom du contrevenant : + </text> + <button label="Choisir" label_selected="" name="select_abuser" tool_tip="Sélectionnez le nom du résident dans une liste"/> + <text name="abuser_name_title2"> + Indiquez où l'infraction a eu lieu : + </text> + <text name="sum_title"> + Récapitulatif : + </text> + <text name="dscr_title"> + Détails : + </text> + <text name="bug_aviso"> + Soyez aussi spécifique que possible + </text> + <text bottom_delta="-16" name="incomplete_title"> + Remarque : les rapports incomplets ne feront pas l'objet d'une +enquête. + </text> + <button label="Signaler une infraction" label_selected="Signaler une infraction" name="send_btn"/> + <button label="Annuler" label_selected="Annuler" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/fr/floater_script_debug_panel.xml index fc805e879b8f9d1abe82601c3a784f0f8cf19a0f..ef021ce713170e7ed1357aa5e8d9beed45acc2e7 100644 --- a/indra/newview/skins/default/xui/fr/floater_script_debug_panel.xml +++ b/indra/newview/skins/default/xui/fr/floater_script_debug_panel.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="script" short_title="[All scripts]" title="[All scripts]"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script" short_title="[All scripts]" title="[All scripts]"/> diff --git a/indra/newview/skins/default/xui/fr/floater_script_preview.xml b/indra/newview/skins/default/xui/fr/floater_script_preview.xml index dbd3558c1901c3f785e6b87745f2c225b71c6475..d699011f325f396d25fecc619355abbb06cf2668 100644 --- a/indra/newview/skins/default/xui/fr/floater_script_preview.xml +++ b/indra/newview/skins/default/xui/fr/floater_script_preview.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview lsl text" title="SCRIPT : SCRIPT DE ROTATION"> - <floater.string name="Title"> - Script : [NAME] - </floater.string> - <text name="desc txt"> - Description : - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview lsl text" title="SCRIPT : SCRIPT DE ROTATION"> + <floater.string name="Title"> + Script : [NAME] + </floater.string> + <text name="desc txt"> + Description : + </text> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_script_queue.xml b/indra/newview/skins/default/xui/fr/floater_script_queue.xml index dbbe2539dc7e336b9b6a76b4254aa76cfed2f4c2..7d4afdf8181e5cddf9a97cf9b564be694e075a4d 100644 --- a/indra/newview/skins/default/xui/fr/floater_script_queue.xml +++ b/indra/newview/skins/default/xui/fr/floater_script_queue.xml @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="queue" title="RÉINITIALISER PROGRESSION"> - <floater.string name="Starting"> - Début du [START] sur [COUNT] objets. - </floater.string> - <floater.string name="Done"> - Fini. - </floater.string> - <floater.string name="Resetting"> - Réinitialisation - </floater.string> - <floater.string name="Running"> - Exécution en cours - </floater.string> - <floater.string name="NotRunning"> - Arrêt - </floater.string> - <button label="Fermer" label_selected="Fermer" name="close"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="queue" title="RÉINITIALISER PROGRESSION"> + <floater.string name="Starting"> + Début du [START] sur [COUNT] objets. + </floater.string> + <floater.string name="Done"> + Fini. + </floater.string> + <floater.string name="Resetting"> + Réinitialisation + </floater.string> + <floater.string name="Running"> + Exécution en cours + </floater.string> + <floater.string name="NotRunning"> + Arrêt + </floater.string> + <button label="Fermer" label_selected="Fermer" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_sell_land.xml b/indra/newview/skins/default/xui/fr/floater_sell_land.xml index 2ded68309c578903e9308ae2242d7335639d1580..86c6a52f8c22f4d7c917cc2a8b9e15bdd16a440c 100644 --- a/indra/newview/skins/default/xui/fr/floater_sell_land.xml +++ b/indra/newview/skins/default/xui/fr/floater_sell_land.xml @@ -1,66 +1,66 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="sell land" title="VENDRE TERRAIN"> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <text name="info_parcel_label"> - Parcelle : - </text> - <text name="info_parcel"> - PARCEL NAME - </text> - <text name="info_size_label"> - Taille : - </text> - <text name="info_size"> - [AREA] m² - </text> - <text bottom_delta="-60" name="info_action"> - Pour vendre cette -parcelle : - </text> - <icon bottom_delta="-86" name="step_price"/> - <text name="price_label"> - Votre prix de vente : - </text> - <text name="price_text"> - Fixez un prix convenable. - </text> - <text name="price_ld"> - L$ - </text> - <text name="price_per_m"> - ([PER_METER] L$ par mètre carré) - </text> - <text name="sell_to_label"> - Vos acheteurs : - </text> - <text name="sell_to_text"> - Vendez votre terrain à n'importe qui ou uniquement à un acheteur -spécifique. - </text> - <combo_box bottom_delta="-32" name="sell_to"> - <combo_box.item label="Sélectionnez --" name="--selectone--"/> - <combo_box.item label="N'importe qui" name="Anyone"/> - <combo_box.item label="Personne spécifique :" name="Specificuser:"/> - </combo_box> - <button label="Sélectionner..." name="sell_to_select_agent" width="100"/> - <text name="sell_objects_label"> - Vendez-vous des objets avec ce terrain ? - </text> - <text name="sell_objects_text"> - Les objets transférables se trouvant sur la parcelle changeront -de propriétaire. - </text> - <radio_group bottom_delta="-54" name="sell_objects" right="430"> - <radio_item label="Non, rester le propriétaire des objets" name="no"/> - <radio_item label="Oui, vendre les objets avec le terrain" name="yes"/> - </radio_group> - <button label="Afficher les objets" name="show_objects" right="420" width="120"/> - <text bottom_delta="-30" name="nag_message_label"> - Rappel : toute vente est définitive. - </text> - <button label="Mettre le terrain en vente" name="sell_btn" width="165"/> - <button label="Annuler" name="cancel_btn"/> - </panel> - </scroll_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="sell land" title="VENDRE TERRAIN"> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="info_parcel_label"> + Parcelle : + </text> + <text name="info_parcel"> + PARCEL NAME + </text> + <text name="info_size_label"> + Taille : + </text> + <text name="info_size"> + [AREA] m² + </text> + <text bottom_delta="-60" name="info_action"> + Pour vendre cette +parcelle : + </text> + <icon bottom_delta="-86" name="step_price"/> + <text name="price_label"> + Votre prix de vente : + </text> + <text name="price_text"> + Fixez un prix convenable. + </text> + <text name="price_ld"> + L$ + </text> + <text name="price_per_m"> + ([PER_METER] L$ par mètre carré) + </text> + <text name="sell_to_label"> + Vos acheteurs : + </text> + <text name="sell_to_text"> + Vendez votre terrain à n'importe qui ou uniquement à un acheteur +spécifique. + </text> + <combo_box bottom_delta="-32" name="sell_to"> + <combo_box.item label="Sélectionnez --" name="--selectone--"/> + <combo_box.item label="N'importe qui" name="Anyone"/> + <combo_box.item label="Personne spécifique :" name="Specificuser:"/> + </combo_box> + <button label="Sélectionner..." name="sell_to_select_agent" width="100"/> + <text name="sell_objects_label"> + Vendez-vous des objets avec ce terrain ? + </text> + <text name="sell_objects_text"> + Les objets transférables se trouvant sur la parcelle changeront +de propriétaire. + </text> + <radio_group bottom_delta="-54" name="sell_objects" right="430"> + <radio_item label="Non, rester le propriétaire des objets" name="no"/> + <radio_item label="Oui, vendre les objets avec le terrain" name="yes"/> + </radio_group> + <button label="Afficher les objets" name="show_objects" right="420" width="120"/> + <text bottom_delta="-30" name="nag_message_label"> + Rappel : toute vente est définitive. + </text> + <button label="Mettre le terrain en vente" name="sell_btn" width="165"/> + <button label="Annuler" name="cancel_btn"/> + </panel> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_settings_debug.xml b/indra/newview/skins/default/xui/fr/floater_settings_debug.xml index 3550d8c86f6cfee1873bb97eb865a9da7cf887dc..ee076119aa8d8d3960d1e0a1839cda894d957c8f 100644 --- a/indra/newview/skins/default/xui/fr/floater_settings_debug.xml +++ b/indra/newview/skins/default/xui/fr/floater_settings_debug.xml @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="settings_debug" title="PARAMÉTRAGES DU MODE DEBUG"> - <combo_box name="boolean_combo"> - <combo_box.item label="TRUE" name="TRUE"/> - <combo_box.item label="FALSE" name="FALSE"/> - </combo_box> - <color_swatch label="Couleur" name="val_color_swatch"/> - <spinner label="x" name="val_spinner_1"/> - <spinner label="x" name="val_spinner_2"/> - <spinner label="x" name="val_spinner_3"/> - <spinner label="x" name="val_spinner_4"/> - <button label="Paramètres par défaut" name="default_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="settings_debug" title="PARAMÉTRAGES DU MODE DEBUG"> + <combo_box name="boolean_combo"> + <combo_box.item label="TRUE" name="TRUE"/> + <combo_box.item label="FALSE" name="FALSE"/> + </combo_box> + <color_swatch label="Couleur" name="val_color_swatch"/> + <spinner label="x" name="val_spinner_1"/> + <spinner label="x" name="val_spinner_2"/> + <spinner label="x" name="val_spinner_3"/> + <spinner label="x" name="val_spinner_4"/> + <button label="Paramètres par défaut" name="default_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_stats.xml b/indra/newview/skins/default/xui/fr/floater_stats.xml index 5d5e3213ca2d01a5152b0cabbd178408abd14d78..26443e634b0a024cfddf87d6c4801f5a7e99e97e 100644 --- a/indra/newview/skins/default/xui/fr/floater_stats.xml +++ b/indra/newview/skins/default/xui/fr/floater_stats.xml @@ -1,71 +1,71 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Statistics" title="Statistiques"> - <scroll_container name="statistics_scroll"> - <container_view name="statistics_view"> - <stat_view label="Basic" name="basic"> - <stat_bar label="FPS" name="fps"/> - <stat_bar label="Bandwidth" name="bandwidth"/> - <stat_bar label="Packet Loss" name="packet_loss"/> - <stat_bar label="Ping Sim" name="ping"/> - </stat_view> - <stat_view label="Advanced" name="advanced"> - <stat_view label="Render" name="render"> - <stat_bar label="KTris Drawn" name="ktrisframe"/> - <stat_bar label="KTris Drawn" name="ktrissec"/> - <stat_bar label="Total Objects" name="objs"/> - <stat_bar label="New Objects" name="newobjs"/> - </stat_view> - <stat_view label="Texture" name="texture"> - <stat_bar label="Count" name="numimagesstat"/> - <stat_bar label="Raw Count" name="numrawimagesstat"/> - <stat_bar label="GL Mem" name="gltexmemstat"/> - <stat_bar label="Formatted Mem" name="formattedmemstat"/> - <stat_bar label="Raw Mem" name="rawmemstat"/> - <stat_bar label="Bound Mem" name="glboundmemstat"/> - </stat_view> - <stat_view label="Network" name="network"> - <stat_bar label="Packets In" name="packetsinstat"/> - <stat_bar label="Packets Out" name="packetsoutstat"/> - <stat_bar label="Objects" name="objectkbitstat"/> - <stat_bar label="Texture" name="texturekbitstat"/> - <stat_bar label="Asset" name="assetkbitstat"/> - <stat_bar label="Layers" name="layerskbitstat"/> - <stat_bar label="Actual In" name="actualinkbitstat"/> - <stat_bar label="Actual Out" name="actualoutkbitstat"/> - <stat_bar label="VFS Pending Ops" name="vfspendingoperations"/> - </stat_view> - </stat_view> - <stat_view label="Simulator" name="sim"> - <stat_bar label="Time Dilation" name="simtimedilation"/> - <stat_bar label="Sim FPS" name="simfps"/> - <stat_bar label="Physics FPS" name="simphysicsfps"/> - <stat_view label="Physics Details" name="physicsdetail"> - <stat_bar label="Pinned Objects" name="physicspinnedtasks"/> - <stat_bar label="Low LOD Objects" name="physicslodtasks"/> - <stat_bar label="Memory Allocated" name="physicsmemoryallocated"/> - <stat_bar label="Agent Updates/Sec" name="simagentups"/> - <stat_bar label="Main Agents" name="simmainagents"/> - <stat_bar label="Child Agents" name="simchildagents"/> - <stat_bar label="Objets" name="simobjects"/> - <stat_bar label="Active Objects" name="simactiveobjects"/> - <stat_bar label="Active Scripts" name="simactivescripts"/> - <stat_bar label="Script Events" name="simscripteps"/> - <stat_bar label="Packets In" name="siminpps"/> - <stat_bar label="Packets Out" name="simoutpps"/> - <stat_bar label="Pending Downloads" name="simpendingdownloads"/> - <stat_bar label="Pending Uploads" name="simpendinguploads"/> - <stat_bar label="Total Unacked Bytes" name="simtotalunackedbytes"/> - </stat_view> - <stat_view label="Time (ms)" name="simperf"> - <stat_bar label="Total Frame Time" name="simframemsec"/> - <stat_bar label="Net Time" name="simnetmsec"/> - <stat_bar label="Physics Time" name="simsimphysicsmsec"/> - <stat_bar label="Simulation Time" name="simsimothermsec"/> - <stat_bar label="Agent Time" name="simagentmsec"/> - <stat_bar label="Images Time" name="simimagesmsec"/> - <stat_bar label="Script Time" name="simscriptmsec"/> - </stat_view> - </stat_view> - </container_view> - </scroll_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Statistics" title="Statistiques"> + <scroll_container name="statistics_scroll"> + <container_view name="statistics_view"> + <stat_view label="Basic" name="basic"> + <stat_bar label="FPS" name="fps"/> + <stat_bar label="Bandwidth" name="bandwidth"/> + <stat_bar label="Packet Loss" name="packet_loss"/> + <stat_bar label="Ping Sim" name="ping"/> + </stat_view> + <stat_view label="Advanced" name="advanced"> + <stat_view label="Render" name="render"> + <stat_bar label="KTris Drawn" name="ktrisframe"/> + <stat_bar label="KTris Drawn" name="ktrissec"/> + <stat_bar label="Total Objects" name="objs"/> + <stat_bar label="New Objects" name="newobjs"/> + </stat_view> + <stat_view label="Texture" name="texture"> + <stat_bar label="Count" name="numimagesstat"/> + <stat_bar label="Raw Count" name="numrawimagesstat"/> + <stat_bar label="GL Mem" name="gltexmemstat"/> + <stat_bar label="Formatted Mem" name="formattedmemstat"/> + <stat_bar label="Raw Mem" name="rawmemstat"/> + <stat_bar label="Bound Mem" name="glboundmemstat"/> + </stat_view> + <stat_view label="Network" name="network"> + <stat_bar label="Packets In" name="packetsinstat"/> + <stat_bar label="Packets Out" name="packetsoutstat"/> + <stat_bar label="Objects" name="objectkbitstat"/> + <stat_bar label="Texture" name="texturekbitstat"/> + <stat_bar label="Asset" name="assetkbitstat"/> + <stat_bar label="Layers" name="layerskbitstat"/> + <stat_bar label="Actual In" name="actualinkbitstat"/> + <stat_bar label="Actual Out" name="actualoutkbitstat"/> + <stat_bar label="VFS Pending Ops" name="vfspendingoperations"/> + </stat_view> + </stat_view> + <stat_view label="Simulator" name="sim"> + <stat_bar label="Time Dilation" name="simtimedilation"/> + <stat_bar label="Sim FPS" name="simfps"/> + <stat_bar label="Physics FPS" name="simphysicsfps"/> + <stat_view label="Physics Details" name="physicsdetail"> + <stat_bar label="Pinned Objects" name="physicspinnedtasks"/> + <stat_bar label="Low LOD Objects" name="physicslodtasks"/> + <stat_bar label="Memory Allocated" name="physicsmemoryallocated"/> + <stat_bar label="Agent Updates/Sec" name="simagentups"/> + <stat_bar label="Main Agents" name="simmainagents"/> + <stat_bar label="Child Agents" name="simchildagents"/> + <stat_bar label="Objets" name="simobjects"/> + <stat_bar label="Active Objects" name="simactiveobjects"/> + <stat_bar label="Active Scripts" name="simactivescripts"/> + <stat_bar label="Script Events" name="simscripteps"/> + <stat_bar label="Packets In" name="siminpps"/> + <stat_bar label="Packets Out" name="simoutpps"/> + <stat_bar label="Pending Downloads" name="simpendingdownloads"/> + <stat_bar label="Pending Uploads" name="simpendinguploads"/> + <stat_bar label="Total Unacked Bytes" name="simtotalunackedbytes"/> + </stat_view> + <stat_view label="Time (ms)" name="simperf"> + <stat_bar label="Total Frame Time" name="simframemsec"/> + <stat_bar label="Net Time" name="simnetmsec"/> + <stat_bar label="Physics Time" name="simsimphysicsmsec"/> + <stat_bar label="Simulation Time" name="simsimothermsec"/> + <stat_bar label="Agent Time" name="simagentmsec"/> + <stat_bar label="Images Time" name="simimagesmsec"/> + <stat_bar label="Script Time" name="simscriptmsec"/> + </stat_view> + </stat_view> + </container_view> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/fr/floater_tools.xml b/indra/newview/skins/default/xui/fr/floater_tools.xml index 5ded9a1de4e2509266d6021c98c5f445dd848cbd..327063440174b17bc617730cde863c0766f8dbb7 100644 --- a/indra/newview/skins/default/xui/fr/floater_tools.xml +++ b/indra/newview/skins/default/xui/fr/floater_tools.xml @@ -1,479 +1,479 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="toolbox floater" short_title="Outils de construction" title=""> - <floater.string name="status_rotate"> - Pour faire tourner l'objet, faîtes glisser les bandes de couleur. - </floater.string> - <floater.string name="status_scale"> - Pour étirer le côté sélectionné, cliquez et faites glisser. - </floater.string> - <floater.string name="status_move"> - Glissez pour déplacer, Maj-glissez pour copier. - </floater.string> - <floater.string name="status_modifyland"> - Cliquez et maintenez pour modifier le terrain. - </floater.string> - <floater.string name="status_camera"> - Cliquez et faîtes glisser pour bouger la caméra - </floater.string> - <floater.string name="status_grab"> - Glisser pour déplacer, Ctrl pour soulever, Crtl-Maj pour pivoter. - </floater.string> - <floater.string name="status_place"> - Cliquez dans le monde pour construire. - </floater.string> - <floater.string name="status_selectland"> - Cliquez et faites glisser pour sélectionner le terrain. - </floater.string> - <floater.string name="grid_screen_text"> - Écran - </floater.string> - <floater.string name="grid_local_text"> - Local - </floater.string> - <floater.string name="grid_world_text"> - Monde - </floater.string> - <floater.string name="grid_reference_text"> - Référence - </floater.string> - <floater.string name="grid_attachment_text"> - Pièce-jointe - </floater.string> - <button label="" label_selected="" name="button focus" tool_tip="Mise au point"/> - <button label="" label_selected="" name="button move" tool_tip="Déplacer"/> - <button label="" label_selected="" name="button edit" tool_tip="Modifier"/> - <button label="" label_selected="" name="button create" tool_tip="Créer"/> - <button label="" label_selected="" name="button land" tool_tip="Terrain"/> - <text name="text status"> - Glissez pour déplacer, Maj-glissez pour copier. - </text> - <radio_group name="focus_radio_group"> - <radio_item label="Zoom" name="radio zoom"/> - <radio_item label="Orbite (Ctrl)" name="radio orbit"/> - <radio_item label="Panoramique (Ctrl-Maj)" name="radio pan"/> - </radio_group> - <radio_group name="move_radio_group"> - <radio_item label="Déplacer" name="radio move"/> - <radio_item label="Orbite (Ctrl)" name="radio lift"/> - <radio_item label="Faire tourner (Ctrl-Maj)" name="radio spin"/> - </radio_group> - <radio_group name="edit_radio_group"> - <radio_item label="Bouger" name="radio position"/> - <radio_item label="Pivoter (Ctrl)" name="radio rotate"/> - <radio_item label="Étirer (Ctrl-Maj)" name="radio stretch"/> - <radio_item label="Sélectionner une face" name="radio select face"/> - </radio_group> - <check_box label="Modification liée" name="checkbox edit linked parts"/> - <check_box label="Étirer les deux côtés" name="checkbox uniform"/> - <check_box initial_value="true" label="Étirer les textures" name="checkbox stretch textures"/> - <check_box initial_value="true" label="Fixer sur la grille" name="checkbox snap to grid"/> - <combo_box name="combobox grid mode"> - <combo_box.item label="Axe du monde" name="World"/> - <combo_box.item label="Axe local" name="Local"/> - <combo_box.item label="Axe de référence" name="Reference"/> - </combo_box> - <button label="Options..." label_selected="Options..." name="Options..." tool_tip="Définir les options de la grille"/> - <button label="" label_selected="" name="ToolCube" tool_tip="Cube"/> - <button label="" label_selected="" name="ToolPrism" tool_tip="Prisme droit"/> - <button label="" label_selected="" name="ToolPyramid" tool_tip="Pyramide"/> - <button label="" label_selected="" name="ToolTetrahedron" tool_tip="Tétraèdre"/> - <button label="" label_selected="" name="ToolCylinder" tool_tip="Cylindre"/> - <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="Demi-cylindre"/> - <button label="" label_selected="" name="ToolCone" tool_tip="Cône"/> - <button label="" label_selected="" name="ToolHemiCone" tool_tip="Demi-cône"/> - <button label="" label_selected="" name="ToolSphere" tool_tip="Sphère"/> - <button label="" label_selected="" name="ToolHemiSphere" tool_tip="Demi-sphère"/> - <button label="" label_selected="" name="ToolTorus" tool_tip="Tore"/> - <button label="" label_selected="" name="ToolTube" tool_tip="Tube"/> - <button label="" label_selected="" name="ToolRing" tool_tip="Anneau"/> - <button label="" label_selected="" name="ToolTree" tool_tip="Arbre"/> - <button label="" label_selected="" name="ToolGrass" tool_tip="Herbe"/> - <check_box label="Maintenir l'outil sélectionné" name="checkbox sticky"/> - <check_box label="Copier la sélection" name="checkbox copy selection"/> - <check_box initial_value="true" label="Centrer" name="checkbox copy centers"/> - <check_box label="Pivoter" name="checkbox copy rotates"/> - <radio_group name="land_radio_group"> - <radio_item label="Sélectionner le terrain" name="radio select land"/> - <radio_item label="Aplatir" name="radio flatten"/> - <radio_item label="Élever" name="radio raise"/> - <radio_item label="Abaisser" name="radio lower"/> - <radio_item label="Lisser" name="radio smooth"/> - <radio_item label="Bosseler" name="radio noise"/> - <radio_item label="Annuler modification" name="radio revert"/> - </radio_group> - <text name="Bulldozer:"> - Bulldozer : - </text> - <text name="Dozer Size:"> - Taille - </text> - <text name="Strength:"> - Force - </text> - <button label="Appliquer" label_selected="Appliquer" left="176" name="button apply to selection" tool_tip="Modifier le terrain sélectionné"/> - <text name="obj_count"> - Objets : [COUNT] - </text> - <text name="prim_count"> - Prims : [COUNT] - </text> - <tab_container name="Object Info Tabs"> - <panel label="Général" name="General"> - <panel.string name="text deed continued"> - Céder - </panel.string> - <panel.string name="text deed"> - Transférer - </panel.string> - <panel.string name="text modify info 1"> - Vous pouvez modifier cet objet - </panel.string> - <panel.string name="text modify info 2"> - Vous pouvez modifier ces objets - </panel.string> - <panel.string name="text modify info 3"> - Vous ne pouvez pas modifier cet objet - </panel.string> - <panel.string name="text modify info 4"> - Vous ne pouvez pas modifier ces objets - </panel.string> - <panel.string name="text modify warning"> - Sélectionnez l'objet en entier - </panel.string> - <panel.string name="Cost Default"> - Prix : L$ - </panel.string> - <panel.string name="Cost Total"> - Prix total : L$ - </panel.string> - <panel.string name="Cost Per Unit"> - Prix par : L$ - </panel.string> - <panel.string name="Cost Mixed"> - Prix mixte - </panel.string> - <panel.string name="Sale Mixed"> - Vente mixte - </panel.string> - <text name="Name:"> - Nom : - </text> - <text name="Description:"> - Description : - </text> - <text name="Creator:"> - Créateur : - </text> - <text name="Creator Name"> - Thrax Linden - </text> - <text name="Owner:"> - Propriétaire : - </text> - <text name="Owner Name"> - Thrax Linden - </text> - <text name="Group:"> - Groupe : - </text> - <button label="Définir..." label_selected="Définir..." name="button set group" tool_tip="Choisissez un groupe pour partager les permissions de cet objet"/> - <name_box initial_value="Chargement…" name="Group Name Proxy"/> - <button label="Céder" label_selected="Céder" name="button deed" tool_tip="En cédant un objet, vous donnez aussi les permissions au prochain propriétaire. Seul un officier peut céder les objets d'un groupe."/> - <check_box label="Partager" name="checkbox share with group" tool_tip="Autorisez tous les membres du groupe choisi à utiliser et à partager vos droits pour cet objet. Pour activer les restrictions de rôles, vous devez d'abord cliquer sur Transférer."/> - <text name="label click action"> - Cliquer pour : - </text> - <combo_box name="clickaction" width="178"> - <combo_box.item label="Toucher (défaut)" name="Touch/grab(default)"/> - <combo_box.item label="S'asseoir sur l'objet" name="Sitonobject"/> - <combo_box.item label="Acheter l'objet" name="Buyobject"/> - <combo_box.item label="Payer l'objet" name="Payobject"/> - <combo_box.item label="Ouvrir" name="Open"/> - </combo_box> - <check_box label="À vendre :" name="checkbox for sale"/> - <combo_box name="sale type"> - <combo_box.item label="Copie" name="Copy"/> - <combo_box.item label="Contenus" name="Contents"/> - <combo_box.item label="Original" name="Original"/> - </combo_box> - <spinner label="Prix : L$" name="Edit Cost"/> - <check_box label="Afficher dans la recherche" name="search_check" tool_tip="Afficher l'objet dans les résultats de recherche"/> - <panel name="perms_build"> - <text name="perm_modify"> - Vous pouvez modifier cet objet - </text> - <text name="Anyone can:"> - N'importe qui : - </text> - <check_box label="Copier" name="checkbox allow everyone copy"/> - <text name="Next owner can:"> - Le prochain propriétaire : - </text> - <check_box label="Modifier" name="checkbox next owner can modify"/> - <check_box label="Copier" left_delta="66" name="checkbox next owner can copy"/> - <check_box label="Transférer" name="checkbox next owner can transfer" tool_tip="Le prochain propriétaire peut donner ou revendre cet objet"/> - <text name="B:"> - B : - </text> - <text name="O:"> - O : - </text> - <text name="G:"> - G : - </text> - <text name="E:"> - E : - </text> - <text name="N:"> - N : - </text> - <text name="F:"> - F : - </text> - </panel> - </panel> - <panel label="Objet" name="Object"> - <check_box label="Verrouillé" name="checkbox locked" tool_tip="Empêche l'objet d'être déplacé ou supprimé. Utile pendant la construction pour éviter les modifications involontaires."/> - <check_box label="Physique" name="Physical Checkbox Ctrl" tool_tip="Permet à l'objet d'être poussé et affecté par la gravité"/> - <check_box label="Temporaire" name="Temporary Checkbox Ctrl" tool_tip="L'objet est supprimé 1 mn après sa création."/> - <check_box label="Fantôme" name="Phantom Checkbox Ctrl" tool_tip="Permet à l'objet de ne pas entrer en collision avec d'autres objets ou avatars."/> - <text name="label position"> - Position (mètres) - </text> - <spinner label="X" name="Pos X"/> - <spinner label="Y" name="Pos Y"/> - <spinner label="Z" name="Pos Z"/> - <text name="label size"> - Taille (mètres) - </text> - <spinner label="X" name="Scale X"/> - <spinner label="Y" name="Scale Y"/> - <spinner label="Z" name="Scale Z"/> - <text name="label rotation"> - Rotation (degrés) - </text> - <spinner label="X" name="Rot X"/> - <spinner label="Y" name="Rot Y"/> - <spinner label="Z" name="Rot Z"/> - <combo_box name="comboBaseType"> - <combo_box.item label="Boîte" name="Box"/> - <combo_box.item label="Cylindre" name="Cylinder"/> - <combo_box.item label="Prisme" name="Prism"/> - <combo_box.item label="Sphère" name="Sphere"/> - <combo_box.item label="Tore" name="Torus"/> - <combo_box.item label="Tube" name="Tube"/> - <combo_box.item label="Anneau" name="Ring"/> - <combo_box.item label="Sculptie" name="Sculpted"/> - </combo_box> - <combo_box name="material"> - <combo_box.item label="Pierre" name="Stone"/> - <combo_box.item label="Métal" name="Metal"/> - <combo_box.item label="Verre" name="Glass"/> - <combo_box.item label="Bois" name="Wood"/> - <combo_box.item label="Chair" name="Flesh"/> - <combo_box.item label="Plastique" name="Plastic"/> - <combo_box.item label="Caoutchouc" name="Rubber"/> - </combo_box> - <text name="text cut"> - Découpe du tracé (début/fin) - </text> - <spinner label="D" name="cut begin"/> - <spinner label="F" name="cut end"/> - <text name="text hollow"> - Creux - </text> - <text name="text skew"> - Biais - </text> - <text name="Hollow Shape"> - Forme du creux - </text> - <combo_box name="hole"> - <combo_box.item label="Défaut" name="Default"/> - <combo_box.item label="Cercle" name="Circle"/> - <combo_box.item label="Carré" name="Square"/> - <combo_box.item label="Triangle" name="Triangle"/> - </combo_box> - <text name="text twist"> - Vrille (début/fin) - </text> - <spinner label="D" name="Twist Begin"/> - <spinner label="F" name="Twist End"/> - <text name="scale_taper"> - Biseautage - </text> - <text name="scale_hole"> - Taille du trou - </text> - <spinner label="X" name="Taper Scale X"/> - <spinner label="Y" name="Taper Scale Y"/> - <text name="text topshear"> - Inclinaison - </text> - <spinner label="X" name="Shear X"/> - <spinner label="Y" name="Shear Y"/> - <text name="advanced_cut"> - Découpe du profilé (début/fin) - </text> - <text name="advanced_dimple"> - Creux (début/fin) - </text> - <text name="advanced_slice"> - Tranche (début/fin) - </text> - <spinner label="D" name="Path Limit Begin"/> - <spinner label="F" name="Path Limit End"/> - <text name="text taper2"> - Biseautage - </text> - <spinner label="X" name="Taper X"/> - <spinner label="Y" name="Taper Y"/> - <text name="text radius delta"> - Rayon - </text> - <text name="text revolutions"> - Révolutions - </text> - <texture_picker label="Texture du sculptie" name="sculpt texture control" tool_tip="Cliquez pour sélectionner une image"/> - <check_box label="Mirroir" name="sculpt mirror control" tool_tip="Retourne le sculptie le long de l'axe des X."/> - <check_box label="A l'envers" name="sculpt invert control" tool_tip="Inverse les valeurs normales d'un sculptie et le fait apparaître à l'envers."/> - <text name="label sculpt type"> - Type de raccord - </text> - <combo_box name="sculpt type control"> - <combo_box.item label="(aucun)" name="None"/> - <combo_box.item label="Sphère" name="Sphere"/> - <combo_box.item label="Tore" name="Torus"/> - <combo_box.item label="Plan" name="Plane"/> - <combo_box.item label="Cylindre" name="Cylinder"/> - </combo_box> - </panel> - <panel label="Attributs" name="Features"> - <text name="select_single"> - Sélectionnez un prim pour modifier les attributs. - </text> - <text name="edit_object"> - Modifier les attributs de l'objet : - </text> - <check_box label="Flexibilité" name="Flexible1D Checkbox Ctrl" tool_tip="Donne à l'objet de la souplesse sur l'axe des Z (côté client uniquement)."/> - <spinner label="Souplesse" name="FlexNumSections"/> - <spinner label="Gravité" name="FlexGravity"/> - <spinner label="Élasticité" name="FlexFriction"/> - <spinner label="Vent" name="FlexWind"/> - <spinner label="Tension" name="FlexTension"/> - <spinner label="Force X" name="FlexForceX"/> - <spinner label="Force Y" name="FlexForceY"/> - <spinner label="Force Z" name="FlexForceZ"/> - <check_box label="Lumière" name="Light Checkbox Ctrl" tool_tip="Permet aux objets d'émettre de la lumière"/> - <color_swatch label="" name="colorswatch" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> - <spinner label="Intensité" name="Light Intensity"/> - <spinner label="Portée" name="Light Radius"/> - <spinner label="Atténuation" name="Light Falloff"/> - </panel> - <panel label="Texture" name="Texture"> - <panel.string name="string repeats per meter"> - Répétitions au mètre - </panel.string> - <panel.string name="string repeats per face"> - Répétitions par face - </panel.string> - <texture_picker label="Texture" name="texture control" tool_tip="Cliquez pour sélectionner une image"/> - <color_swatch label="Couleur" name="colorswatch" tool_tip="Cliquer pour ouvrir le sélecteur de couleurs"/> - <text name="color trans" width="88"> - Transparence - </text> - <text name="glow label"> - Rayonnement - </text> - <check_box label="Lumineux" name="checkbox fullbright"/> - <text name="tex gen"> - Application - </text> - <combo_box name="combobox texgen"> - <combo_box.item label="Défaut" name="Default"/> - <combo_box.item label="Planar" name="Planar"/> - </combo_box> - <text name="label shininess"> - Brillance - </text> - <combo_box name="combobox shininess"> - <combo_box.item label="Aucune" name="None"/> - <combo_box.item label="Faible" name="Low"/> - <combo_box.item label="Moyenne" name="Medium"/> - <combo_box.item label="Élevée" name="High"/> - </combo_box> - <text name="label bumpiness"> - Relief - </text> - <combo_box name="combobox bumpiness"> - <combo_box.item label="Aucun" name="None"/> - <combo_box.item label="Luminosité" name="Brightness"/> - <combo_box.item label="Obscurité" name="Darkness"/> - <combo_box.item label="Aggloméré" name="woodgrain"/> - <combo_box.item label="Écorce" name="bark"/> - <combo_box.item label="Briques" name="bricks"/> - <combo_box.item label="Damier" name="checker"/> - <combo_box.item label="Béton" name="concrete"/> - <combo_box.item label="Carrelage" name="crustytile"/> - <combo_box.item label="Pierre de taille" name="cutstone"/> - <combo_box.item label="Disques" name="discs"/> - <combo_box.item label="Gravier" name="gravel"/> - <combo_box.item label="Boîte de Petri" name="petridish"/> - <combo_box.item label="Lattes" name="siding"/> - <combo_box.item label="Carreaux" name="stonetile"/> - <combo_box.item label="Stuc" name="stucco"/> - <combo_box.item label="Ventouses" name="suction"/> - <combo_box.item label="Tissage" name="weave"/> - </combo_box> - <text name="tex scale"> - Répétitions par face - </text> - <spinner label="Horizontal (U)" name="TexScaleU"/> - <check_box label="Inverser" name="checkbox flip s"/> - <spinner label="Vertical (V)" name="TexScaleV"/> - <check_box label="Inverser" name="checkbox flip t"/> - <spinner label="Rotation˚" left="122" name="TexRot" width="58"/> - <spinner label="Repeats / Meter" left="122" name="rptctrl" width="58"/> - <button label="Appliquer" label_selected="Appliquer" left_delta="68" name="button apply" width="75"/> - <text name="tex offset"> - Décalage de la texture - </text> - <spinner label="Horizontal (U)" name="TexOffsetU"/> - <spinner label="Vertical (V)" name="TexOffsetV"/> - </panel> - <panel label="Contenu" name="Contents"> - <button label="Nouveau script" label_selected="Nouveau script" name="button new script"/> - <button label="Droits" name="button permissions"/> - </panel> - </tab_container> - <panel name="land info panel"> - <text name="label_parcel_info"> - Informations sur la parcelle - </text> - <text name="label_area_price"> - Prix : [PRICE] L$ pour [AREA] m². - </text> - <text name="label_area"> - Surface : [AREA] m² - </text> - <button label="À propos du terrain..." label_selected="À propos du terrain..." name="button about land" width="142"/> - <check_box label="Afficher les propriétaires" name="checkbox show owners" tool_tip="Colorie les parcelles en fonction de leur propriétaire : - -Vert = votre terrain -Turquoise = le terrain de votre groupe -Rouge = appartenant à d'autres -Jaune = en vente -Mauve = aux enchères -Gris = public"/> - <text name="label_parcel_modify"> - Modifier la parcelle - </text> - <button label="Diviser" label_selected="Diviser" name="button subdivide land" width="142"/> - <button label="Fusionner" label_selected="Fusionner" name="button join land" width="142"/> - <text name="label_parcel_trans"> - Transactions - </text> - <button label="Acheter le terrain" label_selected="Acheter le terrain" name="button buy land" width="142"/> - <button label="Abandonner le terrain" label_selected="Abandonner le terrain" name="button abandon land" width="142"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="toolbox floater" short_title="Outils de construction" title=""> + <floater.string name="status_rotate"> + Pour faire tourner l'objet, faîtes glisser les bandes de couleur. + </floater.string> + <floater.string name="status_scale"> + Pour étirer le côté sélectionné, cliquez et faites glisser. + </floater.string> + <floater.string name="status_move"> + Glissez pour déplacer, Maj-glissez pour copier. + </floater.string> + <floater.string name="status_modifyland"> + Cliquez et maintenez pour modifier le terrain. + </floater.string> + <floater.string name="status_camera"> + Cliquez et faîtes glisser pour bouger la caméra + </floater.string> + <floater.string name="status_grab"> + Glisser pour déplacer, Ctrl pour soulever, Crtl-Maj pour pivoter. + </floater.string> + <floater.string name="status_place"> + Cliquez dans le monde pour construire. + </floater.string> + <floater.string name="status_selectland"> + Cliquez et faites glisser pour sélectionner le terrain. + </floater.string> + <floater.string name="grid_screen_text"> + Écran + </floater.string> + <floater.string name="grid_local_text"> + Local + </floater.string> + <floater.string name="grid_world_text"> + Monde + </floater.string> + <floater.string name="grid_reference_text"> + Référence + </floater.string> + <floater.string name="grid_attachment_text"> + Pièce-jointe + </floater.string> + <button label="" label_selected="" name="button focus" tool_tip="Mise au point"/> + <button label="" label_selected="" name="button move" tool_tip="Déplacer"/> + <button label="" label_selected="" name="button edit" tool_tip="Modifier"/> + <button label="" label_selected="" name="button create" tool_tip="Créer"/> + <button label="" label_selected="" name="button land" tool_tip="Terrain"/> + <text name="text status"> + Glissez pour déplacer, Maj-glissez pour copier. + </text> + <radio_group name="focus_radio_group"> + <radio_item label="Zoom" name="radio zoom"/> + <radio_item label="Orbite (Ctrl)" name="radio orbit"/> + <radio_item label="Panoramique (Ctrl-Maj)" name="radio pan"/> + </radio_group> + <radio_group name="move_radio_group"> + <radio_item label="Déplacer" name="radio move"/> + <radio_item label="Orbite (Ctrl)" name="radio lift"/> + <radio_item label="Faire tourner (Ctrl-Maj)" name="radio spin"/> + </radio_group> + <radio_group name="edit_radio_group"> + <radio_item label="Bouger" name="radio position"/> + <radio_item label="Pivoter (Ctrl)" name="radio rotate"/> + <radio_item label="Étirer (Ctrl-Maj)" name="radio stretch"/> + <radio_item label="Sélectionner une face" name="radio select face"/> + </radio_group> + <check_box label="Modification liée" name="checkbox edit linked parts"/> + <check_box label="Étirer les deux côtés" name="checkbox uniform"/> + <check_box initial_value="true" label="Étirer les textures" name="checkbox stretch textures"/> + <check_box initial_value="true" label="Fixer sur la grille" name="checkbox snap to grid"/> + <combo_box name="combobox grid mode"> + <combo_box.item label="Axe du monde" name="World"/> + <combo_box.item label="Axe local" name="Local"/> + <combo_box.item label="Axe de référence" name="Reference"/> + </combo_box> + <button label="Options..." label_selected="Options..." name="Options..." tool_tip="Définir les options de la grille"/> + <button label="" label_selected="" name="ToolCube" tool_tip="Cube"/> + <button label="" label_selected="" name="ToolPrism" tool_tip="Prisme droit"/> + <button label="" label_selected="" name="ToolPyramid" tool_tip="Pyramide"/> + <button label="" label_selected="" name="ToolTetrahedron" tool_tip="Tétraèdre"/> + <button label="" label_selected="" name="ToolCylinder" tool_tip="Cylindre"/> + <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="Demi-cylindre"/> + <button label="" label_selected="" name="ToolCone" tool_tip="Cône"/> + <button label="" label_selected="" name="ToolHemiCone" tool_tip="Demi-cône"/> + <button label="" label_selected="" name="ToolSphere" tool_tip="Sphère"/> + <button label="" label_selected="" name="ToolHemiSphere" tool_tip="Demi-sphère"/> + <button label="" label_selected="" name="ToolTorus" tool_tip="Tore"/> + <button label="" label_selected="" name="ToolTube" tool_tip="Tube"/> + <button label="" label_selected="" name="ToolRing" tool_tip="Anneau"/> + <button label="" label_selected="" name="ToolTree" tool_tip="Arbre"/> + <button label="" label_selected="" name="ToolGrass" tool_tip="Herbe"/> + <check_box label="Maintenir l'outil sélectionné" name="checkbox sticky"/> + <check_box label="Copier la sélection" name="checkbox copy selection"/> + <check_box initial_value="true" label="Centrer" name="checkbox copy centers"/> + <check_box label="Pivoter" name="checkbox copy rotates"/> + <radio_group name="land_radio_group"> + <radio_item label="Sélectionner le terrain" name="radio select land"/> + <radio_item label="Aplatir" name="radio flatten"/> + <radio_item label="Élever" name="radio raise"/> + <radio_item label="Abaisser" name="radio lower"/> + <radio_item label="Lisser" name="radio smooth"/> + <radio_item label="Bosseler" name="radio noise"/> + <radio_item label="Annuler modification" name="radio revert"/> + </radio_group> + <text name="Bulldozer:"> + Bulldozer : + </text> + <text name="Dozer Size:"> + Taille + </text> + <text name="Strength:"> + Force + </text> + <button label="Appliquer" label_selected="Appliquer" left="176" name="button apply to selection" tool_tip="Modifier le terrain sélectionné"/> + <text name="obj_count"> + Objets : [COUNT] + </text> + <text name="prim_count"> + Prims : [COUNT] + </text> + <tab_container name="Object Info Tabs"> + <panel label="Général" name="General"> + <panel.string name="text deed continued"> + Céder + </panel.string> + <panel.string name="text deed"> + Transférer + </panel.string> + <panel.string name="text modify info 1"> + Vous pouvez modifier cet objet + </panel.string> + <panel.string name="text modify info 2"> + Vous pouvez modifier ces objets + </panel.string> + <panel.string name="text modify info 3"> + Vous ne pouvez pas modifier cet objet + </panel.string> + <panel.string name="text modify info 4"> + Vous ne pouvez pas modifier ces objets + </panel.string> + <panel.string name="text modify warning"> + Sélectionnez l'objet en entier + </panel.string> + <panel.string name="Cost Default"> + Prix : L$ + </panel.string> + <panel.string name="Cost Total"> + Prix total : L$ + </panel.string> + <panel.string name="Cost Per Unit"> + Prix par : L$ + </panel.string> + <panel.string name="Cost Mixed"> + Prix mixte + </panel.string> + <panel.string name="Sale Mixed"> + Vente mixte + </panel.string> + <text name="Name:"> + Nom : + </text> + <text name="Description:"> + Description : + </text> + <text name="Creator:"> + Créateur : + </text> + <text name="Creator Name"> + Thrax Linden + </text> + <text name="Owner:"> + Propriétaire : + </text> + <text name="Owner Name"> + Thrax Linden + </text> + <text name="Group:"> + Groupe : + </text> + <button label="Définir..." label_selected="Définir..." name="button set group" tool_tip="Choisissez un groupe pour partager les permissions de cet objet"/> + <name_box initial_value="Chargement…" name="Group Name Proxy"/> + <button label="Céder" label_selected="Céder" name="button deed" tool_tip="En cédant un objet, vous donnez aussi les permissions au prochain propriétaire. Seul un officier peut céder les objets d'un groupe."/> + <check_box label="Partager" name="checkbox share with group" tool_tip="Autorisez tous les membres du groupe choisi à utiliser et à partager vos droits pour cet objet. Pour activer les restrictions de rôles, vous devez d'abord cliquer sur Transférer."/> + <text name="label click action"> + Cliquer pour : + </text> + <combo_box name="clickaction" width="178"> + <combo_box.item label="Toucher (défaut)" name="Touch/grab(default)"/> + <combo_box.item label="S'asseoir sur l'objet" name="Sitonobject"/> + <combo_box.item label="Acheter l'objet" name="Buyobject"/> + <combo_box.item label="Payer l'objet" name="Payobject"/> + <combo_box.item label="Ouvrir" name="Open"/> + </combo_box> + <check_box label="À vendre :" name="checkbox for sale"/> + <combo_box name="sale type"> + <combo_box.item label="Copie" name="Copy"/> + <combo_box.item label="Contenus" name="Contents"/> + <combo_box.item label="Original" name="Original"/> + </combo_box> + <spinner label="Prix : L$" name="Edit Cost"/> + <check_box label="Afficher dans la recherche" name="search_check" tool_tip="Afficher l'objet dans les résultats de recherche"/> + <panel name="perms_build"> + <text name="perm_modify"> + Vous pouvez modifier cet objet + </text> + <text name="Anyone can:"> + N'importe qui : + </text> + <check_box label="Copier" name="checkbox allow everyone copy"/> + <text name="Next owner can:"> + Le prochain propriétaire : + </text> + <check_box label="Modifier" name="checkbox next owner can modify"/> + <check_box label="Copier" left_delta="66" name="checkbox next owner can copy"/> + <check_box label="Transférer" name="checkbox next owner can transfer" tool_tip="Le prochain propriétaire peut donner ou revendre cet objet"/> + <text name="B:"> + B : + </text> + <text name="O:"> + O : + </text> + <text name="G:"> + G : + </text> + <text name="E:"> + E : + </text> + <text name="N:"> + N : + </text> + <text name="F:"> + F : + </text> + </panel> + </panel> + <panel label="Objet" name="Object"> + <check_box label="Verrouillé" name="checkbox locked" tool_tip="Empêche l'objet d'être déplacé ou supprimé. Utile pendant la construction pour éviter les modifications involontaires."/> + <check_box label="Physique" name="Physical Checkbox Ctrl" tool_tip="Permet à l'objet d'être poussé et affecté par la gravité"/> + <check_box label="Temporaire" name="Temporary Checkbox Ctrl" tool_tip="L'objet est supprimé 1 mn après sa création."/> + <check_box label="Fantôme" name="Phantom Checkbox Ctrl" tool_tip="Permet à l'objet de ne pas entrer en collision avec d'autres objets ou avatars."/> + <text name="label position"> + Position (mètres) + </text> + <spinner label="X" name="Pos X"/> + <spinner label="Y" name="Pos Y"/> + <spinner label="Z" name="Pos Z"/> + <text name="label size"> + Taille (mètres) + </text> + <spinner label="X" name="Scale X"/> + <spinner label="Y" name="Scale Y"/> + <spinner label="Z" name="Scale Z"/> + <text name="label rotation"> + Rotation (degrés) + </text> + <spinner label="X" name="Rot X"/> + <spinner label="Y" name="Rot Y"/> + <spinner label="Z" name="Rot Z"/> + <combo_box name="comboBaseType"> + <combo_box.item label="Boîte" name="Box"/> + <combo_box.item label="Cylindre" name="Cylinder"/> + <combo_box.item label="Prisme" name="Prism"/> + <combo_box.item label="Sphère" name="Sphere"/> + <combo_box.item label="Tore" name="Torus"/> + <combo_box.item label="Tube" name="Tube"/> + <combo_box.item label="Anneau" name="Ring"/> + <combo_box.item label="Sculptie" name="Sculpted"/> + </combo_box> + <combo_box name="material"> + <combo_box.item label="Pierre" name="Stone"/> + <combo_box.item label="Métal" name="Metal"/> + <combo_box.item label="Verre" name="Glass"/> + <combo_box.item label="Bois" name="Wood"/> + <combo_box.item label="Chair" name="Flesh"/> + <combo_box.item label="Plastique" name="Plastic"/> + <combo_box.item label="Caoutchouc" name="Rubber"/> + </combo_box> + <text name="text cut"> + Découpe du tracé (début/fin) + </text> + <spinner label="D" name="cut begin"/> + <spinner label="F" name="cut end"/> + <text name="text hollow"> + Creux + </text> + <text name="text skew"> + Biais + </text> + <text name="Hollow Shape"> + Forme du creux + </text> + <combo_box name="hole"> + <combo_box.item label="Défaut" name="Default"/> + <combo_box.item label="Cercle" name="Circle"/> + <combo_box.item label="Carré" name="Square"/> + <combo_box.item label="Triangle" name="Triangle"/> + </combo_box> + <text name="text twist"> + Vrille (début/fin) + </text> + <spinner label="D" name="Twist Begin"/> + <spinner label="F" name="Twist End"/> + <text name="scale_taper"> + Biseautage + </text> + <text name="scale_hole"> + Taille du trou + </text> + <spinner label="X" name="Taper Scale X"/> + <spinner label="Y" name="Taper Scale Y"/> + <text name="text topshear"> + Inclinaison + </text> + <spinner label="X" name="Shear X"/> + <spinner label="Y" name="Shear Y"/> + <text name="advanced_cut"> + Découpe du profilé (début/fin) + </text> + <text name="advanced_dimple"> + Creux (début/fin) + </text> + <text name="advanced_slice"> + Tranche (début/fin) + </text> + <spinner label="D" name="Path Limit Begin"/> + <spinner label="F" name="Path Limit End"/> + <text name="text taper2"> + Biseautage + </text> + <spinner label="X" name="Taper X"/> + <spinner label="Y" name="Taper Y"/> + <text name="text radius delta"> + Rayon + </text> + <text name="text revolutions"> + Révolutions + </text> + <texture_picker label="Texture du sculptie" name="sculpt texture control" tool_tip="Cliquez pour sélectionner une image"/> + <check_box label="Mirroir" name="sculpt mirror control" tool_tip="Retourne le sculptie le long de l'axe des X."/> + <check_box label="A l'envers" name="sculpt invert control" tool_tip="Inverse les valeurs normales d'un sculptie et le fait apparaître à l'envers."/> + <text name="label sculpt type"> + Type de raccord + </text> + <combo_box name="sculpt type control"> + <combo_box.item label="(aucun)" name="None"/> + <combo_box.item label="Sphère" name="Sphere"/> + <combo_box.item label="Tore" name="Torus"/> + <combo_box.item label="Plan" name="Plane"/> + <combo_box.item label="Cylindre" name="Cylinder"/> + </combo_box> + </panel> + <panel label="Attributs" name="Features"> + <text name="select_single"> + Sélectionnez un prim pour modifier les attributs. + </text> + <text name="edit_object"> + Modifier les attributs de l'objet : + </text> + <check_box label="Flexibilité" name="Flexible1D Checkbox Ctrl" tool_tip="Donne à l'objet de la souplesse sur l'axe des Z (côté client uniquement)."/> + <spinner label="Souplesse" name="FlexNumSections"/> + <spinner label="Gravité" name="FlexGravity"/> + <spinner label="Élasticité" name="FlexFriction"/> + <spinner label="Vent" name="FlexWind"/> + <spinner label="Tension" name="FlexTension"/> + <spinner label="Force X" name="FlexForceX"/> + <spinner label="Force Y" name="FlexForceY"/> + <spinner label="Force Z" name="FlexForceZ"/> + <check_box label="Lumière" name="Light Checkbox Ctrl" tool_tip="Permet aux objets d'émettre de la lumière"/> + <color_swatch label="" name="colorswatch" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> + <spinner label="Intensité" name="Light Intensity"/> + <spinner label="Portée" name="Light Radius"/> + <spinner label="Atténuation" name="Light Falloff"/> + </panel> + <panel label="Texture" name="Texture"> + <panel.string name="string repeats per meter"> + Répétitions au mètre + </panel.string> + <panel.string name="string repeats per face"> + Répétitions par face + </panel.string> + <texture_picker label="Texture" name="texture control" tool_tip="Cliquez pour sélectionner une image"/> + <color_swatch label="Couleur" name="colorswatch" tool_tip="Cliquer pour ouvrir le sélecteur de couleurs"/> + <text name="color trans" width="88"> + Transparence + </text> + <text name="glow label"> + Rayonnement + </text> + <check_box label="Lumineux" name="checkbox fullbright"/> + <text name="tex gen"> + Application + </text> + <combo_box name="combobox texgen"> + <combo_box.item label="Défaut" name="Default"/> + <combo_box.item label="Planar" name="Planar"/> + </combo_box> + <text name="label shininess"> + Brillance + </text> + <combo_box name="combobox shininess"> + <combo_box.item label="Aucune" name="None"/> + <combo_box.item label="Faible" name="Low"/> + <combo_box.item label="Moyenne" name="Medium"/> + <combo_box.item label="Élevée" name="High"/> + </combo_box> + <text name="label bumpiness"> + Relief + </text> + <combo_box name="combobox bumpiness"> + <combo_box.item label="Aucun" name="None"/> + <combo_box.item label="Luminosité" name="Brightness"/> + <combo_box.item label="Obscurité" name="Darkness"/> + <combo_box.item label="Aggloméré" name="woodgrain"/> + <combo_box.item label="Écorce" name="bark"/> + <combo_box.item label="Briques" name="bricks"/> + <combo_box.item label="Damier" name="checker"/> + <combo_box.item label="Béton" name="concrete"/> + <combo_box.item label="Carrelage" name="crustytile"/> + <combo_box.item label="Pierre de taille" name="cutstone"/> + <combo_box.item label="Disques" name="discs"/> + <combo_box.item label="Gravier" name="gravel"/> + <combo_box.item label="Boîte de Petri" name="petridish"/> + <combo_box.item label="Lattes" name="siding"/> + <combo_box.item label="Carreaux" name="stonetile"/> + <combo_box.item label="Stuc" name="stucco"/> + <combo_box.item label="Ventouses" name="suction"/> + <combo_box.item label="Tissage" name="weave"/> + </combo_box> + <text name="tex scale"> + Répétitions par face + </text> + <spinner label="Horizontal (U)" name="TexScaleU"/> + <check_box label="Inverser" name="checkbox flip s"/> + <spinner label="Vertical (V)" name="TexScaleV"/> + <check_box label="Inverser" name="checkbox flip t"/> + <spinner label="Rotation˚" left="122" name="TexRot" width="58"/> + <spinner label="Repeats / Meter" left="122" name="rptctrl" width="58"/> + <button label="Appliquer" label_selected="Appliquer" left_delta="68" name="button apply" width="75"/> + <text name="tex offset"> + Décalage de la texture + </text> + <spinner label="Horizontal (U)" name="TexOffsetU"/> + <spinner label="Vertical (V)" name="TexOffsetV"/> + </panel> + <panel label="Contenu" name="Contents"> + <button label="Nouveau script" label_selected="Nouveau script" name="button new script"/> + <button label="Droits" name="button permissions"/> + </panel> + </tab_container> + <panel name="land info panel"> + <text name="label_parcel_info"> + Informations sur la parcelle + </text> + <text name="label_area_price"> + Prix : [PRICE] L$ pour [AREA] m². + </text> + <text name="label_area"> + Surface : [AREA] m² + </text> + <button label="À propos du terrain..." label_selected="À propos du terrain..." name="button about land" width="142"/> + <check_box label="Afficher les propriétaires" name="checkbox show owners" tool_tip="Colorie les parcelles en fonction de leur propriétaire : + +Vert = votre terrain +Turquoise = le terrain de votre groupe +Rouge = appartenant à d'autres +Jaune = en vente +Mauve = aux enchères +Gris = public"/> + <text name="label_parcel_modify"> + Modifier la parcelle + </text> + <button label="Diviser" label_selected="Diviser" name="button subdivide land" width="142"/> + <button label="Fusionner" label_selected="Fusionner" name="button join land" width="142"/> + <text name="label_parcel_trans"> + Transactions + </text> + <button label="Acheter le terrain" label_selected="Acheter le terrain" name="button buy land" width="142"/> + <button label="Abandonner le terrain" label_selected="Abandonner le terrain" name="button abandon land" width="142"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/fr/inspect_avatar.xml b/indra/newview/skins/default/xui/fr/inspect_avatar.xml index 993f2bd5e432aebc098f0fe742ee3a4a9d9b5dab..7ee3ce957ac40a0330038eb3c8db11c452026fce 100644 --- a/indra/newview/skins/default/xui/fr/inspect_avatar.xml +++ b/indra/newview/skins/default/xui/fr/inspect_avatar.xml @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="inspect_avatar"> - <string name="Subtitle"> - [AGE] - </string> - <string name="Details"> - [ACCTTYPE], [PAYMENTINFO] -Profil : [SL_PROFILE] - </string> - <slider name="volume_slider" tool_tip="Volume de la voix" value="0.5"/> - <button label="Devenir amis" name="add_friend_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="inspect_avatar"> + <string name="Subtitle"> + [AGE] + </string> + <string name="Details"> + [ACCTTYPE], [PAYMENTINFO] +Profil : [SL_PROFILE] + </string> + <slider name="volume_slider" tool_tip="Volume de la voix" value="0.5"/> + <button label="Devenir amis" name="add_friend_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/fr/menu_avatar_icon.xml b/indra/newview/skins/default/xui/fr/menu_avatar_icon.xml index ba2559a9a114648aa52f55ddf52331d0e306d6a6..8f3dfae86eca500401070f8cf0b55f77ab3089ba 100644 --- a/indra/newview/skins/default/xui/fr/menu_avatar_icon.xml +++ b/indra/newview/skins/default/xui/fr/menu_avatar_icon.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Avatar Icon Menu"> - <menu_item_call label="Voir le profil..." name="Show Profile"/> - <menu_item_call label="Envoyer IM..." name="Send IM"/> - <menu_item_call label="Devenir amis..." name="Add Friend"/> - <menu_item_call label="Supprimer cet ami..." name="Remove Friend"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Avatar Icon Menu"> + <menu_item_call label="Voir le profil..." name="Show Profile"/> + <menu_item_call label="Envoyer IM..." name="Send IM"/> + <menu_item_call label="Devenir amis..." name="Add Friend"/> + <menu_item_call label="Supprimer cet ami..." name="Remove Friend"/> +</menu> diff --git a/indra/newview/skins/default/xui/fr/menu_favorites.xml b/indra/newview/skins/default/xui/fr/menu_favorites.xml index 663df9449ace5880794298f63fd26bad4097443d..5f1545fde7ff350dd5ed696c25b6dbb0d0bfee2f 100644 --- a/indra/newview/skins/default/xui/fr/menu_favorites.xml +++ b/indra/newview/skins/default/xui/fr/menu_favorites.xml @@ -1,10 +1,10 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="Téléporter" name="Teleport To Landmark"/> - <menu_item_call label="Voir/Modifier le repère" name="Landmark Open"/> - <menu_item_call label="Copier la SLurl" name="Copy slurl"/> - <menu_item_call label="Voir sur la carte" name="Show On Map"/> - <menu_item_call label="Copier" name="Landmark Copy"/> - <menu_item_call label="Coller" name="Landmark Paste"/> - <menu_item_call label="Supprimer" name="Delete"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="Téléporter" name="Teleport To Landmark"/> + <menu_item_call label="Voir/Modifier le repère" name="Landmark Open"/> + <menu_item_call label="Copier la SLurl" name="Copy slurl"/> + <menu_item_call label="Voir sur la carte" name="Show On Map"/> + <menu_item_call label="Copier" name="Landmark Copy"/> + <menu_item_call label="Coller" name="Landmark Paste"/> + <menu_item_call label="Supprimer" name="Delete"/> +</menu> diff --git a/indra/newview/skins/default/xui/fr/menu_group_plus.xml b/indra/newview/skins/default/xui/fr/menu_group_plus.xml index e4ad89751f5f02999ac02e7167a74ae5bea720fc..f5882261b08222102278416b88c6710da5fc2e62 100644 --- a/indra/newview/skins/default/xui/fr/menu_group_plus.xml +++ b/indra/newview/skins/default/xui/fr/menu_group_plus.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="menu_group_plus"> - <menu_item_call label="Rejoignez des groupes..." name="item_join"/> - <menu_item_call label="Nouveau groupe..." name="item_new"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_group_plus"> + <menu_item_call label="Rejoignez des groupes..." name="item_join"/> + <menu_item_call label="Nouveau groupe..." name="item_new"/> +</menu> diff --git a/indra/newview/skins/default/xui/fr/menu_inventory.xml b/indra/newview/skins/default/xui/fr/menu_inventory.xml index c3c931ad5c3f29dbfe56f4ac8f14ccfcaf6b2a62..4e2cb044989aaf271547bdda8599b0c12831d340 100644 --- a/indra/newview/skins/default/xui/fr/menu_inventory.xml +++ b/indra/newview/skins/default/xui/fr/menu_inventory.xml @@ -1,76 +1,76 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="Acheter" name="Task Buy"/> - <menu_item_call label="Ouvrir" name="Task Open"/> - <menu_item_call label="Jouer" name="Task Play"/> - <menu_item_call label="Propriétés" name="Task Properties"/> - <menu_item_call label="Renommer" name="Task Rename"/> - <menu_item_call label="Supprimer" name="Task Remove"/> - <menu_item_call label="Vider la corbeille" name="Empty Trash"/> - <menu_item_call label="Vider les objets trouvés" name="Empty Lost And Found"/> - <menu_item_call label="Nouveau dossier" name="New Folder"/> - <menu_item_call label="Nouveau script" name="New Script"/> - <menu_item_call label="Nouvelle note" name="New Note"/> - <menu_item_call label="Nouveau geste" name="New Gesture"/> - <menu label="Nouveaux habits" name="New Clothes"> - <menu_item_call label="Nouvelle chemise" name="New Shirt"/> - <menu_item_call label="Nouveau pantalon" name="New Pants"/> - <menu_item_call label="Nouvelles chaussures" name="New Shoes"/> - <menu_item_call label="Nouvelles chaussettes" name="New Socks"/> - <menu_item_call label="Nouvelle veste" name="New Jacket"/> - <menu_item_call label="Nouvelle jupe" name="New Skirt"/> - <menu_item_call label="Nouveaux gants" name="New Gloves"/> - <menu_item_call label="Nouveau tricot" name="New Undershirt"/> - <menu_item_call label="Nouveaux sous-vêtements" name="New Underpants"/> - </menu> - <menu label="Nouvelles parties du corps" name="New Body Parts"> - <menu_item_call label="Nouvelle silhouette" name="New Shape"/> - <menu_item_call label="Nouvelle peau" name="New Skin"/> - <menu_item_call label="Nouveaux cheveux" name="New Hair"/> - <menu_item_call label="Nouveaux yeux" name="New Eyes"/> - </menu> - <menu label="Changer de type" name="Change Type"> - <menu_item_call label="Défaut" name="Default"/> - <menu_item_call label="Gants" name="Gloves"/> - <menu_item_call label="Veste" name="Jacket"/> - <menu_item_call label="Pantalon" name="Pants"/> - <menu_item_call label="Silhouette" name="Shape"/> - <menu_item_call label="Chaussures" name="Shoes"/> - <menu_item_call label="Chemise" name="Shirt"/> - <menu_item_call label="Jupe" name="Skirt"/> - <menu_item_call label="Sous-vêtements (femme)" name="Underpants"/> - <menu_item_call label="Sous-vêtements (homme)" name="Undershirt"/> - </menu> - <menu_item_call label="Téléporter" name="Landmark Open"/> - <menu_item_call label="Ouvrir" name="Animation Open"/> - <menu_item_call label="Ouvrir" name="Sound Open"/> - <menu_item_call label="Purger l'objet" name="Purge Item"/> - <menu_item_call label="Restaurer l'objet" name="Restore Item"/> - <menu_item_call label="Ouvrir" name="Open"/> - <menu_item_call label="Propriétés" name="Properties"/> - <menu_item_call label="Renommer" name="Rename"/> - <menu_item_call label="Copier l'UUID (identifiant universel unique)" name="Copy Asset UUID"/> - <menu_item_call label="Copier" name="Copy"/> - <menu_item_call label="Coller" name="Paste"/> - <menu_item_call label="Supprimer" name="Delete"/> - <menu_item_call label="Enlever les objets" name="Take Off Items"/> - <menu_item_call label="Ajouter à l'ensemble" name="Add To Outfit"/> - <menu_item_call label="Remplacer l'ensemble" name="Replace Outfit"/> - <menu_item_call label="Démarrer le chat conférence" name="Conference Chat Folder"/> - <menu_item_call label="Jouer" name="Sound Play"/> - <menu_item_call label="Jouer dans le Monde" name="Animation Play"/> - <menu_item_call label="Jouer localement" name="Animation Audition"/> - <menu_item_call label="Envoyer un message instantané" name="Send Instant Message"/> - <menu_item_call label="Offrir de téléporter..." name="Offer Teleport..."/> - <menu_item_call label="Démarrer le chat conférence" name="Conference Chat"/> - <menu_item_call label="Activer" name="Activate"/> - <menu_item_call label="Désactiver" name="Deactivate"/> - <menu_item_call label="Détacher de vous" name="Detach From Yourself"/> - <menu_item_call label="Porter" name="Object Wear"/> - <menu label="Attacher à " name="Attach To"/> - <menu label="Attacher au HUD " name="Attach To HUD"/> - <menu_item_call label="Éditer" name="Wearable Edit"/> - <menu_item_call label="Porter" name="Wearable Wear"/> - <menu_item_call label="Enlever" name="Take Off"/> - <menu_item_call label="--aucune option--" name="--no options--"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="Acheter" name="Task Buy"/> + <menu_item_call label="Ouvrir" name="Task Open"/> + <menu_item_call label="Jouer" name="Task Play"/> + <menu_item_call label="Propriétés" name="Task Properties"/> + <menu_item_call label="Renommer" name="Task Rename"/> + <menu_item_call label="Supprimer" name="Task Remove"/> + <menu_item_call label="Vider la corbeille" name="Empty Trash"/> + <menu_item_call label="Vider les objets trouvés" name="Empty Lost And Found"/> + <menu_item_call label="Nouveau dossier" name="New Folder"/> + <menu_item_call label="Nouveau script" name="New Script"/> + <menu_item_call label="Nouvelle note" name="New Note"/> + <menu_item_call label="Nouveau geste" name="New Gesture"/> + <menu label="Nouveaux habits" name="New Clothes"> + <menu_item_call label="Nouvelle chemise" name="New Shirt"/> + <menu_item_call label="Nouveau pantalon" name="New Pants"/> + <menu_item_call label="Nouvelles chaussures" name="New Shoes"/> + <menu_item_call label="Nouvelles chaussettes" name="New Socks"/> + <menu_item_call label="Nouvelle veste" name="New Jacket"/> + <menu_item_call label="Nouvelle jupe" name="New Skirt"/> + <menu_item_call label="Nouveaux gants" name="New Gloves"/> + <menu_item_call label="Nouveau tricot" name="New Undershirt"/> + <menu_item_call label="Nouveaux sous-vêtements" name="New Underpants"/> + </menu> + <menu label="Nouvelles parties du corps" name="New Body Parts"> + <menu_item_call label="Nouvelle silhouette" name="New Shape"/> + <menu_item_call label="Nouvelle peau" name="New Skin"/> + <menu_item_call label="Nouveaux cheveux" name="New Hair"/> + <menu_item_call label="Nouveaux yeux" name="New Eyes"/> + </menu> + <menu label="Changer de type" name="Change Type"> + <menu_item_call label="Défaut" name="Default"/> + <menu_item_call label="Gants" name="Gloves"/> + <menu_item_call label="Veste" name="Jacket"/> + <menu_item_call label="Pantalon" name="Pants"/> + <menu_item_call label="Silhouette" name="Shape"/> + <menu_item_call label="Chaussures" name="Shoes"/> + <menu_item_call label="Chemise" name="Shirt"/> + <menu_item_call label="Jupe" name="Skirt"/> + <menu_item_call label="Sous-vêtements (femme)" name="Underpants"/> + <menu_item_call label="Sous-vêtements (homme)" name="Undershirt"/> + </menu> + <menu_item_call label="Téléporter" name="Landmark Open"/> + <menu_item_call label="Ouvrir" name="Animation Open"/> + <menu_item_call label="Ouvrir" name="Sound Open"/> + <menu_item_call label="Purger l'objet" name="Purge Item"/> + <menu_item_call label="Restaurer l'objet" name="Restore Item"/> + <menu_item_call label="Ouvrir" name="Open"/> + <menu_item_call label="Propriétés" name="Properties"/> + <menu_item_call label="Renommer" name="Rename"/> + <menu_item_call label="Copier l'UUID (identifiant universel unique)" name="Copy Asset UUID"/> + <menu_item_call label="Copier" name="Copy"/> + <menu_item_call label="Coller" name="Paste"/> + <menu_item_call label="Supprimer" name="Delete"/> + <menu_item_call label="Enlever les objets" name="Take Off Items"/> + <menu_item_call label="Ajouter à l'ensemble" name="Add To Outfit"/> + <menu_item_call label="Remplacer l'ensemble" name="Replace Outfit"/> + <menu_item_call label="Démarrer le chat conférence" name="Conference Chat Folder"/> + <menu_item_call label="Jouer" name="Sound Play"/> + <menu_item_call label="Jouer dans le Monde" name="Animation Play"/> + <menu_item_call label="Jouer localement" name="Animation Audition"/> + <menu_item_call label="Envoyer un message instantané" name="Send Instant Message"/> + <menu_item_call label="Offrir de téléporter..." name="Offer Teleport..."/> + <menu_item_call label="Démarrer le chat conférence" name="Conference Chat"/> + <menu_item_call label="Activer" name="Activate"/> + <menu_item_call label="Désactiver" name="Deactivate"/> + <menu_item_call label="Détacher de vous" name="Detach From Yourself"/> + <menu_item_call label="Porter" name="Object Wear"/> + <menu label="Attacher à " name="Attach To"/> + <menu label="Attacher au HUD " name="Attach To HUD"/> + <menu_item_call label="Éditer" name="Wearable Edit"/> + <menu_item_call label="Porter" name="Wearable Wear"/> + <menu_item_call label="Enlever" name="Take Off"/> + <menu_item_call label="--aucune option--" name="--no options--"/> +</menu> diff --git a/indra/newview/skins/default/xui/fr/menu_landmark.xml b/indra/newview/skins/default/xui/fr/menu_landmark.xml index d887fb0f399e234310940952bcbc086a4feb06a4..dfa794960e4d264d777b9d522a7eefd357e80348 100644 --- a/indra/newview/skins/default/xui/fr/menu_landmark.xml +++ b/indra/newview/skins/default/xui/fr/menu_landmark.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="landmark_overflow_menu"> - <menu_item_call label="Copier la SLurl" name="copy"/> - <menu_item_call label="Supprimer" name="delete"/> - <menu_item_call label="Créer un Favori" name="pick"/> -</toggleable_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="landmark_overflow_menu"> + <menu_item_call label="Copier la SLurl" name="copy"/> + <menu_item_call label="Supprimer" name="delete"/> + <menu_item_call label="Créer un Favori" name="pick"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_mini_map.xml b/indra/newview/skins/default/xui/fr/menu_mini_map.xml index 5ab5f56ec59b5d1b46deae975bdc8a51c0dc07cb..219eb4ad4cd2d596ab1d61b022bcf44f67647e47 100644 --- a/indra/newview/skins/default/xui/fr/menu_mini_map.xml +++ b/indra/newview/skins/default/xui/fr/menu_mini_map.xml @@ -1,8 +1,8 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="popup"> - <menu_item_call label="Zoom rapproché" name="Zoom Close"/> - <menu_item_call label="Zoom moyen" name="Zoom Medium"/> - <menu_item_call label="Zoom éloigné" name="Zoom Far"/> - <menu_item_call label="Arrêter de suivre" name="Stop Tracking"/> - <menu_item_call label="Carte du monde" name="World Map"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="popup"> + <menu_item_call label="Zoom rapproché" name="Zoom Close"/> + <menu_item_call label="Zoom moyen" name="Zoom Medium"/> + <menu_item_call label="Zoom éloigné" name="Zoom Far"/> + <menu_item_call label="Arrêter de suivre" name="Stop Tracking"/> + <menu_item_call label="Carte du monde" name="World Map"/> +</menu> diff --git a/indra/newview/skins/default/xui/fr/menu_navbar.xml b/indra/newview/skins/default/xui/fr/menu_navbar.xml index ce48f8e61710f571f5298cc2f66988e8bb4ffd76..1b11dcbb0cf3d6131d634b6735af828c7139182b 100644 --- a/indra/newview/skins/default/xui/fr/menu_navbar.xml +++ b/indra/newview/skins/default/xui/fr/menu_navbar.xml @@ -1,10 +1,10 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Navbar Menu"> - <menu_item_check label="Voir les coordonnées" name="Show Coordinates"/> - <menu_item_call label="Repère" name="Landmark"/> - <menu_item_call label="Couper" name="Cut"/> - <menu_item_call label="Copier" name="Copy"/> - <menu_item_call label="Coller" name="Paste"/> - <menu_item_call label="Supprimer" name="Delete"/> - <menu_item_call label="Tout sélectionner" name="Select All"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Navbar Menu"> + <menu_item_check label="Voir les coordonnées" name="Show Coordinates"/> + <menu_item_call label="Repère" name="Landmark"/> + <menu_item_call label="Couper" name="Cut"/> + <menu_item_call label="Copier" name="Copy"/> + <menu_item_call label="Coller" name="Paste"/> + <menu_item_call label="Supprimer" name="Delete"/> + <menu_item_call label="Tout sélectionner" name="Select All"/> +</menu> diff --git a/indra/newview/skins/default/xui/fr/menu_picks.xml b/indra/newview/skins/default/xui/fr/menu_picks.xml index 6fcb85705402c9239da6f1381184157693517ce1..adb1cec8f5663f9a640d0afeaa76bba41454ea6f 100644 --- a/indra/newview/skins/default/xui/fr/menu_picks.xml +++ b/indra/newview/skins/default/xui/fr/menu_picks.xml @@ -1,8 +1,8 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Picks"> - <menu_item_call label="Infos" name="pick_info"/> - <menu_item_call label="Éditer" name="pick_edit"/> - <menu_item_call label="Téléporter" name="pick_teleport"/> - <menu_item_call label="Carte" name="pick_map"/> - <menu_item_call label="Supprimer" name="pick_delete"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Picks"> + <menu_item_call label="Infos" name="pick_info"/> + <menu_item_call label="Éditer" name="pick_edit"/> + <menu_item_call label="Téléporter" name="pick_teleport"/> + <menu_item_call label="Carte" name="pick_map"/> + <menu_item_call label="Supprimer" name="pick_delete"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_place.xml b/indra/newview/skins/default/xui/fr/menu_place.xml index 85d8d3398265f1787785b1653d9e61d369a3105f..9928e302a019472cd075d6fbeb325526a025699d 100644 --- a/indra/newview/skins/default/xui/fr/menu_place.xml +++ b/indra/newview/skins/default/xui/fr/menu_place.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="place_overflow_menu"> - <menu_item_call label="Enregistrer comme repère" name="landmark"/> - <menu_item_call label="Créer un Favori" name="pick"/> - <menu_item_call label="Acheter un pass" name="pass"/> - <menu_item_call label="Éditer" name="edit"/> -</toggleable_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="place_overflow_menu"> + <menu_item_call label="Enregistrer comme repère" name="landmark"/> + <menu_item_call label="Créer un Favori" name="pick"/> + <menu_item_call label="Acheter un pass" name="pass"/> + <menu_item_call label="Éditer" name="edit"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_slurl.xml b/indra/newview/skins/default/xui/fr/menu_slurl.xml index 055be714cf3963ce2976bce009fe5c1121fb9f4e..ddfa5c0849c435c77139be7852942d804388de2d 100644 --- a/indra/newview/skins/default/xui/fr/menu_slurl.xml +++ b/indra/newview/skins/default/xui/fr/menu_slurl.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="À propos de l'URL" name="about_url"/> - <menu_item_call label="Téléporter vers l'URL" name="teleport_to_url"/> - <menu_item_call label="Carte" name="show_on_map"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="À propos de l'URL" name="about_url"/> + <menu_item_call label="Téléporter vers l'URL" name="teleport_to_url"/> + <menu_item_call label="Carte" name="show_on_map"/> +</menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_agent.xml b/indra/newview/skins/default/xui/fr/menu_url_agent.xml index 76a573cfd5770a709a877ab4e616e827aa5f5146..816070cf3a2fa52de564240f1446ccab4ea05197 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_agent.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Voir le profil du résident" name="show_agent"/> - <menu_item_call label="Copier le nom dans le presse-papier" name="url_copy_label"/> - <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Voir le profil du résident" name="show_agent"/> + <menu_item_call label="Copier le nom dans le presse-papier" name="url_copy_label"/> + <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_group.xml b/indra/newview/skins/default/xui/fr/menu_url_group.xml index 4615ad0939b81d6a01efeb05bbc0c2a90da921cf..f16a91cf7b92094721f384c155556470e5108404 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_group.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_group.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Voir le profil du groupe" name="show_group"/> - <menu_item_call label="Copier le groupe dans le presse-papier" name="url_copy_label"/> - <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Voir le profil du groupe" name="show_group"/> + <menu_item_call label="Copier le groupe dans le presse-papier" name="url_copy_label"/> + <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_http.xml b/indra/newview/skins/default/xui/fr/menu_url_http.xml index 27bcb91f7e9038643368bbfc0d60634c47d18be8..15db7900b32d628e82871ac36d81113e89a80137 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_http.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_http.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Ouvrir la page Web" name="url_open"/> - <menu_item_call label="Ouvrir dans un navigateur interne" name="url_open_internal"/> - <menu_item_call label="Ouvrir dans un navigateur externe" name="url_open_external"/> - <menu_item_call label="Copier l'URL dans le presse-papier" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Ouvrir la page Web" name="url_open"/> + <menu_item_call label="Ouvrir dans un navigateur interne" name="url_open_internal"/> + <menu_item_call label="Ouvrir dans un navigateur externe" name="url_open_external"/> + <menu_item_call label="Copier l'URL dans le presse-papier" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml index 50bd5b4f747dc1fa8c1f1b305c2945b9c27f0c57..69449538d876dff87eeace756fd113ab9ee8a0d1 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_objectim.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Afficher les informations sur l'objet" name="show_object"/> - <menu_item_call label="Me téléporter à l'endroit de l'objet" name="teleport_to_object"/> - <menu_item_call label="Copier le nom de l'objet dans le presse-papier" name="url_copy_label"/> - <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Afficher les informations sur l'objet" name="show_object"/> + <menu_item_call label="Me téléporter à l'endroit de l'objet" name="teleport_to_object"/> + <menu_item_call label="Copier le nom de l'objet dans le presse-papier" name="url_copy_label"/> + <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_parcel.xml b/indra/newview/skins/default/xui/fr/menu_url_parcel.xml index 1f30203a434e9381b728bfc6cee9a554c9be9b0f..7d77b35036f1fbc063427b0a79444234c62a27b1 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_parcel.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_parcel.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Afficher les informations sur la parcelle" name="show_parcel"/> - <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Afficher les informations sur la parcelle" name="show_parcel"/> + <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_slurl.xml b/indra/newview/skins/default/xui/fr/menu_url_slurl.xml index 143da035330cff0415f7c9d6d7040f572b439f59..70564a67688d55cc34c97455de4690b11ad282c7 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_slurl.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_slurl.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Afficher les informations sur ce lieu" name="show_place"/> - <menu_item_call label="Me téléporter à cet endroit" name="teleport_to_location"/> - <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Afficher les informations sur ce lieu" name="show_place"/> + <menu_item_call label="Me téléporter à cet endroit" name="teleport_to_location"/> + <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/menu_url_teleport.xml b/indra/newview/skins/default/xui/fr/menu_url_teleport.xml index a32ce65ec155a21b33b6a2ac5c6f1d9cdb165175..4aaaf34408aae0f794ba6d2c480a25271130c0f7 100644 --- a/indra/newview/skins/default/xui/fr/menu_url_teleport.xml +++ b/indra/newview/skins/default/xui/fr/menu_url_teleport.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Me téléporter à cet endroit." name="teleport"/> - <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Me téléporter à cet endroit." name="teleport"/> + <menu_item_call label="Copier la SLurl dans le presse-papier" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/fr/notifications.xml b/indra/newview/skins/default/xui/fr/notifications.xml index 8832550add5d3418b47d86313702fa519ef4857a..7f6960c8fb9c53475b9a8b1206cce3d10561d090 100644 --- a/indra/newview/skins/default/xui/fr/notifications.xml +++ b/indra/newview/skins/default/xui/fr/notifications.xml @@ -1,2547 +1,2547 @@ -<?xml version="1.0" encoding="utf-8"?> -<notifications> - <global name="skipnexttime"> - Ne plus afficher - </global> - <global name="alwayschoose"> - Toujours choisir cette option - </global> - <global name="implicitclosebutton"> - Fermer - </global> - <template name="okbutton"> - <form> - <button name="OK" text="$yestext"/> - </form> - </template> - <template name="okignore"/> - <template name="okcancelbuttons"> - <form> - <button name="Cancel" text="$notext"/> - </form> - </template> - <template name="okcancelignore"/> - <template name="okhelpbuttons"> - <form> - <button name="Help" text="$helptext"/> - </form> - </template> - <template name="yesnocancelbuttons"> - <form> - <button name="Yes" text="$yestext"/> - <button name="No" text="$notext"/> - </form> - </template> - <notification functor="GenericAcknowledge" label="Message d'alerte inconnu" name="MissingAlert"> - Votre version de [APP_NAME] ne peut afficher ce message d'erreur. Veuillez vous assurer que vous avez bien la toute dernière version du client. - -Détails de l'erreur : L'alerte, appelée '[_NAME]' est introuvable dans notifications.xml. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="FloaterNotFound"> - Erreur floater : impossible de trouver les contrôles suivants : - -[CONTROLS] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="TutorialNotFound"> - Aucun didacticiel n'est disponible actuellement. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="GenericAlert"> - [MESSAGE] - </notification> - <notification name="GenericAlertYesCancel"> - [MESSAGE] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Oui"/> - </notification> - <notification name="BadInstallation"> - Une erreur est survenue lors de la mise à jour de [APP_NAME]. Veuillez télécharger la dernière version su client. http://get.secondlife.com - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LoginFailedNoNetwork"> - Connexion à [SECOND_LIFE_GRID] impossible. -'[DIAGNOSTIC]' -Veuillez vérifier votre connexion Internet. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MessageTemplateNotFound"> - Le modèle de message [PATH] est introuvable. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="WearableSave"> - Enregistrer les changements dans la partie du corps/les habits actuels ? - <usetemplate canceltext="Cancel" name="yesnocancelbuttons" notext="Ne pas enregistrer" yestext="Enregistrer"/> - </notification> - <notification name="CompileQueueSaveText"> - Une erreur est survenue lors du chargement du texte pour un script, suite au problème suivant : [REASON]. Veuillez réessayer ultérieurement. - </notification> - <notification name="CompileQueueSaveBytecode"> - Une erreur est survenue lors du chargement du script compilé, suite au problème suivant : [REASON]. Veuillez réessayer ultérieurement. - </notification> - <notification name="WriteAnimationFail"> - Une erreur est survenue lors de l'écriture des données d'animation. Veuillez réessayer ultérieurement. - </notification> - <notification name="UploadAuctionSnapshotFail"> - Un problème est survenu lors du chargement du script compilé, suite au problème suivant : [REASON] - </notification> - <notification name="UnableToViewContentsMoreThanOne"> - Impossible d'afficher les contenus de plus d'un objet à la fois. -Veuillez ne sélectionner qu'un seul objet. - </notification> - <notification name="SaveClothingBodyChanges"> - Enregistrer tous les changements dans les habits/parties du corps ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Ne pas enregistrer" yestext="Tout enregistrer"/> - </notification> - <notification name="GrantModifyRights"> - 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. -Souhaitez-vous accorder des droits d'édition à [FIRST_NAME] [LAST_NAME] ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="GrantModifyRightsMultiple"> - 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. -Souhaitez-vous accorder des droits d'édition aux résidents selectionnés ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="RevokeModifyRights"> - Souhaitez-vous retirer les droits d'édition à [FIRST_NAME] [LAST_NAME] ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="RevokeModifyRightsMultiple"> - Souhaitez-vous retirer les droits d'édition aux résidents selectionnés ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="UnableToCreateGroup"> - Impossible de créer le groupe. -[MESSAGE] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="PanelGroupApply"> - [NEEDS_APPLY_MESSAGE] -[WANT_APPLY_MESSAGE] - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Ignorer les modifications" yestext="Enregistrer les modifications"/> - </notification> - <notification name="MustSpecifyGroupNoticeSubject"> - Pour envoyer une notice au groupe, vous devez indiquer un sujet. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="AddGroupOwnerWarning"> - Vous êtes sur le point d'ajouter des membres du groupe dans le rôle de [ROLE_NAME]. -Les membres ne peuvent pas être destitués de ce rôle. -Ils doivent donner eux-mêmes leur démission. -Êtes-vous certain de vouloir continuer ? - <usetemplate ignoretext="Confirmer avant d'ajouter un nouveau propriétaire" name="okcancelignore" notext="Non" yestext="Oui"/> - </notification> - <notification name="AssignDangerousActionWarning"> - Vous êtes sur le point d'ajouter le pouvoir « [ACTION_NAME] » au rôle « [ROLE_NAME] ». - *Avertissement* - Tout membre disposant de ce pouvoir peut s'affecter lui-même, ainsi que tout autre membre, à des rôles disposant de pouvoirs plus importants, et accéder potentiellement à des pouvoirs proches de ceux d'un propriétaire. Assurez-vous de bien comprendre ce que vous faites avant d'attribuer ce pouvoir. - -Ajouter ce pouvoir à « [ROLE_NAME] » ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="AssignDangerousAbilityWarning"> - Vous êtes sur le point d'ajouter le pouvoir « [ACTION_NAME] » au rôle « [ROLE_NAME] ». - - *Avertissement* - Tout membre dans un rôle avec ce pouvoir peut s'attribuer à lui-même, ainsi qu'à tout autre membre, Tous les pouvoirs, et accéder potentiellement à des pouvoirs proches de ceux d'un propriétaire. - -Ajouter ce pouvoir à « [ROLE_NAME] » ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="JoinGroupCanAfford"> - Rejoindre ce groupe coûte [COST] L$. -Voulez-vous continuer ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Rejoindre"/> - </notification> - <notification name="JoinGroupCannotAfford"> - Rejoindre ce groupe coûte [COST] L$. -Vous n'avez pas suffisamment de L$ pour rejoindre ce groupe. - </notification> - <notification name="CreateGroupCost"> - La création de ce groupe coûte 100 L$. -Les groupes doivent comporter plus d'un membre, sinon ils sont supprimés. -Veuillez inviter des membres d'ici 48 heures. - <usetemplate canceltext="Annuler" name="okcancelbuttons" notext="Annuler" yestext="Créer un groupe pour 100 L$"/> - </notification> - <notification name="LandBuyPass"> - Pour [COST] L$ vous pouvez pénétrer sur ce terrain ([PARCEL_NAME]) et y rester [TIME] heures. Acheter un pass ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="SalePriceRestriction"> - Pour rendre l'annonce disponible à tous, le prix de vente doit être supérieur à 0 L$. -Si le prix de vente est de 0 L$, vous devez choisir un acheteur spécifique. - </notification> - <notification name="ConfirmLandSaleChange"> - Le terrain sélectionné, de [LAND_SIZE] m², est mis en vente. -Votre prix de vente sera de [SALE_PRICE] L$ et la vente sera disponible à [NAME]. - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmLandSaleToAnyoneChange"> - 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. - -Le terrain sélectionné, de [LAND_SIZE] m², est mis en vente. -Votre prix de vente sera de [SALE_PRICE] L$ et la vente sera disponible à [NAME]. - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ReturnObjectsDeededToGroup"> - Êtes-vous certain de vouloir renvoyer tous les objets partagés par le groupe [NAME] sur cette parcelle dans l'inventaire du propriétaire précédent ? - -*Avertissement* Tous les objets non transférables cédés au groupe seront supprimés ! - -Objets : [N] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ReturnObjectsOwnedByUser"> - Etes-vous certain de vouloir renvoyer tous les objets que [NAME] possède sur cette parcelle dans son inventaire ? - -Objets : [N] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ReturnObjectsOwnedBySelf"> - Êtes-vous certain de vouloir renvoyer tous les objets que vous possédez sur cette parcelle dans votre inventaire ? - -Objets : [N] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedBySelf"> - Êtes-vous certain de vouloir renvoyer tous les objets que vous ne possédez pas sur cette parcelle dans l'inventaire de leur propriétaire ? -Les objets transférables cédés à un groupe seront renvoyés aux propriétaires précédents. - -*Avertissement* Tous les objets non transférables cédés au groupe seront supprimés ! - -Objets : [N] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedByUser"> - Êtes-vous certain de vouloir renvoyer tous les objets que [NAME] ne possède pas sur cette parcelle dans l'inventaire de leur propriétaire ? -Les objets transférables cédés à un groupe seront renvoyés aux propriétaires précédents. - -*Avertissement* Tous les objets non transférables cédés au groupe seront supprimés ! - -Objets : [N] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ReturnAllTopObjects"> - Êtes-vous certain de vouloir renvoyer tous les objets de la liste dans l'inventaire de leur propriétaire ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="DisableAllTopObjects"> - Êtes-vous certain de vouloir désactiver tous les objets dans cette région ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedByGroup"> - Renvoyer les objets de cette parcelle qui ne sont pas partagés avec le groupe [NAME] à leur propriétaire ? - -Objets : [N] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="UnableToDisableOutsideScripts"> - Impossible de désactiver les scripts. -Les dégâts sont autorisés dans toute la région. -Pour que les armes fonctionnent, les scripts doivent être autorisés. - </notification> - <notification name="MustBeInParcel"> - Pour définir le point d'atterrissage, vous devez vous trouver à l'intérieur de la parcelle. - </notification> - <notification name="PromptRecipientEmail"> - Veuillez saisir une adresse e-mail valide pour le(s) destinataire(s). - </notification> - <notification name="PromptSelfEmail"> - Veuillez saisir votre adresse e-mail. - </notification> - <notification name="PromptMissingSubjMsg"> - Envoyer la photo avec le sujet ou le message par défaut ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ErrorProcessingSnapshot"> - Erreur dans le traitement des données de la photo - </notification> - <notification name="ErrorEncodingSnapshot"> - Erreur d'encodage de la photo. - </notification> - <notification name="ErrorUploadingPostcard"> - Une erreur est survenue lors du chargement du script compilé, suite au problème suivant : [REASON] - </notification> - <notification name="ErrorUploadingReportScreenshot"> - Une erreur est survenue lors du chargement de la capture d'écran destinée au rapport, suite au problème suivant : [REASON] - </notification> - <notification name="MustAgreeToLogIn"> - Pour vous connecter à [SECOND_LIFE], vous devez accepter les Conditions d'utilisation. - </notification> - <notification name="CouldNotPutOnOutfit"> - Impossible de mettre cet ensemble. -Ce dossier ne contient pas d'habits, de parties du corps ni de pièces jointes. - </notification> - <notification name="CannotWearTrash"> - Vous ne pouvez pas porter d'habits ni de parties du corps se trouvant dans la corbeille. - </notification> - <notification name="CannotWearInfoNotComplete"> - Vous ne pouvez pas porter cet article car il n'a pas encore été chargé. Veuillez réessayer dans une minute. - </notification> - <notification name="MustHaveAccountToLogIn"> - Oups! Vous avez oublié de fournir certaines informations. -Vous devez saisir le nom et le prénom de votre avatar. - -Pour entrer dans [SECOND_LIFE], vous devez avoir un compte. Voulez-vous en créer un maintenant ? - <url name="url"> - http://join.secondlife.com/ - </url> - <usetemplate name="okcancelbuttons" notext="Réessayer" yestext="Créer un compte"/> - </notification> - <notification name="AddClassified"> - Les petites annonces sont publiées à l'onglet Petites annonces de la section Recherche pendant une semaine. -Rédigez votre annonce, puis cliquez sur Publier pour l'ajouter à la liste des annonces. -Au moment de cliquer sur Publier, vous serez invité à payer des frais. -Plus vous payez cher, plus votre annonce est visible dans la liste ainsi que dans les résultats de recherche de mots-clés. - <usetemplate ignoretext="Comment ajouter une nouvelle petite annonce" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="DeleteClassified"> - Supprimer l'annonce [NAME] ? -Une fois payés, les frais ne sont pas remboursables. - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ClassifiedSave"> - Enregistrer les changements dans l'annonce [NAME] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Ne pas enregistrer" yestext="Enregistrer"/> - </notification> - <notification name="DeleteAvatarPick"> - Supprimer le favori [PICK] ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="PromptGoToEventsPage"> - Aller à la page web de [SECOND_LIFE] réservée aux événements ? - <url name="url"> - http://secondlife.com/events/ - </url> - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="SelectProposalToView"> - Veuillez sélectionner une proposition. - </notification> - <notification name="SelectHistoryItemToView"> - Veuillez sélectionner un historique. - </notification> - <notification name="ResetShowNextTimeDialogs"> - Souhaitez-vous réactiver tous les pop-ups que vous aviez désactivés ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="SkipShowNextTimeDialogs"> - Voulez-vous désactiver tous les pop-ups qui peuvent être évités ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="CacheWillClear"> - Le cache sera vidé après le redémarrage de [APP_NAME]. - </notification> - <notification name="CacheWillBeMoved"> - Le cache sera déplacé après le redémarrage de [APP_NAME]. -Remarque : cela videra le cache. - </notification> - <notification name="ChangeConnectionPort"> - Les paramètres du port prendront effet après le redémarrage de [APP_NAME]. - </notification> - <notification name="ChangeSkin"> - Le nouveau thème apparaîtra après le redémarrage de [APP_NAME]. - </notification> - <notification name="GoToAuctionPage"> - Aller à la page web de [SECOND_LIFE] pour voir le détail des enchères ou enchérir ? - <url name="url"> - http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] - </url> - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="SaveChanges"> - Enregistrer les changements ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Ne pas enregistrer" yestext="Enregistrer"/> - </notification> - <notification name="GestureSaveFailedTooManySteps"> - L'enregistrement du geste a échoué. -Il y a trop d'étapes dans ce geste. -Essayez d'en supprimer quelques-unes. - </notification> - <notification name="GestureSaveFailedTryAgain"> - L'enregistrement du geste a échoué. Veuillez réessayer dans une minute. - </notification> - <notification name="GestureSaveFailedObjectNotFound"> - Le geste n'a pas pu être enregistré car l'objet ou l'inventaire de l'objet associé n'a pas été trouvé. -L'objet est peut-être inaccessible ou a peut-être été supprimé. - </notification> - <notification name="GestureSaveFailedReason"> - Une erreur est survenue lors de l'enregistrement du geste, suite au problème suivant : [REASON]. Essayez d'enregistrer votre geste ultérieurement. - </notification> - <notification name="SaveNotecardFailObjectNotFound"> - La note n'a pas pu être enregistrée car l'objet ou l'inventaire de l'objet associé n'a pas été trouvé. -L'objet est peut-être inaccessible ou a peut-être été supprimé. - </notification> - <notification name="SaveNotecardFailReason"> - Une erreur est survenue lors de l'enregistrement de la note, suite au problème suivant : [REASON]. Essayez d'enregistrer votre note ultérieurement. - </notification> - <notification name="ScriptCannotUndo"> - Impossible d'annuler tous les changements dans votre version du script. -Souhaitez-vous charger la dernière version enregistrée sur le serveur ? -(**Attention** Cette opération est irréversible.) - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="SaveScriptFailReason"> - Une erreur est survenue lors de l'enregistrement du script, suite au problème suivant : [REASON]. Essayez d'enregistrer votre script ultérieurement. - </notification> - <notification name="SaveScriptFailObjectNotFound"> - Impossible d'enregistrer le script car l'objet qui le contient est introuvable. -L'objet est peut-être inaccessible ou a peut-être été supprimé. - </notification> - <notification name="SaveBytecodeFailReason"> - Une erreur est survenue lors de l'enregistrement du script compilé, suite au problème suivant : [REASON]. Essayez d'enregistrer votre script ultérieurement. - </notification> - <notification name="StartRegionEmpty"> - Vous n'avez pas défini de région de départ. -Veuillez saisir le nom de la région dans la case Lieu de départ, ou choisissez Dernier emplacement ou Domicile comme Lieu de départ. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CouldNotStartStopScript"> - Impossible de lancer ou d'arrêter le script car l'objet qui le contient est introuvable. -L'objet est peut-être inaccessible ou a peut-être été supprimé. - </notification> - <notification name="CannotDownloadFile"> - Impossible de télécharger le fichier - </notification> - <notification name="CannotWriteFile"> - Impossible d'écrire le fichier [[FILE]] - </notification> - <notification name="UnsupportedHardware"> - Avertissement : vous n'avez pas la configuration système requise pour utiliser [APP_NAME]. Si vous continuez à utiliser [APP_NAME], votre performance risque d'être moindre. Malheureusement, la section [SUPPORT_SITE] n'offre aucune aide pour les problèmes de configuration système. - -MINSPECS -Voulez-vous visiter [_URL] pour plus d'informations ? - <url name="url" option="0"> - http://secondlife.com/support/sysreqs.php?lang=fr - </url> - <usetemplate ignoretext="Mon matériel n'est pas pris en charge" name="okcancelignore" notext="Non" yestext="Oui"/> - </notification> - <notification name="UnknownGPU"> - Votre système contient une carte graphique que nous ne connaissons pas actuellement. -Cela est souvent le cas avec le nouveau materiel qui n'a pas encore été testé avec [APP_NAME]. Vous pourrez probablement utiliser [APP_NAME] sans problème, mais vous devrez peut-être ajuster les paramètres de vos graphiques. -(Préférences > Graphiques). - <form name="form"> - <ignore name="ignore" text="Ma carte graphique ne peut être identifiée"/> - </form> - </notification> - <notification name="DisplaySettingsNoShaders"> - [APP_NAME] a planté lors de l'initialisation des drivers graphiques. -La qualité des graphiques sera paramétrée sur Faible pour éviter certaines erreurs de driver fréquentes. -Certaines fonctionnalités graphiques seront donc désactivées. -Nous vous recommandons de mettre à jour les drivers de votre carte graphique. -La qualité des graphiques peut être augmentée à la section Préférences > Graphiques - </notification> - <notification name="RegionNoTerraforming"> - Le terraformage est interdit dans la région [REGION]. - </notification> - <notification name="CannotCopyWarning"> - Vous n'êtes pas autorisé à copier cet objet et il disparaîtra de votre inventaire si vous le donnez. Souhaitez-vous vraiment offrir cet objet ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="CannotGiveItem"> - Impossible de donner l'objet de l'inventaire. - </notification> - <notification name="TransactionCancelled"> - Transaction annulée. - </notification> - <notification name="TooManyItems"> - Impossible de donner plus de 42 objets au cours d'un seul transfert d'inventaire. - </notification> - <notification name="NoItems"> - Vous n'êtes pas autorisé à transférer les objets sélectionnés. - </notification> - <notification name="CannotCopyCountItems"> - Vous n'êtes pas autorisé à copier [COUNT] des objets sélectionnés. Ces objets disparaîtront de votre inventaire. -Souhaitez-vous vraiment donner ces objets ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="CannotGiveCategory"> - Vous n'êtes pas autorisé à transférer le dossier sélectionné. - </notification> - <notification name="FreezeAvatar"> - Geler cet avatar ? -Il ou elle ne pourra temporairement plus bouger, chatter, ou interagir dans le Monde. - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Dégeler" yestext="Geler"/> - </notification> - <notification name="FreezeAvatarFullname"> - Geler [AVATAR_NAME] ? -Il ou elle ne pourra temporairement plus bouger, chatter, ou interagir dans le Monde. - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Dégeler" yestext="Geler"/> - </notification> - <notification name="EjectAvatarFullname"> - Expulser [AVATAR_NAME] de votre terrain ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Expulser et bannir" yestext="Expulser"/> - </notification> - <notification name="EjectAvatarNoBan"> - Expulser cet avatar de votre terrain ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Expulser"/> - </notification> - <notification name="EjectAvatarFullnameNoBan"> - Expulser [AVATAR_NAME] de votre terrain ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Expulser"/> - </notification> - <notification name="AcquireErrorTooManyObjects"> - Erreur d'acquisition : trop d'objets sélectionnés. - </notification> - <notification name="AcquireErrorObjectSpan"> - Erreur d'acquisition : les objets sont répartis dans plus d'une région. -Veuillez mettre tous les objets que vous souhaitez acquérir dans la même région. - </notification> - <notification name="PromptGoToCurrencyPage"> - [EXTRA] - -Aller sur [_URL] pour obtenir des informations sur l'achat de L$ ? - <url name="url"> - http://secondlife.com/app/currency/ - </url> - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="UnableToLinkObjects"> - Impossible de lier ces [COUNT] objets. -Vous pouvez lier un maximum de [MAX] objets. - </notification> - <notification name="CannotLinkIncompleteSet"> - Vous ne pouvez lier que des ensembles d'objets complets et vous devez choisir un minimum de deux objets. - </notification> - <notification name="CannotLinkModify"> - Impossible de lier car vous n'avez pas le droit de modifier tous les objets. - -Assurez-vous que vous êtes le propriétaire de tous les objets et qu'aucun d'eux n'est verrouillé. - </notification> - <notification name="CannotLinkDifferentOwners"> - Impossible de lier car les objets n'ont pas tous le même propriétaire. - -Assurez-vous que vous êtes le propriétaire de tous les objets sélectionnés. - </notification> - <notification name="NoFileExtension"> - Pas d'extension pour le fichier suivant : '[FILE]' - -Assurez-vous que le fichier a l'extension correcte. - </notification> - <notification name="InvalidFileExtension"> - Extension de fichier [EXTENSION] invalide -[VALIDS] attendu - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CannotUploadSoundFile"> - Impossible de lire le fichier son chargé : -[FILE] - </notification> - <notification name="SoundFileNotRIFF"> - Il semble que le fichier ne soit pas un fichier RIFF WAVE : -[FILE] - </notification> - <notification name="SoundFileNotPCM"> - Il semble que le fichier ne soit pas un fichier audio PCM WAVE : -[FILE] - </notification> - <notification name="SoundFileInvalidChannelCount"> - Le fichier contient un nombre de canaux invalide (doit être mono ou stéréo) : -[FILE] - </notification> - <notification name="SoundFileInvalidSampleRate"> - Le fichier ne semble pas être pris en charge (doit être 44,1 k) : -[FILE] - </notification> - <notification name="SoundFileInvalidWordSize"> - Le fichier ne semble pas être pris en charge (doit faire 8 ou 16 bit) : -[FILE] - </notification> - <notification name="SoundFileInvalidHeader"> - Impossible de trouver les données dans l'en-tête WAV : -[FILE] - </notification> - <notification name="SoundFileInvalidTooLong"> - Le fichier audio est trop long (10 secondes maximum) : -[FILE] - </notification> - <notification name="ProblemWithFile"> - Problème avec le fichier [FILE] : - -[ERROR] - </notification> - <notification name="CannotOpenTemporarySoundFile"> - Impossible d'ouvrir le fichier son compressé temporaire : [FILE] - </notification> - <notification name="UnknownVorbisEncodeFailure"> - Échec d'encodage Vorbis inconnu sur : [FILE] - </notification> - <notification name="CannotEncodeFile"> - Impossible d'encoder le fichier : [FILE] - </notification> - <notification name="CorruptResourceFile"> - Fichier ressource corrompu : [FILE] - </notification> - <notification name="UnknownResourceFileVersion"> - Version de fichier ressource Linden inconnu : [FILE] - </notification> - <notification name="UnableToCreateOutputFile"> - Impossible de créer le fichier de sortie : [FILE] - </notification> - <notification name="DoNotSupportBulkAnimationUpload"> - Actuellement, APP_NAME] ne prend pas en charge le chargement de lots de fichiers d'animation. - </notification> - <notification name="CannotUploadReason"> - Impossible de charger [FILE] suite au problème suivant : [REASON] -Veuillez réessayer ultérieurement. - </notification> - <notification name="LandmarkCreated"> - Vous avez ajouté "[LANDMARK_NAME]" à votre dossier [FOLDER_NAME]. - </notification> - <notification name="CannotCreateLandmarkNotOwner"> - Vous ne pouvez pas créer de repère ici car le propriétaire du terrain ne l'autorise pas. - </notification> - <notification name="CannotRecompileSelectObjectsNoScripts"> - Impossible d'effectuer les recompilations. -Sélectionnez un objet avec un script. - </notification> - <notification name="CannotRecompileSelectObjectsNoPermission"> - Impossible d'effectuer les recompilations. - -Sélectionnez des objets qui ont des scripts et que vous pouvez modifier. - </notification> - <notification name="CannotResetSelectObjectsNoScripts"> - Impossible d'effectuer la réinitialisation. - -Veuillez sélectionner des objets avec des scripts. - </notification> - <notification name="CannotResetSelectObjectsNoPermission"> - Impossible d'effectuer la réinitialisation. - -Sélectionnez des objets qui ont des scripts et que vous pouvez modifier. - </notification> - <notification name="CannotSetRunningSelectObjectsNoScripts"> - Impossible de définir les scripts sur « exécution ». - -Veuillez sélectionner des objets avec des scripts. - </notification> - <notification name="CannotSetRunningNotSelectObjectsNoScripts"> - Impossible de définir les scripts sur « non-exécution ». - -Veuillez sélectionner des objets avec des scripts. - </notification> - <notification name="NoFrontmostFloater"> - Aucun floater frontmost à sauvegarder. - </notification> - <notification name="SeachFilteredOnShortWords"> - Votre requête a été modifiée et les mots trops courts ont été supprimés. - -Recherche effectuée : [FINALQUERY] - </notification> - <notification name="SeachFilteredOnShortWordsEmpty"> - Vos termes de recherche étaient trop courts et aucune recherche n'a été effectuée. - </notification> - <notification name="CouldNotTeleportReason"> - Impossible de téléporter. -[REASON] - </notification> - <notification name="invalid_tport"> - Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être vous reconnecter avant de pouvoir vous téléporter. -Si ce message persiste, veuillez consulter la page [SUPPORT_SITE]. - </notification> - <notification name="invalid_region_handoff"> - Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être vous reconnecter avant de pouvoir traverser des régions. -Si ce message persiste, veuillez consulter la page [SUPPORT_SITE]. - </notification> - <notification name="blocked_tport"> - Désolé, la téléportation est bloquée actuellement. Veuillez réessayer dans un moment. -Si vous ne parvenez toujours pas à être téléporté, déconnectez-vous puis reconnectez-vous pour résoudre le problème. - </notification> - <notification name="nolandmark_tport"> - Désolé, le système n'a pas réussi à localiser la destination de votre repère. - </notification> - <notification name="timeout_tport"> - Désolé, la connexion vers votre lieu de téléportation n'a pas abouti. -Veuillez réessayer dans un moment. - </notification> - <notification name="noaccess_tport"> - Désolé, vous n'avez pas accès à cette destination. - </notification> - <notification name="missing_attach_tport"> - Vos pieces-jointes ne sont pas encore arrivées. Attendez quelques secondes de plus ou déconnectez-vous puis reconnectez-vous avant d'essayer de vous téléporter. - </notification> - <notification name="too_many_uploads_tport"> - Le trafic vers cette région est bouché en ce moment. Votre téléportation ne pourra pas avoir lieu immédiatement. Veuillez réessayer dans quelques minutes ou bien aller dans une zone moins fréquentée. - </notification> - <notification name="expired_tport"> - Désolé, votre demande de téléportation n'a pas abouti assez rapidement. Veuillez réessayer dans quelques minutes. - </notification> - <notification name="expired_region_handoff"> - Désolé, votre demande pour passer dans une autre région n'a pas abouti assez rapidement. Veuillez réessayer dans quelques minutes. - </notification> - <notification name="no_host"> - Impossible de trouver la destination de la téléportation. Il est possible que cette destination soit temporairement indisponible ou qu'elle n'existe plus. Veuillez réessayer dans quelques minutes. - </notification> - <notification name="no_inventory_host"> - L'inventaire est temporairement indisponible. - </notification> - <notification name="CannotSetLandOwnerNothingSelected"> - Impossible de définir le propriétaire foncier : -aucune parcelle sélectionnée. - </notification> - <notification name="CannotSetLandOwnerMultipleRegions"> - Impossible de définir un propriétaire car la sélection couvre plusieurs régions. Veuillez sélectionner une zone plus petite et réessayer. - </notification> - <notification name="ForceOwnerAuctionWarning"> - Cette parcelle est mise aux enchères. Définir un propriétaire annulerait les enchères, ce qui pourrait être gênant pour certains résidents si ces dernières ont commencé. Souhaitez-vous définir un propriétaire ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="CannotContentifyNothingSelected"> - Problème : -Aucune parcelle sélectionnée. - </notification> - <notification name="CannotContentifyNoRegion"> - Problème : -Aucune région sélectionnée. - </notification> - <notification name="CannotReleaseLandNothingSelected"> - Impossible d'abandonner le terrain : -aucune parcelle sélectionnée. - </notification> - <notification name="CannotReleaseLandNoRegion"> - Impossible d'abandonner le terrain : -la région est introuvable. - </notification> - <notification name="CannotBuyLandNothingSelected"> - Impossible d'acheter le terrain : -aucune parcelle sélectionnée. - </notification> - <notification name="CannotBuyLandNoRegion"> - Impossible d'acheter le terrain : -la région dans laquelle il est situé est introuvable. - </notification> - <notification name="CannotCloseFloaterBuyLand"> - Vous ne pouvez pas fermer la fenêtre Acheter le terrain avant que [APP_NAME] n'estime le montant de cette transaction. - </notification> - <notification name="CannotDeedLandNothingSelected"> - Cession du terrain impossible : -aucune parcelle sélectionnée. - </notification> - <notification name="CannotDeedLandNoGroup"> - Cession du terrain impossible : -aucun groupe sélectionné. - </notification> - <notification name="CannotDeedLandNoRegion"> - Cession du terrain impossible : -la région dans laquelle il est situé est introuvable. - </notification> - <notification name="CannotDeedLandMultipleSelected"> - Cession du terrain impossible : -plusieurs parcelles sélectionnées. - -Essayez de ne sélectionner qu'une seule parcelle. - </notification> - <notification name="ParcelCanPlayMedia"> - Cette parcelle propose des flux média. -Pour jouer des flux média, il faut avoir une connexion internet rapide. - -Jouer les flux média lorsqu'ils sont disponibles ? -(Vous pourrez modifier cette option ultérieurement sous Préférences > Audio et vidéo.) - <usetemplate name="okcancelbuttons" notext="Désactiver" yestext="Jouer le média"/> - </notification> - <notification name="CannotDeedLandWaitingForServer"> - Cession du terrain impossible : -rapport de propriété sur le point d'être envoyé par le serveur. - -Merci de réessayer. - </notification> - <notification name="CannotDeedLandNoTransfer"> - Cession du terrain impossible : -la cession de terrain est interdite dans la région [REGION]. - </notification> - <notification name="CannotReleaseLandWatingForServer"> - Impossible d'abandonner le terrain : -mise à jour des informations sur la parcelle sur le point d'être envoyée par le serveur. - -Veuillez réessayer dans quelques secondes. - </notification> - <notification name="CannotReleaseLandSelected"> - Impossible d'abandonner le terrain : -vous n'êtes pas le propriétaire des parcelles sélectionnées. - -Veuillez sélectionner une seule parcelle. - </notification> - <notification name="CannotReleaseLandDontOwn"> - Impossible d'abandonner le terrain : -vous n'avez pas le droit de libérer cette parcelle. -Les parcelles qui vous appartiennent sont en vert. - </notification> - <notification name="CannotReleaseLandRegionNotFound"> - Impossible d'abandonner le terrain : -la région dans laquelle il est situé est introuvable. - </notification> - <notification name="CannotReleaseLandNoTransfer"> - Impossible d'abandonner le terrain : -le transfert de terrain est interdit dans la région [REGION]. - </notification> - <notification name="CannotReleaseLandPartialSelection"> - Impossible d'abandonner le terrain : -vous devez sélectionner une parcelle entière pour la libérer. - -Sélectionnez toute la parcelle ou divisez-la d'abord. - </notification> - <notification name="ReleaseLandWarning"> - Vous vous apprêtez à libérer [AREA] m² de terrain. -Si vous libérez cette parcelle, elle sera supprimée de votre patrimoine, mais vous ne recevrez pas de L$. - -Libérer ce terrain ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="CannotDivideLandNothingSelected"> - Division du terrain impossible : - -aucune parcelle sélectionnée. - </notification> - <notification name="CannotDivideLandPartialSelection"> - Division du terrain impossible : - -Toute la parcelle est sélectionnée. -Sélectionnez une partie de la parcelle uniquement. - </notification> - <notification name="LandDivideWarning"> - Si vous divisez ce terrain, cette parcelle sera partagée en deux et chaque parcelle pourra avoir ses propres paramètres. Après cette opération, certains paramètres reviendront aux paramètres par défaut. - -Diviser le terrain ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="CannotDivideLandNoRegion"> - Division du terrain impossible : -la région dans laquelle il est situé est introuvable. - </notification> - <notification name="CannotJoinLandNoRegion"> - Impossible de fusionner le terrain : -la région dans laquelle il est situé est introuvable. - </notification> - <notification name="CannotJoinLandNothingSelected"> - Impossible de fusionner le terrain : -aucune parcelle sélectionnée. - </notification> - <notification name="CannotJoinLandEntireParcelSelected"> - Impossible de fusionner le terrain : -vous avez sélectionné une seule parcelle. - -Sélectionnez le terrain sur les deux parcelles. - </notification> - <notification name="CannotJoinLandSelection"> - Impossible de fusionner le terrain : -vous devez sélectionner au moins deux parcelles. - -Sélectionnez le terrain sur les deux parcelles. - </notification> - <notification name="JoinLandWarning"> - En fusionnant ce terrain, vous créerez une grande parcelle composée de toutes les parcelles se trouvant dans le rectangle sélectionné. -Vous devrez réinitialiser le nom et les options de la nouvelle parcelle. - -Fusionner le terrain ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmNotecardSave"> - Cette note doit être sauvegardée avant que l'objet ne puisse être copié ou visualisé. Enregistrer la note ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmItemCopy"> - Copier cet objet dans votre inventaire ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Copier"/> - </notification> - <notification name="ResolutionSwitchFail"> - Échec du changement de résolution (à [RESX], de [RESY]) - </notification> - <notification name="ErrorUndefinedGrasses"> - Erreur : herbes non identifiées : [SPECIES] - </notification> - <notification name="ErrorUndefinedTrees"> - Erreur : arbres non identifiés : [SPECIES] - </notification> - <notification name="CannotSaveWearableOutOfSpace"> - Impossible de sauvegarder [NAME]. Pour pouvoir sauvegarder ce fichier, vous devez d'abord libérer de la mémoire sur votre ordinateur. - </notification> - <notification name="CannotSaveToAssetStore"> - Impossible de sauvegarder le fichier [NAME] dans la base de données centrale. -Cette erreur est généralement temporaire. Veuillez éditer et sauvegarder l'élément endossable à nouveau d'ici quelques minutes. - </notification> - <notification name="YouHaveBeenLoggedOut"> - Vous avez été déconnecté(e) de [SECOND_LIFE] : - [MESSAGE] -Vous pouvez afficher vos messages instantanés et votre chat en cliquant sur Afficher IM et chat. Sinon, cliquez sur Quitter pour quitter immédiatement [APP_NAME]. - <usetemplate name="okcancelbuttons" notext="Quitter" yestext="Afficher IM et chat"/> - </notification> - <notification name="OnlyOfficerCanBuyLand"> - Impossible d'acheter du terrain pour le groupe : -Vous n'avez pas le droit d'acheter de terrain pour votre groupe. - </notification> - <notification label="Devenir amis" name="AddFriend"> - Vous pouvez suivre les déplacements de vos amis sur la carte et voir lorsqu'ils se connectent. - -Proposer à [NAME] de devenir votre ami(e) ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification label="Devenir amis" name="AddFriendWithMessage"> - Vous pouvez suivre les déplacements de vos amis sur la carte et voir lorsqu'ils se connectent. - -Proposer à [NAME] de devenir votre ami(e) ? - <form name="form"> - <input name="message"> - Voulez-vous être mon ami(e) ? - </input> - <button name="Offer" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="RemoveFromFriends"> - Voulez-vous supprimer [FIRST_NAME] [LAST_NAME] de votre liste d'amis ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="RemoveMultipleFromFriends"> - Voulez-vous supprimer plusieurs résidents de votre liste d'amis ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="GodDeleteAllScriptedPublicObjectsByUser"> - Êtes-vous certain de vouloir supprimer tous les objets scriptés appartenant à ** [AVATAR_NAME] ** sur tous les terrains des autres résidents dans cette région ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="GodDeleteAllScriptedObjectsByUser"> - Êtes-vous certain de vouloir supprimer tous les objets scriptés appartenant à ** [AVATAR_NAME] ** sur tous les terrains de cette région ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="GodDeleteAllObjectsByUser"> - Êtes-vous certain de vouloir supprimer tous les objets (scriptés ou pas) appartenant à ** [AVATAR_NAME] ** sur tous les terrains de cette région ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="BlankClassifiedName"> - Vous devez choisir un nom pour votre petite annonce. - </notification> - <notification name="MinClassifiedPrice"> - Le coût de l'annonce doit être de [MIN_PRICE] L$ minimum. - -Veuillez saisir un montant plus élevé. - </notification> - <notification name="ConfirmObjectDeleteLock"> - Au moins un des objets que vous avez sélectionnés est verrouillé. - -Êtes-vous certain de vouloir supprimer ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoCopy"> - Au moins un des objets que vous avez sélectionnés n'est pas copiable. - -Êtes-vous certain de vouloir supprimer ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoOwn"> - Au moins un des objets que vous avez sélectionnés ne vous appartient pas. - -Êtes-vous certain de vouloir supprimer ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoCopy"> - Au moins un des objets est verrouillé. -Au moins un des objets n'est pas copiable. - -Êtes-vous certain de vouloir supprimer ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoOwn"> - Au moins un des objets est verrouillé. -Au moins un des objets ne vous appartient pas. - -Êtes-vous certain de vouloir supprimer ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoCopyNoOwn"> - Au moins un des objets n'est pas copiable. -Au moins un des objets ne vous appartient pas. - -Êtes-vous certain de vouloir supprimer ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> - Au moins un des objets est verrouillé. -Au moins un des objets n'est pas copiable. -Au moins un des objets ne vous appartient pas. - -Êtes-vous certain de vouloir supprimer ces objets ? - <usetemplate name="okcancelbuttons" notext="annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeLock"> - Au moins un des objets est verrouillé. - -Êtes-vous certain de vouloir prendre ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeNoOwn"> - Vous n'êtes pas le propriétaire de tous les objets que vous prenez. -Si vous continuez, les droits accordés au prochain propriétaire seront activés et vous risquez de ne plus pouvoir modifier ou copier les objets. - -Êtes-vous certain de vouloir prendre ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeLockNoOwn"> - Au moins un des objets est verrouillé. -Vous n'êtes pas le propriétaire de tous les objets que vous prenez. -Si vous continuez, les droits accordés au prochain propriétaire seront activés et vous risquez de ne plus pouvoir modifier ou copier les objets. -Par contre, vous pouvez prendre les objets sélectionnés. - -Êtes-vous certain de vouloir prendre ces objets ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="CantBuyLandAcrossMultipleRegions"> - Impossible d'acheter le terrain car la sélection couvre plusieurs régions. - -Veuillez sélectionner une zone plus petite et réessayer. - </notification> - <notification name="DeedLandToGroup"> - Si vous cédez ce terrain, le groupe devra avoir les moyens de le prendre en charge. -Le prix de la vente du terrain n'est pas remboursé par le propriétaire. Si la parcelle que vous cédez se vend, le prix de la vente sera divisé en parts égales parmi les membres du groupe. - -Céder ces [AREA] m² de terrain au groupe [GROUP_NAME] ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="DeedLandToGroupWithContribution"> - Si vous cédez ce terrain, le groupe devra avoir les moyens de le prendre en charge. -La cession incluera une contribution de terrain simultanée au groupe de [FIRST_NAME] [LAST_NAME]. -Le prix de la vente du terrain n'est pas remboursé par le propriétaire. Si la parcelle que vous cédez se vend, le prix de la vente sera divisé en parts égales parmi les membres du groupe. - -Céder ces [AREA] m² de terrain au groupe [GROUP_NAME] ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="DisplaySetToSafe"> - Les paramètres d'affichage sont au niveau le plus sûr, comme vous l'aviez indiqué. - </notification> - <notification name="DisplaySetToRecommended"> - Vos paramètres d'affichage ont été réglés avec une marge de sécurité en fonction de votre configuration système. - </notification> - <notification name="ErrorMessage"> - [ERROR_MESSAGE] - </notification> - <notification name="AvatarMovedDesired"> - La destination que vous avez choisie n'est pas disponible actuellement. -Vous avez été téléporté vers une région voisine. - </notification> - <notification name="AvatarMovedLast"> - Votre dernière destination n'est pas disponible actuellement. -Vous avez été téléporté vers une région voisine. - </notification> - <notification name="AvatarMovedHome"> - La destination que vous avez choisie n'est pas disponible actuellement. -Vous avez été téléporté vers une région voisine. -Nous vous conseillons de définir votre domicile ailleurs. - </notification> - <notification name="ClothingLoading"> - Vos vêtements sont en cours de téléchargement. -Vous pouvez utiliser [SECOND_LIFE] normalement, les autres résidents vous voient correctement. - <form name="form"> - <ignore name="ignore" text="Vos habits prennent du temps à télécharger"/> - </form> - </notification> - <notification name="FirstRun"> - L'installation de [APP_NAME] est terminée. - -S'il s'agit de la première fois que vous utilisez [SECOND_LIFE], vous devrez créer un compte avant de pouvoir vous connecter. -Retourner sur www.secondlife.com pour créer un nouveau compte ? - <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Nouveau compte..."/> - </notification> - <notification name="LoginPacketNeverReceived"> - Nous avons des difficultés à vous connecter. Il y a peut-être un problème avec votre connexion Internet ou la [SECOND_LIFE_GRID]. - -Vérifiez votre connextion Internet et réessayez dans quelques minutes, cliquez sur Aide pour consulter la page [SUPPORT_SITE] ou bien sur Téléporter pour essayer d'aller chez vous. - <url name="url"> - http://secondlife.com/support/ - </url> - <form name="form"> - <button name="OK" text="OK"/> - <button name="Help" text="Aide"/> - <button name="Teleport" text="Téléporter"/> - </form> - </notification> - <notification name="WelcomeChooseSex"> - Votre personnage va apparaître dans un moment. - -Pour marcher, utilisez les flèches de direction. -Appuyez sur F1 pour obtenir de l'aide ou en savoir plus sur [SECOND_LIFE]. -Choisissez un avatar homme ou femme. -Vous pourrez revenir sur votre décision plus tard. - <usetemplate name="okcancelbuttons" notext="Femme" yestext="Homme"/> - </notification> - <notification name="NotEnoughCurrency"> - [NAME] [PRICE] L$ Vous n'avez pas suffisamment de L$ pour faire cela. - </notification> - <notification name="GrantedModifyRights"> - [FIRST_NAME] [LAST_NAME] vous avez donné la permission de modifier ses objets. - </notification> - <notification name="RevokedModifyRights"> - Vous n'avez plus le droit de modifier les objets de [FIRST_NAME] [LAST_NAME]. - </notification> - <notification name="FlushMapVisibilityCaches"> - Cela videra le cache cartographique de cette région. -Cela n'est vraiment utile que pour faire du débugage. -(En production, attendez 5 minutes. Les cartes seront mises à jour après reconnexion.) - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="BuyOneObjectOnly"> - Impossible d'acheter plus d'un objet à la fois. Veuillez ne sélectionner qu'un seul objet. - </notification> - <notification name="OnlyCopyContentsOfSingleItem"> - Impossible de copier les contenus de plus d'un objet à la fois. -Veuillez ne sélectionner qu'un seul objet. - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="KickUsersFromRegion"> - Téléporter tous les résidents de cette région chez eux ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="EstateObjectReturn"> - Etes-vous certain de vouloir renvoyer les objets appartenant à [USER_NAME] ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="InvalidTerrainBitDepth"> - Impossible de definir les textures de la région : -La texture du terrain [TEXTURE_NUM] a une profondeur invalide ([TEXTURE_BIT_DEPTH]). - -Remplacer la texture [TEXTURE_NUM] avec une image de 24 bits, 512 X 512, ou plus petite, puis cliquez à nouveau sur Appliquer. - </notification> - <notification name="InvalidTerrainSize"> - Impossible de definir les textures de la région : -La texture du terrain [TEXTURE_NUM] est trop volumineuse ([TEXTURE_SIZE_X] X [TEXTURE_SIZE_Y]). - -Remplacer la texture [TEXTURE_NUM] avec une image de 24 bits, 512 X 512, ou plus petite, puis cliquez à nouveau sur Appliquer. - </notification> - <notification name="RawUploadStarted"> - Le chargement a commencé. Cela va prendre une à deux minutes, -suivant votre vitesse de connexion. - </notification> - <notification name="ConfirmBakeTerrain"> - Etes-vous sûr(e) de vouloir figer le relief actuel, en faire le point central des limites d'élévation/abaissement de relief et la valeur par défaut du bouton Annuler modification ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="MaxAllowedAgentOnRegion"> - Vous ne pouvez pas autoriser plus de [MAX_AGENTS] résidents. - </notification> - <notification name="MaxBannedAgentsOnRegion"> - Vous ne pouvez pas bannir plus de [MAX_BANNED] résidents. - </notification> - <notification name="MaxAgentOnRegionBatch"> - Echec lors de la tentative d'ajout de [NUM_ADDED] agents : -Dépasse la limite fixée à [MAX_AGENTS] [LIST_TYPE] de [NUM_EXCESS]. - </notification> - <notification name="MaxAllowedGroupsOnRegion"> - Vous ne pouvez pas avoir plus que [MAX_GROUPS] groupes autorisés. - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Figer"/> - </notification> - <notification name="MaxManagersOnRegion"> - Vous ne pouvez avoir que [MAX_MANAGER] gérants de domaine. - </notification> - <notification name="OwnerCanNotBeDenied"> - Impossible d'ajouter le propriétaire du domaine à la liste des résidents bannis. - </notification> - <notification name="CanNotChangeAppearanceUntilLoaded"> - Impossible de changer d'apparence jusqu'à ce que les habits et la silhouette soient chargés. - </notification> - <notification name="ClassifiedMustBeAlphanumeric"> - Le nom de votre petite annonce doit commencer par un chiffre ou une lettre (A à Z). La ponctuation n'est pas autorisée. - </notification> - <notification name="CantSetBuyObject"> - Cet objet n'est pas à vendre. -Veuillez choisir un objet à vendre et réessayer. - </notification> - <notification name="FinishedRawDownload"> - Chargement du fichier de terrain raw effectué vers : -[DOWNLOAD_PATH]. - </notification> - <notification name="DownloadWindowsMandatory"> - Une nouvelle version de [APP_NAME] est disponible. -[MESSAGE] -Pour utiliser [APP_NAME] vous devez télécharger cette mise à jour. - <usetemplate name="okcancelbuttons" notext="Quitter" yestext="Télécharger"/> - </notification> - <notification name="DownloadWindows"> - Une mise à jour de [APP_NAME] est disponible. -[MESSAGE] -Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. - <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> - </notification> - <notification name="DownloadWindowsReleaseForDownload"> - Une mise à jour de [APP_NAME] est disponible. -[MESSAGE] -Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. - <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> - </notification> - <notification name="DownloadLinuxMandatory"> - Une nouvelle version de [APP_NAME] est disponible. -[MESSAGE] -Pour utiliser [APP_NAME] vous devez télécharger cette mise à jour. - <usetemplate name="okcancelbuttons" notext="Quitter" yestext="Télécharger"/> - </notification> - <notification name="DownloadLinux"> - Une mise à jour de [SECOND_LIFE] est disponible. -[MESSAGE] -Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. - <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> - </notification> - <notification name="DownloadLinuxReleaseForDownload"> - Une mise à jour de [SECOND_LIFE] est disponible. -[MESSAGE] -Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. - <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> - </notification> - <notification name="DownloadMacMandatory"> - Une nouvelle version de [APP_NAME] est disponible. -[MESSAGE] -Pour utiliser [APP_NAME] vous devez télécharger cette mise à jour. - -Télécharger vers le dossier Applications ? - <usetemplate name="okcancelbuttons" notext="Quitter" yestext="Télécharger"/> - </notification> - <notification name="DownloadMac"> - Une mise à jour de [APP_NAME] est disponible. -[MESSAGE] -Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. - -Télécharger vers le dossier Applications ? - <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> - </notification> - <notification name="DownloadMacReleaseForDownload"> - Une mise à jour de [APP_NAME] est disponible. -[MESSAGE] -Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. - -Télécharger vers le dossier Applications ? - <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> - </notification> - <notification name="DeedObjectToGroup"> - Si vous cédez cet objet, le groupe : -* recevra les L$ versés pour l'objet ; - <usetemplate ignoretext="Confimer avant que je ne cède un objet à un groupe" name="okcancelignore" notext="Annuler" yestext="Céder"/> - </notification> - <notification name="WebLaunchExternalTarget"> - Voulez-vous ouvrir votre navigateur web système pour afficher ce contenu ? - <usetemplate ignoretext="Ouvrir mon navigateur pour consulter une page web" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="WebLaunchJoinNow"> - Aller sur secondlife.com pour gérer votre compte ? - <usetemplate ignoretext="Lancer mon navigateur pour gérer mon compte" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="WebLaunchSecurityIssues"> - Pour apprendre à signaler un problème de sécurité, consultez le Wiki de [SECOND_LIFE]. - <usetemplate ignoretext="Lancer mon navigateur pour apprendre comment signaler un problème de sécurité" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="WebLaunchQAWiki"> - Consultez le Wiki sur l'Assurance Qualité de [SECOND_LIFE]. - <usetemplate ignoretext="Lancer mon navigateur web pour consulter la page Wiki sur l'Assurance Qualité." name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="WebLaunchPublicIssue"> - Pour signaler des bugs et autres problèmes, utilisez le JIRA de [SECOND_LIFE]. - <usetemplate ignoretext="Lancer mon navigateur pour utiliser le Public Issue Tracker (JIRA)" name="okcancelignore" notext="Annuler" yestext="Aller sur cette page"/> - </notification> - <notification name="WebLaunchSupportWiki"> - Visitez le blog officiel des Lindens pour les dernières nouvelles et informations. - <usetemplate ignoretext="Lancer mon navigateur web pour consulter le blog" name="okcancelignore" notext="Annuler" yestext="Aller à la page"/> - </notification> - <notification name="WebLaunchLSLGuide"> - Voulez-vous ouvrir le guide pour l'écriture de scripts ? - <usetemplate ignoretext="Lancer mon navigateur web pour consulter le guide pour l'écriture de scripts" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="WebLaunchLSLWiki"> - Voulez-vous ouvrir le portail LSL pour l'écriture de scripts ? - <usetemplate ignoretext="Lancer mon navigateur web pour consulter le portail LSL" name="okcancelignore" notext="Annuler" yestext="Aller à la page"/> - </notification> - <notification name="ReturnToOwner"> - Êtes-vous certain de vouloir renvoyer les objets sélectionnés à leur propriétaire ? Les objets donnés transférables seront renvoyés à leur ancien propriétaire. - -*Avertissement* Les objets non transférables seront supprimés ! - <usetemplate ignoretext="Confirmer avant de rendre les objets à leurs propriétaires" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="GroupLeaveConfirmMember"> - Vous êtes actuellement membre du groupe [GROUP]. -Quitter le groupe ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmKick"> - Souhaitez-vous vraiment éjecter tous les utilisateurs de la grille ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Éjecter tous"/> - </notification> - <notification name="MuteLinden"> - Désolé, vous ne pouvez pas ignorer un Linden. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CannotStartAuctionAlreadyForSale"> - Vous ne pouvez pas démarrer des enchères sur une parcelle déjà en vente. Si vous êtes certain de vouloir démarrer des enchères, mettez fin à la vente. - </notification> - <notification label="Échec de la fonction Ignorer les objets par nom" name="MuteByNameFailed"> - Vous ignorez déjà ce résident. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="RemoveItemWarn"> - Si vous supprimez des contenus, vous risquez d'endommager l'objet. Souhaitez-vous supprimer cet objet ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="CantOfferCallingCard"> - Impossible d'offrir une carte de visite actuellement. Veuillez réessayer dans un moment. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CantOfferFriendship"> - Impossible de proposer votre amitié actuellement. Veuillez réessayer dans un moment. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="BusyModeSet"> - Le mode Occupé est sélectionné. -Les chats et les messages instantanés ne s'afficheront pas. Les messages instantanés génèreront la réponse en mode occupé que vous avez créée. Toutes les offres de téléportation seront refusées. Toutes les offres d'inventaire iront dans la corbeille. - <usetemplate ignoretext="Je change mon statut en mode Occupé" name="okignore" yestext="OK"/> - </notification> - <notification name="JoinedTooManyGroupsMember"> - Vous avez atteint le nombre de groupes maximum. Avant de pouvoir rejoindre ce groupe, vous devez en quitter un ou refuser cette offre. -[NAME] vous invite à rejoindre un groupe. -[INVITE] - <usetemplate name="okcancelbuttons" notext="Refuser" yestext="Rejoindre"/> - </notification> - <notification name="KickUser"> - Éjecter cet utilisateur avec quel message ? - <form name="form"> - <input name="message"> - Un administrateur vous a déconnecté. - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="KickAllUsers"> - Éjecter tous les résidents actuellement en ligne avec quel message ? - <form name="form"> - <input name="message"> - Un administrateur vous a déconnecté. - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="FreezeUser"> - Geler cet utilisateur avec quel message ? - <form name="form"> - <input name="message"> - Vous avez été gelé. Vous ne pouvez ni bouger ni chatter. Un administrateur va vous envoyer un message instantané (IM). - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="UnFreezeUser"> - Dégeler cet utilisateur avec quel message ? - <form name="form"> - <input name="message"> - Vous n'êtes plus gelé. - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="OfferTeleport"> - Proposez une téléportation avec le message suivant ? - <form name="form"> - <input name="message"> - On se rejoint à [REGION] ? - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="OfferTeleportFromGod"> - Demander au résident de venir vous rejoindre ? - <form name="form"> - <input name="message"> - On se rejoint à [REGION] ? - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="TeleportFromLandmark"> - Êtes-vous certain de vouloir être téléporté ? - <usetemplate ignoretext="Confirmer que je veux me téléporter à un repère" name="okcancelignore" notext="Annuler" yestext="Téléporter"/> - </notification> - <notification name="TeleportToPick"> - Téléporter vers [PICK] ? - <usetemplate ignoretext="Confirmer que je veux me téléporter à un endroit dans mes Préférences" name="okcancelignore" notext="Annuler" yestext="Téléporter"/> - </notification> - <notification label="Envoyer un message à tout le monde dans votre domaine" name="MessageEstate"> - Saisissez un message court qui sera envoyé à tous les résidents se trouvant actuellement sur votre domaine. - <form name="form"> - <input name="message"/> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification label="Modifier un domaine Linden" name="ChangeLindenEstate"> - Vous vous apprêtez à modifier un domaine appartenant aux Lindens (continent, zone réservée aux ados, orientation etc.). - -Cela est extrêmement délicat car l'expérience des résidents est en jeu. Sur le continent, cela modifiera des milliers de régions et sera difficile à digérer pour le serveur. - -Continuer ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification label="Modifier l'accès à un domaine Linden" name="ChangeLindenAccess"> - Vous vous apprêtez à modifier la liste d'accès à un domaine appartenant aux Linden (continent, zone réservée aux ados, orientation etc.). - -Cette action est délicate et ne doit être effectuée que pour appeler le hack autorisant des objets/L$ à être transférés à l'intérieur/extérieur de la grille. -Cette action modifiera des milliers de régions et sera difficile à digérer pour le serveur. - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification label="Choisir le domaine" name="EstateAllowedAgentAdd"> - Ajouter à la liste des résidents autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> - </notification> - <notification label="Choisir le domaine" name="EstateAllowedAgentRemove"> - Supprimer de la liste des résidents autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> - </notification> - <notification label="Choisir le domaine" name="EstateAllowedGroupAdd"> - Ajouter à la liste des groupes autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> - </notification> - <notification label="Choisir le domaine" name="EstateAllowedGroupRemove"> - Supprimer de la liste des groupes autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> - </notification> - <notification label="Choisir le domaine" name="EstateBannedAgentAdd"> - Refuser l'accès à ce domaine uniquement ou à [ALL_ESTATES] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> - </notification> - <notification label="Choisir le domaine" name="EstateBannedAgentRemove"> - Supprimer ce résident de la liste des résidents bannis pour ce domaine uniquement ou pour [ALL_ESTATES] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> - </notification> - <notification label="Choisir le domaine" name="EstateManagerAdd"> - Ajouter un gérant de domaine pour ce domaine uniquement ou pour [ALL_ESTATES] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> - </notification> - <notification label="Choisir le domaine" name="EstateManagerRemove"> - Supprimer le gérant de domaine pour ce domaine uniquement ou pour [ALL_ESTATES] ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> - </notification> - <notification label="Confirmer" name="EstateKickUser"> - Éjecter [EVIL_USER] de ce domaine ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="EstateChangeCovenant"> - Êtes-vous certain de vouloir modifier le règlement du domaine ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="RegionEntryAccessBlocked"> - Votre catégorie d'accès ne vous autorise pas à pénétrer dans cette région. Cela vient peut-être du fait qu'il manquait des informations pour valider votre âge. - -Vérifiez que vous avez la toute dernière version du client et consultez les pages d'aide pour savoir comment accéder aux zones ayant ce niveau d'accès. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="RegionEntryAccessBlocked_KB"> - Votre catégorie d'accès ne vous permet pas de pénétrer dans cette région. - -Souhaitez-vous en savoir plus sur les différentes catégories d'accès ? - <url name="url"> - http://wiki.secondlife.com/wiki/Pr%C3%A9sentation_des_cat%C3%A9gories_de_contenu_(KB) - </url> - <usetemplate ignoretext="Je ne peux pas pénétrer dans cette région car je n'ai pas accès à cette catégorie de contenu" name="okcancelignore" notext="Fermer" yestext="Consulter les pages d'aide"/> - </notification> - <notification name="RegionEntryAccessBlocked_Notify"> - Votre catégorie d'accès ne vous permet pas de pénétrer dans cette région. - </notification> - <notification name="RegionEntryAccessBlocked_Change"> - Votre catégorie d'accès ne vous permet pas de pénétrer dans cette région. - -En cliquant sur Modifier les préférences, vous pourrez changer votre catégorie d'accès et pénétrer dans la région. À partir de maintenant, vous pouvez rechercher et accéder au contenu [REGIONMATURITY]. Vous pouvez modifier ce paramètre à partir du menu Édition > Préférences... > Général. - <form name="form"> - <button name="OK" text="Modifier les Préférences"/> - <button default="true" name="Cancel" text="Fermer"/> - <ignore name="ignore" text="La catégorie de contenu que j'ai choisie m'empêche de pénétrer dans une région"/> - </form> - </notification> - <notification name="LandClaimAccessBlocked"> - Votre catégorie d'accès ne vous permet pas de réclamer cette région. Cela vient peut-être du fait qu'il manquait des informations pour valider votre âge. - -Vérifiez que vous avez la toute dernière version du client et consultez les pages d'aide pour savoir comment accéder aux zones ayant ce niveau d'accès. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LandClaimAccessBlocked_KB"> - Votre catégorie d'accès ne vous permet pas de réclamer cette région. - -Souhaitez-vous en savoir plus sur les différentes catégories d'accès ? - <url name="url"> - http://wiki.secondlife.com/wiki/Pr%C3%A9sentation_des_cat%C3%A9gories_de_contenu_(KB) - </url> - <usetemplate ignoretext="Je ne peux pas réclamer cette région car je n'ai pas accès à cette catégorie de contenu" name="okcancelignore" notext="Fermer" yestext="Consulter les pages d'aide"/> - </notification> - <notification name="LandClaimAccessBlocked_Notify"> - Votre catégorie d'accès ne vous autorise pas à réclamer cette région. - </notification> - <notification name="LandClaimAccessBlocked_Change"> - Votre catégorie d'accès ne vous permet pas de réclamer cette région. - -En cliquant sur Modifier les préférences, vous pourrez changer votre catégorie d'accès et pénétrer dans la région. À partir de maintenant, vous pouvez rechercher et accéder au contenu [REGIONMATURITY]. Vous pouvez modifier ce paramètre à partir du menu Édition > Préférences... > Général. - <usetemplate ignoretext="La catégorie de contenu que j'ai choisie m'empêche de réclamer un terrain" name="okcancelignore" notext="Fermer" yestext="Modifier les Préférences"/> - </notification> - <notification name="LandBuyAccessBlocked"> - Votre catégorie d'accès ne vous permet pas d'acheter cette région. Cela vient peut-être du fait qu'il manquait des informations pour valider votre âge. - -Vérifiez que vous avez la toute dernière version du client et consultez les pages d'aide pour savoir comment accéder aux zones ayant ce niveau d'accès. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LandBuyAccessBlocked_KB"> - Votre catégorie d'accès ne vous permet pas d'acheter cette région. - -Souhaitez-vous en savoir plus sur les différentes catégories d'accès ? - <url name="url"> - http://wiki.secondlife.com/wiki/Pr%C3%A9sentation_des_cat%C3%A9gories_de_contenu_(KB) - </url> - <usetemplate ignoretext="Je ne peux pas acheter ce terrain car je n'ai pas accès à cette catégorie de contenu" name="okcancelignore" notext="Fermer" yestext="Consulter les pages d'aide"/> - </notification> - <notification name="LandBuyAccessBlocked_Notify"> - Votre catégorie d'accès ne vous permet pas d'acheter cette région. - </notification> - <notification name="LandBuyAccessBlocked_Change"> - Votre catégorie d'accès ne vous autorise pas à acheter cette région. - -En cliquant sur Modifier les préférences, vous pourrez changer votre catégorie d'accès et pénétrer dans la région. À partir de maintenant, vous pouvez rechercher et accéder au contenu [REGIONMATURITY]. Vous pouvez modifier ce paramètre à partir du menu Édition > Préférences... > Général. - <usetemplate ignoretext="La catégorie de contenu que j'ai choisie m'empêche d'acheter un terrain" name="okcancelignore" notext="Fermer" yestext="Modifier les Préférences"/> - </notification> - <notification name="TooManyPrimsSelected"> - "Vous avez sélectionné trop de prims. Veuillez sélectionner au maximum [MAX_PRIM_COUNT] prims et réessayer." - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ProblemImportingEstateCovenant"> - Problème lors de l'importation du règlement du domaine. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ProblemAddingEstateManager"> - 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. - </notification> - <notification name="ProblemAddingEstateGeneric"> - 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. - </notification> - <notification name="UnableToLoadNotecardAsset"> - Impossible de charger les données de la note actuellement. - </notification> - <notification name="NotAllowedToViewNotecard"> - Permissions pour afficher la note insuffisantes. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MissingNotecardAssetID"> - Les références de la note ne se trouvent pas dans la base de données. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="PublishClassified"> - Rappel : les frais pour passer des petites annonces ne sont pas remboursables. - -Publier cette petite annonce maintenant pour [AMOUNT] L$ ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="SetClassifiedMature"> - Cette petite annonce contient-elle du contenu Mature ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="SetGroupMature"> - Ce groupe contient-il du contenu Mature ? - <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification label="Confirmer le redémarrage" name="ConfirmRestart"> - Souhaitez-vous vraiment redémarrer cette région dans 2 minutes ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification label="Envoyer un message à la région" name="MessageRegion"> - Saisissez une message qui sera envoyé à tous les résidents présents dans cette région. - <form name="form"> - <input name="message"/> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification label="Catégorie de la région modifiée" name="RegionMaturityChange"> - La catégorie d'accès de cette région a été mise à jour. -Ce changement n'apparaîtra pas immédiatement sur la carte. - </notification> - <notification label="Versions de voix non compatibles" name="VoiceVersionMismatch"> - Cette version de [APP_NAME] n'est pas compatible avec la fonctionnalité de chat vocal dans cette région. Vous devez mettre à jour [APP_NAME] pour que le chat vocal fonctionne correctement. - </notification> - <notification label="Impossible d'acheter des objets" name="BuyObjectOneOwner"> - Impossible d'acheter simultanément des objets de propriétaires différents. -Veuillez ne sélectionner qu'un seul objet. - </notification> - <notification label="Impossible d'acheter des contenus" name="BuyContentsOneOnly"> - Impossible d'acheter les contenus de plus d'un objet à la fois. -Veuillez ne sélectionner qu'un seul objet. - </notification> - <notification label="Impossible d'acheter des contenus" name="BuyContentsOneOwner"> - Impossible d'acheter simultanément des objets de propriétaires différents. -Veuillez ne sélectionner qu'un seul objet. - </notification> - <notification name="BuyOriginal"> - Acheter l'objet original pour [PRICE] L$ à [PRICE] ? -Vous deviendrez le propriétaire de cet objet. -Vous pourrez : - Modifier : [MODIFYPERM] - Copier : [COPYPERM] - Revendre ou donner : [RESELLPERM] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="BuyOriginalNoOwner"> - Acheter l'objet original pour [PRICE] L$ ? -Vous deviendrez le propriétaire de cet objet. -Vous pourrez : - Modifier : [MODIFYPERM] - Copier : [COPYPERM] - Revendre ou donner : [RESELLPERM] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="BuyCopy"> - Acheter une copie pour [PRICE] L$ à [OWNER] ? -L'objet sera copié dans votre inventaire. -Vous pourrez : - Modifier : [MODIFYPERM] - Copier : [COPYPERM] - Revendre ou donner : [RESELLPERM] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="BuyCopyNoOwner"> - Acheter une copie pour [PRICE] L$ ? -L'objet sera copié dans votre inventaire. -Vous pourrez : - Modifier : [MODIFYPERM] - Copier : [COPYPERM] - Revendre ou donner : [RESELLPERM] - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="BuyContents"> - Acheter des contenus pour [PRICE] L$ à [OWNER] ? -Ils seront copiés dans votre inventaire. - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="BuyContentsNoOwner"> - Acheter des contenus pour [PRICE] L$ ? -Ils seront copiés dans votre inventaire. - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmPurchase"> - Suite à cette transaction, vous allez : -[ACTION] - -Êtes-vous certain de vouloir effectuer cette transaction ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmPurchasePassword"> - Suite à cette transaction, vous allez : -[ACTION] - -Êtes-vous certain de vouloir effectuer cette transaction ? -Veuillez saisir à nouveau votre mot de passe et cliquer sur OK. - <form name="form"> - <button name="ConfirmPurchase" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="SetPickLocation"> - Remarque : -vous avez mis à jour l'emplacement de ce favori mais les autres détails resteront inchangés. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MoveInventoryFromObject"> - Vous avez sélectionné des objets non copiables. -Ces objets seront déplacés dans votre inventaire et non pas copiés. - -Déplacer les objets de l'inventaire ? - <usetemplate ignoretext="M'avertir avant que je ne déplace des objets pour lesquels la copie est interdite" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="MoveInventoryFromScriptedObject"> - Vous avez sélectionné des objets de l'inventaire qui ne peuvent pas être copiés. Ces objets seront déplacés vers votre inventaire, et non pas copiés. -L'objet les contenant est scripté, déplacer ces objets peut causer des problèmes au niveau du script. - -Déplacer les objets de l'inventaire ? - <usetemplate ignoretext="M'avertir avant que je ne déplace des objets pour lesquels la copie est interdite et qui pourraient casser des objets scriptés" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ClickActionNotPayable"> - Avertissement : l'action du clic Payer l'objet a été définie mais ne fonctionnera que si un script est ajouté avec l'event money(). - <form name="form"> - <ignore name="ignore" text="Je définis l'action du clic Payer l'objet lorsque je construis un objet sans le script money()"/> - </form> - </notification> - <notification name="OpenObjectCannotCopy"> - Vous n'êtes autorisé à copier aucun élément dans cet objet. - </notification> - <notification name="WebLaunchAccountHistory"> - Aller sur secondlife.com pour consulter l'historique de votre compte ? - <usetemplate ignoretext="Lancer mon navigateur pour consulter l'historique de mon compte" name="okcancelignore" notext="Annuler" yestext="Aller sur cette page"/> - </notification> - <notification name="ConfirmQuit"> - Êtes-vous certain de vouloir quitter ? - <usetemplate ignoretext="Confirmer avant de quitter" name="okcancelignore" notext="Ne pas quitter" yestext="Quitter"/> - </notification> - <notification name="HelpReportAbuseEmailLL"> - Utilisez cet outil pour signaler des infractions aux Conditions d'utilisation et aux Règles de la communauté. Voir : - -http://secondlife.com/corporate/tos.php -http://secondlife.com/corporate/cs.php - -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 : - -http://secondlife.com/support/incidentreport.php - </notification> - <notification name="HelpReportAbuseEmailEO"> - Important : ce rapport ira au propriétaire de la région dans laquelle vous êtes et non à Linden Lab. - -Pour aider les résidents et les visiteurs, le propriétaire de la région dans laquelle vous êtes a choisi de recevoir et de s'occuper de tous les rapports envoyés à partir de cette région. Linden Lab n'enquêtera pas sur les rapports que vous envoyez à partir de cet endroit. - -Le propriétaire de la région traitera les rapports en fonction des règles de cette région, comme indiqué dans le réglement du domaine. -(Les réglements sont visibles à partir du menu Monde > À propos du terrain.) - -La résolution de ce rapport ne s'applique qu'à cette région ; L'accès aux autres endroits de [SECOND_LIFE] ne sera pas affecté par les résultats de cette enquête. Seul Linden Lab peut interdire l'accès à l'ensemble de [SECOND_LIFE]. - </notification> - <notification name="HelpReportAbuseSelectCategory"> - Veuillez choisir une catégorie pour ce rapport d'infraction. -Le choix d'une catégorie nous permet de traiter les rapports d'infraction plus rapidement. - </notification> - <notification name="HelpReportAbuseAbuserNameEmpty"> - Veuillez saisir le nom du contrevenant. -Lorsque nous avons le nom du contrevenant, nous sommes en mesure de traiter les rapports plus rapidement. - </notification> - <notification name="HelpReportAbuseAbuserLocationEmpty"> - Veuillez indiquer l'endroit où l'infraction a eu lieu. -Les informations précises et exactes nous permettent de traiter les rapports plus rapidement. - </notification> - <notification name="HelpReportAbuseSummaryEmpty"> - Veuillez saisir un récapitulatif de l'infraction. -Les récapitulatifs précis nous permettent de traiter les rapports plus rapidement. - </notification> - <notification name="HelpReportAbuseDetailsEmpty"> - Veuillez saisir une description détaillée de l'infraction. -Soyez aussi précis que possible et essayez de fournir des noms ainsi que des détails sur l'incident que vous signalez. -Les descriptions précises nous permettent de traiter les rapports plus rapidement. - </notification> - <notification name="HelpReportAbuseContainsCopyright"> - Cher résident, - -Il semble que vous souhaitiez reporter une infraction à des droits de propriété intellectuelle. Pour signaler correctement cette infraction : - -(1) Remplissez un rapport d'infraction. Vous pouvez soumettre un rapport d'infraction si vous pensez qu'un résident exploite le système de droits de [SECOND_LIFE], par exemple en utilisant un CopyBot ou des outils similaires pour enfreindre des droits de propriété intellectuelle. Notre équipe chargée des infractions mènera une enquête et prendra les mesures nécessaires à l'encontre du résident non respectueux des Conditions d'utilisation ou des règles de la communauté. Sachez toutefois que l'équipe chargée des infractions ne supprimera pas de contenu à l'intérieur de [SECOND_LIFE]. - -(2) Demandez à ce que du contenu à l'intérieur de [SECOND_LIFE] soit supprimé. Pour demander à ce que du contenu soit supprimé de [SECOND_LIFE], vous devez soumettre un rapport d'infraction valide, tel que fourni dans notre Règlement contre les violations des droit d'auteurs (DMCA), à http://secondlife.com/corporate/dmca.php. - -Si vous souhaitez toujours reporter cette infraction, veuillez fermer cette fenêtre et soumettre votre rapport. Vous devrez peut-être sélectionner la catégorie CopyBot ou exploitation abusive des droits. - -Merci, - -Linden Lab - </notification> - <notification name="FailedRequirementsCheck"> - Les composantes requises suivantes ne se trouvent pas dans [FLOATER]: -[COMPONENTS] - </notification> - <notification label="Remplacer la pièce-jointe existante" name="ReplaceAttachment"> - Vous avez déjà un objet sur cette partie du corps. -Voulez-vous le remplacer par l'objet sélectionné ? - <form name="form"> - <ignore name="ignore" save_option="true" text="Remplacer une pièce-jointe existante par l'objet sélectionné"/> - <button ignore="Remplacer automatiquement" name="Yes" text="OK"/> - <button ignore="Ne jamais remplacer" name="No" text="Annuler"/> - </form> - </notification> - <notification label="Réponse si occupé(e)" name="BusyModePay"> - Vous êtes en mode occupé et vous ne recevrez donc aucun objet en échange de ce paiement. - -Souhaitez-vous quitter le mode occupé avant de terminer cette transaction ? - <form name="form"> - <ignore name="ignore" save_option="true" text="Je suis sur le point de payer une personne ou un objet mais suis en mode Occupé"/> - <button ignore="Toujours quitter le mode occupé" name="Yes" text="OK"/> - <button ignore="Ne jamais quitter le mode occupé" name="No" text="Annuler"/> - </form> - </notification> - <notification name="ConfirmEmptyTrash"> - Êtes-vous certain de vouloir supprimer le contenu de votre corbeille de manière permanente ? - <usetemplate ignoretext="Confimer avant de vider la corbeille" name="okcancelignore" notext="Annuler" yestext="OK"/> - </notification> - <notification name="ConfirmClearBrowserCache"> - Êtes-vous certain de vouloir supprimer l'historique de vos visites et recherches ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Oui"/> - </notification> - <notification name="ConfirmClearCookies"> - Êtes-vous certain de vouloir supprimer vos cookies ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Oui"/> - </notification> - <notification name="ConfirmClearMediaUrlList"> - Êtes-vous certain de vouloir supprimer la liste des URL enregistrées ? - <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Oui"/> - </notification> - <notification name="ConfirmEmptyLostAndFound"> - Êtes-vous certain de vouloir supprimer le contenu de votre dossier Objets trouvés de manière permanente ? - <usetemplate ignoretext="Confimer avant de vider le dossier Objets trouvés" name="okcancelignore" notext="Non" yestext="Oui"/> - </notification> - <notification name="CopySLURL"> - La SLurl suivante a été copiée dans votre presse-papier : - [SLURL] - -Liez-la à partir d'une page web pour permettre aux autres résidents d'accéder facilement à cet endroit ou bien collez-la dans la barre d'adresse de votre navigateur. - <form name="form"> - <ignore name="ignore" text="La SLurl est copiée dans mon presse-papier"/> - </form> - </notification> - <notification name="WLSavePresetAlert"> - Voulez-vous écraser l'option précédemment enregistrée ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="WLDeletePresetAlert"> - Voulez-vous supprimer [SKY] ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="WLNoEditDefault"> - Vous ne pouvez pas éditer ou supprimer un préréglage par défaut. - </notification> - <notification name="WLMissingSky"> - Une dossier semble manquer au Cycle du jour : [SKY]. - </notification> - <notification name="PPSaveEffectAlert"> - Certains effets post-traitement existent. Voulez-vous quand même écraser ce fichier ? - <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> - </notification> - <notification name="NewSkyPreset"> - Nommez le nouveau ciel. - <form name="form"> - <input name="message"> - Nouveau préréglage - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="ExistsSkyPresetAlert"> - Ce préréglage existe déjà  ! - </notification> - <notification name="NewWaterPreset"> - Nommez ce nouveau préréglage d'eau. - <form name="form"> - <input name="message"> - Nouveau préréglage - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="ExistsWaterPresetAlert"> - Ce préréglage existe déjà  ! - </notification> - <notification name="WaterNoEditDefault"> - Vous ne pouvez pas éditer ou supprimer un préréglage par défaut. - </notification> - <notification name="ChatterBoxSessionStartError"> - Impossible de démarrer une nouvelle session de chat avec [RECIPIENT]. -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ChatterBoxSessionEventError"> - [EVENT] -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ForceCloseChatterBoxSession"> - Vous devez terminer votre session de chat avec [NAME]. -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="Cannot_Purchase_an_Attachment"> - Vous ne pouvez pas acheter un objet s'il fait partie d'une pièce-jointe. - </notification> - <notification label="À propos des requêtes pour les autorisations de débit" name="DebitPermissionDetails"> - Accepter cette requête donne au script l'autorisation de prélever des dollars Linden (L$) sur votre compte de manière continue. Pour révoquer cette autorisation, le propriétaire de l'objet doit supprimer l'objet ou bien réinitialiser les scripts dans l'objet. - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="AutoWearNewClothing"> - Voulez-vous automatiquement porter l'habit que vous allez créer ? - <usetemplate ignoretext="Porter automatiquement tout en modifiant mon apparence" name="okcancelignore" notext="Non" yestext="Oui"/> - </notification> - <notification name="NotAgeVerified"> - Pour pouvoir pénétrer dans cette zone, vous devez avoir procédé à la vérification de votre âge. Souhaitez-vous aller sur [SECOND_LIFE] et procéder à la vérification de votre âge ? - -[_URL] - <url name="url" option="0"> - https://secondlife.com/account/verification.php?lang=fr - </url> - <usetemplate ignoretext="Je n'ai pas procédé à la vérification de mon âge" name="okcancelignore" notext="Non" yestext="Oui"/> - </notification> - <notification name="Cannot enter parcel: no payment info on file"> - Pour pouvoir pénétrer dans cette zone, vous devez avoir enregistré vos informations de paiement. Souhaitez-vous aller sur [SECOND_LIFE] et enregistrer vos informations de paiement ? - -[_URL] - <url name="url" option="0"> - https://secondlife.com/account/index.php?lang=fr - </url> - <usetemplate ignoretext="Mes informations de paiement ne sont pas enregistrées" name="okcancelignore" notext="Non" yestext="Oui"/> - </notification> - <notification name="MissingString"> - The string [STRING_NAME] is missing from strings.xml - </notification> - <notification name="SystemMessageTip"> - [MESSAGE] - </notification> - <notification name="Cancelled"> - Annulé - </notification> - <notification name="CancelledSit"> - Action annulée - </notification> - <notification name="CancelledAttach"> - Attachement annulé - </notification> - <notification name="ReplacedMissingWearable"> - Habits et parties du corps manquants remplacés par les éléments par défaut. - </notification> - <notification name="GroupNotice"> - Sujet : [SUBJECT], Message : [MESSAGE] - </notification> - <notification name="FriendOnline"> - [FIRST] [LAST] est connecté(e) - </notification> - <notification name="FriendOffline"> - [FIRST] [LAST] est déconnecté(e) - </notification> - <notification name="AddSelfFriend"> - Même si vous êtes extrêmement sympathique, vous ne pouvez pas devenir ami avec vous-même. - </notification> - <notification name="UploadingAuctionSnapshot"> - Importation de photos SL et Web en cours... -(prend environ 5 minutes.) - </notification> - <notification name="UploadPayment"> - Le chargement a coûté [AMOUNT] L$. - </notification> - <notification name="UploadWebSnapshotDone"> - Photo Web importée - </notification> - <notification name="UploadSnapshotDone"> - Photo SL importée - </notification> - <notification name="TerrainDownloaded"> - Fichier terrain.raw téléchargé - </notification> - <notification name="GestureMissing"> - Geste [NAME] absent de la base de données. - </notification> - <notification name="UnableToLoadGesture"> - Impossible de charger le geste [NAME]. -Merci de réessayer. - </notification> - <notification name="LandmarkMissing"> - Repère absent de la base de données. - </notification> - <notification name="UnableToLoadLandmark"> - Impossible de charger le repère. Merci de réessayer. - </notification> - <notification name="CapsKeyOn"> - La touche Verr.maj est activée. -Cela risque d'impacter votre mot de passe. - </notification> - <notification name="NotecardMissing"> - Note absente de la base de données. - </notification> - <notification name="NotecardNoPermissions"> - Vous n'avez pas le droit de consulter cette note. - </notification> - <notification name="RezItemNoPermissions"> - Permissions insuffisantes pour rezzer l'objet. - </notification> - <notification name="UnableToLoadNotecard"> - Impossible de lire les données de la note actuellement. - </notification> - <notification name="ScriptMissing"> - Script absent de la base de données. - </notification> - <notification name="ScriptNoPermissions"> - Permissions insuffisantes pour voir le script. - </notification> - <notification name="UnableToLoadScript"> - Impossible de charger le script. Merci de réessayer. - </notification> - <notification name="IncompleteInventory"> - Tous les éléments que vous souhaitez transférer ne sont pas encore disponibles sur le serveur. -Merci d'essayer à nouveau dans une minute. - </notification> - <notification name="CannotModifyProtectedCategories"> - Vous ne pouvez pas modifier de catégories protégées. - </notification> - <notification name="CannotRemoveProtectedCategories"> - Vous ne pouvez pas supprimer de catégories protégées. - </notification> - <notification name="OfferedCard"> - Vous avez offert votre carte de visite à [FIRST] [LAST] - </notification> - <notification name="UnableToBuyWhileDownloading"> - Achat impossible durant le chargement de l'objet. -Merci de réessayer. - </notification> - <notification name="UnableToLinkWhileDownloading"> - Impossible de lier durant le chargement de l'objet. -Merci de réessayer. - </notification> - <notification name="CannotBuyObjectsFromDifferentOwners"> - Vous ne pouvez pas acheter simultanément des objets de propriétaires différents. -Veuillez sélectionner un seul objet. - </notification> - <notification name="ObjectNotForSale"> - Cet objet n'est pas à vendre. - </notification> - <notification name="EnteringGodMode"> - Activation du mode divin : niveau [LEVEL] - </notification> - <notification name="LeavingGodMode"> - Désactivation du mode divin : niveau [LEVEL] - </notification> - <notification name="CopyFailed"> - Vous n'avez pas le droit de copier ceci. - </notification> - <notification name="InventoryAccepted"> - [NAME] a accepté votre envoi. - </notification> - <notification name="InventoryDeclined"> - [NAME] a refusé votre envoi. - </notification> - <notification name="ObjectMessage"> - [NAME]: [MESSAGE] - </notification> - <notification name="CallingCardAccepted"> - Votre carte de visite a été acceptée. - </notification> - <notification name="CallingCardDeclined"> - Votre carte de visite a été refusée. - </notification> - <notification name="TeleportToLandmark"> - A présent que vous êtes sur le continent, vous pouvez voyager par téléportation (vers [NAME] par exemple). Cliquez sur le bouton Inventaire en bas à droite de l'écran puis sélectionnez le dossier Repères (Landmarks). -Choisissez un repère, double-cliquez dessus et cliquez sur Téléporter. - </notification> - <notification name="TeleportToPerson"> - A présent que vous êtes sur le continent, vous pouvez contacter des résidents (tel [NAME] par exemple). Cliquez sur le bouton Inventaire en bas à droite de l'écran puis sélectionnez le dossier Cartes de visite (Calling Cards). -Choisissez en une, double-cliquez dessus et cliquez sur Message Instantané. - </notification> - <notification name="CantSelectLandFromMultipleRegions"> - Vous ne pouvez pas sélectionner de terrain en dehors des limites du serveur. -Veuillez sélectionner un terrain plus petit. - </notification> - <notification name="SearchWordBanned"> - Certains termes de votre recherche ont été exclus car ils ne correspondaient pas aux standards fixés dans les Règles communautaires. - </notification> - <notification name="NoContentToSearch"> - Veuillez sélectionner au moins un type de contenu à rechercher (PG, Mature ou Adulte) - </notification> - <notification name="GroupVote"> - [NAME] a proposé un vote pour : -[MESSAGE] - <form name="form"> - <button name="VoteNow" text="Voter"/> - <button name="Later" text="Plus tard"/> - </form> - </notification> - <notification name="SystemMessage"> - [MESSAGE] - </notification> - <notification name="EventNotification"> - Avis d'événement : - -[NAME] -[DATE] - <form name="form"> - <button name="Teleport" text="Téléporter"/> - <button name="Description" text="Description"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="TransferObjectsHighlighted"> - Tous les objets de cette parcelle qui seront transférés à l'acheteur sont maintenant mis en surbrillance. - -* Les arbres et la pelouse qui seront transférés ne sont pas mis en surbrillance. - <form name="form"> - <button name="Done" text="Transfert effectué"/> - </form> - </notification> - <notification name="DeactivatedGesturesTrigger"> - Gestes désactivés ayant le même mot-clé : -[NAMES] - </notification> - <notification name="NoQuickTime"> - Le logiciel Apple QuickTime ne semble pas installé sur votre système. -Pour voir les vidéos sur les terrains qui le permettent, allez sur le site de QuickTime (http://www.apple.com/fr/quicktime/download) et installez le lecteur QuickTime. - </notification> - <notification name="NoPlugin"> - Aucun Media Plugin n'a été trouvé pour prendre en charge "[MIME_TYPE]". Les médias de ce type ne sont pas disponibles. - </notification> - <notification name="MediaPluginFailed"> - Le Media Plugin suivant a échoué : - [PLUGIN] - -Si le problème persiste, veuillez réinstaller le plugin ou contacter le vendeur. - <form name="form"> - <ignore name="ignore" text="L'éxécution d'un Media Plugin a échoué"/> - </form> - </notification> - <notification name="OwnedObjectsReturned"> - Les objets que vous possédez sur la parcelle de terrain sélectionnée ont été renvoyés dans votre inventaire. - </notification> - <notification name="OtherObjectsReturned"> - Les objets que vous possédez sur la parcelle de terrain appartenant à [FIRST] [LAST] ont été renvoyés dans votre inventaire. - </notification> - <notification name="OtherObjectsReturned2"> - Les objets sur la parcelle appartenant à « [NAME] » ont étés renvoyés à leur propriétaire. - </notification> - <notification name="GroupObjectsReturned"> - Les objets sélectionnés sur la parcelle de terrain partagée avec le groupe [GROUPNAME] ont été renvoyés dans l'inventaire de leur propriétaire. -Les objets donnés transférables ont étés renvoyés à leur propriétaire. -Les objets non transférables donnés au groupe ont étés supprimés. - </notification> - <notification name="UnOwnedObjectsReturned"> - Les objets sélectionnés sur la parcelle et qui ne sont pas à vous ont été rendus à leurs propriétaires. - </notification> - <notification name="NotSafe"> - Les dégâts sont autorisés sur ce terrain. -Vous pouvez être blessé ici. Si vous décédez, vous serez téléporté à votre domicile. - </notification> - <notification name="NoFly"> - Le vol est interdit dans cette zone. -Vous ne pouvez pas voler ici. - </notification> - <notification name="PushRestricted"> - Les bousculades sont interdites dans cette zone. -Vous ne pouvez pas pousser les autres à moins que vous soyez propriétaire de ce terrain. - </notification> - <notification name="NoVoice"> - Le chat vocal est interdit dans cette zone. Vous n'entendrez personne parler. - </notification> - <notification name="NoBuild"> - La construction est interdite dans cette zone. Vous ne pouvez pas construite ou rezzer d'objets ici. - </notification> - <notification name="ScriptsStopped"> - Un administrateur a temporairement stoppé les scripts dans cette région. - </notification> - <notification name="ScriptsNotRunning"> - Aucun script ne fonctionne dans cette région. - </notification> - <notification name="NoOutsideScripts"> - Les scripts externes sont désactivés sur ce terrain. - -Aucun script ne marche ici à part ceux du propriétaire du terrain. - </notification> - <notification name="ClaimPublicLand"> - Vous ne pouvez réclamer qu'un terrain public dans la région où vous vous trouvez actuellement. - </notification> - <notification name="RegionTPAccessBlocked"> - Votre catégorie d'accès ne vous autorise pas à pénétrer dans cette région. Vous devez sans doute procéder à la vérification de votre âge ou installer une version plus récente du client. - -Pour savoir comment accéder aux zones ayant un tel niveau d'accès, veuillez consulter les pages d'aide. - </notification> - <notification name="URBannedFromRegion"> - Vous avez été banni de cette région. - </notification> - <notification name="NoTeenGridAccess"> - Votre compte ne peut pas se connecter à cette région du Teen grid. - </notification> - <notification name="ImproperPaymentStatus"> - Vous n'avez pas le statut de paiement approprié pour pénétrer dans cette région. - </notification> - <notification name="MustGetAgeParcel"> - Pour pouvoir pénétrer sur cette parcelle, vous devez avoir procédé à la vérification de votre âge. - </notification> - <notification name="NoDestRegion"> - Région de destination introuvable. - </notification> - <notification name="NotAllowedInDest"> - Vous n'êtes pas autorisé dans cette région. - </notification> - <notification name="RegionParcelBan"> - Impossible de traverser une parcelle bannie. Veuillez trouver une autre solution. - </notification> - <notification name="TelehubRedirect"> - Vous avez été redirigé vers un téléhub. - </notification> - <notification name="CouldntTPCloser"> - Il n'a pas été possible de vous téléporter vers une destination plus proche. - </notification> - <notification name="TPCancelled"> - Téléportation annulée. - </notification> - <notification name="FullRegionTryAgain"> - La région dans laquelle vous essayez de pénétrer est pleine actuellement. -Veuillez réessayer dans quelques minutes. - </notification> - <notification name="GeneralFailure"> - Panne générale. - </notification> - <notification name="RoutedWrongRegion"> - Dirigé vers la mauvaise région. Merci de réessayer. - </notification> - <notification name="NoValidAgentID"> - ID agent non valide. - </notification> - <notification name="NoValidSession"> - ID de session non valide. - </notification> - <notification name="NoValidCircuit"> - Aucun code de circuit valide. - </notification> - <notification name="NoValidTimestamp"> - Timestamp non valide. - </notification> - <notification name="NoPendingConnection"> - Impossible de créer la connexion en attente. - </notification> - <notification name="InternalUsherError"> - Erreur interne lors de la tentative de connexion. - </notification> - <notification name="NoGoodTPDestination"> - Impossible de trouver un lieu de téléportation valide dans cette région. - </notification> - <notification name="InternalErrorRegionResolver"> - Une erreur interne est survenue lors de la résolution des coodonnées de la région. - </notification> - <notification name="NoValidLanding"> - Impossible de trouver un point d'atterrissage valide. - </notification> - <notification name="NoValidParcel"> - Aucune parcelle valide n'a été trouvée. - </notification> - <notification name="ObjectGiveItem"> - Un objet appelé [OBJECTFROMNAME] appartenant à [FIRST] [LAST] vous a donné : [OBJECTTYPE] appelé(e) [OBJECTNAME]. - <form name="form"> - <button name="Keep" text="Garder"/> - <button name="Discard" text="Jeter"/> - <button name="Mute" text="Ignorer"/> - </form> - </notification> - <notification name="ObjectGiveItemUnknownUser"> - L'objet [OBJECTFROMNAME] appartenant à un utilisateur inconnu vous a donné un(e) [OBJECTTYPE] nommé(e) [OBJECTNAME]. - <form name="form"> - <button name="Keep" text="Garder"/> - <button name="Discard" text="Jeter"/> - <button name="Mute" text="Ignorer"/> - </form> - </notification> - <notification name="UserGiveItem"> - [NAME] vous a donné un(e) [OBJECTTYPE] nommé(e) [OBJECTNAME]. - <form name="form"> - <button name="Keep" text="Garder"/> - <button name="Discard" text="Jeter"/> - </form> - </notification> - <notification name="GodMessage"> - [NAME] -[MESSAGE] - </notification> - <notification name="JoinGroup"> - [MESSAGE] - <form name="form"> - <button name="Join" text="Rejoindre"/> - <button name="Decline" text="Refuser"/> - <button name="Info" text="Infos"/> - </form> - </notification> - <notification name="TeleportOffered"> - [NAME] vous propose de le/la rejoindre par téléportation : - -[MESSAGE] - <form name="form"> - <button name="Teleport" text="Téléporter"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="GotoURL"> - [MESSAGE] -[URL] - <form name="form"> - <button name="Later" text="Plus tard"/> - <button name="GoNow..." text="Y aller maintenant..."/> - </form> - </notification> - <notification name="OfferFriendship"> - [NAME] vous demande de devenir son ami(e). - -[MESSAGE] - -(Par défaut, vous pourrez voir lorsque vous êtes tous deux connectés.) - <form name="form"> - <button name="Accept" text="Accepter"/> - <button name="Decline" text="Refuser"/> - </form> - </notification> - <notification name="OfferFriendshipNoMessage"> - [NAME] vous demande de devenir son ami. - -(Par défaut, vous pourrez voir quand vous êtes tous deux connectés) - <form name="form"> - <button name="Accept" text="Accepter"/> - <button name="Decline" text="Refuser"/> - </form> - </notification> - <notification name="FriendshipAccepted"> - [NAME] a accepté votre amitié. - </notification> - <notification name="FriendshipDeclined"> - [NAME] a refusé votre amitié. - </notification> - <notification name="OfferCallingCard"> - [FIRST] [LAST] vous offre sa carte de visite. -Cela ajoute un marque-page dans votre inventaire, ce qui vous permet d'envoyer rapidement un IM à ce résident. - <form name="form"> - <button name="Accept" text="Accepter"/> - <button name="Decline" text="Refuser"/> - </form> - </notification> - <notification name="RegionRestartMinutes"> - La région va redémarrer dans [MINUTES] minutes. -Si vous restez dans cette région, vous serez déconnecté(e). - </notification> - <notification name="RegionRestartSeconds"> - La région va redémarrer dans [SECONDS] secondes. -Si vous restez dans cette région, vous serez déconnecté(e). - </notification> - <notification name="LoadWebPage"> - Charger cette page web [URL] ? - -[MESSAGE] - -Venant de l'objet : [OBJECTNAME], appartenant à : [NAME]? - <form name="form"> - <button name="Gotopage" text="Charger"/> - <button name="Cancel" text="Annuler"/> - </form> - </notification> - <notification name="FailedToFindWearableUnnamed"> - La recherche du [TYPE] dans la base de données a échoué. - </notification> - <notification name="FailedToFindWearable"> - La recherche du [TYPE] nommé(e) [DESC] dans la base de données a échoué. - </notification> - <notification name="InvalidWearable"> - L'objet que vous essayez de porter utilise une fonctionnalité que le client ne peut lire. Pour porter cet objet, veuillez télécharger une mise à jour du client. - </notification> - <notification name="ScriptQuestion"> - '[OBJECTNAME]', un objet appartenant à '[NAME]', aimerait : - -[QUESTIONS] -Acceptez-vous ? - <form name="form"> - <button name="Yes" text="Oui"/> - <button name="No" text="Non"/> - <button name="Mute" text="Ignorer"/> - </form> - </notification> - <notification name="ScriptQuestionCaution"> - Un objet appelé « [OBJECTNAME] », appartenant à « [NAME] », aimerait : - -[QUESTIONS] -Si vous n'avez pas confiance en cet objet ni en son créateur, vous devriez refuser cette requête. - -Accepter cette requête ? - <form name="form"> - <button name="Grant" text="Accepter"/> - <button name="Deny" text="Refuser"/> - <button name="Details" text="Détails..."/> - </form> - </notification> - <notification name="ScriptDialog"> - '[TITLE]' de [FIRST] [LAST] -[MESSAGE] - <form name="form"> - <button name="Ignore" text="Ignorer"/> - </form> - </notification> - <notification name="ScriptDialogGroup"> - '[TITLE]' de [GROUPNAME] -[MESSAGE] - <form name="form"> - <button name="Ignore" text="Ignorer"/> - </form> - </notification> - <notification name="FirstBalanceIncrease"> - Vous venez de recevoir [AMOUNT] L$. -Votre solde en L$ est affiché en haut à droite. - </notification> - <notification name="FirstBalanceDecrease"> - Vous venez de payer [AMOUNT] L$. -Votre solde en L$ est affiché en haut à droite. - </notification> - <notification name="FirstSit"> - Vous êtes assis(e). -Utilisez les touches de direction (ou AWSD) pour regarder autour de vous. -Pour vous lever, cliquez sur le bouton Me lever. - </notification> - <notification name="FirstMap"> - Cliquez et faîtes glisser pour faire défiler la carte. -Double-cliquez pour vous téléporter. -Utilisez les contrôles à droite pour trouver des choses et afficher différents arrière-plans. - </notification> - <notification name="FirstBuild"> - Vous avez ouvert les outils de construction. Tous les objets autour de vous ont été créés avec ces outils. - </notification> - <notification name="FirstTeleport"> - Vous ne pouvez vous téléporter que dans certaines zones de cette région. La flèche pointe vers votre destination. Cliquez sur la flèche pour la faire disparaître. - </notification> - <notification name="FirstOverrideKeys"> - Vos mouvements sont maintenant pris en charge par un objet. -Essayez les flèches de votre clavier ou AWSD pour voir à quoi elles servent. -Certains objets (comme les armes) nécessitent l'activation du mode Vue subjective pour être utilisés. -Pour cela, appuyez sur la touche M. - </notification> - <notification name="FirstAppearance"> - Vous êtes en train d'éditer votre apparence. -Utilisez les touches de direction pour regarder autour de vous. -Une fois terminé, cliquer sur Tout enregistrer. - </notification> - <notification name="FirstInventory"> - Il s'agit de votre inventaire qui contient vos possessions. - -* Pour porter quelque chose, faites glisser l'objet sur vous-même. -* Pour rezzer un objet dans le monde, faites-le glisser sur le sol. -* Pour lire une note, double-cliquez dessus. - </notification> - <notification name="FirstSandbox"> - Cette région est un bac à sable et est utilisée par les résidents pour apprendre à construire. - -Les objets que vous construisez ici seront supprimés après votre départ. N'oubliez donc pas de cliquer droit et de choisir Prendre pour sauvegarder votre création dans votre inventaire. - </notification> - <notification name="FirstFlexible"> - Cet objet est flexible. Les objets flexibles ne peuvent pas avoir de propriétés physiques et doivent rester fantômes. - </notification> - <notification name="FirstDebugMenus"> - Vous avez ouvert le menu Avancé. - -Pour activer/désactiver ce menu, - Windows : Ctrl-Alt-D - Mac : ⌘-Opt-D - </notification> - <notification name="FirstSculptedPrim"> - Vous êtes en train d'éditer un sculptie. Pour spécifier la forme d'un sculptie, vous devez utiliser une texture spécifique. - </notification> - <notification name="MaxListSelectMessage"> - Vous ne pouvez sélectionner que [MAX_SELECT] objets maximum dans cette liste. - </notification> - <notification name="VoiceInviteP2P"> - [NAME] vous invite à un chat vocal. -Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cette personne, cliquez sur Ignorer. - <form name="form"> - <button name="Accept" text="Accepter"/> - <button name="Decline" text="Refuser"/> - <button name="Mute" text="Ignorer"/> - </form> - </notification> - <notification name="AutoUnmuteByIM"> - [FIRST] [LAST] a reçu un message instantané et n'est donc plus ignoré. - </notification> - <notification name="AutoUnmuteByMoney"> - [FIRST] [LAST] a reçu de l'argent et n'est donc plus ignoré. - </notification> - <notification name="AutoUnmuteByInventory"> - [FIRST] [LAST] a reçu un inventaire et n'est donc plus ignoré. - </notification> - <notification name="VoiceInviteGroup"> - [NAME] a rejoint un chat vocal avec le groupe [GROUP]. -Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cette personne, cliquez sur Ignorer. - <form name="form"> - <button name="Accept" text="Accepter"/> - <button name="Decline" text="Refuser"/> - <button name="Mute" text="Ignorer"/> - </form> - </notification> - <notification name="VoiceInviteAdHoc"> - [NAME] a rejoint un chat vocal avec conférence. -Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cet utilisateur, cliquez sur Ignorer. - <form name="form"> - <button name="Accept" text="Accepter"/> - <button name="Decline" text="Refuser"/> - <button name="Mute" text="Ignorer"/> - </form> - </notification> - <notification name="InviteAdHoc"> - [NAME] vous invite à un chat conférence. -Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cet utilisateur, cliquez sur Ignorer. - <form name="form"> - <button name="Accept" text="Accepter"/> - <button name="Decline" text="Refuser"/> - <button name="Mute" text="Ignorer"/> - </form> - </notification> - <notification name="VoiceChannelFull"> - L'appel auquel vous essayez de participer, [VOICE_CHANNEL_NAME], a atteint le nombre maximum de participants. Veuillez réessayer ultérieurement. - </notification> - <notification name="ProximalVoiceChannelFull"> - Nous sommes désolés. Le nombre maximum de conversations vocales a été atteint dans cette zone. Veuillez trouver un autre endroit pour discuter. - </notification> - <notification name="VoiceChannelDisconnected"> - Vous avez été déconnecté(e) de [VOICE_CHANNEL_NAME]. Vous allez maintenant être reconnecté au chat vocal spatial. - </notification> - <notification name="VoiceChannelDisconnectedP2P"> - [VOICE_CHANNEL_NAME] a mis fin à l'appel. Vous allez maintenant être reconnecté au chat vocal spatial. - </notification> - <notification name="P2PCallDeclined"> - [VOICE_CHANNEL_NAME] a refusé votre appel. Vous allez maintenant être reconnecté au chat vocal spatial. - </notification> - <notification name="P2PCallNoAnswer"> - [VOICE_CHANNEL_NAME] ne peut pas prendre votre appel. Vous allez maintenant être reconnecté au chat vocal spatial. - </notification> - <notification name="VoiceChannelJoinFailed"> - Echec de la connexion avec [VOICE_CHANNEL_NAME], veuillez réessayer ultérieurement. Vous allez maintenant être reconnecté au chat vocal spatial. - </notification> - <notification name="VoiceLoginRetry"> - Nous sommes en train de créer un canal vocal pour vous. Veuillez patienter quelques instants. - </notification> - <notification name="Cannot enter parcel: not a group member"> - Seuls les membres d'un certain groupe peuvent visiter cette zone. - </notification> - <notification name="Cannot enter parcel: banned"> - Vous ne pouvez pas pénétrer sur ce terrain car l'accès vous y est interdit. - </notification> - <notification name="Cannot enter parcel: not on access list"> - Vous ne pouvez pas pénétrer sur ce terrain car vous n'avez pas les droits d'accès requis. - </notification> - <notification name="VoiceNotAllowed"> - Vous n'êtes pas autorisé à vous connecter au chat vocal pour [VOICE_CHANNEL_NAME]. - </notification> - <notification name="VoiceCallGenericError"> - Une erreur est survenue pendant la connexion au chat vocal pour [VOICE_CHANNEL_NAME]. Veuillez réessayer ultérieurement. - </notification> - <notification name="ServerVersionChanged"> - La région dans laquelle vous avez pénétré utilise une version de serveur différente, ce qui peut avoir un impact sur votre performance. Cliquez pour voir les notes de version. - </notification> - <notification name="UnsupportedCommandSLURL"> - La SLurl que vous avez saisie n'est pas prise en charge. - </notification> - <notification name="IMToast"> - <form name="form"> - <button name="respondbutton" text="Répondre"/> - </form> - </notification> - <notification name="AttachmentSaved"> - L'élément joint a été sauvegardé. - </notification> - <notification name="UnableToFindHelpTopic"> - Impossible de trouver l'aide. - </notification> - <global name="UnsupportedCPU"> - - Votre processeur ne remplit pas les conditions minimum requises. - </global> - <global name="UnsupportedGLRequirements"> - Vous semblez ne pas avoir le matériel requis pour utiliser [APP_NAME]. [APP_NAME] requiert une carte graphique OpenGL avec une prise en charge du multitexturing. Si vous avez une telle carte, assurez-vous que vous avez aussi les pilotes les plus récents pour la carte, ainsi que les service packs et les patchs pour votre système d'exploitation. - -Si vous avez toujours des problèmes, veuillez consulter la page [SUPPORT_SITE]. - </global> - <global name="UnsupportedCPUAmount"> - 796 - </global> - <global name="UnsupportedRAMAmount"> - 510 - </global> - <global name="UnsupportedGPU"> - - Votre carte graphique ne remplit pas les conditions minimum requises. - </global> - <global name="UnsupportedRAM"> - - Votre mémoire système ne remplit pas les conditions minimum requises. - </global> - <global name="PermYes"> - Oui - </global> - <global name="PermNo"> - Non - </global> - <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> - Si vous possédez un terrain, vous pouvez le définir comme domicile. -Sinon, consultez la carte et trouvez les « infohubs ». - </global> -</notifications> +<?xml version="1.0" encoding="utf-8"?> +<notifications> + <global name="skipnexttime"> + Ne plus afficher + </global> + <global name="alwayschoose"> + Toujours choisir cette option + </global> + <global name="implicitclosebutton"> + Fermer + </global> + <template name="okbutton"> + <form> + <button name="OK" text="$yestext"/> + </form> + </template> + <template name="okignore"/> + <template name="okcancelbuttons"> + <form> + <button name="Cancel" text="$notext"/> + </form> + </template> + <template name="okcancelignore"/> + <template name="okhelpbuttons"> + <form> + <button name="Help" text="$helptext"/> + </form> + </template> + <template name="yesnocancelbuttons"> + <form> + <button name="Yes" text="$yestext"/> + <button name="No" text="$notext"/> + </form> + </template> + <notification functor="GenericAcknowledge" label="Message d'alerte inconnu" name="MissingAlert"> + Votre version de [APP_NAME] ne peut afficher ce message d'erreur. Veuillez vous assurer que vous avez bien la toute dernière version du client. + +Détails de l'erreur : L'alerte, appelée '[_NAME]' est introuvable dans notifications.xml. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="FloaterNotFound"> + Erreur floater : impossible de trouver les contrôles suivants : + +[CONTROLS] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="TutorialNotFound"> + Aucun didacticiel n'est disponible actuellement. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="GenericAlert"> + [MESSAGE] + </notification> + <notification name="GenericAlertYesCancel"> + [MESSAGE] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Oui"/> + </notification> + <notification name="BadInstallation"> + Une erreur est survenue lors de la mise à jour de [APP_NAME]. Veuillez télécharger la dernière version su client. http://get.secondlife.com + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LoginFailedNoNetwork"> + Connexion à [SECOND_LIFE_GRID] impossible. +'[DIAGNOSTIC]' +Veuillez vérifier votre connexion Internet. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MessageTemplateNotFound"> + Le modèle de message [PATH] est introuvable. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="WearableSave"> + Enregistrer les changements dans la partie du corps/les habits actuels ? + <usetemplate canceltext="Cancel" name="yesnocancelbuttons" notext="Ne pas enregistrer" yestext="Enregistrer"/> + </notification> + <notification name="CompileQueueSaveText"> + Une erreur est survenue lors du chargement du texte pour un script, suite au problème suivant : [REASON]. Veuillez réessayer ultérieurement. + </notification> + <notification name="CompileQueueSaveBytecode"> + Une erreur est survenue lors du chargement du script compilé, suite au problème suivant : [REASON]. Veuillez réessayer ultérieurement. + </notification> + <notification name="WriteAnimationFail"> + Une erreur est survenue lors de l'écriture des données d'animation. Veuillez réessayer ultérieurement. + </notification> + <notification name="UploadAuctionSnapshotFail"> + Un problème est survenu lors du chargement du script compilé, suite au problème suivant : [REASON] + </notification> + <notification name="UnableToViewContentsMoreThanOne"> + Impossible d'afficher les contenus de plus d'un objet à la fois. +Veuillez ne sélectionner qu'un seul objet. + </notification> + <notification name="SaveClothingBodyChanges"> + Enregistrer tous les changements dans les habits/parties du corps ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Ne pas enregistrer" yestext="Tout enregistrer"/> + </notification> + <notification name="GrantModifyRights"> + 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. +Souhaitez-vous accorder des droits d'édition à [FIRST_NAME] [LAST_NAME] ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="GrantModifyRightsMultiple"> + 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. +Souhaitez-vous accorder des droits d'édition aux résidents selectionnés ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="RevokeModifyRights"> + Souhaitez-vous retirer les droits d'édition à [FIRST_NAME] [LAST_NAME] ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="RevokeModifyRightsMultiple"> + Souhaitez-vous retirer les droits d'édition aux résidents selectionnés ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="UnableToCreateGroup"> + Impossible de créer le groupe. +[MESSAGE] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PanelGroupApply"> + [NEEDS_APPLY_MESSAGE] +[WANT_APPLY_MESSAGE] + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Ignorer les modifications" yestext="Enregistrer les modifications"/> + </notification> + <notification name="MustSpecifyGroupNoticeSubject"> + Pour envoyer une notice au groupe, vous devez indiquer un sujet. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AddGroupOwnerWarning"> + Vous êtes sur le point d'ajouter des membres du groupe dans le rôle de [ROLE_NAME]. +Les membres ne peuvent pas être destitués de ce rôle. +Ils doivent donner eux-mêmes leur démission. +Êtes-vous certain de vouloir continuer ? + <usetemplate ignoretext="Confirmer avant d'ajouter un nouveau propriétaire" name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> + <notification name="AssignDangerousActionWarning"> + Vous êtes sur le point d'ajouter le pouvoir « [ACTION_NAME] » au rôle « [ROLE_NAME] ». + *Avertissement* + Tout membre disposant de ce pouvoir peut s'affecter lui-même, ainsi que tout autre membre, à des rôles disposant de pouvoirs plus importants, et accéder potentiellement à des pouvoirs proches de ceux d'un propriétaire. Assurez-vous de bien comprendre ce que vous faites avant d'attribuer ce pouvoir. + +Ajouter ce pouvoir à « [ROLE_NAME] » ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="AssignDangerousAbilityWarning"> + Vous êtes sur le point d'ajouter le pouvoir « [ACTION_NAME] » au rôle « [ROLE_NAME] ». + + *Avertissement* + Tout membre dans un rôle avec ce pouvoir peut s'attribuer à lui-même, ainsi qu'à tout autre membre, Tous les pouvoirs, et accéder potentiellement à des pouvoirs proches de ceux d'un propriétaire. + +Ajouter ce pouvoir à « [ROLE_NAME] » ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="JoinGroupCanAfford"> + Rejoindre ce groupe coûte [COST] L$. +Voulez-vous continuer ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Rejoindre"/> + </notification> + <notification name="JoinGroupCannotAfford"> + Rejoindre ce groupe coûte [COST] L$. +Vous n'avez pas suffisamment de L$ pour rejoindre ce groupe. + </notification> + <notification name="CreateGroupCost"> + La création de ce groupe coûte 100 L$. +Les groupes doivent comporter plus d'un membre, sinon ils sont supprimés. +Veuillez inviter des membres d'ici 48 heures. + <usetemplate canceltext="Annuler" name="okcancelbuttons" notext="Annuler" yestext="Créer un groupe pour 100 L$"/> + </notification> + <notification name="LandBuyPass"> + Pour [COST] L$ vous pouvez pénétrer sur ce terrain ([PARCEL_NAME]) et y rester [TIME] heures. Acheter un pass ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="SalePriceRestriction"> + Pour rendre l'annonce disponible à tous, le prix de vente doit être supérieur à 0 L$. +Si le prix de vente est de 0 L$, vous devez choisir un acheteur spécifique. + </notification> + <notification name="ConfirmLandSaleChange"> + Le terrain sélectionné, de [LAND_SIZE] m², est mis en vente. +Votre prix de vente sera de [SALE_PRICE] L$ et la vente sera disponible à [NAME]. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmLandSaleToAnyoneChange"> + 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. + +Le terrain sélectionné, de [LAND_SIZE] m², est mis en vente. +Votre prix de vente sera de [SALE_PRICE] L$ et la vente sera disponible à [NAME]. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ReturnObjectsDeededToGroup"> + Êtes-vous certain de vouloir renvoyer tous les objets partagés par le groupe [NAME] sur cette parcelle dans l'inventaire du propriétaire précédent ? + +*Avertissement* Tous les objets non transférables cédés au groupe seront supprimés ! + +Objets : [N] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ReturnObjectsOwnedByUser"> + Etes-vous certain de vouloir renvoyer tous les objets que [NAME] possède sur cette parcelle dans son inventaire ? + +Objets : [N] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ReturnObjectsOwnedBySelf"> + Êtes-vous certain de vouloir renvoyer tous les objets que vous possédez sur cette parcelle dans votre inventaire ? + +Objets : [N] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedBySelf"> + Êtes-vous certain de vouloir renvoyer tous les objets que vous ne possédez pas sur cette parcelle dans l'inventaire de leur propriétaire ? +Les objets transférables cédés à un groupe seront renvoyés aux propriétaires précédents. + +*Avertissement* Tous les objets non transférables cédés au groupe seront supprimés ! + +Objets : [N] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedByUser"> + Êtes-vous certain de vouloir renvoyer tous les objets que [NAME] ne possède pas sur cette parcelle dans l'inventaire de leur propriétaire ? +Les objets transférables cédés à un groupe seront renvoyés aux propriétaires précédents. + +*Avertissement* Tous les objets non transférables cédés au groupe seront supprimés ! + +Objets : [N] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ReturnAllTopObjects"> + Êtes-vous certain de vouloir renvoyer tous les objets de la liste dans l'inventaire de leur propriétaire ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="DisableAllTopObjects"> + Êtes-vous certain de vouloir désactiver tous les objets dans cette région ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedByGroup"> + Renvoyer les objets de cette parcelle qui ne sont pas partagés avec le groupe [NAME] à leur propriétaire ? + +Objets : [N] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="UnableToDisableOutsideScripts"> + Impossible de désactiver les scripts. +Les dégâts sont autorisés dans toute la région. +Pour que les armes fonctionnent, les scripts doivent être autorisés. + </notification> + <notification name="MustBeInParcel"> + Pour définir le point d'atterrissage, vous devez vous trouver à l'intérieur de la parcelle. + </notification> + <notification name="PromptRecipientEmail"> + Veuillez saisir une adresse e-mail valide pour le(s) destinataire(s). + </notification> + <notification name="PromptSelfEmail"> + Veuillez saisir votre adresse e-mail. + </notification> + <notification name="PromptMissingSubjMsg"> + Envoyer la photo avec le sujet ou le message par défaut ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ErrorProcessingSnapshot"> + Erreur dans le traitement des données de la photo + </notification> + <notification name="ErrorEncodingSnapshot"> + Erreur d'encodage de la photo. + </notification> + <notification name="ErrorUploadingPostcard"> + Une erreur est survenue lors du chargement du script compilé, suite au problème suivant : [REASON] + </notification> + <notification name="ErrorUploadingReportScreenshot"> + Une erreur est survenue lors du chargement de la capture d'écran destinée au rapport, suite au problème suivant : [REASON] + </notification> + <notification name="MustAgreeToLogIn"> + Pour vous connecter à [SECOND_LIFE], vous devez accepter les Conditions d'utilisation. + </notification> + <notification name="CouldNotPutOnOutfit"> + Impossible de mettre cet ensemble. +Ce dossier ne contient pas d'habits, de parties du corps ni de pièces jointes. + </notification> + <notification name="CannotWearTrash"> + Vous ne pouvez pas porter d'habits ni de parties du corps se trouvant dans la corbeille. + </notification> + <notification name="CannotWearInfoNotComplete"> + Vous ne pouvez pas porter cet article car il n'a pas encore été chargé. Veuillez réessayer dans une minute. + </notification> + <notification name="MustHaveAccountToLogIn"> + Oups! Vous avez oublié de fournir certaines informations. +Vous devez saisir le nom et le prénom de votre avatar. + +Pour entrer dans [SECOND_LIFE], vous devez avoir un compte. Voulez-vous en créer un maintenant ? + <url name="url"> + http://join.secondlife.com/ + </url> + <usetemplate name="okcancelbuttons" notext="Réessayer" yestext="Créer un compte"/> + </notification> + <notification name="AddClassified"> + Les petites annonces sont publiées à l'onglet Petites annonces de la section Recherche pendant une semaine. +Rédigez votre annonce, puis cliquez sur Publier pour l'ajouter à la liste des annonces. +Au moment de cliquer sur Publier, vous serez invité à payer des frais. +Plus vous payez cher, plus votre annonce est visible dans la liste ainsi que dans les résultats de recherche de mots-clés. + <usetemplate ignoretext="Comment ajouter une nouvelle petite annonce" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="DeleteClassified"> + Supprimer l'annonce [NAME] ? +Une fois payés, les frais ne sont pas remboursables. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ClassifiedSave"> + Enregistrer les changements dans l'annonce [NAME] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Ne pas enregistrer" yestext="Enregistrer"/> + </notification> + <notification name="DeleteAvatarPick"> + Supprimer le favori [PICK] ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="PromptGoToEventsPage"> + Aller à la page web de [SECOND_LIFE] réservée aux événements ? + <url name="url"> + http://secondlife.com/events/ + </url> + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="SelectProposalToView"> + Veuillez sélectionner une proposition. + </notification> + <notification name="SelectHistoryItemToView"> + Veuillez sélectionner un historique. + </notification> + <notification name="ResetShowNextTimeDialogs"> + Souhaitez-vous réactiver tous les pop-ups que vous aviez désactivés ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="SkipShowNextTimeDialogs"> + Voulez-vous désactiver tous les pop-ups qui peuvent être évités ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="CacheWillClear"> + Le cache sera vidé après le redémarrage de [APP_NAME]. + </notification> + <notification name="CacheWillBeMoved"> + Le cache sera déplacé après le redémarrage de [APP_NAME]. +Remarque : cela videra le cache. + </notification> + <notification name="ChangeConnectionPort"> + Les paramètres du port prendront effet après le redémarrage de [APP_NAME]. + </notification> + <notification name="ChangeSkin"> + Le nouveau thème apparaîtra après le redémarrage de [APP_NAME]. + </notification> + <notification name="GoToAuctionPage"> + Aller à la page web de [SECOND_LIFE] pour voir le détail des enchères ou enchérir ? + <url name="url"> + http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] + </url> + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="SaveChanges"> + Enregistrer les changements ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Ne pas enregistrer" yestext="Enregistrer"/> + </notification> + <notification name="GestureSaveFailedTooManySteps"> + L'enregistrement du geste a échoué. +Il y a trop d'étapes dans ce geste. +Essayez d'en supprimer quelques-unes. + </notification> + <notification name="GestureSaveFailedTryAgain"> + L'enregistrement du geste a échoué. Veuillez réessayer dans une minute. + </notification> + <notification name="GestureSaveFailedObjectNotFound"> + Le geste n'a pas pu être enregistré car l'objet ou l'inventaire de l'objet associé n'a pas été trouvé. +L'objet est peut-être inaccessible ou a peut-être été supprimé. + </notification> + <notification name="GestureSaveFailedReason"> + Une erreur est survenue lors de l'enregistrement du geste, suite au problème suivant : [REASON]. Essayez d'enregistrer votre geste ultérieurement. + </notification> + <notification name="SaveNotecardFailObjectNotFound"> + La note n'a pas pu être enregistrée car l'objet ou l'inventaire de l'objet associé n'a pas été trouvé. +L'objet est peut-être inaccessible ou a peut-être été supprimé. + </notification> + <notification name="SaveNotecardFailReason"> + Une erreur est survenue lors de l'enregistrement de la note, suite au problème suivant : [REASON]. Essayez d'enregistrer votre note ultérieurement. + </notification> + <notification name="ScriptCannotUndo"> + Impossible d'annuler tous les changements dans votre version du script. +Souhaitez-vous charger la dernière version enregistrée sur le serveur ? +(**Attention** Cette opération est irréversible.) + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="SaveScriptFailReason"> + Une erreur est survenue lors de l'enregistrement du script, suite au problème suivant : [REASON]. Essayez d'enregistrer votre script ultérieurement. + </notification> + <notification name="SaveScriptFailObjectNotFound"> + Impossible d'enregistrer le script car l'objet qui le contient est introuvable. +L'objet est peut-être inaccessible ou a peut-être été supprimé. + </notification> + <notification name="SaveBytecodeFailReason"> + Une erreur est survenue lors de l'enregistrement du script compilé, suite au problème suivant : [REASON]. Essayez d'enregistrer votre script ultérieurement. + </notification> + <notification name="StartRegionEmpty"> + Vous n'avez pas défini de région de départ. +Veuillez saisir le nom de la région dans la case Lieu de départ, ou choisissez Dernier emplacement ou Domicile comme Lieu de départ. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CouldNotStartStopScript"> + Impossible de lancer ou d'arrêter le script car l'objet qui le contient est introuvable. +L'objet est peut-être inaccessible ou a peut-être été supprimé. + </notification> + <notification name="CannotDownloadFile"> + Impossible de télécharger le fichier + </notification> + <notification name="CannotWriteFile"> + Impossible d'écrire le fichier [[FILE]] + </notification> + <notification name="UnsupportedHardware"> + Avertissement : vous n'avez pas la configuration système requise pour utiliser [APP_NAME]. Si vous continuez à utiliser [APP_NAME], votre performance risque d'être moindre. Malheureusement, la section [SUPPORT_SITE] n'offre aucune aide pour les problèmes de configuration système. + +MINSPECS +Voulez-vous visiter [_URL] pour plus d'informations ? + <url name="url" option="0"> + http://secondlife.com/support/sysreqs.php?lang=fr + </url> + <usetemplate ignoretext="Mon matériel n'est pas pris en charge" name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> + <notification name="UnknownGPU"> + Votre système contient une carte graphique que nous ne connaissons pas actuellement. +Cela est souvent le cas avec le nouveau materiel qui n'a pas encore été testé avec [APP_NAME]. Vous pourrez probablement utiliser [APP_NAME] sans problème, mais vous devrez peut-être ajuster les paramètres de vos graphiques. +(Préférences > Graphiques). + <form name="form"> + <ignore name="ignore" text="Ma carte graphique ne peut être identifiée"/> + </form> + </notification> + <notification name="DisplaySettingsNoShaders"> + [APP_NAME] a planté lors de l'initialisation des drivers graphiques. +La qualité des graphiques sera paramétrée sur Faible pour éviter certaines erreurs de driver fréquentes. +Certaines fonctionnalités graphiques seront donc désactivées. +Nous vous recommandons de mettre à jour les drivers de votre carte graphique. +La qualité des graphiques peut être augmentée à la section Préférences > Graphiques + </notification> + <notification name="RegionNoTerraforming"> + Le terraformage est interdit dans la région [REGION]. + </notification> + <notification name="CannotCopyWarning"> + Vous n'êtes pas autorisé à copier cet objet et il disparaîtra de votre inventaire si vous le donnez. Souhaitez-vous vraiment offrir cet objet ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="CannotGiveItem"> + Impossible de donner l'objet de l'inventaire. + </notification> + <notification name="TransactionCancelled"> + Transaction annulée. + </notification> + <notification name="TooManyItems"> + Impossible de donner plus de 42 objets au cours d'un seul transfert d'inventaire. + </notification> + <notification name="NoItems"> + Vous n'êtes pas autorisé à transférer les objets sélectionnés. + </notification> + <notification name="CannotCopyCountItems"> + Vous n'êtes pas autorisé à copier [COUNT] des objets sélectionnés. Ces objets disparaîtront de votre inventaire. +Souhaitez-vous vraiment donner ces objets ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="CannotGiveCategory"> + Vous n'êtes pas autorisé à transférer le dossier sélectionné. + </notification> + <notification name="FreezeAvatar"> + Geler cet avatar ? +Il ou elle ne pourra temporairement plus bouger, chatter, ou interagir dans le Monde. + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Dégeler" yestext="Geler"/> + </notification> + <notification name="FreezeAvatarFullname"> + Geler [AVATAR_NAME] ? +Il ou elle ne pourra temporairement plus bouger, chatter, ou interagir dans le Monde. + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Dégeler" yestext="Geler"/> + </notification> + <notification name="EjectAvatarFullname"> + Expulser [AVATAR_NAME] de votre terrain ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Expulser et bannir" yestext="Expulser"/> + </notification> + <notification name="EjectAvatarNoBan"> + Expulser cet avatar de votre terrain ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Expulser"/> + </notification> + <notification name="EjectAvatarFullnameNoBan"> + Expulser [AVATAR_NAME] de votre terrain ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Expulser"/> + </notification> + <notification name="AcquireErrorTooManyObjects"> + Erreur d'acquisition : trop d'objets sélectionnés. + </notification> + <notification name="AcquireErrorObjectSpan"> + Erreur d'acquisition : les objets sont répartis dans plus d'une région. +Veuillez mettre tous les objets que vous souhaitez acquérir dans la même région. + </notification> + <notification name="PromptGoToCurrencyPage"> + [EXTRA] + +Aller sur [_URL] pour obtenir des informations sur l'achat de L$ ? + <url name="url"> + http://secondlife.com/app/currency/ + </url> + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="UnableToLinkObjects"> + Impossible de lier ces [COUNT] objets. +Vous pouvez lier un maximum de [MAX] objets. + </notification> + <notification name="CannotLinkIncompleteSet"> + Vous ne pouvez lier que des ensembles d'objets complets et vous devez choisir un minimum de deux objets. + </notification> + <notification name="CannotLinkModify"> + Impossible de lier car vous n'avez pas le droit de modifier tous les objets. + +Assurez-vous que vous êtes le propriétaire de tous les objets et qu'aucun d'eux n'est verrouillé. + </notification> + <notification name="CannotLinkDifferentOwners"> + Impossible de lier car les objets n'ont pas tous le même propriétaire. + +Assurez-vous que vous êtes le propriétaire de tous les objets sélectionnés. + </notification> + <notification name="NoFileExtension"> + Pas d'extension pour le fichier suivant : '[FILE]' + +Assurez-vous que le fichier a l'extension correcte. + </notification> + <notification name="InvalidFileExtension"> + Extension de fichier [EXTENSION] invalide +[VALIDS] attendu + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotUploadSoundFile"> + Impossible de lire le fichier son chargé : +[FILE] + </notification> + <notification name="SoundFileNotRIFF"> + Il semble que le fichier ne soit pas un fichier RIFF WAVE : +[FILE] + </notification> + <notification name="SoundFileNotPCM"> + Il semble que le fichier ne soit pas un fichier audio PCM WAVE : +[FILE] + </notification> + <notification name="SoundFileInvalidChannelCount"> + Le fichier contient un nombre de canaux invalide (doit être mono ou stéréo) : +[FILE] + </notification> + <notification name="SoundFileInvalidSampleRate"> + Le fichier ne semble pas être pris en charge (doit être 44,1 k) : +[FILE] + </notification> + <notification name="SoundFileInvalidWordSize"> + Le fichier ne semble pas être pris en charge (doit faire 8 ou 16 bit) : +[FILE] + </notification> + <notification name="SoundFileInvalidHeader"> + Impossible de trouver les données dans l'en-tête WAV : +[FILE] + </notification> + <notification name="SoundFileInvalidTooLong"> + Le fichier audio est trop long (10 secondes maximum) : +[FILE] + </notification> + <notification name="ProblemWithFile"> + Problème avec le fichier [FILE] : + +[ERROR] + </notification> + <notification name="CannotOpenTemporarySoundFile"> + Impossible d'ouvrir le fichier son compressé temporaire : [FILE] + </notification> + <notification name="UnknownVorbisEncodeFailure"> + Échec d'encodage Vorbis inconnu sur : [FILE] + </notification> + <notification name="CannotEncodeFile"> + Impossible d'encoder le fichier : [FILE] + </notification> + <notification name="CorruptResourceFile"> + Fichier ressource corrompu : [FILE] + </notification> + <notification name="UnknownResourceFileVersion"> + Version de fichier ressource Linden inconnu : [FILE] + </notification> + <notification name="UnableToCreateOutputFile"> + Impossible de créer le fichier de sortie : [FILE] + </notification> + <notification name="DoNotSupportBulkAnimationUpload"> + Actuellement, APP_NAME] ne prend pas en charge le chargement de lots de fichiers d'animation. + </notification> + <notification name="CannotUploadReason"> + Impossible de charger [FILE] suite au problème suivant : [REASON] +Veuillez réessayer ultérieurement. + </notification> + <notification name="LandmarkCreated"> + Vous avez ajouté "[LANDMARK_NAME]" à votre dossier [FOLDER_NAME]. + </notification> + <notification name="CannotCreateLandmarkNotOwner"> + Vous ne pouvez pas créer de repère ici car le propriétaire du terrain ne l'autorise pas. + </notification> + <notification name="CannotRecompileSelectObjectsNoScripts"> + Impossible d'effectuer les recompilations. +Sélectionnez un objet avec un script. + </notification> + <notification name="CannotRecompileSelectObjectsNoPermission"> + Impossible d'effectuer les recompilations. + +Sélectionnez des objets qui ont des scripts et que vous pouvez modifier. + </notification> + <notification name="CannotResetSelectObjectsNoScripts"> + Impossible d'effectuer la réinitialisation. + +Veuillez sélectionner des objets avec des scripts. + </notification> + <notification name="CannotResetSelectObjectsNoPermission"> + Impossible d'effectuer la réinitialisation. + +Sélectionnez des objets qui ont des scripts et que vous pouvez modifier. + </notification> + <notification name="CannotSetRunningSelectObjectsNoScripts"> + Impossible de définir les scripts sur « exécution ». + +Veuillez sélectionner des objets avec des scripts. + </notification> + <notification name="CannotSetRunningNotSelectObjectsNoScripts"> + Impossible de définir les scripts sur « non-exécution ». + +Veuillez sélectionner des objets avec des scripts. + </notification> + <notification name="NoFrontmostFloater"> + Aucun floater frontmost à sauvegarder. + </notification> + <notification name="SeachFilteredOnShortWords"> + Votre requête a été modifiée et les mots trops courts ont été supprimés. + +Recherche effectuée : [FINALQUERY] + </notification> + <notification name="SeachFilteredOnShortWordsEmpty"> + Vos termes de recherche étaient trop courts et aucune recherche n'a été effectuée. + </notification> + <notification name="CouldNotTeleportReason"> + Impossible de téléporter. +[REASON] + </notification> + <notification name="invalid_tport"> + Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être vous reconnecter avant de pouvoir vous téléporter. +Si ce message persiste, veuillez consulter la page [SUPPORT_SITE]. + </notification> + <notification name="invalid_region_handoff"> + Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être vous reconnecter avant de pouvoir traverser des régions. +Si ce message persiste, veuillez consulter la page [SUPPORT_SITE]. + </notification> + <notification name="blocked_tport"> + Désolé, la téléportation est bloquée actuellement. Veuillez réessayer dans un moment. +Si vous ne parvenez toujours pas à être téléporté, déconnectez-vous puis reconnectez-vous pour résoudre le problème. + </notification> + <notification name="nolandmark_tport"> + Désolé, le système n'a pas réussi à localiser la destination de votre repère. + </notification> + <notification name="timeout_tport"> + Désolé, la connexion vers votre lieu de téléportation n'a pas abouti. +Veuillez réessayer dans un moment. + </notification> + <notification name="noaccess_tport"> + Désolé, vous n'avez pas accès à cette destination. + </notification> + <notification name="missing_attach_tport"> + Vos pieces-jointes ne sont pas encore arrivées. Attendez quelques secondes de plus ou déconnectez-vous puis reconnectez-vous avant d'essayer de vous téléporter. + </notification> + <notification name="too_many_uploads_tport"> + Le trafic vers cette région est bouché en ce moment. Votre téléportation ne pourra pas avoir lieu immédiatement. Veuillez réessayer dans quelques minutes ou bien aller dans une zone moins fréquentée. + </notification> + <notification name="expired_tport"> + Désolé, votre demande de téléportation n'a pas abouti assez rapidement. Veuillez réessayer dans quelques minutes. + </notification> + <notification name="expired_region_handoff"> + Désolé, votre demande pour passer dans une autre région n'a pas abouti assez rapidement. Veuillez réessayer dans quelques minutes. + </notification> + <notification name="no_host"> + Impossible de trouver la destination de la téléportation. Il est possible que cette destination soit temporairement indisponible ou qu'elle n'existe plus. Veuillez réessayer dans quelques minutes. + </notification> + <notification name="no_inventory_host"> + L'inventaire est temporairement indisponible. + </notification> + <notification name="CannotSetLandOwnerNothingSelected"> + Impossible de définir le propriétaire foncier : +aucune parcelle sélectionnée. + </notification> + <notification name="CannotSetLandOwnerMultipleRegions"> + Impossible de définir un propriétaire car la sélection couvre plusieurs régions. Veuillez sélectionner une zone plus petite et réessayer. + </notification> + <notification name="ForceOwnerAuctionWarning"> + Cette parcelle est mise aux enchères. Définir un propriétaire annulerait les enchères, ce qui pourrait être gênant pour certains résidents si ces dernières ont commencé. Souhaitez-vous définir un propriétaire ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="CannotContentifyNothingSelected"> + Problème : +Aucune parcelle sélectionnée. + </notification> + <notification name="CannotContentifyNoRegion"> + Problème : +Aucune région sélectionnée. + </notification> + <notification name="CannotReleaseLandNothingSelected"> + Impossible d'abandonner le terrain : +aucune parcelle sélectionnée. + </notification> + <notification name="CannotReleaseLandNoRegion"> + Impossible d'abandonner le terrain : +la région est introuvable. + </notification> + <notification name="CannotBuyLandNothingSelected"> + Impossible d'acheter le terrain : +aucune parcelle sélectionnée. + </notification> + <notification name="CannotBuyLandNoRegion"> + Impossible d'acheter le terrain : +la région dans laquelle il est situé est introuvable. + </notification> + <notification name="CannotCloseFloaterBuyLand"> + Vous ne pouvez pas fermer la fenêtre Acheter le terrain avant que [APP_NAME] n'estime le montant de cette transaction. + </notification> + <notification name="CannotDeedLandNothingSelected"> + Cession du terrain impossible : +aucune parcelle sélectionnée. + </notification> + <notification name="CannotDeedLandNoGroup"> + Cession du terrain impossible : +aucun groupe sélectionné. + </notification> + <notification name="CannotDeedLandNoRegion"> + Cession du terrain impossible : +la région dans laquelle il est situé est introuvable. + </notification> + <notification name="CannotDeedLandMultipleSelected"> + Cession du terrain impossible : +plusieurs parcelles sélectionnées. + +Essayez de ne sélectionner qu'une seule parcelle. + </notification> + <notification name="ParcelCanPlayMedia"> + Cette parcelle propose des flux média. +Pour jouer des flux média, il faut avoir une connexion internet rapide. + +Jouer les flux média lorsqu'ils sont disponibles ? +(Vous pourrez modifier cette option ultérieurement sous Préférences > Audio et vidéo.) + <usetemplate name="okcancelbuttons" notext="Désactiver" yestext="Jouer le média"/> + </notification> + <notification name="CannotDeedLandWaitingForServer"> + Cession du terrain impossible : +rapport de propriété sur le point d'être envoyé par le serveur. + +Merci de réessayer. + </notification> + <notification name="CannotDeedLandNoTransfer"> + Cession du terrain impossible : +la cession de terrain est interdite dans la région [REGION]. + </notification> + <notification name="CannotReleaseLandWatingForServer"> + Impossible d'abandonner le terrain : +mise à jour des informations sur la parcelle sur le point d'être envoyée par le serveur. + +Veuillez réessayer dans quelques secondes. + </notification> + <notification name="CannotReleaseLandSelected"> + Impossible d'abandonner le terrain : +vous n'êtes pas le propriétaire des parcelles sélectionnées. + +Veuillez sélectionner une seule parcelle. + </notification> + <notification name="CannotReleaseLandDontOwn"> + Impossible d'abandonner le terrain : +vous n'avez pas le droit de libérer cette parcelle. +Les parcelles qui vous appartiennent sont en vert. + </notification> + <notification name="CannotReleaseLandRegionNotFound"> + Impossible d'abandonner le terrain : +la région dans laquelle il est situé est introuvable. + </notification> + <notification name="CannotReleaseLandNoTransfer"> + Impossible d'abandonner le terrain : +le transfert de terrain est interdit dans la région [REGION]. + </notification> + <notification name="CannotReleaseLandPartialSelection"> + Impossible d'abandonner le terrain : +vous devez sélectionner une parcelle entière pour la libérer. + +Sélectionnez toute la parcelle ou divisez-la d'abord. + </notification> + <notification name="ReleaseLandWarning"> + Vous vous apprêtez à libérer [AREA] m² de terrain. +Si vous libérez cette parcelle, elle sera supprimée de votre patrimoine, mais vous ne recevrez pas de L$. + +Libérer ce terrain ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="CannotDivideLandNothingSelected"> + Division du terrain impossible : + +aucune parcelle sélectionnée. + </notification> + <notification name="CannotDivideLandPartialSelection"> + Division du terrain impossible : + +Toute la parcelle est sélectionnée. +Sélectionnez une partie de la parcelle uniquement. + </notification> + <notification name="LandDivideWarning"> + Si vous divisez ce terrain, cette parcelle sera partagée en deux et chaque parcelle pourra avoir ses propres paramètres. Après cette opération, certains paramètres reviendront aux paramètres par défaut. + +Diviser le terrain ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="CannotDivideLandNoRegion"> + Division du terrain impossible : +la région dans laquelle il est situé est introuvable. + </notification> + <notification name="CannotJoinLandNoRegion"> + Impossible de fusionner le terrain : +la région dans laquelle il est situé est introuvable. + </notification> + <notification name="CannotJoinLandNothingSelected"> + Impossible de fusionner le terrain : +aucune parcelle sélectionnée. + </notification> + <notification name="CannotJoinLandEntireParcelSelected"> + Impossible de fusionner le terrain : +vous avez sélectionné une seule parcelle. + +Sélectionnez le terrain sur les deux parcelles. + </notification> + <notification name="CannotJoinLandSelection"> + Impossible de fusionner le terrain : +vous devez sélectionner au moins deux parcelles. + +Sélectionnez le terrain sur les deux parcelles. + </notification> + <notification name="JoinLandWarning"> + En fusionnant ce terrain, vous créerez une grande parcelle composée de toutes les parcelles se trouvant dans le rectangle sélectionné. +Vous devrez réinitialiser le nom et les options de la nouvelle parcelle. + +Fusionner le terrain ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmNotecardSave"> + Cette note doit être sauvegardée avant que l'objet ne puisse être copié ou visualisé. Enregistrer la note ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmItemCopy"> + Copier cet objet dans votre inventaire ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Copier"/> + </notification> + <notification name="ResolutionSwitchFail"> + Échec du changement de résolution (à [RESX], de [RESY]) + </notification> + <notification name="ErrorUndefinedGrasses"> + Erreur : herbes non identifiées : [SPECIES] + </notification> + <notification name="ErrorUndefinedTrees"> + Erreur : arbres non identifiés : [SPECIES] + </notification> + <notification name="CannotSaveWearableOutOfSpace"> + Impossible de sauvegarder [NAME]. Pour pouvoir sauvegarder ce fichier, vous devez d'abord libérer de la mémoire sur votre ordinateur. + </notification> + <notification name="CannotSaveToAssetStore"> + Impossible de sauvegarder le fichier [NAME] dans la base de données centrale. +Cette erreur est généralement temporaire. Veuillez éditer et sauvegarder l'élément endossable à nouveau d'ici quelques minutes. + </notification> + <notification name="YouHaveBeenLoggedOut"> + Vous avez été déconnecté(e) de [SECOND_LIFE] : + [MESSAGE] +Vous pouvez afficher vos messages instantanés et votre chat en cliquant sur Afficher IM et chat. Sinon, cliquez sur Quitter pour quitter immédiatement [APP_NAME]. + <usetemplate name="okcancelbuttons" notext="Quitter" yestext="Afficher IM et chat"/> + </notification> + <notification name="OnlyOfficerCanBuyLand"> + Impossible d'acheter du terrain pour le groupe : +Vous n'avez pas le droit d'acheter de terrain pour votre groupe. + </notification> + <notification label="Devenir amis" name="AddFriend"> + Vous pouvez suivre les déplacements de vos amis sur la carte et voir lorsqu'ils se connectent. + +Proposer à [NAME] de devenir votre ami(e) ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification label="Devenir amis" name="AddFriendWithMessage"> + Vous pouvez suivre les déplacements de vos amis sur la carte et voir lorsqu'ils se connectent. + +Proposer à [NAME] de devenir votre ami(e) ? + <form name="form"> + <input name="message"> + Voulez-vous être mon ami(e) ? + </input> + <button name="Offer" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="RemoveFromFriends"> + Voulez-vous supprimer [FIRST_NAME] [LAST_NAME] de votre liste d'amis ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="RemoveMultipleFromFriends"> + Voulez-vous supprimer plusieurs résidents de votre liste d'amis ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="GodDeleteAllScriptedPublicObjectsByUser"> + Êtes-vous certain de vouloir supprimer tous les objets scriptés appartenant à ** [AVATAR_NAME] ** sur tous les terrains des autres résidents dans cette région ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="GodDeleteAllScriptedObjectsByUser"> + Êtes-vous certain de vouloir supprimer tous les objets scriptés appartenant à ** [AVATAR_NAME] ** sur tous les terrains de cette région ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="GodDeleteAllObjectsByUser"> + Êtes-vous certain de vouloir supprimer tous les objets (scriptés ou pas) appartenant à ** [AVATAR_NAME] ** sur tous les terrains de cette région ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="BlankClassifiedName"> + Vous devez choisir un nom pour votre petite annonce. + </notification> + <notification name="MinClassifiedPrice"> + Le coût de l'annonce doit être de [MIN_PRICE] L$ minimum. + +Veuillez saisir un montant plus élevé. + </notification> + <notification name="ConfirmObjectDeleteLock"> + Au moins un des objets que vous avez sélectionnés est verrouillé. + +Êtes-vous certain de vouloir supprimer ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopy"> + Au moins un des objets que vous avez sélectionnés n'est pas copiable. + +Êtes-vous certain de vouloir supprimer ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoOwn"> + Au moins un des objets que vous avez sélectionnés ne vous appartient pas. + +Êtes-vous certain de vouloir supprimer ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopy"> + Au moins un des objets est verrouillé. +Au moins un des objets n'est pas copiable. + +Êtes-vous certain de vouloir supprimer ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoOwn"> + Au moins un des objets est verrouillé. +Au moins un des objets ne vous appartient pas. + +Êtes-vous certain de vouloir supprimer ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopyNoOwn"> + Au moins un des objets n'est pas copiable. +Au moins un des objets ne vous appartient pas. + +Êtes-vous certain de vouloir supprimer ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> + Au moins un des objets est verrouillé. +Au moins un des objets n'est pas copiable. +Au moins un des objets ne vous appartient pas. + +Êtes-vous certain de vouloir supprimer ces objets ? + <usetemplate name="okcancelbuttons" notext="annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeLock"> + Au moins un des objets est verrouillé. + +Êtes-vous certain de vouloir prendre ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeNoOwn"> + Vous n'êtes pas le propriétaire de tous les objets que vous prenez. +Si vous continuez, les droits accordés au prochain propriétaire seront activés et vous risquez de ne plus pouvoir modifier ou copier les objets. + +Êtes-vous certain de vouloir prendre ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeLockNoOwn"> + Au moins un des objets est verrouillé. +Vous n'êtes pas le propriétaire de tous les objets que vous prenez. +Si vous continuez, les droits accordés au prochain propriétaire seront activés et vous risquez de ne plus pouvoir modifier ou copier les objets. +Par contre, vous pouvez prendre les objets sélectionnés. + +Êtes-vous certain de vouloir prendre ces objets ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="CantBuyLandAcrossMultipleRegions"> + Impossible d'acheter le terrain car la sélection couvre plusieurs régions. + +Veuillez sélectionner une zone plus petite et réessayer. + </notification> + <notification name="DeedLandToGroup"> + Si vous cédez ce terrain, le groupe devra avoir les moyens de le prendre en charge. +Le prix de la vente du terrain n'est pas remboursé par le propriétaire. Si la parcelle que vous cédez se vend, le prix de la vente sera divisé en parts égales parmi les membres du groupe. + +Céder ces [AREA] m² de terrain au groupe [GROUP_NAME] ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="DeedLandToGroupWithContribution"> + Si vous cédez ce terrain, le groupe devra avoir les moyens de le prendre en charge. +La cession incluera une contribution de terrain simultanée au groupe de [FIRST_NAME] [LAST_NAME]. +Le prix de la vente du terrain n'est pas remboursé par le propriétaire. Si la parcelle que vous cédez se vend, le prix de la vente sera divisé en parts égales parmi les membres du groupe. + +Céder ces [AREA] m² de terrain au groupe [GROUP_NAME] ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="DisplaySetToSafe"> + Les paramètres d'affichage sont au niveau le plus sûr, comme vous l'aviez indiqué. + </notification> + <notification name="DisplaySetToRecommended"> + Vos paramètres d'affichage ont été réglés avec une marge de sécurité en fonction de votre configuration système. + </notification> + <notification name="ErrorMessage"> + [ERROR_MESSAGE] + </notification> + <notification name="AvatarMovedDesired"> + La destination que vous avez choisie n'est pas disponible actuellement. +Vous avez été téléporté vers une région voisine. + </notification> + <notification name="AvatarMovedLast"> + Votre dernière destination n'est pas disponible actuellement. +Vous avez été téléporté vers une région voisine. + </notification> + <notification name="AvatarMovedHome"> + La destination que vous avez choisie n'est pas disponible actuellement. +Vous avez été téléporté vers une région voisine. +Nous vous conseillons de définir votre domicile ailleurs. + </notification> + <notification name="ClothingLoading"> + Vos vêtements sont en cours de téléchargement. +Vous pouvez utiliser [SECOND_LIFE] normalement, les autres résidents vous voient correctement. + <form name="form"> + <ignore name="ignore" text="Vos habits prennent du temps à télécharger"/> + </form> + </notification> + <notification name="FirstRun"> + L'installation de [APP_NAME] est terminée. + +S'il s'agit de la première fois que vous utilisez [SECOND_LIFE], vous devrez créer un compte avant de pouvoir vous connecter. +Retourner sur www.secondlife.com pour créer un nouveau compte ? + <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Nouveau compte..."/> + </notification> + <notification name="LoginPacketNeverReceived"> + Nous avons des difficultés à vous connecter. Il y a peut-être un problème avec votre connexion Internet ou la [SECOND_LIFE_GRID]. + +Vérifiez votre connextion Internet et réessayez dans quelques minutes, cliquez sur Aide pour consulter la page [SUPPORT_SITE] ou bien sur Téléporter pour essayer d'aller chez vous. + <url name="url"> + http://secondlife.com/support/ + </url> + <form name="form"> + <button name="OK" text="OK"/> + <button name="Help" text="Aide"/> + <button name="Teleport" text="Téléporter"/> + </form> + </notification> + <notification name="WelcomeChooseSex"> + Votre personnage va apparaître dans un moment. + +Pour marcher, utilisez les flèches de direction. +Appuyez sur F1 pour obtenir de l'aide ou en savoir plus sur [SECOND_LIFE]. +Choisissez un avatar homme ou femme. +Vous pourrez revenir sur votre décision plus tard. + <usetemplate name="okcancelbuttons" notext="Femme" yestext="Homme"/> + </notification> + <notification name="NotEnoughCurrency"> + [NAME] [PRICE] L$ Vous n'avez pas suffisamment de L$ pour faire cela. + </notification> + <notification name="GrantedModifyRights"> + [FIRST_NAME] [LAST_NAME] vous avez donné la permission de modifier ses objets. + </notification> + <notification name="RevokedModifyRights"> + Vous n'avez plus le droit de modifier les objets de [FIRST_NAME] [LAST_NAME]. + </notification> + <notification name="FlushMapVisibilityCaches"> + Cela videra le cache cartographique de cette région. +Cela n'est vraiment utile que pour faire du débugage. +(En production, attendez 5 minutes. Les cartes seront mises à jour après reconnexion.) + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="BuyOneObjectOnly"> + Impossible d'acheter plus d'un objet à la fois. Veuillez ne sélectionner qu'un seul objet. + </notification> + <notification name="OnlyCopyContentsOfSingleItem"> + Impossible de copier les contenus de plus d'un objet à la fois. +Veuillez ne sélectionner qu'un seul objet. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="KickUsersFromRegion"> + Téléporter tous les résidents de cette région chez eux ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="EstateObjectReturn"> + Etes-vous certain de vouloir renvoyer les objets appartenant à [USER_NAME] ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="InvalidTerrainBitDepth"> + Impossible de definir les textures de la région : +La texture du terrain [TEXTURE_NUM] a une profondeur invalide ([TEXTURE_BIT_DEPTH]). + +Remplacer la texture [TEXTURE_NUM] avec une image de 24 bits, 512 X 512, ou plus petite, puis cliquez à nouveau sur Appliquer. + </notification> + <notification name="InvalidTerrainSize"> + Impossible de definir les textures de la région : +La texture du terrain [TEXTURE_NUM] est trop volumineuse ([TEXTURE_SIZE_X] X [TEXTURE_SIZE_Y]). + +Remplacer la texture [TEXTURE_NUM] avec une image de 24 bits, 512 X 512, ou plus petite, puis cliquez à nouveau sur Appliquer. + </notification> + <notification name="RawUploadStarted"> + Le chargement a commencé. Cela va prendre une à deux minutes, +suivant votre vitesse de connexion. + </notification> + <notification name="ConfirmBakeTerrain"> + Etes-vous sûr(e) de vouloir figer le relief actuel, en faire le point central des limites d'élévation/abaissement de relief et la valeur par défaut du bouton Annuler modification ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="MaxAllowedAgentOnRegion"> + Vous ne pouvez pas autoriser plus de [MAX_AGENTS] résidents. + </notification> + <notification name="MaxBannedAgentsOnRegion"> + Vous ne pouvez pas bannir plus de [MAX_BANNED] résidents. + </notification> + <notification name="MaxAgentOnRegionBatch"> + Echec lors de la tentative d'ajout de [NUM_ADDED] agents : +Dépasse la limite fixée à [MAX_AGENTS] [LIST_TYPE] de [NUM_EXCESS]. + </notification> + <notification name="MaxAllowedGroupsOnRegion"> + Vous ne pouvez pas avoir plus que [MAX_GROUPS] groupes autorisés. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Figer"/> + </notification> + <notification name="MaxManagersOnRegion"> + Vous ne pouvez avoir que [MAX_MANAGER] gérants de domaine. + </notification> + <notification name="OwnerCanNotBeDenied"> + Impossible d'ajouter le propriétaire du domaine à la liste des résidents bannis. + </notification> + <notification name="CanNotChangeAppearanceUntilLoaded"> + Impossible de changer d'apparence jusqu'à ce que les habits et la silhouette soient chargés. + </notification> + <notification name="ClassifiedMustBeAlphanumeric"> + Le nom de votre petite annonce doit commencer par un chiffre ou une lettre (A à Z). La ponctuation n'est pas autorisée. + </notification> + <notification name="CantSetBuyObject"> + Cet objet n'est pas à vendre. +Veuillez choisir un objet à vendre et réessayer. + </notification> + <notification name="FinishedRawDownload"> + Chargement du fichier de terrain raw effectué vers : +[DOWNLOAD_PATH]. + </notification> + <notification name="DownloadWindowsMandatory"> + Une nouvelle version de [APP_NAME] est disponible. +[MESSAGE] +Pour utiliser [APP_NAME] vous devez télécharger cette mise à jour. + <usetemplate name="okcancelbuttons" notext="Quitter" yestext="Télécharger"/> + </notification> + <notification name="DownloadWindows"> + Une mise à jour de [APP_NAME] est disponible. +[MESSAGE] +Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. + <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> + </notification> + <notification name="DownloadWindowsReleaseForDownload"> + Une mise à jour de [APP_NAME] est disponible. +[MESSAGE] +Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. + <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> + </notification> + <notification name="DownloadLinuxMandatory"> + Une nouvelle version de [APP_NAME] est disponible. +[MESSAGE] +Pour utiliser [APP_NAME] vous devez télécharger cette mise à jour. + <usetemplate name="okcancelbuttons" notext="Quitter" yestext="Télécharger"/> + </notification> + <notification name="DownloadLinux"> + Une mise à jour de [SECOND_LIFE] est disponible. +[MESSAGE] +Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. + <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> + </notification> + <notification name="DownloadLinuxReleaseForDownload"> + Une mise à jour de [SECOND_LIFE] est disponible. +[MESSAGE] +Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. + <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> + </notification> + <notification name="DownloadMacMandatory"> + Une nouvelle version de [APP_NAME] est disponible. +[MESSAGE] +Pour utiliser [APP_NAME] vous devez télécharger cette mise à jour. + +Télécharger vers le dossier Applications ? + <usetemplate name="okcancelbuttons" notext="Quitter" yestext="Télécharger"/> + </notification> + <notification name="DownloadMac"> + Une mise à jour de [APP_NAME] est disponible. +[MESSAGE] +Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. + +Télécharger vers le dossier Applications ? + <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> + </notification> + <notification name="DownloadMacReleaseForDownload"> + Une mise à jour de [APP_NAME] est disponible. +[MESSAGE] +Cette mise à jour n'est pas requise mais si vous voulez une meilleure performance et plus de stabilité, nous vous recommandons de l'installer. + +Télécharger vers le dossier Applications ? + <usetemplate name="okcancelbuttons" notext="Continuer" yestext="Télécharger"/> + </notification> + <notification name="DeedObjectToGroup"> + Si vous cédez cet objet, le groupe : +* recevra les L$ versés pour l'objet ; + <usetemplate ignoretext="Confimer avant que je ne cède un objet à un groupe" name="okcancelignore" notext="Annuler" yestext="Céder"/> + </notification> + <notification name="WebLaunchExternalTarget"> + Voulez-vous ouvrir votre navigateur web système pour afficher ce contenu ? + <usetemplate ignoretext="Ouvrir mon navigateur pour consulter une page web" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="WebLaunchJoinNow"> + Aller sur secondlife.com pour gérer votre compte ? + <usetemplate ignoretext="Lancer mon navigateur pour gérer mon compte" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="WebLaunchSecurityIssues"> + Pour apprendre à signaler un problème de sécurité, consultez le Wiki de [SECOND_LIFE]. + <usetemplate ignoretext="Lancer mon navigateur pour apprendre comment signaler un problème de sécurité" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="WebLaunchQAWiki"> + Consultez le Wiki sur l'Assurance Qualité de [SECOND_LIFE]. + <usetemplate ignoretext="Lancer mon navigateur web pour consulter la page Wiki sur l'Assurance Qualité." name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="WebLaunchPublicIssue"> + Pour signaler des bugs et autres problèmes, utilisez le JIRA de [SECOND_LIFE]. + <usetemplate ignoretext="Lancer mon navigateur pour utiliser le Public Issue Tracker (JIRA)" name="okcancelignore" notext="Annuler" yestext="Aller sur cette page"/> + </notification> + <notification name="WebLaunchSupportWiki"> + Visitez le blog officiel des Lindens pour les dernières nouvelles et informations. + <usetemplate ignoretext="Lancer mon navigateur web pour consulter le blog" name="okcancelignore" notext="Annuler" yestext="Aller à la page"/> + </notification> + <notification name="WebLaunchLSLGuide"> + Voulez-vous ouvrir le guide pour l'écriture de scripts ? + <usetemplate ignoretext="Lancer mon navigateur web pour consulter le guide pour l'écriture de scripts" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="WebLaunchLSLWiki"> + Voulez-vous ouvrir le portail LSL pour l'écriture de scripts ? + <usetemplate ignoretext="Lancer mon navigateur web pour consulter le portail LSL" name="okcancelignore" notext="Annuler" yestext="Aller à la page"/> + </notification> + <notification name="ReturnToOwner"> + Êtes-vous certain de vouloir renvoyer les objets sélectionnés à leur propriétaire ? Les objets donnés transférables seront renvoyés à leur ancien propriétaire. + +*Avertissement* Les objets non transférables seront supprimés ! + <usetemplate ignoretext="Confirmer avant de rendre les objets à leurs propriétaires" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="GroupLeaveConfirmMember"> + Vous êtes actuellement membre du groupe [GROUP]. +Quitter le groupe ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmKick"> + Souhaitez-vous vraiment éjecter tous les utilisateurs de la grille ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Éjecter tous"/> + </notification> + <notification name="MuteLinden"> + Désolé, vous ne pouvez pas ignorer un Linden. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotStartAuctionAlreadyForSale"> + Vous ne pouvez pas démarrer des enchères sur une parcelle déjà en vente. Si vous êtes certain de vouloir démarrer des enchères, mettez fin à la vente. + </notification> + <notification label="Échec de la fonction Ignorer les objets par nom" name="MuteByNameFailed"> + Vous ignorez déjà ce résident. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RemoveItemWarn"> + Si vous supprimez des contenus, vous risquez d'endommager l'objet. Souhaitez-vous supprimer cet objet ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="CantOfferCallingCard"> + Impossible d'offrir une carte de visite actuellement. Veuillez réessayer dans un moment. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CantOfferFriendship"> + Impossible de proposer votre amitié actuellement. Veuillez réessayer dans un moment. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="BusyModeSet"> + Le mode Occupé est sélectionné. +Les chats et les messages instantanés ne s'afficheront pas. Les messages instantanés génèreront la réponse en mode occupé que vous avez créée. Toutes les offres de téléportation seront refusées. Toutes les offres d'inventaire iront dans la corbeille. + <usetemplate ignoretext="Je change mon statut en mode Occupé" name="okignore" yestext="OK"/> + </notification> + <notification name="JoinedTooManyGroupsMember"> + Vous avez atteint le nombre de groupes maximum. Avant de pouvoir rejoindre ce groupe, vous devez en quitter un ou refuser cette offre. +[NAME] vous invite à rejoindre un groupe. +[INVITE] + <usetemplate name="okcancelbuttons" notext="Refuser" yestext="Rejoindre"/> + </notification> + <notification name="KickUser"> + Éjecter cet utilisateur avec quel message ? + <form name="form"> + <input name="message"> + Un administrateur vous a déconnecté. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="KickAllUsers"> + Éjecter tous les résidents actuellement en ligne avec quel message ? + <form name="form"> + <input name="message"> + Un administrateur vous a déconnecté. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="FreezeUser"> + Geler cet utilisateur avec quel message ? + <form name="form"> + <input name="message"> + Vous avez été gelé. Vous ne pouvez ni bouger ni chatter. Un administrateur va vous envoyer un message instantané (IM). + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="UnFreezeUser"> + Dégeler cet utilisateur avec quel message ? + <form name="form"> + <input name="message"> + Vous n'êtes plus gelé. + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="OfferTeleport"> + Proposez une téléportation avec le message suivant ? + <form name="form"> + <input name="message"> + On se rejoint à [REGION] ? + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="OfferTeleportFromGod"> + Demander au résident de venir vous rejoindre ? + <form name="form"> + <input name="message"> + On se rejoint à [REGION] ? + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="TeleportFromLandmark"> + Êtes-vous certain de vouloir être téléporté ? + <usetemplate ignoretext="Confirmer que je veux me téléporter à un repère" name="okcancelignore" notext="Annuler" yestext="Téléporter"/> + </notification> + <notification name="TeleportToPick"> + Téléporter vers [PICK] ? + <usetemplate ignoretext="Confirmer que je veux me téléporter à un endroit dans mes Préférences" name="okcancelignore" notext="Annuler" yestext="Téléporter"/> + </notification> + <notification label="Envoyer un message à tout le monde dans votre domaine" name="MessageEstate"> + Saisissez un message court qui sera envoyé à tous les résidents se trouvant actuellement sur votre domaine. + <form name="form"> + <input name="message"/> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification label="Modifier un domaine Linden" name="ChangeLindenEstate"> + Vous vous apprêtez à modifier un domaine appartenant aux Lindens (continent, zone réservée aux ados, orientation etc.). + +Cela est extrêmement délicat car l'expérience des résidents est en jeu. Sur le continent, cela modifiera des milliers de régions et sera difficile à digérer pour le serveur. + +Continuer ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification label="Modifier l'accès à un domaine Linden" name="ChangeLindenAccess"> + Vous vous apprêtez à modifier la liste d'accès à un domaine appartenant aux Linden (continent, zone réservée aux ados, orientation etc.). + +Cette action est délicate et ne doit être effectuée que pour appeler le hack autorisant des objets/L$ à être transférés à l'intérieur/extérieur de la grille. +Cette action modifiera des milliers de régions et sera difficile à digérer pour le serveur. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification label="Choisir le domaine" name="EstateAllowedAgentAdd"> + Ajouter à la liste des résidents autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> + </notification> + <notification label="Choisir le domaine" name="EstateAllowedAgentRemove"> + Supprimer de la liste des résidents autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> + </notification> + <notification label="Choisir le domaine" name="EstateAllowedGroupAdd"> + Ajouter à la liste des groupes autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> + </notification> + <notification label="Choisir le domaine" name="EstateAllowedGroupRemove"> + Supprimer de la liste des groupes autorisés uniquement pour ce domaine ou pour [ALL_ESTATES] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> + </notification> + <notification label="Choisir le domaine" name="EstateBannedAgentAdd"> + Refuser l'accès à ce domaine uniquement ou à [ALL_ESTATES] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> + </notification> + <notification label="Choisir le domaine" name="EstateBannedAgentRemove"> + Supprimer ce résident de la liste des résidents bannis pour ce domaine uniquement ou pour [ALL_ESTATES] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> + </notification> + <notification label="Choisir le domaine" name="EstateManagerAdd"> + Ajouter un gérant de domaine pour ce domaine uniquement ou pour [ALL_ESTATES] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> + </notification> + <notification label="Choisir le domaine" name="EstateManagerRemove"> + Supprimer le gérant de domaine pour ce domaine uniquement ou pour [ALL_ESTATES] ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Tous les domaines" yestext="Ce domaine"/> + </notification> + <notification label="Confirmer" name="EstateKickUser"> + Éjecter [EVIL_USER] de ce domaine ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="EstateChangeCovenant"> + Êtes-vous certain de vouloir modifier le règlement du domaine ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="RegionEntryAccessBlocked"> + Votre catégorie d'accès ne vous autorise pas à pénétrer dans cette région. Cela vient peut-être du fait qu'il manquait des informations pour valider votre âge. + +Vérifiez que vous avez la toute dernière version du client et consultez les pages d'aide pour savoir comment accéder aux zones ayant ce niveau d'accès. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RegionEntryAccessBlocked_KB"> + Votre catégorie d'accès ne vous permet pas de pénétrer dans cette région. + +Souhaitez-vous en savoir plus sur les différentes catégories d'accès ? + <url name="url"> + http://wiki.secondlife.com/wiki/Pr%C3%A9sentation_des_cat%C3%A9gories_de_contenu_(KB) + </url> + <usetemplate ignoretext="Je ne peux pas pénétrer dans cette région car je n'ai pas accès à cette catégorie de contenu" name="okcancelignore" notext="Fermer" yestext="Consulter les pages d'aide"/> + </notification> + <notification name="RegionEntryAccessBlocked_Notify"> + Votre catégorie d'accès ne vous permet pas de pénétrer dans cette région. + </notification> + <notification name="RegionEntryAccessBlocked_Change"> + Votre catégorie d'accès ne vous permet pas de pénétrer dans cette région. + +En cliquant sur Modifier les préférences, vous pourrez changer votre catégorie d'accès et pénétrer dans la région. À partir de maintenant, vous pouvez rechercher et accéder au contenu [REGIONMATURITY]. Vous pouvez modifier ce paramètre à partir du menu Édition > Préférences... > Général. + <form name="form"> + <button name="OK" text="Modifier les Préférences"/> + <button default="true" name="Cancel" text="Fermer"/> + <ignore name="ignore" text="La catégorie de contenu que j'ai choisie m'empêche de pénétrer dans une région"/> + </form> + </notification> + <notification name="LandClaimAccessBlocked"> + Votre catégorie d'accès ne vous permet pas de réclamer cette région. Cela vient peut-être du fait qu'il manquait des informations pour valider votre âge. + +Vérifiez que vous avez la toute dernière version du client et consultez les pages d'aide pour savoir comment accéder aux zones ayant ce niveau d'accès. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LandClaimAccessBlocked_KB"> + Votre catégorie d'accès ne vous permet pas de réclamer cette région. + +Souhaitez-vous en savoir plus sur les différentes catégories d'accès ? + <url name="url"> + http://wiki.secondlife.com/wiki/Pr%C3%A9sentation_des_cat%C3%A9gories_de_contenu_(KB) + </url> + <usetemplate ignoretext="Je ne peux pas réclamer cette région car je n'ai pas accès à cette catégorie de contenu" name="okcancelignore" notext="Fermer" yestext="Consulter les pages d'aide"/> + </notification> + <notification name="LandClaimAccessBlocked_Notify"> + Votre catégorie d'accès ne vous autorise pas à réclamer cette région. + </notification> + <notification name="LandClaimAccessBlocked_Change"> + Votre catégorie d'accès ne vous permet pas de réclamer cette région. + +En cliquant sur Modifier les préférences, vous pourrez changer votre catégorie d'accès et pénétrer dans la région. À partir de maintenant, vous pouvez rechercher et accéder au contenu [REGIONMATURITY]. Vous pouvez modifier ce paramètre à partir du menu Édition > Préférences... > Général. + <usetemplate ignoretext="La catégorie de contenu que j'ai choisie m'empêche de réclamer un terrain" name="okcancelignore" notext="Fermer" yestext="Modifier les Préférences"/> + </notification> + <notification name="LandBuyAccessBlocked"> + Votre catégorie d'accès ne vous permet pas d'acheter cette région. Cela vient peut-être du fait qu'il manquait des informations pour valider votre âge. + +Vérifiez que vous avez la toute dernière version du client et consultez les pages d'aide pour savoir comment accéder aux zones ayant ce niveau d'accès. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LandBuyAccessBlocked_KB"> + Votre catégorie d'accès ne vous permet pas d'acheter cette région. + +Souhaitez-vous en savoir plus sur les différentes catégories d'accès ? + <url name="url"> + http://wiki.secondlife.com/wiki/Pr%C3%A9sentation_des_cat%C3%A9gories_de_contenu_(KB) + </url> + <usetemplate ignoretext="Je ne peux pas acheter ce terrain car je n'ai pas accès à cette catégorie de contenu" name="okcancelignore" notext="Fermer" yestext="Consulter les pages d'aide"/> + </notification> + <notification name="LandBuyAccessBlocked_Notify"> + Votre catégorie d'accès ne vous permet pas d'acheter cette région. + </notification> + <notification name="LandBuyAccessBlocked_Change"> + Votre catégorie d'accès ne vous autorise pas à acheter cette région. + +En cliquant sur Modifier les préférences, vous pourrez changer votre catégorie d'accès et pénétrer dans la région. À partir de maintenant, vous pouvez rechercher et accéder au contenu [REGIONMATURITY]. Vous pouvez modifier ce paramètre à partir du menu Édition > Préférences... > Général. + <usetemplate ignoretext="La catégorie de contenu que j'ai choisie m'empêche d'acheter un terrain" name="okcancelignore" notext="Fermer" yestext="Modifier les Préférences"/> + </notification> + <notification name="TooManyPrimsSelected"> + "Vous avez sélectionné trop de prims. Veuillez sélectionner au maximum [MAX_PRIM_COUNT] prims et réessayer." + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ProblemImportingEstateCovenant"> + Problème lors de l'importation du règlement du domaine. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ProblemAddingEstateManager"> + 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. + </notification> + <notification name="ProblemAddingEstateGeneric"> + 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. + </notification> + <notification name="UnableToLoadNotecardAsset"> + Impossible de charger les données de la note actuellement. + </notification> + <notification name="NotAllowedToViewNotecard"> + Permissions pour afficher la note insuffisantes. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MissingNotecardAssetID"> + Les références de la note ne se trouvent pas dans la base de données. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PublishClassified"> + Rappel : les frais pour passer des petites annonces ne sont pas remboursables. + +Publier cette petite annonce maintenant pour [AMOUNT] L$ ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="SetClassifiedMature"> + Cette petite annonce contient-elle du contenu Mature ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="SetGroupMature"> + Ce groupe contient-il du contenu Mature ? + <usetemplate canceltext="Annuler" name="yesnocancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification label="Confirmer le redémarrage" name="ConfirmRestart"> + Souhaitez-vous vraiment redémarrer cette région dans 2 minutes ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification label="Envoyer un message à la région" name="MessageRegion"> + Saisissez une message qui sera envoyé à tous les résidents présents dans cette région. + <form name="form"> + <input name="message"/> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification label="Catégorie de la région modifiée" name="RegionMaturityChange"> + La catégorie d'accès de cette région a été mise à jour. +Ce changement n'apparaîtra pas immédiatement sur la carte. + </notification> + <notification label="Versions de voix non compatibles" name="VoiceVersionMismatch"> + Cette version de [APP_NAME] n'est pas compatible avec la fonctionnalité de chat vocal dans cette région. Vous devez mettre à jour [APP_NAME] pour que le chat vocal fonctionne correctement. + </notification> + <notification label="Impossible d'acheter des objets" name="BuyObjectOneOwner"> + Impossible d'acheter simultanément des objets de propriétaires différents. +Veuillez ne sélectionner qu'un seul objet. + </notification> + <notification label="Impossible d'acheter des contenus" name="BuyContentsOneOnly"> + Impossible d'acheter les contenus de plus d'un objet à la fois. +Veuillez ne sélectionner qu'un seul objet. + </notification> + <notification label="Impossible d'acheter des contenus" name="BuyContentsOneOwner"> + Impossible d'acheter simultanément des objets de propriétaires différents. +Veuillez ne sélectionner qu'un seul objet. + </notification> + <notification name="BuyOriginal"> + Acheter l'objet original pour [PRICE] L$ à [PRICE] ? +Vous deviendrez le propriétaire de cet objet. +Vous pourrez : + Modifier : [MODIFYPERM] + Copier : [COPYPERM] + Revendre ou donner : [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="BuyOriginalNoOwner"> + Acheter l'objet original pour [PRICE] L$ ? +Vous deviendrez le propriétaire de cet objet. +Vous pourrez : + Modifier : [MODIFYPERM] + Copier : [COPYPERM] + Revendre ou donner : [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="BuyCopy"> + Acheter une copie pour [PRICE] L$ à [OWNER] ? +L'objet sera copié dans votre inventaire. +Vous pourrez : + Modifier : [MODIFYPERM] + Copier : [COPYPERM] + Revendre ou donner : [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="BuyCopyNoOwner"> + Acheter une copie pour [PRICE] L$ ? +L'objet sera copié dans votre inventaire. +Vous pourrez : + Modifier : [MODIFYPERM] + Copier : [COPYPERM] + Revendre ou donner : [RESELLPERM] + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="BuyContents"> + Acheter des contenus pour [PRICE] L$ à [OWNER] ? +Ils seront copiés dans votre inventaire. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="BuyContentsNoOwner"> + Acheter des contenus pour [PRICE] L$ ? +Ils seront copiés dans votre inventaire. + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmPurchase"> + Suite à cette transaction, vous allez : +[ACTION] + +Êtes-vous certain de vouloir effectuer cette transaction ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmPurchasePassword"> + Suite à cette transaction, vous allez : +[ACTION] + +Êtes-vous certain de vouloir effectuer cette transaction ? +Veuillez saisir à nouveau votre mot de passe et cliquer sur OK. + <form name="form"> + <button name="ConfirmPurchase" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="SetPickLocation"> + Remarque : +vous avez mis à jour l'emplacement de ce favori mais les autres détails resteront inchangés. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MoveInventoryFromObject"> + Vous avez sélectionné des objets non copiables. +Ces objets seront déplacés dans votre inventaire et non pas copiés. + +Déplacer les objets de l'inventaire ? + <usetemplate ignoretext="M'avertir avant que je ne déplace des objets pour lesquels la copie est interdite" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="MoveInventoryFromScriptedObject"> + Vous avez sélectionné des objets de l'inventaire qui ne peuvent pas être copiés. Ces objets seront déplacés vers votre inventaire, et non pas copiés. +L'objet les contenant est scripté, déplacer ces objets peut causer des problèmes au niveau du script. + +Déplacer les objets de l'inventaire ? + <usetemplate ignoretext="M'avertir avant que je ne déplace des objets pour lesquels la copie est interdite et qui pourraient casser des objets scriptés" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ClickActionNotPayable"> + Avertissement : l'action du clic Payer l'objet a été définie mais ne fonctionnera que si un script est ajouté avec l'event money(). + <form name="form"> + <ignore name="ignore" text="Je définis l'action du clic Payer l'objet lorsque je construis un objet sans le script money()"/> + </form> + </notification> + <notification name="OpenObjectCannotCopy"> + Vous n'êtes autorisé à copier aucun élément dans cet objet. + </notification> + <notification name="WebLaunchAccountHistory"> + Aller sur secondlife.com pour consulter l'historique de votre compte ? + <usetemplate ignoretext="Lancer mon navigateur pour consulter l'historique de mon compte" name="okcancelignore" notext="Annuler" yestext="Aller sur cette page"/> + </notification> + <notification name="ConfirmQuit"> + Êtes-vous certain de vouloir quitter ? + <usetemplate ignoretext="Confirmer avant de quitter" name="okcancelignore" notext="Ne pas quitter" yestext="Quitter"/> + </notification> + <notification name="HelpReportAbuseEmailLL"> + Utilisez cet outil pour signaler des infractions aux Conditions d'utilisation et aux Règles de la communauté. Voir : + +http://secondlife.com/corporate/tos.php +http://secondlife.com/corporate/cs.php + +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 : + +http://secondlife.com/support/incidentreport.php + </notification> + <notification name="HelpReportAbuseEmailEO"> + Important : ce rapport ira au propriétaire de la région dans laquelle vous êtes et non à Linden Lab. + +Pour aider les résidents et les visiteurs, le propriétaire de la région dans laquelle vous êtes a choisi de recevoir et de s'occuper de tous les rapports envoyés à partir de cette région. Linden Lab n'enquêtera pas sur les rapports que vous envoyez à partir de cet endroit. + +Le propriétaire de la région traitera les rapports en fonction des règles de cette région, comme indiqué dans le réglement du domaine. +(Les réglements sont visibles à partir du menu Monde > À propos du terrain.) + +La résolution de ce rapport ne s'applique qu'à cette région ; L'accès aux autres endroits de [SECOND_LIFE] ne sera pas affecté par les résultats de cette enquête. Seul Linden Lab peut interdire l'accès à l'ensemble de [SECOND_LIFE]. + </notification> + <notification name="HelpReportAbuseSelectCategory"> + Veuillez choisir une catégorie pour ce rapport d'infraction. +Le choix d'une catégorie nous permet de traiter les rapports d'infraction plus rapidement. + </notification> + <notification name="HelpReportAbuseAbuserNameEmpty"> + Veuillez saisir le nom du contrevenant. +Lorsque nous avons le nom du contrevenant, nous sommes en mesure de traiter les rapports plus rapidement. + </notification> + <notification name="HelpReportAbuseAbuserLocationEmpty"> + Veuillez indiquer l'endroit où l'infraction a eu lieu. +Les informations précises et exactes nous permettent de traiter les rapports plus rapidement. + </notification> + <notification name="HelpReportAbuseSummaryEmpty"> + Veuillez saisir un récapitulatif de l'infraction. +Les récapitulatifs précis nous permettent de traiter les rapports plus rapidement. + </notification> + <notification name="HelpReportAbuseDetailsEmpty"> + Veuillez saisir une description détaillée de l'infraction. +Soyez aussi précis que possible et essayez de fournir des noms ainsi que des détails sur l'incident que vous signalez. +Les descriptions précises nous permettent de traiter les rapports plus rapidement. + </notification> + <notification name="HelpReportAbuseContainsCopyright"> + Cher résident, + +Il semble que vous souhaitiez reporter une infraction à des droits de propriété intellectuelle. Pour signaler correctement cette infraction : + +(1) Remplissez un rapport d'infraction. Vous pouvez soumettre un rapport d'infraction si vous pensez qu'un résident exploite le système de droits de [SECOND_LIFE], par exemple en utilisant un CopyBot ou des outils similaires pour enfreindre des droits de propriété intellectuelle. Notre équipe chargée des infractions mènera une enquête et prendra les mesures nécessaires à l'encontre du résident non respectueux des Conditions d'utilisation ou des règles de la communauté. Sachez toutefois que l'équipe chargée des infractions ne supprimera pas de contenu à l'intérieur de [SECOND_LIFE]. + +(2) Demandez à ce que du contenu à l'intérieur de [SECOND_LIFE] soit supprimé. Pour demander à ce que du contenu soit supprimé de [SECOND_LIFE], vous devez soumettre un rapport d'infraction valide, tel que fourni dans notre Règlement contre les violations des droit d'auteurs (DMCA), à http://secondlife.com/corporate/dmca.php. + +Si vous souhaitez toujours reporter cette infraction, veuillez fermer cette fenêtre et soumettre votre rapport. Vous devrez peut-être sélectionner la catégorie CopyBot ou exploitation abusive des droits. + +Merci, + +Linden Lab + </notification> + <notification name="FailedRequirementsCheck"> + Les composantes requises suivantes ne se trouvent pas dans [FLOATER]: +[COMPONENTS] + </notification> + <notification label="Remplacer la pièce-jointe existante" name="ReplaceAttachment"> + Vous avez déjà un objet sur cette partie du corps. +Voulez-vous le remplacer par l'objet sélectionné ? + <form name="form"> + <ignore name="ignore" save_option="true" text="Remplacer une pièce-jointe existante par l'objet sélectionné"/> + <button ignore="Remplacer automatiquement" name="Yes" text="OK"/> + <button ignore="Ne jamais remplacer" name="No" text="Annuler"/> + </form> + </notification> + <notification label="Réponse si occupé(e)" name="BusyModePay"> + Vous êtes en mode occupé et vous ne recevrez donc aucun objet en échange de ce paiement. + +Souhaitez-vous quitter le mode occupé avant de terminer cette transaction ? + <form name="form"> + <ignore name="ignore" save_option="true" text="Je suis sur le point de payer une personne ou un objet mais suis en mode Occupé"/> + <button ignore="Toujours quitter le mode occupé" name="Yes" text="OK"/> + <button ignore="Ne jamais quitter le mode occupé" name="No" text="Annuler"/> + </form> + </notification> + <notification name="ConfirmEmptyTrash"> + Êtes-vous certain de vouloir supprimer le contenu de votre corbeille de manière permanente ? + <usetemplate ignoretext="Confimer avant de vider la corbeille" name="okcancelignore" notext="Annuler" yestext="OK"/> + </notification> + <notification name="ConfirmClearBrowserCache"> + Êtes-vous certain de vouloir supprimer l'historique de vos visites et recherches ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Oui"/> + </notification> + <notification name="ConfirmClearCookies"> + Êtes-vous certain de vouloir supprimer vos cookies ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Oui"/> + </notification> + <notification name="ConfirmClearMediaUrlList"> + Êtes-vous certain de vouloir supprimer la liste des URL enregistrées ? + <usetemplate name="okcancelbuttons" notext="Annuler" yestext="Oui"/> + </notification> + <notification name="ConfirmEmptyLostAndFound"> + Êtes-vous certain de vouloir supprimer le contenu de votre dossier Objets trouvés de manière permanente ? + <usetemplate ignoretext="Confimer avant de vider le dossier Objets trouvés" name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> + <notification name="CopySLURL"> + La SLurl suivante a été copiée dans votre presse-papier : + [SLURL] + +Liez-la à partir d'une page web pour permettre aux autres résidents d'accéder facilement à cet endroit ou bien collez-la dans la barre d'adresse de votre navigateur. + <form name="form"> + <ignore name="ignore" text="La SLurl est copiée dans mon presse-papier"/> + </form> + </notification> + <notification name="WLSavePresetAlert"> + Voulez-vous écraser l'option précédemment enregistrée ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="WLDeletePresetAlert"> + Voulez-vous supprimer [SKY] ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="WLNoEditDefault"> + Vous ne pouvez pas éditer ou supprimer un préréglage par défaut. + </notification> + <notification name="WLMissingSky"> + Une dossier semble manquer au Cycle du jour : [SKY]. + </notification> + <notification name="PPSaveEffectAlert"> + Certains effets post-traitement existent. Voulez-vous quand même écraser ce fichier ? + <usetemplate name="okcancelbuttons" notext="Non" yestext="Oui"/> + </notification> + <notification name="NewSkyPreset"> + Nommez le nouveau ciel. + <form name="form"> + <input name="message"> + Nouveau préréglage + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="ExistsSkyPresetAlert"> + Ce préréglage existe déjà  ! + </notification> + <notification name="NewWaterPreset"> + Nommez ce nouveau préréglage d'eau. + <form name="form"> + <input name="message"> + Nouveau préréglage + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="ExistsWaterPresetAlert"> + Ce préréglage existe déjà  ! + </notification> + <notification name="WaterNoEditDefault"> + Vous ne pouvez pas éditer ou supprimer un préréglage par défaut. + </notification> + <notification name="ChatterBoxSessionStartError"> + Impossible de démarrer une nouvelle session de chat avec [RECIPIENT]. +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ChatterBoxSessionEventError"> + [EVENT] +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ForceCloseChatterBoxSession"> + Vous devez terminer votre session de chat avec [NAME]. +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="Cannot_Purchase_an_Attachment"> + Vous ne pouvez pas acheter un objet s'il fait partie d'une pièce-jointe. + </notification> + <notification label="À propos des requêtes pour les autorisations de débit" name="DebitPermissionDetails"> + Accepter cette requête donne au script l'autorisation de prélever des dollars Linden (L$) sur votre compte de manière continue. Pour révoquer cette autorisation, le propriétaire de l'objet doit supprimer l'objet ou bien réinitialiser les scripts dans l'objet. + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AutoWearNewClothing"> + Voulez-vous automatiquement porter l'habit que vous allez créer ? + <usetemplate ignoretext="Porter automatiquement tout en modifiant mon apparence" name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> + <notification name="NotAgeVerified"> + Pour pouvoir pénétrer dans cette zone, vous devez avoir procédé à la vérification de votre âge. Souhaitez-vous aller sur [SECOND_LIFE] et procéder à la vérification de votre âge ? + +[_URL] + <url name="url" option="0"> + https://secondlife.com/account/verification.php?lang=fr + </url> + <usetemplate ignoretext="Je n'ai pas procédé à la vérification de mon âge" name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> + <notification name="Cannot enter parcel: no payment info on file"> + Pour pouvoir pénétrer dans cette zone, vous devez avoir enregistré vos informations de paiement. Souhaitez-vous aller sur [SECOND_LIFE] et enregistrer vos informations de paiement ? + +[_URL] + <url name="url" option="0"> + https://secondlife.com/account/index.php?lang=fr + </url> + <usetemplate ignoretext="Mes informations de paiement ne sont pas enregistrées" name="okcancelignore" notext="Non" yestext="Oui"/> + </notification> + <notification name="MissingString"> + The string [STRING_NAME] is missing from strings.xml + </notification> + <notification name="SystemMessageTip"> + [MESSAGE] + </notification> + <notification name="Cancelled"> + Annulé + </notification> + <notification name="CancelledSit"> + Action annulée + </notification> + <notification name="CancelledAttach"> + Attachement annulé + </notification> + <notification name="ReplacedMissingWearable"> + Habits et parties du corps manquants remplacés par les éléments par défaut. + </notification> + <notification name="GroupNotice"> + Sujet : [SUBJECT], Message : [MESSAGE] + </notification> + <notification name="FriendOnline"> + [FIRST] [LAST] est connecté(e) + </notification> + <notification name="FriendOffline"> + [FIRST] [LAST] est déconnecté(e) + </notification> + <notification name="AddSelfFriend"> + Même si vous êtes extrêmement sympathique, vous ne pouvez pas devenir ami avec vous-même. + </notification> + <notification name="UploadingAuctionSnapshot"> + Importation de photos SL et Web en cours... +(prend environ 5 minutes.) + </notification> + <notification name="UploadPayment"> + Le chargement a coûté [AMOUNT] L$. + </notification> + <notification name="UploadWebSnapshotDone"> + Photo Web importée + </notification> + <notification name="UploadSnapshotDone"> + Photo SL importée + </notification> + <notification name="TerrainDownloaded"> + Fichier terrain.raw téléchargé + </notification> + <notification name="GestureMissing"> + Geste [NAME] absent de la base de données. + </notification> + <notification name="UnableToLoadGesture"> + Impossible de charger le geste [NAME]. +Merci de réessayer. + </notification> + <notification name="LandmarkMissing"> + Repère absent de la base de données. + </notification> + <notification name="UnableToLoadLandmark"> + Impossible de charger le repère. Merci de réessayer. + </notification> + <notification name="CapsKeyOn"> + La touche Verr.maj est activée. +Cela risque d'impacter votre mot de passe. + </notification> + <notification name="NotecardMissing"> + Note absente de la base de données. + </notification> + <notification name="NotecardNoPermissions"> + Vous n'avez pas le droit de consulter cette note. + </notification> + <notification name="RezItemNoPermissions"> + Permissions insuffisantes pour rezzer l'objet. + </notification> + <notification name="UnableToLoadNotecard"> + Impossible de lire les données de la note actuellement. + </notification> + <notification name="ScriptMissing"> + Script absent de la base de données. + </notification> + <notification name="ScriptNoPermissions"> + Permissions insuffisantes pour voir le script. + </notification> + <notification name="UnableToLoadScript"> + Impossible de charger le script. Merci de réessayer. + </notification> + <notification name="IncompleteInventory"> + Tous les éléments que vous souhaitez transférer ne sont pas encore disponibles sur le serveur. +Merci d'essayer à nouveau dans une minute. + </notification> + <notification name="CannotModifyProtectedCategories"> + Vous ne pouvez pas modifier de catégories protégées. + </notification> + <notification name="CannotRemoveProtectedCategories"> + Vous ne pouvez pas supprimer de catégories protégées. + </notification> + <notification name="OfferedCard"> + Vous avez offert votre carte de visite à [FIRST] [LAST] + </notification> + <notification name="UnableToBuyWhileDownloading"> + Achat impossible durant le chargement de l'objet. +Merci de réessayer. + </notification> + <notification name="UnableToLinkWhileDownloading"> + Impossible de lier durant le chargement de l'objet. +Merci de réessayer. + </notification> + <notification name="CannotBuyObjectsFromDifferentOwners"> + Vous ne pouvez pas acheter simultanément des objets de propriétaires différents. +Veuillez sélectionner un seul objet. + </notification> + <notification name="ObjectNotForSale"> + Cet objet n'est pas à vendre. + </notification> + <notification name="EnteringGodMode"> + Activation du mode divin : niveau [LEVEL] + </notification> + <notification name="LeavingGodMode"> + Désactivation du mode divin : niveau [LEVEL] + </notification> + <notification name="CopyFailed"> + Vous n'avez pas le droit de copier ceci. + </notification> + <notification name="InventoryAccepted"> + [NAME] a accepté votre envoi. + </notification> + <notification name="InventoryDeclined"> + [NAME] a refusé votre envoi. + </notification> + <notification name="ObjectMessage"> + [NAME]: [MESSAGE] + </notification> + <notification name="CallingCardAccepted"> + Votre carte de visite a été acceptée. + </notification> + <notification name="CallingCardDeclined"> + Votre carte de visite a été refusée. + </notification> + <notification name="TeleportToLandmark"> + A présent que vous êtes sur le continent, vous pouvez voyager par téléportation (vers [NAME] par exemple). Cliquez sur le bouton Inventaire en bas à droite de l'écran puis sélectionnez le dossier Repères (Landmarks). +Choisissez un repère, double-cliquez dessus et cliquez sur Téléporter. + </notification> + <notification name="TeleportToPerson"> + A présent que vous êtes sur le continent, vous pouvez contacter des résidents (tel [NAME] par exemple). Cliquez sur le bouton Inventaire en bas à droite de l'écran puis sélectionnez le dossier Cartes de visite (Calling Cards). +Choisissez en une, double-cliquez dessus et cliquez sur Message Instantané. + </notification> + <notification name="CantSelectLandFromMultipleRegions"> + Vous ne pouvez pas sélectionner de terrain en dehors des limites du serveur. +Veuillez sélectionner un terrain plus petit. + </notification> + <notification name="SearchWordBanned"> + Certains termes de votre recherche ont été exclus car ils ne correspondaient pas aux standards fixés dans les Règles communautaires. + </notification> + <notification name="NoContentToSearch"> + Veuillez sélectionner au moins un type de contenu à rechercher (PG, Mature ou Adulte) + </notification> + <notification name="GroupVote"> + [NAME] a proposé un vote pour : +[MESSAGE] + <form name="form"> + <button name="VoteNow" text="Voter"/> + <button name="Later" text="Plus tard"/> + </form> + </notification> + <notification name="SystemMessage"> + [MESSAGE] + </notification> + <notification name="EventNotification"> + Avis d'événement : + +[NAME] +[DATE] + <form name="form"> + <button name="Teleport" text="Téléporter"/> + <button name="Description" text="Description"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="TransferObjectsHighlighted"> + Tous les objets de cette parcelle qui seront transférés à l'acheteur sont maintenant mis en surbrillance. + +* Les arbres et la pelouse qui seront transférés ne sont pas mis en surbrillance. + <form name="form"> + <button name="Done" text="Transfert effectué"/> + </form> + </notification> + <notification name="DeactivatedGesturesTrigger"> + Gestes désactivés ayant le même mot-clé : +[NAMES] + </notification> + <notification name="NoQuickTime"> + Le logiciel Apple QuickTime ne semble pas installé sur votre système. +Pour voir les vidéos sur les terrains qui le permettent, allez sur le site de QuickTime (http://www.apple.com/fr/quicktime/download) et installez le lecteur QuickTime. + </notification> + <notification name="NoPlugin"> + Aucun Media Plugin n'a été trouvé pour prendre en charge "[MIME_TYPE]". Les médias de ce type ne sont pas disponibles. + </notification> + <notification name="MediaPluginFailed"> + Le Media Plugin suivant a échoué : + [PLUGIN] + +Si le problème persiste, veuillez réinstaller le plugin ou contacter le vendeur. + <form name="form"> + <ignore name="ignore" text="L'éxécution d'un Media Plugin a échoué"/> + </form> + </notification> + <notification name="OwnedObjectsReturned"> + Les objets que vous possédez sur la parcelle de terrain sélectionnée ont été renvoyés dans votre inventaire. + </notification> + <notification name="OtherObjectsReturned"> + Les objets que vous possédez sur la parcelle de terrain appartenant à [FIRST] [LAST] ont été renvoyés dans votre inventaire. + </notification> + <notification name="OtherObjectsReturned2"> + Les objets sur la parcelle appartenant à « [NAME] » ont étés renvoyés à leur propriétaire. + </notification> + <notification name="GroupObjectsReturned"> + Les objets sélectionnés sur la parcelle de terrain partagée avec le groupe [GROUPNAME] ont été renvoyés dans l'inventaire de leur propriétaire. +Les objets donnés transférables ont étés renvoyés à leur propriétaire. +Les objets non transférables donnés au groupe ont étés supprimés. + </notification> + <notification name="UnOwnedObjectsReturned"> + Les objets sélectionnés sur la parcelle et qui ne sont pas à vous ont été rendus à leurs propriétaires. + </notification> + <notification name="NotSafe"> + Les dégâts sont autorisés sur ce terrain. +Vous pouvez être blessé ici. Si vous décédez, vous serez téléporté à votre domicile. + </notification> + <notification name="NoFly"> + Le vol est interdit dans cette zone. +Vous ne pouvez pas voler ici. + </notification> + <notification name="PushRestricted"> + Les bousculades sont interdites dans cette zone. +Vous ne pouvez pas pousser les autres à moins que vous soyez propriétaire de ce terrain. + </notification> + <notification name="NoVoice"> + Le chat vocal est interdit dans cette zone. Vous n'entendrez personne parler. + </notification> + <notification name="NoBuild"> + La construction est interdite dans cette zone. Vous ne pouvez pas construite ou rezzer d'objets ici. + </notification> + <notification name="ScriptsStopped"> + Un administrateur a temporairement stoppé les scripts dans cette région. + </notification> + <notification name="ScriptsNotRunning"> + Aucun script ne fonctionne dans cette région. + </notification> + <notification name="NoOutsideScripts"> + Les scripts externes sont désactivés sur ce terrain. + +Aucun script ne marche ici à part ceux du propriétaire du terrain. + </notification> + <notification name="ClaimPublicLand"> + Vous ne pouvez réclamer qu'un terrain public dans la région où vous vous trouvez actuellement. + </notification> + <notification name="RegionTPAccessBlocked"> + Votre catégorie d'accès ne vous autorise pas à pénétrer dans cette région. Vous devez sans doute procéder à la vérification de votre âge ou installer une version plus récente du client. + +Pour savoir comment accéder aux zones ayant un tel niveau d'accès, veuillez consulter les pages d'aide. + </notification> + <notification name="URBannedFromRegion"> + Vous avez été banni de cette région. + </notification> + <notification name="NoTeenGridAccess"> + Votre compte ne peut pas se connecter à cette région du Teen grid. + </notification> + <notification name="ImproperPaymentStatus"> + Vous n'avez pas le statut de paiement approprié pour pénétrer dans cette région. + </notification> + <notification name="MustGetAgeParcel"> + Pour pouvoir pénétrer sur cette parcelle, vous devez avoir procédé à la vérification de votre âge. + </notification> + <notification name="NoDestRegion"> + Région de destination introuvable. + </notification> + <notification name="NotAllowedInDest"> + Vous n'êtes pas autorisé dans cette région. + </notification> + <notification name="RegionParcelBan"> + Impossible de traverser une parcelle bannie. Veuillez trouver une autre solution. + </notification> + <notification name="TelehubRedirect"> + Vous avez été redirigé vers un téléhub. + </notification> + <notification name="CouldntTPCloser"> + Il n'a pas été possible de vous téléporter vers une destination plus proche. + </notification> + <notification name="TPCancelled"> + Téléportation annulée. + </notification> + <notification name="FullRegionTryAgain"> + La région dans laquelle vous essayez de pénétrer est pleine actuellement. +Veuillez réessayer dans quelques minutes. + </notification> + <notification name="GeneralFailure"> + Panne générale. + </notification> + <notification name="RoutedWrongRegion"> + Dirigé vers la mauvaise région. Merci de réessayer. + </notification> + <notification name="NoValidAgentID"> + ID agent non valide. + </notification> + <notification name="NoValidSession"> + ID de session non valide. + </notification> + <notification name="NoValidCircuit"> + Aucun code de circuit valide. + </notification> + <notification name="NoValidTimestamp"> + Timestamp non valide. + </notification> + <notification name="NoPendingConnection"> + Impossible de créer la connexion en attente. + </notification> + <notification name="InternalUsherError"> + Erreur interne lors de la tentative de connexion. + </notification> + <notification name="NoGoodTPDestination"> + Impossible de trouver un lieu de téléportation valide dans cette région. + </notification> + <notification name="InternalErrorRegionResolver"> + Une erreur interne est survenue lors de la résolution des coodonnées de la région. + </notification> + <notification name="NoValidLanding"> + Impossible de trouver un point d'atterrissage valide. + </notification> + <notification name="NoValidParcel"> + Aucune parcelle valide n'a été trouvée. + </notification> + <notification name="ObjectGiveItem"> + Un objet appelé [OBJECTFROMNAME] appartenant à [FIRST] [LAST] vous a donné : [OBJECTTYPE] appelé(e) [OBJECTNAME]. + <form name="form"> + <button name="Keep" text="Garder"/> + <button name="Discard" text="Jeter"/> + <button name="Mute" text="Ignorer"/> + </form> + </notification> + <notification name="ObjectGiveItemUnknownUser"> + L'objet [OBJECTFROMNAME] appartenant à un utilisateur inconnu vous a donné un(e) [OBJECTTYPE] nommé(e) [OBJECTNAME]. + <form name="form"> + <button name="Keep" text="Garder"/> + <button name="Discard" text="Jeter"/> + <button name="Mute" text="Ignorer"/> + </form> + </notification> + <notification name="UserGiveItem"> + [NAME] vous a donné un(e) [OBJECTTYPE] nommé(e) [OBJECTNAME]. + <form name="form"> + <button name="Keep" text="Garder"/> + <button name="Discard" text="Jeter"/> + </form> + </notification> + <notification name="GodMessage"> + [NAME] +[MESSAGE] + </notification> + <notification name="JoinGroup"> + [MESSAGE] + <form name="form"> + <button name="Join" text="Rejoindre"/> + <button name="Decline" text="Refuser"/> + <button name="Info" text="Infos"/> + </form> + </notification> + <notification name="TeleportOffered"> + [NAME] vous propose de le/la rejoindre par téléportation : + +[MESSAGE] + <form name="form"> + <button name="Teleport" text="Téléporter"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="GotoURL"> + [MESSAGE] +[URL] + <form name="form"> + <button name="Later" text="Plus tard"/> + <button name="GoNow..." text="Y aller maintenant..."/> + </form> + </notification> + <notification name="OfferFriendship"> + [NAME] vous demande de devenir son ami(e). + +[MESSAGE] + +(Par défaut, vous pourrez voir lorsque vous êtes tous deux connectés.) + <form name="form"> + <button name="Accept" text="Accepter"/> + <button name="Decline" text="Refuser"/> + </form> + </notification> + <notification name="OfferFriendshipNoMessage"> + [NAME] vous demande de devenir son ami. + +(Par défaut, vous pourrez voir quand vous êtes tous deux connectés) + <form name="form"> + <button name="Accept" text="Accepter"/> + <button name="Decline" text="Refuser"/> + </form> + </notification> + <notification name="FriendshipAccepted"> + [NAME] a accepté votre amitié. + </notification> + <notification name="FriendshipDeclined"> + [NAME] a refusé votre amitié. + </notification> + <notification name="OfferCallingCard"> + [FIRST] [LAST] vous offre sa carte de visite. +Cela ajoute un marque-page dans votre inventaire, ce qui vous permet d'envoyer rapidement un IM à ce résident. + <form name="form"> + <button name="Accept" text="Accepter"/> + <button name="Decline" text="Refuser"/> + </form> + </notification> + <notification name="RegionRestartMinutes"> + La région va redémarrer dans [MINUTES] minutes. +Si vous restez dans cette région, vous serez déconnecté(e). + </notification> + <notification name="RegionRestartSeconds"> + La région va redémarrer dans [SECONDS] secondes. +Si vous restez dans cette région, vous serez déconnecté(e). + </notification> + <notification name="LoadWebPage"> + Charger cette page web [URL] ? + +[MESSAGE] + +Venant de l'objet : [OBJECTNAME], appartenant à : [NAME]? + <form name="form"> + <button name="Gotopage" text="Charger"/> + <button name="Cancel" text="Annuler"/> + </form> + </notification> + <notification name="FailedToFindWearableUnnamed"> + La recherche du [TYPE] dans la base de données a échoué. + </notification> + <notification name="FailedToFindWearable"> + La recherche du [TYPE] nommé(e) [DESC] dans la base de données a échoué. + </notification> + <notification name="InvalidWearable"> + L'objet que vous essayez de porter utilise une fonctionnalité que le client ne peut lire. Pour porter cet objet, veuillez télécharger une mise à jour du client. + </notification> + <notification name="ScriptQuestion"> + '[OBJECTNAME]', un objet appartenant à '[NAME]', aimerait : + +[QUESTIONS] +Acceptez-vous ? + <form name="form"> + <button name="Yes" text="Oui"/> + <button name="No" text="Non"/> + <button name="Mute" text="Ignorer"/> + </form> + </notification> + <notification name="ScriptQuestionCaution"> + Un objet appelé « [OBJECTNAME] », appartenant à « [NAME] », aimerait : + +[QUESTIONS] +Si vous n'avez pas confiance en cet objet ni en son créateur, vous devriez refuser cette requête. + +Accepter cette requête ? + <form name="form"> + <button name="Grant" text="Accepter"/> + <button name="Deny" text="Refuser"/> + <button name="Details" text="Détails..."/> + </form> + </notification> + <notification name="ScriptDialog"> + '[TITLE]' de [FIRST] [LAST] +[MESSAGE] + <form name="form"> + <button name="Ignore" text="Ignorer"/> + </form> + </notification> + <notification name="ScriptDialogGroup"> + '[TITLE]' de [GROUPNAME] +[MESSAGE] + <form name="form"> + <button name="Ignore" text="Ignorer"/> + </form> + </notification> + <notification name="FirstBalanceIncrease"> + Vous venez de recevoir [AMOUNT] L$. +Votre solde en L$ est affiché en haut à droite. + </notification> + <notification name="FirstBalanceDecrease"> + Vous venez de payer [AMOUNT] L$. +Votre solde en L$ est affiché en haut à droite. + </notification> + <notification name="FirstSit"> + Vous êtes assis(e). +Utilisez les touches de direction (ou AWSD) pour regarder autour de vous. +Pour vous lever, cliquez sur le bouton Me lever. + </notification> + <notification name="FirstMap"> + Cliquez et faîtes glisser pour faire défiler la carte. +Double-cliquez pour vous téléporter. +Utilisez les contrôles à droite pour trouver des choses et afficher différents arrière-plans. + </notification> + <notification name="FirstBuild"> + Vous avez ouvert les outils de construction. Tous les objets autour de vous ont été créés avec ces outils. + </notification> + <notification name="FirstTeleport"> + Vous ne pouvez vous téléporter que dans certaines zones de cette région. La flèche pointe vers votre destination. Cliquez sur la flèche pour la faire disparaître. + </notification> + <notification name="FirstOverrideKeys"> + Vos mouvements sont maintenant pris en charge par un objet. +Essayez les flèches de votre clavier ou AWSD pour voir à quoi elles servent. +Certains objets (comme les armes) nécessitent l'activation du mode Vue subjective pour être utilisés. +Pour cela, appuyez sur la touche M. + </notification> + <notification name="FirstAppearance"> + Vous êtes en train d'éditer votre apparence. +Utilisez les touches de direction pour regarder autour de vous. +Une fois terminé, cliquer sur Tout enregistrer. + </notification> + <notification name="FirstInventory"> + Il s'agit de votre inventaire qui contient vos possessions. + +* Pour porter quelque chose, faites glisser l'objet sur vous-même. +* Pour rezzer un objet dans le monde, faites-le glisser sur le sol. +* Pour lire une note, double-cliquez dessus. + </notification> + <notification name="FirstSandbox"> + Cette région est un bac à sable et est utilisée par les résidents pour apprendre à construire. + +Les objets que vous construisez ici seront supprimés après votre départ. N'oubliez donc pas de cliquer droit et de choisir Prendre pour sauvegarder votre création dans votre inventaire. + </notification> + <notification name="FirstFlexible"> + Cet objet est flexible. Les objets flexibles ne peuvent pas avoir de propriétés physiques et doivent rester fantômes. + </notification> + <notification name="FirstDebugMenus"> + Vous avez ouvert le menu Avancé. + +Pour activer/désactiver ce menu, + Windows : Ctrl-Alt-D + Mac : ⌘-Opt-D + </notification> + <notification name="FirstSculptedPrim"> + Vous êtes en train d'éditer un sculptie. Pour spécifier la forme d'un sculptie, vous devez utiliser une texture spécifique. + </notification> + <notification name="MaxListSelectMessage"> + Vous ne pouvez sélectionner que [MAX_SELECT] objets maximum dans cette liste. + </notification> + <notification name="VoiceInviteP2P"> + [NAME] vous invite à un chat vocal. +Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cette personne, cliquez sur Ignorer. + <form name="form"> + <button name="Accept" text="Accepter"/> + <button name="Decline" text="Refuser"/> + <button name="Mute" text="Ignorer"/> + </form> + </notification> + <notification name="AutoUnmuteByIM"> + [FIRST] [LAST] a reçu un message instantané et n'est donc plus ignoré. + </notification> + <notification name="AutoUnmuteByMoney"> + [FIRST] [LAST] a reçu de l'argent et n'est donc plus ignoré. + </notification> + <notification name="AutoUnmuteByInventory"> + [FIRST] [LAST] a reçu un inventaire et n'est donc plus ignoré. + </notification> + <notification name="VoiceInviteGroup"> + [NAME] a rejoint un chat vocal avec le groupe [GROUP]. +Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cette personne, cliquez sur Ignorer. + <form name="form"> + <button name="Accept" text="Accepter"/> + <button name="Decline" text="Refuser"/> + <button name="Mute" text="Ignorer"/> + </form> + </notification> + <notification name="VoiceInviteAdHoc"> + [NAME] a rejoint un chat vocal avec conférence. +Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cet utilisateur, cliquez sur Ignorer. + <form name="form"> + <button name="Accept" text="Accepter"/> + <button name="Decline" text="Refuser"/> + <button name="Mute" text="Ignorer"/> + </form> + </notification> + <notification name="InviteAdHoc"> + [NAME] vous invite à un chat conférence. +Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cet utilisateur, cliquez sur Ignorer. + <form name="form"> + <button name="Accept" text="Accepter"/> + <button name="Decline" text="Refuser"/> + <button name="Mute" text="Ignorer"/> + </form> + </notification> + <notification name="VoiceChannelFull"> + L'appel auquel vous essayez de participer, [VOICE_CHANNEL_NAME], a atteint le nombre maximum de participants. Veuillez réessayer ultérieurement. + </notification> + <notification name="ProximalVoiceChannelFull"> + Nous sommes désolés. Le nombre maximum de conversations vocales a été atteint dans cette zone. Veuillez trouver un autre endroit pour discuter. + </notification> + <notification name="VoiceChannelDisconnected"> + Vous avez été déconnecté(e) de [VOICE_CHANNEL_NAME]. Vous allez maintenant être reconnecté au chat vocal spatial. + </notification> + <notification name="VoiceChannelDisconnectedP2P"> + [VOICE_CHANNEL_NAME] a mis fin à l'appel. Vous allez maintenant être reconnecté au chat vocal spatial. + </notification> + <notification name="P2PCallDeclined"> + [VOICE_CHANNEL_NAME] a refusé votre appel. Vous allez maintenant être reconnecté au chat vocal spatial. + </notification> + <notification name="P2PCallNoAnswer"> + [VOICE_CHANNEL_NAME] ne peut pas prendre votre appel. Vous allez maintenant être reconnecté au chat vocal spatial. + </notification> + <notification name="VoiceChannelJoinFailed"> + Echec de la connexion avec [VOICE_CHANNEL_NAME], veuillez réessayer ultérieurement. Vous allez maintenant être reconnecté au chat vocal spatial. + </notification> + <notification name="VoiceLoginRetry"> + Nous sommes en train de créer un canal vocal pour vous. Veuillez patienter quelques instants. + </notification> + <notification name="Cannot enter parcel: not a group member"> + Seuls les membres d'un certain groupe peuvent visiter cette zone. + </notification> + <notification name="Cannot enter parcel: banned"> + Vous ne pouvez pas pénétrer sur ce terrain car l'accès vous y est interdit. + </notification> + <notification name="Cannot enter parcel: not on access list"> + Vous ne pouvez pas pénétrer sur ce terrain car vous n'avez pas les droits d'accès requis. + </notification> + <notification name="VoiceNotAllowed"> + Vous n'êtes pas autorisé à vous connecter au chat vocal pour [VOICE_CHANNEL_NAME]. + </notification> + <notification name="VoiceCallGenericError"> + Une erreur est survenue pendant la connexion au chat vocal pour [VOICE_CHANNEL_NAME]. Veuillez réessayer ultérieurement. + </notification> + <notification name="ServerVersionChanged"> + La région dans laquelle vous avez pénétré utilise une version de serveur différente, ce qui peut avoir un impact sur votre performance. Cliquez pour voir les notes de version. + </notification> + <notification name="UnsupportedCommandSLURL"> + La SLurl que vous avez saisie n'est pas prise en charge. + </notification> + <notification name="IMToast"> + <form name="form"> + <button name="respondbutton" text="Répondre"/> + </form> + </notification> + <notification name="AttachmentSaved"> + L'élément joint a été sauvegardé. + </notification> + <notification name="UnableToFindHelpTopic"> + Impossible de trouver l'aide. + </notification> + <global name="UnsupportedCPU"> + - Votre processeur ne remplit pas les conditions minimum requises. + </global> + <global name="UnsupportedGLRequirements"> + Vous semblez ne pas avoir le matériel requis pour utiliser [APP_NAME]. [APP_NAME] requiert une carte graphique OpenGL avec une prise en charge du multitexturing. Si vous avez une telle carte, assurez-vous que vous avez aussi les pilotes les plus récents pour la carte, ainsi que les service packs et les patchs pour votre système d'exploitation. + +Si vous avez toujours des problèmes, veuillez consulter la page [SUPPORT_SITE]. + </global> + <global name="UnsupportedCPUAmount"> + 796 + </global> + <global name="UnsupportedRAMAmount"> + 510 + </global> + <global name="UnsupportedGPU"> + - Votre carte graphique ne remplit pas les conditions minimum requises. + </global> + <global name="UnsupportedRAM"> + - Votre mémoire système ne remplit pas les conditions minimum requises. + </global> + <global name="PermYes"> + Oui + </global> + <global name="PermNo"> + Non + </global> + <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> + Si vous possédez un terrain, vous pouvez le définir comme domicile. +Sinon, consultez la carte et trouvez les « infohubs ». + </global> +</notifications> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_profile.xml b/indra/newview/skins/default/xui/fr/panel_edit_profile.xml index afadd109b1da913bf49f4f240fd52e7e68ed6686..3a13748efabb1de9eef8d8fd04c0477d9af16047 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_profile.xml @@ -1,38 +1,38 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Profile Edit" name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" value="Résident"/> - <string name="AcctTypeTrial" value="Essai"/> - <string name="AcctTypeCharterMember" value="Membre originaire"/> - <string name="AcctTypeEmployee" value="Employé(e) de Linden Lab"/> - <string name="PaymentInfoUsed" value="Infos de paiement utilisées"/> - <string name="PaymentInfoOnFile" value="Infos de paiement enregistrées"/> - <string name="NoPaymentInfoOnFile" value="Aucune info de paiement"/> - <string name="AgeVerified" value="Âge vérifié"/> - <string name="NotAgeVerified" value="Âge non vérifié"/> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=fr - </string> - <string name="no_partner_text" value="Aucun"/> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <panel name="data_panel"> - <panel name="lifes_images_panel"> - <icon label="" name="2nd_life_edit_icon" tool_tip="Cliquez pour sélectionner une image"/> - </panel> - <icon label="" name="real_world_edit_icon" tool_tip="Cliquez pour sélectionner une image"/> - <text name="title_homepage_text"> - Page d'accueil : - </text> - <check_box label="Afficher dans les résultats de recherche" name="show_in_search_checkbox"/> - <text name="title_acc_status_text" value="Statut du compte :"/> - </panel> - </panel> - </scroll_container> - <panel name="profile_me_buttons_panel"> - <button label="Enregistrer les changements" name="save_btn"/> - <button label="Annuler" name="cancel_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profile Edit" name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" value="Résident"/> + <string name="AcctTypeTrial" value="Essai"/> + <string name="AcctTypeCharterMember" value="Membre originaire"/> + <string name="AcctTypeEmployee" value="Employé(e) de Linden Lab"/> + <string name="PaymentInfoUsed" value="Infos de paiement utilisées"/> + <string name="PaymentInfoOnFile" value="Infos de paiement enregistrées"/> + <string name="NoPaymentInfoOnFile" value="Aucune info de paiement"/> + <string name="AgeVerified" value="Âge vérifié"/> + <string name="NotAgeVerified" value="Âge non vérifié"/> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=fr + </string> + <string name="no_partner_text" value="Aucun"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="data_panel"> + <panel name="lifes_images_panel"> + <icon label="" name="2nd_life_edit_icon" tool_tip="Cliquez pour sélectionner une image"/> + </panel> + <icon label="" name="real_world_edit_icon" tool_tip="Cliquez pour sélectionner une image"/> + <text name="title_homepage_text"> + Page d'accueil : + </text> + <check_box label="Afficher dans les résultats de recherche" name="show_in_search_checkbox"/> + <text name="title_acc_status_text" value="Statut du compte :"/> + </panel> + </panel> + </scroll_container> + <panel name="profile_me_buttons_panel"> + <button label="Enregistrer les changements" name="save_btn"/> + <button label="Annuler" name="cancel_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_invite.xml b/indra/newview/skins/default/xui/fr/panel_group_invite.xml index ae01f05bfbf8933c327fe57a6a08e02ac07be945..7055d9e3f263cf5599f27fefa74c419a74642407 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_invite.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_invite.xml @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Inviter un résident" name="invite_panel"> - <panel.string name="confirm_invite_owner_str"> - Etes-vous certain de vouloir inviter un/de nouveau(x) propriétaire(s) ? Ce choix est permanent ! - </panel.string> - <panel.string name="loading"> - (en cours de chargement...) - </panel.string> - <panel.string name="already_in_group"> - Certains des avatars font déjà partie du groupe et n'ont pas été invités. - </panel.string> - <text name="help_text"> - Vous pouvez inviter plusieurs résidents -à la fois. Cliquez d'abord sur -Choisir un résident. - </text> - <button label="Choisir un résident" name="add_button" tool_tip=""/> - <name_list name="invitee_list" tool_tip="Pour sélectionner plusieurs noms, maintenez la touche Ctrl enfoncée en cliquant sur le nom des résidents."/> - <button label="Supprimer de la liste" name="remove_button" tool_tip="Supprime les résidents sélectionnés de la liste des invités."/> - <text name="role_text"> - Assignez-leur un rôle : - </text> - <combo_box name="role_name" tool_tip="Choisissez des rôles à assigner aux membres dans la liste."/> - <button label="Envoyer les invitations" name="ok_button"/> - <button label="Annuler" name="cancel_button"/> - <string name="GroupInvitation"> - Invitations au groupe - </string> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Inviter un résident" name="invite_panel"> + <panel.string name="confirm_invite_owner_str"> + Etes-vous certain de vouloir inviter un/de nouveau(x) propriétaire(s) ? Ce choix est permanent ! + </panel.string> + <panel.string name="loading"> + (en cours de chargement...) + </panel.string> + <panel.string name="already_in_group"> + Certains des avatars font déjà partie du groupe et n'ont pas été invités. + </panel.string> + <text name="help_text"> + Vous pouvez inviter plusieurs résidents +à la fois. Cliquez d'abord sur +Choisir un résident. + </text> + <button label="Choisir un résident" name="add_button" tool_tip=""/> + <name_list name="invitee_list" tool_tip="Pour sélectionner plusieurs noms, maintenez la touche Ctrl enfoncée en cliquant sur le nom des résidents."/> + <button label="Supprimer de la liste" name="remove_button" tool_tip="Supprime les résidents sélectionnés de la liste des invités."/> + <text name="role_text"> + Assignez-leur un rôle : + </text> + <combo_box name="role_name" tool_tip="Choisissez des rôles à assigner aux membres dans la liste."/> + <button label="Envoyer les invitations" name="ok_button"/> + <button label="Annuler" name="cancel_button"/> + <string name="GroupInvitation"> + Invitations au groupe + </string> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_land_money.xml b/indra/newview/skins/default/xui/fr/panel_group_land_money.xml index 9a24b7a68716bb178f01cec178489ac3f7a1ad6b..3ffdf53e7cd32dea86f92ba5c9b1e767e3401dca 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_land_money.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_land_money.xml @@ -1,86 +1,86 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Terrain et L$" name="land_money_tab"> - <string name="help_text"> - Les parcelles appartenant au groupe sont indiquées avec le détails des contributions. Un avertissement apparaît si la surface utilisée par le groupe est supérieure ou égale au total des contributions. Les onglets Planification, Détails et Ventes correspondent aux finances du groupe. - </string> - <button label="?" name="help_button"/> - <string name="cant_view_group_land_text"> - Vous n'avez pas la permission de voir quel terrain possède ce groupe. - </string> - <string name="cant_view_group_accounting_text"> - Vous n'avez pas la permission d'accéder aux informations -financières de ce groupe. - </string> - <string name="loading_txt"> - Chargement... - </string> - <text name="group_land_heading"> - Terrain du groupe - </text> - <scroll_list name="group_parcel_list"> - <column label="Parcelle" name="name"/> - <column label="Région" name="location"/> - <column label="Type" name="type"/> - <column label="Surface" name="area"/> - <column label="" name="hidden"/> - </scroll_list> - <button label="Carte" label_selected="Carte" name="map_button"/> - <text name="total_contributed_land_label"> - Total des contributions : - </text> - <text name="total_contributed_land_value"> - [AREA] m² - </text> - <text name="total_land_in_use_label"> - Superficie déjà utilisée : - </text> - <text name="total_land_in_use_value"> - [AREA] m² - </text> - <text name="land_available_label"> - Superficie disponible : - </text> - <text name="land_available_value"> - [AREA] m² - </text> - <text name="your_contribution_label"> - Votre contribution : - </text> - <string name="land_contrib_error"> - Impossible de définir votre don de terre. - </string> - <text name="your_contribution_units"> - ( m² ) - </text> - <text name="your_contribution_max_value"> - ([AMOUNT] max.) - </text> - <text name="group_over_limit_text"> - Une contribution supplémentaire du groupe est requise pour prendre en -charge le terrain utilisé. - </text> - <text name="group_money_heading"> - Finances - </text> - <tab_container name="group_money_tab_container"> - <panel label="Planification" name="group_money_planning_tab"> - <text_editor name="group_money_planning_text"> - Calcul en cours... - </text_editor> - </panel> - <panel label="Détails" name="group_money_details_tab"> - <text_editor name="group_money_details_text"> - Calcul en cours... - </text_editor> - <button label="< Plus tôt" label_selected="< Plus tôt" name="earlier_details_button" tool_tip="Reculer dans le temps"/> - <button label="Plus tard >" label_selected="Plus tard >" name="later_details_button" tool_tip="Avancer dans le temps"/> - </panel> - <panel label="Ventes" name="group_money_sales_tab"> - <text_editor name="group_money_sales_text"> - Calcul en cours... - </text_editor> - <button label="< Plus tôt" label_selected="< Plus tôt" name="earlier_sales_button" tool_tip="Reculer dans le temps"/> - <button label="Plus tard >" label_selected="Plus tard >" name="later_sales_button" tool_tip="Avancer dans le temps"/> - </panel> - </tab_container> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Terrain et L$" name="land_money_tab"> + <string name="help_text"> + Les parcelles appartenant au groupe sont indiquées avec le détails des contributions. Un avertissement apparaît si la surface utilisée par le groupe est supérieure ou égale au total des contributions. Les onglets Planification, Détails et Ventes correspondent aux finances du groupe. + </string> + <button label="?" name="help_button"/> + <string name="cant_view_group_land_text"> + Vous n'avez pas la permission de voir quel terrain possède ce groupe. + </string> + <string name="cant_view_group_accounting_text"> + Vous n'avez pas la permission d'accéder aux informations +financières de ce groupe. + </string> + <string name="loading_txt"> + Chargement... + </string> + <text name="group_land_heading"> + Terrain du groupe + </text> + <scroll_list name="group_parcel_list"> + <column label="Parcelle" name="name"/> + <column label="Région" name="location"/> + <column label="Type" name="type"/> + <column label="Surface" name="area"/> + <column label="" name="hidden"/> + </scroll_list> + <button label="Carte" label_selected="Carte" name="map_button"/> + <text name="total_contributed_land_label"> + Total des contributions : + </text> + <text name="total_contributed_land_value"> + [AREA] m² + </text> + <text name="total_land_in_use_label"> + Superficie déjà utilisée : + </text> + <text name="total_land_in_use_value"> + [AREA] m² + </text> + <text name="land_available_label"> + Superficie disponible : + </text> + <text name="land_available_value"> + [AREA] m² + </text> + <text name="your_contribution_label"> + Votre contribution : + </text> + <string name="land_contrib_error"> + Impossible de définir votre don de terre. + </string> + <text name="your_contribution_units"> + ( m² ) + </text> + <text name="your_contribution_max_value"> + ([AMOUNT] max.) + </text> + <text name="group_over_limit_text"> + Une contribution supplémentaire du groupe est requise pour prendre en +charge le terrain utilisé. + </text> + <text name="group_money_heading"> + Finances + </text> + <tab_container name="group_money_tab_container"> + <panel label="Planification" name="group_money_planning_tab"> + <text_editor name="group_money_planning_text"> + Calcul en cours... + </text_editor> + </panel> + <panel label="Détails" name="group_money_details_tab"> + <text_editor name="group_money_details_text"> + Calcul en cours... + </text_editor> + <button label="< Plus tôt" label_selected="< Plus tôt" name="earlier_details_button" tool_tip="Reculer dans le temps"/> + <button label="Plus tard >" label_selected="Plus tard >" name="later_details_button" tool_tip="Avancer dans le temps"/> + </panel> + <panel label="Ventes" name="group_money_sales_tab"> + <text_editor name="group_money_sales_text"> + Calcul en cours... + </text_editor> + <button label="< Plus tôt" label_selected="< Plus tôt" name="earlier_sales_button" tool_tip="Reculer dans le temps"/> + <button label="Plus tard >" label_selected="Plus tard >" name="later_sales_button" tool_tip="Avancer dans le temps"/> + </panel> + </tab_container> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml index 15d48c4eb4cb441d040e92baa979eabaa4f75d86..a61cb787a838c70924592514da84f5ced8856e3e 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_list_item.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="group_list_item"> - <text name="group_name" value="Inconnu"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="group_list_item"> + <text name="group_name" value="Inconnu"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_notices.xml b/indra/newview/skins/default/xui/fr/panel_group_notices.xml index b719f1f07ff397e9217fb5484fca5c22bdd7632f..432bb8b9c16e8c2db2ee671f412e03b417d4facc 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_notices.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_notices.xml @@ -1,67 +1,67 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Notices" name="notices_tab"> - <text name="help_text"> - Les notices vous permettent d'envoyer des messages et pièces-jointes aux membres du groupe autorisés à les recevoir. Vous pouvez désactiver la réception des notices à l'onglet Général. - </text> - <text name="no_notices_text"> - Aucune notice - </text> - <button label="?" label_selected="?" name="help_button"/> - <text name="lbl"> - Anciennes notices du groupe - </text> - <text name="lbl2"> - Les notes sont conservées pendant 14 jours. La limite est de 200 notes quotidiennes par groupe. - </text> - <scroll_list name="notice_list"> - <column label="" name="icon"/> - <column label="Sujet" name="subject"/> - <column label="De" name="from"/> - <column label="Date" name="date"/> - </scroll_list> - <text name="notice_list_none_found"> - Aucun résultat. - </text> - <button label="Nouvelle note" label_selected="Créer une notice" name="create_new_notice"/> - <button label="Rafraîchir" label_selected="Rafraîchir la liste" name="refresh_notices"/> - <panel label="Créer une notice" name="panel_create_new_notice"> - <text name="lbl"> - Créer une notice - </text> - <text name="lbl2"> - Vous pouvez ajouter un objet simple à la note en le faisant glisser de votre inventaire vers cette section. Les objets joints doivent pouvoir être copiés et transférés. Vous ne pouvez pas envoyer de dossier. - </text> - <text bottom_delta="-79" left="20" name="lbl3"> - Sujet : - </text> - <line_editor left_delta="61" name="create_subject" width="331"/> - <text left="20" name="lbl4"> - Message : - </text> - <text_editor bottom_delta="-90" height="104" left_delta="61" name="create_message" width="330"/> - <text name="lbl5" width="68"> - Pièce-jointe : - </text> - <line_editor left_delta="74" name="create_inventory_name" width="190"/> - <button label="Supprimer pièce-jointe" label_selected="Supprimer pièce-jointe" left="274" name="remove_attachment" width="140"/> - <button label="Envoyer" label_selected="Envoyer" left="274" name="send_notice" width="140"/> - <panel name="drop_target2" tool_tip="Pour joindre un objet de l'inventaire à la notice, faites-le glisser dans la boîte de message. Pour envoyer l'objet avec la notice, vous devez avoir la permission de le copier et de le transférer."/> - <panel name="drop_target" tool_tip="Pour joindre un objet de l'inventaire à la notice, faites-le glisser dans la boîte de message. Pour envoyer l'objet avec la notice, vous devez avoir la permission de le copier et de le transférer."/> - </panel> - <panel label="Voir ancienne notice" name="panel_view_past_notice"> - <text name="lbl"> - Détails - </text> - <text name="lbl2"> - Pour envoyer une nouvelle notice, cliquez sur Créer une notice ci-dessus. - </text> - <text name="lbl3"> - Sujet : - </text> - <text name="lbl4"> - Message : - </text> - <button label="Ouvrir pièce-jointe" label_selected="Ouvrir pièce-jointe" name="open_attachment" width="118"/> - <line_editor left="128" name="view_inventory_name" width="256"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Notices" name="notices_tab"> + <text name="help_text"> + Les notices vous permettent d'envoyer des messages et pièces-jointes aux membres du groupe autorisés à les recevoir. Vous pouvez désactiver la réception des notices à l'onglet Général. + </text> + <text name="no_notices_text"> + Aucune notice + </text> + <button label="?" label_selected="?" name="help_button"/> + <text name="lbl"> + Anciennes notices du groupe + </text> + <text name="lbl2"> + Les notes sont conservées pendant 14 jours. La limite est de 200 notes quotidiennes par groupe. + </text> + <scroll_list name="notice_list"> + <column label="" name="icon"/> + <column label="Sujet" name="subject"/> + <column label="De" name="from"/> + <column label="Date" name="date"/> + </scroll_list> + <text name="notice_list_none_found"> + Aucun résultat. + </text> + <button label="Nouvelle note" label_selected="Créer une notice" name="create_new_notice"/> + <button label="Rafraîchir" label_selected="Rafraîchir la liste" name="refresh_notices"/> + <panel label="Créer une notice" name="panel_create_new_notice"> + <text name="lbl"> + Créer une notice + </text> + <text name="lbl2"> + Vous pouvez ajouter un objet simple à la note en le faisant glisser de votre inventaire vers cette section. Les objets joints doivent pouvoir être copiés et transférés. Vous ne pouvez pas envoyer de dossier. + </text> + <text bottom_delta="-79" left="20" name="lbl3"> + Sujet : + </text> + <line_editor left_delta="61" name="create_subject" width="331"/> + <text left="20" name="lbl4"> + Message : + </text> + <text_editor bottom_delta="-90" height="104" left_delta="61" name="create_message" width="330"/> + <text name="lbl5" width="68"> + Pièce-jointe : + </text> + <line_editor left_delta="74" name="create_inventory_name" width="190"/> + <button label="Supprimer pièce-jointe" label_selected="Supprimer pièce-jointe" left="274" name="remove_attachment" width="140"/> + <button label="Envoyer" label_selected="Envoyer" left="274" name="send_notice" width="140"/> + <panel name="drop_target2" tool_tip="Pour joindre un objet de l'inventaire à la notice, faites-le glisser dans la boîte de message. Pour envoyer l'objet avec la notice, vous devez avoir la permission de le copier et de le transférer."/> + <panel name="drop_target" tool_tip="Pour joindre un objet de l'inventaire à la notice, faites-le glisser dans la boîte de message. Pour envoyer l'objet avec la notice, vous devez avoir la permission de le copier et de le transférer."/> + </panel> + <panel label="Voir ancienne notice" name="panel_view_past_notice"> + <text name="lbl"> + Détails + </text> + <text name="lbl2"> + Pour envoyer une nouvelle notice, cliquez sur Créer une notice ci-dessus. + </text> + <text name="lbl3"> + Sujet : + </text> + <text name="lbl4"> + Message : + </text> + <button label="Ouvrir pièce-jointe" label_selected="Ouvrir pièce-jointe" name="open_attachment" width="118"/> + <line_editor left="128" name="view_inventory_name" width="256"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_roles.xml b/indra/newview/skins/default/xui/fr/panel_group_roles.xml index 1b716babc654dc4d20eb4c5dec0038d4c3dc74c0..65aaab40f170c5c8106437a6bb70e613f8974788 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_roles.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_roles.xml @@ -1,113 +1,113 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Membres et rôles" name="roles_tab"> - <panel.string name="default_needs_apply_text"> - Certains changements n'ont pas été appliqués sur ce sous-onglet. - </panel.string> - <panel.string name="want_apply_text"> - Voulez-vous enregistrer les modifications ? - </panel.string> - <tab_container height="164" name="roles_tab_container"> - <panel height="148" label="Membres" name="members_sub_tab" tool_tip="Membres"> - <panel.string name="help_text"> - Vous pouvez ajouter ou supprimer les rôles assignés aux membres. -Pour sélectionner plusieurs membres, cliquez sur leurs noms en maintenant la touche Ctrl enfoncée. - </panel.string> - <filter_editor label="Filtrer les membres" name="filter_input"/> - <name_list bottom_delta="-105" height="104" name="member_list"> - <name_list.columns label="Membre" name="name"/> - <name_list.columns label="Donations" name="donated" width="116"/> - <name_list.columns label="En ligne" name="online" width="136"/> - </name_list> - <button label="Inviter" name="member_invite" width="165"/> - <button label="Expulser" name="member_eject"/> - </panel> - <panel height="148" label="Rôles" name="roles_sub_tab"> - <panel.string name="help_text"> - Chaque rôle possède un titre et des pouvoirs. Un membre peut avoir plusieurs rôles mais il ne peut y avoir que 10 rôles dans un groupe, Visiteur et Propriétaire inclus. - </panel.string> - <panel.string name="cant_delete_role"> - Les rôles Tous et Propriétaires sont spéciaux et ne peuvent pas être supprimés. - </panel.string> - <filter_editor label="Filtrer les rôles" name="filter_input"/> - <scroll_list bottom_delta="-104" height="104" name="role_list"> - <scroll_list.columns label="Rôle" name="name"/> - <scroll_list.columns label="Titre" name="title"/> - <scroll_list.columns label="Membres" name="members"/> - </scroll_list> - <button label="Ajouter un rôle" name="role_create"/> - <button label="Supprimer le rôle" name="role_delete"/> - </panel> - <panel height="148" label="Pouvoirs" name="actions_sub_tab" tool_tip="Vous pouvez afficher une description du pouvoir et voir quels membres et rôles peuvent s'en servir."> - <panel.string name="help_text"> - Les pouvoirs déterminent les facultés de chaque membre dans le groupe. - </panel.string> - <filter_editor label="Filtrer les pouvoirs" name="filter_input"/> - <scroll_list bottom_delta="-120" height="118" name="action_list" tool_tip="Sélectionnez un pouvoir pour en afficher les détails."> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - </tab_container> - <panel name="members_footer"> - <text name="static"> - Rôles assignés - </text> - <scroll_list name="member_assigned_roles"> - <scroll_list.columns label="" name="checkbox"/> - <scroll_list.columns label="" name="role"/> - </scroll_list> - <text name="static2"> - Pouvoirs attribués - </text> - <scroll_list name="member_allowed_actions" tool_tip="Pour avoir des détails sur chacun des pouvoirs attribués, allez à l'onglet Pouvoirs."> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - <panel name="roles_footer"> - <text name="static"> - Nom - </text> - <line_editor name="role_name"> - Employés - </line_editor> - <text name="static3"> - Titre - </text> - <line_editor name="role_title"> - (en attente) - </line_editor> - <text name="static2"> - Description - </text> - <text_editor name="role_description"> - (en attente) - </text_editor> - <text name="static4"> - Membres assignés - </text> - <check_box label="Membres visibles" name="role_visible_in_list" tool_tip="Définit si les membres de ce rôle sont visibles à partir de l'onglet Général aux personnes en dehors du groupe."/> - <text name="static5" tool_tip="Une liste des pouvoirs auquel le rôle sélectionné a accès."> - Pouvoirs attribués - </text> - <scroll_list name="role_allowed_actions" tool_tip="Pour avoir des détails sur chacun des pouvoirs attribués, allez à l'onglet Pouvoirs."> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="checkbox"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - <panel name="actions_footer"> - <text name="static"> - Description - </text> - <text_editor name="action_description"> - Ce pouvoir permet d'expulser des membres du groupe. Seul un propriétaire peut expulser un autre propriétaire. - </text_editor> - <text name="static2"> - Rôles avec ce pouvoir - </text> - <text name="static3"> - Membres avec ce pouvoir - </text> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Membres et rôles" name="roles_tab"> + <panel.string name="default_needs_apply_text"> + Certains changements n'ont pas été appliqués sur ce sous-onglet. + </panel.string> + <panel.string name="want_apply_text"> + Voulez-vous enregistrer les modifications ? + </panel.string> + <tab_container height="164" name="roles_tab_container"> + <panel height="148" label="Membres" name="members_sub_tab" tool_tip="Membres"> + <panel.string name="help_text"> + Vous pouvez ajouter ou supprimer les rôles assignés aux membres. +Pour sélectionner plusieurs membres, cliquez sur leurs noms en maintenant la touche Ctrl enfoncée. + </panel.string> + <filter_editor label="Filtrer les membres" name="filter_input"/> + <name_list bottom_delta="-105" height="104" name="member_list"> + <name_list.columns label="Membre" name="name"/> + <name_list.columns label="Donations" name="donated" width="116"/> + <name_list.columns label="En ligne" name="online" width="136"/> + </name_list> + <button label="Inviter" name="member_invite" width="165"/> + <button label="Expulser" name="member_eject"/> + </panel> + <panel height="148" label="Rôles" name="roles_sub_tab"> + <panel.string name="help_text"> + Chaque rôle possède un titre et des pouvoirs. Un membre peut avoir plusieurs rôles mais il ne peut y avoir que 10 rôles dans un groupe, Visiteur et Propriétaire inclus. + </panel.string> + <panel.string name="cant_delete_role"> + Les rôles Tous et Propriétaires sont spéciaux et ne peuvent pas être supprimés. + </panel.string> + <filter_editor label="Filtrer les rôles" name="filter_input"/> + <scroll_list bottom_delta="-104" height="104" name="role_list"> + <scroll_list.columns label="Rôle" name="name"/> + <scroll_list.columns label="Titre" name="title"/> + <scroll_list.columns label="Membres" name="members"/> + </scroll_list> + <button label="Ajouter un rôle" name="role_create"/> + <button label="Supprimer le rôle" name="role_delete"/> + </panel> + <panel height="148" label="Pouvoirs" name="actions_sub_tab" tool_tip="Vous pouvez afficher une description du pouvoir et voir quels membres et rôles peuvent s'en servir."> + <panel.string name="help_text"> + Les pouvoirs déterminent les facultés de chaque membre dans le groupe. + </panel.string> + <filter_editor label="Filtrer les pouvoirs" name="filter_input"/> + <scroll_list bottom_delta="-120" height="118" name="action_list" tool_tip="Sélectionnez un pouvoir pour en afficher les détails."> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + </tab_container> + <panel name="members_footer"> + <text name="static"> + Rôles assignés + </text> + <scroll_list name="member_assigned_roles"> + <scroll_list.columns label="" name="checkbox"/> + <scroll_list.columns label="" name="role"/> + </scroll_list> + <text name="static2"> + Pouvoirs attribués + </text> + <scroll_list name="member_allowed_actions" tool_tip="Pour avoir des détails sur chacun des pouvoirs attribués, allez à l'onglet Pouvoirs."> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + <panel name="roles_footer"> + <text name="static"> + Nom + </text> + <line_editor name="role_name"> + Employés + </line_editor> + <text name="static3"> + Titre + </text> + <line_editor name="role_title"> + (en attente) + </line_editor> + <text name="static2"> + Description + </text> + <text_editor name="role_description"> + (en attente) + </text_editor> + <text name="static4"> + Membres assignés + </text> + <check_box label="Membres visibles" name="role_visible_in_list" tool_tip="Définit si les membres de ce rôle sont visibles à partir de l'onglet Général aux personnes en dehors du groupe."/> + <text name="static5" tool_tip="Une liste des pouvoirs auquel le rôle sélectionné a accès."> + Pouvoirs attribués + </text> + <scroll_list name="role_allowed_actions" tool_tip="Pour avoir des détails sur chacun des pouvoirs attribués, allez à l'onglet Pouvoirs."> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="checkbox"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + <panel name="actions_footer"> + <text name="static"> + Description + </text> + <text_editor name="action_description"> + Ce pouvoir permet d'expulser des membres du groupe. Seul un propriétaire peut expulser un autre propriétaire. + </text_editor> + <text name="static2"> + Rôles avec ce pouvoir + </text> + <text name="static3"> + Membres avec ce pouvoir + </text> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml b/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml index 7f8f03f9aba4c589104b2cc23504e88d0f01ca96..340ca75d1968ae24442859e86a929a91aca83d00 100644 --- a/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml +++ b/indra/newview/skins/default/xui/fr/panel_im_control_panel.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_im_control_panel"> - <button label="Voir le profil" name="view_profile_btn"/> - <button label="Devenir amis" name="add_friend_btn"/> - <button label="Partager" name="share_btn"/> - <panel name="panel_call_buttons"> - <button label="Appeler" name="call_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <button label="Voir le profil" name="view_profile_btn"/> + <button label="Devenir amis" name="add_friend_btn"/> + <button label="Partager" name="share_btn"/> + <panel name="panel_call_buttons"> + <button label="Appeler" name="call_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_login.xml b/indra/newview/skins/default/xui/fr/panel_login.xml index 3c174aa45bda18e53b4a789b751786d444edbec0..284590cd5d7b279342ae118edd4593c5dd126cc2 100644 --- a/indra/newview/skins/default/xui/fr/panel_login.xml +++ b/indra/newview/skins/default/xui/fr/panel_login.xml @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_login"> - <panel.string name="create_account_url"> - http://secondlife.com/registration/ - </panel.string> - <panel.string name="forgot_password_url"> - http://secondlife.com/account/request.php - </panel.string> - <panel name="login_widgets"> - <line_editor name="first_name_edit" tool_tip="Prénom sur [SECOND_LIFE]"/> - <line_editor name="last_name_edit" tool_tip="Nom sur [SECOND_LIFE]"/> - <text name="start_location_text"> - Lieu de départ : - </text> - <text name="create_new_account_text"> - Créer un compte - </text> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_login"> + <panel.string name="create_account_url"> + http://secondlife.com/registration/ + </panel.string> + <panel.string name="forgot_password_url"> + http://secondlife.com/account/request.php + </panel.string> + <panel name="login_widgets"> + <line_editor name="first_name_edit" tool_tip="Prénom sur [SECOND_LIFE]"/> + <line_editor name="last_name_edit" tool_tip="Nom sur [SECOND_LIFE]"/> + <text name="start_location_text"> + Lieu de départ : + </text> + <text name="create_new_account_text"> + Créer un compte + </text> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml index 7aa8f2440494fd5b437ce91b6698236d09099b75..c236c59fbc82a425e023242eb094589e6a7f49a8 100644 --- a/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/fr/panel_nearby_chat_bar.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> - <line_editor label="Cliquer ici pour chatter." name="chat_box" tool_tip="Appuyer sur Entrée pour dire, Ctrl-Entrée pour crier"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chat_bar"> + <line_editor label="Cliquer ici pour chatter." name="chat_box" tool_tip="Appuyer sur Entrée pour dire, Ctrl-Entrée pour crier"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_picks.xml b/indra/newview/skins/default/xui/fr/panel_picks.xml index 534af5ed3f20cc72762fb2fed7f0beca2d3c1094..25aeac9e755a044c50bce34c7ca2cfc44726103b 100644 --- a/indra/newview/skins/default/xui/fr/panel_picks.xml +++ b/indra/newview/skins/default/xui/fr/panel_picks.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Favoris" name="panel_picks"> - <panel label="bottom_panel" name="edit_panel"> - <button name="new_btn" tool_tip="Ajouter cet endroit à mes Favoris"/> - </panel> - <panel name="buttons_cucks"> - <button label="Carte" name="show_on_map_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Favoris" name="panel_picks"> + <panel label="bottom_panel" name="edit_panel"> + <button name="new_btn" tool_tip="Ajouter cet endroit à mes Favoris"/> + </panel> + <panel name="buttons_cucks"> + <button label="Carte" name="show_on_map_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml index 1f7c9a57dc8ca31b7dae1047899ef5f28f458cff..e2d00a2421fc77de9a07602207b8fd83baefb0df 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml @@ -1,42 +1,42 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Chat écrit" name="chat"> - <radio_group name="chat_font_size"> - <radio_item label="Petite" name="radio"/> - <radio_item label="Moyenne" name="radio2"/> - <radio_item label="Grande" name="radio3"/> - </radio_group> - <color_swatch label="Vous" name="user"/> - <text name="text_box1"> - Moi - </text> - <color_swatch label="Avatars" name="agent"/> - <text name="text_box2"> - Avatars - </text> - <color_swatch label="IM" name="im"/> - <text name="text_box3"> - IM - </text> - <color_swatch label="Système" name="system"/> - <text name="text_box4"> - Système - </text> - <color_swatch label="Erreurs de script" name="script_error"/> - <text name="text_box5"> - Erreurs de script - </text> - <color_swatch label="Objets" name="objects"/> - <text name="text_box6"> - Objets - </text> - <color_swatch label="Propriétaire" name="owner"/> - <text name="text_box7"> - Propriétaire - </text> - <color_swatch label="URL" name="links"/> - <text name="text_box9"> - URL - </text> - <check_box initial_value="true" label="Jouer l'animation clavier quand vous écrivez" name="play_typing_animation"/> - <check_box label="M'envoyer les IM par e-mail une fois déconnecté" name="send_im_to_email"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Chat écrit" name="chat"> + <radio_group name="chat_font_size"> + <radio_item label="Petite" name="radio"/> + <radio_item label="Moyenne" name="radio2"/> + <radio_item label="Grande" name="radio3"/> + </radio_group> + <color_swatch label="Vous" name="user"/> + <text name="text_box1"> + Moi + </text> + <color_swatch label="Avatars" name="agent"/> + <text name="text_box2"> + Avatars + </text> + <color_swatch label="IM" name="im"/> + <text name="text_box3"> + IM + </text> + <color_swatch label="Système" name="system"/> + <text name="text_box4"> + Système + </text> + <color_swatch label="Erreurs de script" name="script_error"/> + <text name="text_box5"> + Erreurs de script + </text> + <color_swatch label="Objets" name="objects"/> + <text name="text_box6"> + Objets + </text> + <color_swatch label="Propriétaire" name="owner"/> + <text name="text_box7"> + Propriétaire + </text> + <color_swatch label="URL" name="links"/> + <text name="text_box9"> + URL + </text> + <check_box initial_value="true" label="Jouer l'animation clavier quand vous écrivez" name="play_typing_animation"/> + <check_box label="M'envoyer les IM par e-mail une fois déconnecté" name="send_im_to_email"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml index 2afd7152cb7c86011ed513cbd1f37d66ca228c88..6a469c7322ac00d26f495dd2787df6aa9801c782 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml @@ -1,116 +1,116 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Graphiques" name="Display panel"> - <text name="WindowSizeLabel"> - Taille de la fenêtre : - </text> - <check_box label="Utiliser le plein écran" name="windowed mode"/> - <combo_box name="windowsize combo"> - <combo_box.item label="640 x 480" name="640x480"/> - <combo_box.item label="800 x 600" name="800x600"/> - <combo_box.item label="720 x 480 (NTSC)" name="720x480"/> - <combo_box.item label="768 x 576 (PAL)" name="768x576"/> - <combo_box.item label="1024 x 768" name="1024x768"/> - </combo_box> - <text name="UI Size:"> - Taille de l'IU : - </text> - <text name="QualitySpeed"> - Qualité et vitesse : - </text> - <text left="105" name="FasterText"> - Plus rapide - </text> - <text name="BetterText"> - Mieux - </text> - <text name="ShadersPrefText"> - Faible - </text> - <text name="ShadersPrefText2"> - Moyen - </text> - <text name="ShadersPrefText3"> - Élevé - </text> - <text name="ShadersPrefText4"> - Ultra - </text> - <panel label="CustomGraphics" name="CustomGraphics Panel"> - <text name="ShadersText"> - Effets : - </text> - <check_box initial_value="true" label="Placage de relief et brillance" name="BumpShiny"/> - <check_box initial_value="true" label="Effets de base" name="BasicShaders" tool_tip="Désactiver cette option peut empêcher certains drivers de cartes graphiques de planter."/> - <check_box initial_value="true" label="Effets atmosphériques" name="WindLightUseAtmosShaders"/> - <check_box initial_value="true" label="Reflets de l'eau" name="Reflections"/> - <text name="ReflectionDetailText"> - Objets reflétés : - </text> - <radio_group name="ReflectionDetailRadio"> - <radio_item label="Terrain et Arbres" name="0"/> - <radio_item label="Objets statiques" name="1"/> - <radio_item label="Objets et avatars" name="2"/> - <radio_item label="Tout" name="3"/> - </radio_group> - <text name="AvatarRenderingText"> - Rendu de l'avatar : - </text> - <check_box initial_value="true" label="Avatars éloignés en 2D" name="AvatarImpostors"/> - <check_box initial_value="true" label="Accélération du rendu" name="AvatarVertexProgram"/> - <check_box initial_value="true" label="Mouvement des habits" name="AvatarCloth"/> - <slider label="Limite d'affichage :" name="DrawDistance"/> - <text name="DrawDistanceMeterText2"> - m - </text> - <slider label="Nombre de particules max. :" label_width="143" name="MaxParticleCount"/> - <slider label="Qualité post-traitement :" name="RenderPostProcess"/> - <text name="MeshDetailText"> - Détails des rendus : - </text> - <slider label=" Objets :" name="ObjectMeshDetail"/> - <slider label=" Flexiprims :" name="FlexibleMeshDetail"/> - <slider label=" Arbres :" name="TreeMeshDetail"/> - <slider label=" Avatars :" name="AvatarMeshDetail"/> - <slider label=" Relief :" name="TerrainMeshDetail"/> - <slider label=" Ciel :" name="SkyMeshDetail"/> - <text name="PostProcessText"> - Faible - </text> - <text name="ObjectMeshDetailText"> - Faible - </text> - <text name="FlexibleMeshDetailText"> - Faible - </text> - <text name="TreeMeshDetailText"> - Faible - </text> - <text name="AvatarMeshDetailText"> - Faible - </text> - <text name="TerrainMeshDetailText"> - Faible - </text> - <text name="SkyMeshDetailText"> - Faible - </text> - <text name="LightingDetailText"> - Sources lumineuses : - </text> - <radio_group name="LightingDetailRadio"> - <radio_item label="Soleil et lune uniquement" name="SunMoon"/> - <radio_item label="Lumières à proximité" name="LocalLights"/> - </radio_group> - <text left="380" name="TerrainDetailText"> - Rendu du terrain : - </text> - <radio_group name="TerrainDetailRadio"> - <radio_item label="Faible" name="0"/> - <radio_item label="Élevé" name="2"/> - </radio_group> - </panel> - <button label="Appliquer" label_selected="Appliquer" name="Apply"/> - <button label="Réinitialiser" name="Defaults"/> - <button label="Avancé" name="Advanced"/> - <button label="Matériel" label_selected="Matériel" name="GraphicsHardwareButton"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Graphiques" name="Display panel"> + <text name="WindowSizeLabel"> + Taille de la fenêtre : + </text> + <check_box label="Utiliser le plein écran" name="windowed mode"/> + <combo_box name="windowsize combo"> + <combo_box.item label="640 x 480" name="640x480"/> + <combo_box.item label="800 x 600" name="800x600"/> + <combo_box.item label="720 x 480 (NTSC)" name="720x480"/> + <combo_box.item label="768 x 576 (PAL)" name="768x576"/> + <combo_box.item label="1024 x 768" name="1024x768"/> + </combo_box> + <text name="UI Size:"> + Taille de l'IU : + </text> + <text name="QualitySpeed"> + Qualité et vitesse : + </text> + <text left="105" name="FasterText"> + Plus rapide + </text> + <text name="BetterText"> + Mieux + </text> + <text name="ShadersPrefText"> + Faible + </text> + <text name="ShadersPrefText2"> + Moyen + </text> + <text name="ShadersPrefText3"> + Élevé + </text> + <text name="ShadersPrefText4"> + Ultra + </text> + <panel label="CustomGraphics" name="CustomGraphics Panel"> + <text name="ShadersText"> + Effets : + </text> + <check_box initial_value="true" label="Placage de relief et brillance" name="BumpShiny"/> + <check_box initial_value="true" label="Effets de base" name="BasicShaders" tool_tip="Désactiver cette option peut empêcher certains drivers de cartes graphiques de planter."/> + <check_box initial_value="true" label="Effets atmosphériques" name="WindLightUseAtmosShaders"/> + <check_box initial_value="true" label="Reflets de l'eau" name="Reflections"/> + <text name="ReflectionDetailText"> + Objets reflétés : + </text> + <radio_group name="ReflectionDetailRadio"> + <radio_item label="Terrain et Arbres" name="0"/> + <radio_item label="Objets statiques" name="1"/> + <radio_item label="Objets et avatars" name="2"/> + <radio_item label="Tout" name="3"/> + </radio_group> + <text name="AvatarRenderingText"> + Rendu de l'avatar : + </text> + <check_box initial_value="true" label="Avatars éloignés en 2D" name="AvatarImpostors"/> + <check_box initial_value="true" label="Accélération du rendu" name="AvatarVertexProgram"/> + <check_box initial_value="true" label="Mouvement des habits" name="AvatarCloth"/> + <slider label="Limite d'affichage :" name="DrawDistance"/> + <text name="DrawDistanceMeterText2"> + m + </text> + <slider label="Nombre de particules max. :" label_width="143" name="MaxParticleCount"/> + <slider label="Qualité post-traitement :" name="RenderPostProcess"/> + <text name="MeshDetailText"> + Détails des rendus : + </text> + <slider label=" Objets :" name="ObjectMeshDetail"/> + <slider label=" Flexiprims :" name="FlexibleMeshDetail"/> + <slider label=" Arbres :" name="TreeMeshDetail"/> + <slider label=" Avatars :" name="AvatarMeshDetail"/> + <slider label=" Relief :" name="TerrainMeshDetail"/> + <slider label=" Ciel :" name="SkyMeshDetail"/> + <text name="PostProcessText"> + Faible + </text> + <text name="ObjectMeshDetailText"> + Faible + </text> + <text name="FlexibleMeshDetailText"> + Faible + </text> + <text name="TreeMeshDetailText"> + Faible + </text> + <text name="AvatarMeshDetailText"> + Faible + </text> + <text name="TerrainMeshDetailText"> + Faible + </text> + <text name="SkyMeshDetailText"> + Faible + </text> + <text name="LightingDetailText"> + Sources lumineuses : + </text> + <radio_group name="LightingDetailRadio"> + <radio_item label="Soleil et lune uniquement" name="SunMoon"/> + <radio_item label="Lumières à proximité" name="LocalLights"/> + </radio_group> + <text left="380" name="TerrainDetailText"> + Rendu du terrain : + </text> + <radio_group name="TerrainDetailRadio"> + <radio_item label="Faible" name="0"/> + <radio_item label="Élevé" name="2"/> + </radio_group> + </panel> + <button label="Appliquer" label_selected="Appliquer" name="Apply"/> + <button label="Réinitialiser" name="Defaults"/> + <button label="Avancé" name="Advanced"/> + <button label="Matériel" label_selected="Matériel" name="GraphicsHardwareButton"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml index c1a6d450891124c59b2e7868f66a822eb84634c8..3beaaf5c7928ab9653f8f409567a74b7745efef1 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_privacy.xml @@ -1,21 +1,21 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Communication" name="im"> - <panel.string name="log_in_to_change"> - se connecter pour changer - </panel.string> - <button label="Vider le cache" name="clear_cache"/> - <text name="cache_size_label_l"> - (Endroits, images, web, historique des recherches) - </text> - <check_box label="Seuls mes amis et groupes voient quand je suis en ligne" name="online_visibility"/> - <check_box label="Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM" name="voice_call_friends_only_check"/> - <check_box label="Fermer le micro à la fin d'un appel" name="auto_disengage_mic_check"/> - <check_box label="Accepter les cookies" name="cookies_enabled"/> - <check_box label="Sauvegarder les journaux sur mon ordinateur" name="log_instant_messages"/> - <radio_group name="ChatIMLogs"> - <radio_item label="Chat" name="radio1"/> - <radio_item label="IM" name="radio2"/> - </radio_group> - <line_editor left="308" name="log_path_string" right="-20"/> - <button label="Parcourir" label_selected="Parcourir" name="log_path_button" width="150"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Communication" name="im"> + <panel.string name="log_in_to_change"> + se connecter pour changer + </panel.string> + <button label="Vider le cache" name="clear_cache"/> + <text name="cache_size_label_l"> + (Endroits, images, web, historique des recherches) + </text> + <check_box label="Seuls mes amis et groupes voient quand je suis en ligne" name="online_visibility"/> + <check_box label="Seuls mes amis et groupes peuvent m'appeler ou m'envoyer un IM" name="voice_call_friends_only_check"/> + <check_box label="Fermer le micro à la fin d'un appel" name="auto_disengage_mic_check"/> + <check_box label="Accepter les cookies" name="cookies_enabled"/> + <check_box label="Sauvegarder les journaux sur mon ordinateur" name="log_instant_messages"/> + <radio_group name="ChatIMLogs"> + <radio_item label="Chat" name="radio1"/> + <radio_item label="IM" name="radio2"/> + </radio_group> + <line_editor left="308" name="log_path_string" right="-20"/> + <button label="Parcourir" label_selected="Parcourir" name="log_path_button" width="150"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml b/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml index 7f6c7c57bd92f61a554198e557cee6a8e983d8cf..2e8f5e9a8b4de0bf4f7a75770fa1c677e1d0ead5 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Contrôle et caméra" name="Input panel"> - <button label="Autres accessoires" name="joystick_setup_button" width="175"/> - <text name="Mouselook:"> - Vue subjective : - </text> - <text name=" Mouse Sensitivity"> - Sensibilité de la souris - </text> - <check_box label="Inverser" name="invert_mouse"/> - <text name="Network:"> - Réseau : - </text> - <text name="Maximum bandwidth"> - Bande passante maximale - </text> - <text name="text_box2"> - kbps - </text> - <check_box label="Port de connexion personnalisé" name="connection_port_enabled"/> - <spinner label="Numéro de port :" name="web_proxy_port"/> - <text name="cache_size_label_l"> - Taille de la mémoire - </text> - <text name="text_box5"> - Mo - </text> - <button label="Parcourir" label_selected="Parcourir" name="set_cache"/> - <button label="Réinitialiser" label_selected="Choisir" name="reset_cache"/> - <text name="Cache location"> - Emplacement du cache - </text> - <text name="Web:"> - Web : - </text> - <radio_group name="use_external_browser"> - <radio_item label="Utiliser le navigateur intégré" name="internal" tool_tip="Utilisez le navigateur intégré pour obtenir de l'aide, ouvrir des liens etc. Ce navigateur s'ouvre dans [APP_NAME]."/> - <radio_item label="Utiliser mon navigateur (IE, Firefox etc.)" name="external" tool_tip="Utiliser le navigateur web système par défaut pour l'aide, les liens etc. Non recommandé en mode plein écran."/> - </radio_group> - <check_box initial_value="false" label="Proxy web" name="web_proxy_enabled"/> - <line_editor name="web_proxy_editor" tool_tip="Le nom ou adresse IP du proxy que vous souhaitez utiliser"/> - <button label="Parcourir" label_selected="Parcourir" name="set_proxy"/> - <text name="Proxy location"> - Emplacement du proxy - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Contrôle et caméra" name="Input panel"> + <button label="Autres accessoires" name="joystick_setup_button" width="175"/> + <text name="Mouselook:"> + Vue subjective : + </text> + <text name=" Mouse Sensitivity"> + Sensibilité de la souris + </text> + <check_box label="Inverser" name="invert_mouse"/> + <text name="Network:"> + Réseau : + </text> + <text name="Maximum bandwidth"> + Bande passante maximale + </text> + <text name="text_box2"> + kbps + </text> + <check_box label="Port de connexion personnalisé" name="connection_port_enabled"/> + <spinner label="Numéro de port :" name="web_proxy_port"/> + <text name="cache_size_label_l"> + Taille de la mémoire + </text> + <text name="text_box5"> + Mo + </text> + <button label="Parcourir" label_selected="Parcourir" name="set_cache"/> + <button label="Réinitialiser" label_selected="Choisir" name="reset_cache"/> + <text name="Cache location"> + Emplacement du cache + </text> + <text name="Web:"> + Web : + </text> + <radio_group name="use_external_browser"> + <radio_item label="Utiliser le navigateur intégré" name="internal" tool_tip="Utilisez le navigateur intégré pour obtenir de l'aide, ouvrir des liens etc. Ce navigateur s'ouvre dans [APP_NAME]."/> + <radio_item label="Utiliser mon navigateur (IE, Firefox etc.)" name="external" tool_tip="Utiliser le navigateur web système par défaut pour l'aide, les liens etc. Non recommandé en mode plein écran."/> + </radio_group> + <check_box initial_value="false" label="Proxy web" name="web_proxy_enabled"/> + <line_editor name="web_proxy_editor" tool_tip="Le nom ou adresse IP du proxy que vous souhaitez utiliser"/> + <button label="Parcourir" label_selected="Parcourir" name="set_proxy"/> + <text name="Proxy location"> + Emplacement du proxy + </text> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml b/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml index c002c55c23e4148ea2a238436379378e0a395ab9..3c38da3eb91a32e62e5b3d3d3a8b595a58237bd7 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_sound.xml @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Audio et vidéo" name="Preference Media panel"> - <slider label="Volume principal" name="System Volume"/> - <slider label="Son ambiant" name="Wind Volume"/> - <slider label="Sons" name="SFX Volume"/> - <slider label="Média" name="Media Volume"/> - <slider label="Interface" name="UI Volume"/> - <slider label="Musique" name="Music Volume"/> - <slider label="Voix" name="Voice Volume"/> - <text_editor name="voice_unavailable"> - Le chat vocal n'est pas disponible - </text_editor> - <check_box label="Chat vocal" name="enable_voice_check"/> - <radio_group name="ear_location"> - <radio_item label="Écouter depuis la position de la caméra" name="0"/> - <radio_item label="Écouter depuis la position de l'avatar" name="1"/> - </radio_group> - <button label="Paramètres du matériel" name="device_settings_btn"/> - <text name="muting_text"> - Volume : - </text> - <panel name="Volume Panel" width="249"/> - <check_box label="Couper le son" name="disable audio"/> - <text bottom="-195" name="streaming_prefs_text" width="145"> - Média : - </text> - <text name="audio_prefs_text"> - Audio : - </text> - <panel label="Volume" name="Volume Panel"/> - <check_box label="Couper le son quand minimisé" name="mute_when_minimized"/> - <check_box label="Jouer la musique disponible" name="streaming_music"/> - <check_box label="Jouer le média disponible" name="streaming_video"/> - <check_box label="Lire automatiquement le média" name="auto_streaming_video"/> - <slider label="Effet Doppler" label_width="115" name="Doppler Effect"/> - <slider label="Facteur d'éloignement" label_width="115" name="Distance Factor"/> - <slider label="Facteur d'atténuation" label_width="115" name="Rolloff Factor"/> - <spinner label="Alerte L$" name="L$ Change Threshold"/> - <spinner label="Alerte santé" name="Health Change Threshold"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Audio et vidéo" name="Preference Media panel"> + <slider label="Volume principal" name="System Volume"/> + <slider label="Son ambiant" name="Wind Volume"/> + <slider label="Sons" name="SFX Volume"/> + <slider label="Média" name="Media Volume"/> + <slider label="Interface" name="UI Volume"/> + <slider label="Musique" name="Music Volume"/> + <slider label="Voix" name="Voice Volume"/> + <text_editor name="voice_unavailable"> + Le chat vocal n'est pas disponible + </text_editor> + <check_box label="Chat vocal" name="enable_voice_check"/> + <radio_group name="ear_location"> + <radio_item label="Écouter depuis la position de la caméra" name="0"/> + <radio_item label="Écouter depuis la position de l'avatar" name="1"/> + </radio_group> + <button label="Paramètres du matériel" name="device_settings_btn"/> + <text name="muting_text"> + Volume : + </text> + <panel name="Volume Panel" width="249"/> + <check_box label="Couper le son" name="disable audio"/> + <text bottom="-195" name="streaming_prefs_text" width="145"> + Média : + </text> + <text name="audio_prefs_text"> + Audio : + </text> + <panel label="Volume" name="Volume Panel"/> + <check_box label="Couper le son quand minimisé" name="mute_when_minimized"/> + <check_box label="Jouer la musique disponible" name="streaming_music"/> + <check_box label="Jouer le média disponible" name="streaming_video"/> + <check_box label="Lire automatiquement le média" name="auto_streaming_video"/> + <slider label="Effet Doppler" label_width="115" name="Doppler Effect"/> + <slider label="Facteur d'éloignement" label_width="115" name="Distance Factor"/> + <slider label="Facteur d'atténuation" label_width="115" name="Rolloff Factor"/> + <spinner label="Alerte L$" name="L$ Change Threshold"/> + <spinner label="Alerte santé" name="Health Change Threshold"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_profile.xml b/indra/newview/skins/default/xui/fr/panel_profile.xml index bd67605d9f2a8eae4b99262182d92e31bb997c18..e13de7a5d1f15be62fd2297e3df69c3becb8fd0d 100644 --- a/indra/newview/skins/default/xui/fr/panel_profile.xml +++ b/indra/newview/skins/default/xui/fr/panel_profile.xml @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Profil" name="panel_profile"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="payment_update_link_url"> - http://www.secondlife.com/account/billing.php?lang=en - </string> - <string name="my_account_link_url" value="http://secondlife.com/account"/> - <string name="no_partner_text" value="Aucun"/> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <panel name="second_life_image_panel"> - <text name="title_sl_descr_text" value="[SECOND_LIFE] :"/> - </panel> - <panel name="first_life_image_panel"> - <text name="title_rw_descr_text" value="Monde physique :"/> - </panel> - <text name="me_homepage_text"> - Page d'accueil : - </text> - <text name="title_member_text" value="Membre depuis :"/> - <text name="title_acc_status_text" value="Statut du compte :"/> - <text name="title_partner_text" value="Partenaire :"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="title_groups_text" value="Groupes :"/> - </panel> - </scroll_container> - <panel name="profile_buttons_panel"> - <button label="Devenir amis" name="add_friend"/> - <button label="IM" name="im"/> - <button label="Appeler" name="call"/> - <button label="Téléporter" name="teleport"/> - </panel> - <panel name="profile_me_buttons_panel"> - <button label="Modifier le profil" name="edit_profile_btn"/> - <button label="Changer d'apparence" name="edit_appearance_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profil" name="panel_profile"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="payment_update_link_url"> + http://www.secondlife.com/account/billing.php?lang=en + </string> + <string name="my_account_link_url" value="http://secondlife.com/account"/> + <string name="no_partner_text" value="Aucun"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="second_life_image_panel"> + <text name="title_sl_descr_text" value="[SECOND_LIFE] :"/> + </panel> + <panel name="first_life_image_panel"> + <text name="title_rw_descr_text" value="Monde physique :"/> + </panel> + <text name="me_homepage_text"> + Page d'accueil : + </text> + <text name="title_member_text" value="Membre depuis :"/> + <text name="title_acc_status_text" value="Statut du compte :"/> + <text name="title_partner_text" value="Partenaire :"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="title_groups_text" value="Groupes :"/> + </panel> + </scroll_container> + <panel name="profile_buttons_panel"> + <button label="Devenir amis" name="add_friend"/> + <button label="IM" name="im"/> + <button label="Appeler" name="call"/> + <button label="Téléporter" name="teleport"/> + </panel> + <panel name="profile_me_buttons_panel"> + <button label="Modifier le profil" name="edit_profile_btn"/> + <button label="Changer d'apparence" name="edit_appearance_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_profile_view.xml b/indra/newview/skins/default/xui/fr/panel_profile_view.xml index 44539ddba478dc46633c306b6af312e60c56c676..928df67e4c484d4db8a973ba84f4b17e8cbd3d2c 100644 --- a/indra/newview/skins/default/xui/fr/panel_profile_view.xml +++ b/indra/newview/skins/default/xui/fr/panel_profile_view.xml @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_target_profile"> - <string name="status_online"> - En ligne - </string> - <string name="status_offline"> - Hors ligne - </string> - <text name="user_name" value="(en cours de chargement...)"/> - <text name="status" value="En ligne"/> - <tab_container name="tabs"> - <panel label="Profil" name="panel_profile"/> - <panel label="Favoris" name="panel_picks"/> - </tab_container> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_target_profile"> + <string name="status_online"> + En ligne + </string> + <string name="status_offline"> + Hors ligne + </string> + <text name="user_name" value="(en cours de chargement...)"/> + <text name="status" value="En ligne"/> + <tab_container name="tabs"> + <panel label="Profil" name="panel_profile"/> + <panel label="Favoris" name="panel_picks"/> + </tab_container> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_script_ed.xml b/indra/newview/skins/default/xui/fr/panel_script_ed.xml index 5790efe2f8f3fcbfb41f9c915cc3836e9f847927..7256fe410934007cc92a0b29c86b75747ab00d49 100644 --- a/indra/newview/skins/default/xui/fr/panel_script_ed.xml +++ b/indra/newview/skins/default/xui/fr/panel_script_ed.xml @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="script panel"> - <panel.string name="loading"> - Chargement… - </panel.string> - <panel.string name="can_not_view"> - Ce scipt ne peut pas être copié, visualisé ou modifié. Pour visualiser ou modifier un script à l'intérieur d'un objet, vous devez avoir les permissions requises. - </panel.string> - <panel.string name="public_objects_can_not_run"> - Les objets publics ne peuvent pas exécuter de scripts - </panel.string> - <panel.string name="script_running"> - Exécution en cours - </panel.string> - <panel.string name="Title"> - Script : [NAME] - </panel.string> - <text_editor name="Script Editor"> - Chargement… - </text_editor> - <button label="Enregistrer" label_selected="Enregistrer" name="Save_btn"/> - <combo_box label="Insérer..." name="Insert..."/> - <menu_bar name="script_menu"> - <menu label="Fichier" name="File"> - <menu_item_call label="Enregistrer" name="Save"/> - <menu_item_call label="Annuler tous les changements" name="Revert All Changes"/> - </menu> - <menu label="Éditer" name="Edit"> - <menu_item_call label="Annuler" name="Undo"/> - <menu_item_call label="Refaire" name="Redo"/> - <menu_item_call label="Couper" name="Cut"/> - <menu_item_call label="Copier" name="Copy"/> - <menu_item_call label="Coller" name="Paste"/> - <menu_item_call label="Tout sélectionner" name="Select All"/> - <menu_item_call label="Désélectionner" name="Deselect"/> - <menu_item_call label="Rechercher / Remplacer..." name="Search / Replace..."/> - </menu> - <menu label="Aide" name="Help"> - <menu_item_call label="Aide..." name="Help..."/> - <menu_item_call label="Aide par mots-clés..." name="Keyword Help..."/> - </menu> - </menu_bar> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="script panel"> + <panel.string name="loading"> + Chargement… + </panel.string> + <panel.string name="can_not_view"> + Ce scipt ne peut pas être copié, visualisé ou modifié. Pour visualiser ou modifier un script à l'intérieur d'un objet, vous devez avoir les permissions requises. + </panel.string> + <panel.string name="public_objects_can_not_run"> + Les objets publics ne peuvent pas exécuter de scripts + </panel.string> + <panel.string name="script_running"> + Exécution en cours + </panel.string> + <panel.string name="Title"> + Script : [NAME] + </panel.string> + <text_editor name="Script Editor"> + Chargement… + </text_editor> + <button label="Enregistrer" label_selected="Enregistrer" name="Save_btn"/> + <combo_box label="Insérer..." name="Insert..."/> + <menu_bar name="script_menu"> + <menu label="Fichier" name="File"> + <menu_item_call label="Enregistrer" name="Save"/> + <menu_item_call label="Annuler tous les changements" name="Revert All Changes"/> + </menu> + <menu label="Éditer" name="Edit"> + <menu_item_call label="Annuler" name="Undo"/> + <menu_item_call label="Refaire" name="Redo"/> + <menu_item_call label="Couper" name="Cut"/> + <menu_item_call label="Copier" name="Copy"/> + <menu_item_call label="Coller" name="Paste"/> + <menu_item_call label="Tout sélectionner" name="Select All"/> + <menu_item_call label="Désélectionner" name="Deselect"/> + <menu_item_call label="Rechercher / Remplacer..." name="Search / Replace..."/> + </menu> + <menu label="Aide" name="Help"> + <menu_item_call label="Aide..." name="Help..."/> + <menu_item_call label="Aide par mots-clés..." name="Keyword Help..."/> + </menu> + </menu_bar> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/fr/panel_stand_stop_flying.xml index 9a2567c831ad9b21c6dd31923d4b43b68d805c81..ee4e8a6be65d33d1565cff393d441216d9a8a99b 100644 --- a/indra/newview/skins/default/xui/fr/panel_stand_stop_flying.xml +++ b/indra/newview/skins/default/xui/fr/panel_stand_stop_flying.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml--> -<panel name="panel_stand_stop_flying"> - <button label="Me lever" name="stand_btn" tool_tip="Cliquez ici pour vous lever."/> - <button label="Atterrir" name="stop_fly_btn" tool_tip="Atterrir"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml--> +<panel name="panel_stand_stop_flying"> + <button label="Me lever" name="stand_btn" tool_tip="Cliquez ici pour vous lever."/> + <button label="Atterrir" name="stop_fly_btn" tool_tip="Atterrir"/> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_status_bar.xml b/indra/newview/skins/default/xui/fr/panel_status_bar.xml index c963b4d8cba62f3f72c171a95de7fc66b9194def..6a481a155c7f36b099f14e1981996319482413de 100644 --- a/indra/newview/skins/default/xui/fr/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/fr/panel_status_bar.xml @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="status"> - <panel.string name="StatBarDaysOfWeek"> - Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday - </panel.string> - <panel.string name="StatBarMonthsOfYear"> - January:February:March:April:May:June:July:August:September:October:November:December - </panel.string> - <panel.string name="packet_loss_tooltip"> - Perte de paquets - </panel.string> - <panel.string name="bandwidth_tooltip"> - Bande passante - </panel.string> - <panel.string name="buycurrencylabel"> - [AMT] L$ - </panel.string> - <button label="" label_selected="" name="buycurrency" tool_tip="Mon solde : Cliquez ici pour acheter plus de L$"/> - <text name="TimeText" tool_tip="Heure actuelle (Californie)"> - midi - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="status"> + <panel.string name="StatBarDaysOfWeek"> + Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday + </panel.string> + <panel.string name="StatBarMonthsOfYear"> + January:February:March:April:May:June:July:August:September:October:November:December + </panel.string> + <panel.string name="packet_loss_tooltip"> + Perte de paquets + </panel.string> + <panel.string name="bandwidth_tooltip"> + Bande passante + </panel.string> + <panel.string name="buycurrencylabel"> + [AMT] L$ + </panel.string> + <button label="" label_selected="" name="buycurrency" tool_tip="Mon solde : Cliquez ici pour acheter plus de L$"/> + <text name="TimeText" tool_tip="Heure actuelle (Californie)"> + midi + </text> +</panel> diff --git a/indra/newview/skins/default/xui/fr/panel_world_map.xml b/indra/newview/skins/default/xui/fr/panel_world_map.xml index 2fb7baaf7ca1347e5e57a774837eba2fc3bca10b..a35d0eaea9c4ab6b6973ac46938f4cefcf68aed6 100644 --- a/indra/newview/skins/default/xui/fr/panel_world_map.xml +++ b/indra/newview/skins/default/xui/fr/panel_world_map.xml @@ -1,57 +1,57 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="world_map"> - <panel.string name="Loading"> - Chargement… - </panel.string> - <panel.string name="InvalidLocation"> - Lieu invalide... - </panel.string> - <panel.string name="world_map_north"> - N - </panel.string> - <panel.string name="world_map_east"> - E - </panel.string> - <panel.string name="world_map_west"> - O - </panel.string> - <panel.string name="world_map_south"> - S - </panel.string> - <panel.string name="world_map_southeast"> - SE - </panel.string> - <panel.string name="world_map_northeast"> - NE - </panel.string> - <panel.string name="world_map_southwest"> - SO - </panel.string> - <panel.string name="world_map_northwest"> - NO - </panel.string> - <text label="N" name="floater_map_north" text="N"> - N - </text> - <text label="E" name="floater_map_east" text="E"> - E - </text> - <text label="O" name="floater_map_west" text="O"> - O - </text> - <text label="S" name="floater_map_south" text="S"> - S - </text> - <text label="SE" name="floater_map_southeast" text="SE"> - SE - </text> - <text label="NE" name="floater_map_northeast" text="NE"> - NE - </text> - <text label="SO" name="floater_map_southwest" text="SO"> - SO - </text> - <text label="NO" name="floater_map_northwest" text="NO"> - NO - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="world_map"> + <panel.string name="Loading"> + Chargement… + </panel.string> + <panel.string name="InvalidLocation"> + Lieu invalide... + </panel.string> + <panel.string name="world_map_north"> + N + </panel.string> + <panel.string name="world_map_east"> + E + </panel.string> + <panel.string name="world_map_west"> + O + </panel.string> + <panel.string name="world_map_south"> + S + </panel.string> + <panel.string name="world_map_southeast"> + SE + </panel.string> + <panel.string name="world_map_northeast"> + NE + </panel.string> + <panel.string name="world_map_southwest"> + SO + </panel.string> + <panel.string name="world_map_northwest"> + NO + </panel.string> + <text label="N" name="floater_map_north" text="N"> + N + </text> + <text label="E" name="floater_map_east" text="E"> + E + </text> + <text label="O" name="floater_map_west" text="O"> + O + </text> + <text label="S" name="floater_map_south" text="S"> + S + </text> + <text label="SE" name="floater_map_southeast" text="SE"> + SE + </text> + <text label="NE" name="floater_map_northeast" text="NE"> + NE + </text> + <text label="SO" name="floater_map_southwest" text="SO"> + SO + </text> + <text label="NO" name="floater_map_northwest" text="NO"> + NO + </text> +</panel> diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index 06cc7d4a791dc33f82aa7095c040f32bf09db240..2d0df66f18b95057ce82141950ba8a70c4f9fc24 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -1,3149 +1,3149 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- This file contains strings that used to be hardcoded in the source. - It is only for those strings which do not belong in a floater. - For example, the strings used in avatar chat bubbles, and strings - that are returned from one component and may appear in many places--> -<strings> - <string name="SECOND_LIFE"> - Second Life - </string> - <string name="APP_NAME"> - Second Life - </string> - <string name="SECOND_LIFE_GRID"> - Grille de Second Life - </string> - <string name="SUPPORT_SITE"> - Portail Assistance Second Life - </string> - <string name="StartupDetectingHardware"> - Détection du matériel... - </string> - <string name="StartupLoading"> - Chargement - </string> - <string name="Fullbright"> - Fullbright (Legacy) - </string> - <string name="LoginInProgress"> - La connexion à [APP_NAME] apparaît peut-être comme étant gelée. Veuillez patienter. - </string> - <string name="LoginInProgressNoFrozen"> - Connexion... - </string> - <string name="LoginAuthenticating"> - Authentification en cours - </string> - <string name="LoginMaintenance"> - Maintenance du compte en cours… - </string> - <string name="LoginAttempt"> - La tentative de connexion précédente a échoué. Connexion, esssai [NUMBER] - </string> - <string name="LoginPrecaching"> - Monde en cours de chargement… - </string> - <string name="LoginInitializingBrowser"> - Navigateur Web incorporé en cours d'initialisation… - </string> - <string name="LoginInitializingMultimedia"> - Multimédia en cours d'initialisation… - </string> - <string name="LoginVerifyingCache"> - Fichiers du cache en cours de vérification (peut prendre 60-90 s)... - </string> - <string name="LoginProcessingResponse"> - Réponse en cours de traitement… - </string> - <string name="LoginInitializingWorld"> - Monde en cours d'initialisation… - </string> - <string name="LoginDecodingImages"> - Décodage des images en cours... - </string> - <string name="LoginInitializingQuicktime"> - Quicktime en cours d'initialisation - </string> - <string name="LoginQuicktimeNotFound"> - Quicktime introuvable, impossible de procéder à l'initialisation. - </string> - <string name="LoginQuicktimeOK"> - Initialisation de Quicktime réussie. - </string> - <string name="LoginWaitingForRegionHandshake"> - Liaison avec la région en cours de création... - </string> - <string name="LoginConnectingToRegion"> - Connexion avec la région en cours... - </string> - <string name="LoginDownloadingClothing"> - Habits en cours de téléchargement... - </string> - <string name="AgentLostConnection"> - Il y a peut-être des problèmes techniques dans cette region. Veuillez vérifier votre connexion Internet. - </string> - <string name="TooltipPerson"> - Personne - </string> - <string name="TooltipNoName"> - (pas de nom) - </string> - <string name="TooltipOwner"> - Propriétaire : - </string> - <string name="TooltipPublic"> - Public - </string> - <string name="TooltipIsGroup"> - (Groupe) - </string> - <string name="TooltipForSaleL$"> - À vendre : [AMOUNT] L$ - </string> - <string name="TooltipFlagGroupBuild"> - Contruction de groupe - </string> - <string name="TooltipFlagNoBuild"> - Pas de construction - </string> - <string name="TooltipFlagNoEdit"> - Contruction de groupe - </string> - <string name="TooltipFlagNotSafe"> - Non sécurisé - </string> - <string name="TooltipFlagNoFly"> - Interdiction de voler - </string> - <string name="TooltipFlagGroupScripts"> - Scripts de groupe - </string> - <string name="TooltipFlagNoScripts"> - Pas de scripts - </string> - <string name="TooltipLand"> - Terrain : - </string> - <string name="TooltipMustSingleDrop"> - Impossible de faire glisser plus d'un objet ici - </string> - <string name="TooltipHttpUrl"> - Cliquez pour afficher cette page web - </string> - <string name="TooltipSLURL"> - Cliquez pour en savoir plus sur cet endroit - </string> - <string name="TooltipAgentUrl"> - Cliquez pour afficher le profil de ce résident - </string> - <string name="TooltipGroupUrl"> - Cliquez pour afficher la description de ce groupe - </string> - <string name="TooltipEventUrl"> - Cliquez pour afficher la description de cet événement - </string> - <string name="TooltipClassifiedUrl"> - Cliquez pour afficher cette petite annonce - </string> - <string name="TooltipParcelUrl"> - Cliquez pour afficher la description de cette parcelle - </string> - <string name="TooltipTeleportUrl"> - Cliquez pour vous téléporter à cet endroit - </string> - <string name="TooltipObjectIMUrl"> - Cliquez pour afficher la description de cet objet - </string> - <string name="TooltipSLAPP"> - Cliquez pour exécuter la commande secondlife:// command - </string> - <string name="BUTTON_CLOSE_DARWIN"> - Fermer (⌘-W) - </string> - <string name="BUTTON_CLOSE_WIN"> - Fermer (Ctrl+W) - </string> - <string name="BUTTON_RESTORE"> - Restaurer - </string> - <string name="BUTTON_MINIMIZE"> - Minimiser - </string> - <string name="BUTTON_TEAR_OFF"> - Réduire - </string> - <string name="BUTTON_DOCK"> - Attacher - </string> - <string name="BUTTON_UNDOCK"> - Détacher - </string> - <string name="BUTTON_HELP"> - Afficher l'aide - </string> - <string name="RetrievingData"> - En cours d'extraction... - </string> - <string name="ReleaseNotes"> - Notes de version - </string> - <string name="LoadingData"> - Chargement.. - </string> - <string name="AvatarNameNobody"> - (personne) - </string> - <string name="AvatarNameWaiting"> - (en attente) - </string> - <string name="AvatarNameHippos"> - (hippos) - </string> - <string name="GroupNameNone"> - (aucun) - </string> - <string name="AssetErrorNone"> - Aucune erreur - </string> - <string name="AssetErrorRequestFailed"> - Requête de l'actif : échec - </string> - <string name="AssetErrorNonexistentFile"> - Requête de l'actif : fichier inexistant - </string> - <string name="AssetErrorNotInDatabase"> - Requête de l'actif : actif introuvable dans la base de données - </string> - <string name="AssetErrorEOF"> - Fin du ficher - </string> - <string name="AssetErrorCannotOpenFile"> - Impossible d'ouvrir le fichier - </string> - <string name="AssetErrorFileNotFound"> - Fichier introuvable - </string> - <string name="AssetErrorTCPTimeout"> - Délai d'attente du transfert du fichier dépassé - </string> - <string name="AssetErrorCircuitGone"> - Disparition du circuit - </string> - <string name="AssetErrorPriceMismatch"> - Il y a une différence de prix entre le client et le serveur - </string> - <string name="AssetErrorUnknownStatus"> - Statut inconnu - </string> - <string name="texture"> - texture - </string> - <string name="sound"> - son - </string> - <string name="calling card"> - carte de visite - </string> - <string name="landmark"> - repère - </string> - <string name="legacy script"> - script (ancienne version) - </string> - <string name="clothing"> - habits - </string> - <string name="object"> - objet - </string> - <string name="note card"> - note - </string> - <string name="folder"> - dossier - </string> - <string name="root"> - racine - </string> - <string name="lsl2 script"> - script lsl2 - </string> - <string name="lsl bytecode"> - bytecode lsl - </string> - <string name="tga texture"> - texture tga - </string> - <string name="body part"> - partie du corps - </string> - <string name="snapshot"> - photo - </string> - <string name="lost and found"> - objets trouvés - </string> - <string name="targa image"> - image targa - </string> - <string name="trash"> - poubelle - </string> - <string name="jpeg image"> - image jpeg - </string> - <string name="animation"> - animation - </string> - <string name="gesture"> - geste - </string> - <string name="simstate"> - simstate - </string> - <string name="favorite"> - favori - </string> - <string name="symbolic link"> - lien - </string> - <string name="AvatarAway"> - Absent - </string> - <string name="AvatarBusy"> - Occupé - </string> - <string name="AvatarMuted"> - Ignoré - </string> - <string name="anim_express_afraid"> - Effrayé - </string> - <string name="anim_express_anger"> - En colère - </string> - <string name="anim_away"> - Absent - </string> - <string name="anim_backflip"> - Salto arrière - </string> - <string name="anim_express_laugh"> - Rire en se tenant le ventre - </string> - <string name="anim_express_toothsmile"> - Grand sourire - </string> - <string name="anim_blowkiss"> - Envoyer un baiser - </string> - <string name="anim_express_bored"> - Bailler d'ennui - </string> - <string name="anim_bow"> - S'incliner - </string> - <string name="anim_clap"> - Applaudir - </string> - <string name="anim_courtbow"> - Révérence de cour - </string> - <string name="anim_express_cry"> - Pleurer - </string> - <string name="anim_dance1"> - Danse 1 - </string> - <string name="anim_dance2"> - Danse 2 - </string> - <string name="anim_dance3"> - Danse 3 - </string> - <string name="anim_dance4"> - Danse 4 - </string> - <string name="anim_dance5"> - Danse 5 - </string> - <string name="anim_dance6"> - Danse 6 - </string> - <string name="anim_dance7"> - Danse 7 - </string> - <string name="anim_dance8"> - Danse 8 - </string> - <string name="anim_express_disdain"> - Mépris - </string> - <string name="anim_drink"> - Boire - </string> - <string name="anim_express_embarrased"> - Gêne - </string> - <string name="anim_angry_fingerwag"> - Désapprobation - </string> - <string name="anim_fist_pump"> - Victoire - </string> - <string name="anim_yoga_float"> - Yoga - </string> - <string name="anim_express_frown"> - Froncer les sourcils - </string> - <string name="anim_impatient"> - Impatient - </string> - <string name="anim_jumpforjoy"> - Sauter de joie - </string> - <string name="anim_kissmybutt"> - Va te faire voir ! - </string> - <string name="anim_express_kiss"> - Baiser - </string> - <string name="anim_laugh_short"> - Rire - </string> - <string name="anim_musclebeach"> - Montrer ses muscles - </string> - <string name="anim_no_unhappy"> - Non (mécontent) - </string> - <string name="anim_no_head"> - Non - </string> - <string name="anim_nyanya"> - Na na na na nère - </string> - <string name="anim_punch_onetwo"> - Gauche-droite - </string> - <string name="anim_express_open_mouth"> - Bouche ouverte - </string> - <string name="anim_peace"> - Paix - </string> - <string name="anim_point_you"> - Montrer quelqu'un du doigt - </string> - <string name="anim_point_me"> - Se montrer du doigt - </string> - <string name="anim_punch_l"> - Gauche - </string> - <string name="anim_punch_r"> - Droite - </string> - <string name="anim_rps_countdown"> - Compter (pierre-papier-ciseaux) - </string> - <string name="anim_rps_paper"> - Papier (pierre-papier-ciseaux) - </string> - <string name="anim_rps_rock"> - Pierre (pierre-papier-ciseaux) - </string> - <string name="anim_rps_scissors"> - Ciseaux (pierre-papier-ciseaux) - </string> - <string name="anim_express_repulsed"> - Dégoût - </string> - <string name="anim_kick_roundhouse_r"> - Coup de pied circulaire - </string> - <string name="anim_express_sad"> - Triste - </string> - <string name="anim_salute"> - Salut - </string> - <string name="anim_shout"> - Crier - </string> - <string name="anim_express_shrug"> - Hausser les épaules - </string> - <string name="anim_express_smile"> - Sourire - </string> - <string name="anim_smoke_idle"> - Fumer, immobile - </string> - <string name="anim_smoke_inhale"> - Fumer, prendre une bouffée - </string> - <string name="anim_smoke_throw_down"> - Fumer, jeter son mégot - </string> - <string name="anim_express_surprise"> - Surprise - </string> - <string name="anim_sword_strike_r"> - Coup d'épée - </string> - <string name="anim_angry_tantrum"> - Caprice - </string> - <string name="anim_express_tongue_out"> - Tirer la langue - </string> - <string name="anim_hello"> - Faire signe - </string> - <string name="anim_whisper"> - Chuchoter - </string> - <string name="anim_whistle"> - Siffler - </string> - <string name="anim_express_wink"> - Clin d'Å“il - </string> - <string name="anim_wink_hollywood"> - Clin d'Å“il (Hollywood) - </string> - <string name="anim_express_worry"> - Soucis - </string> - <string name="anim_yes_happy"> - Oui (Joie) - </string> - <string name="anim_yes_head"> - Oui - </string> - <string name="texture_loading"> - Chargement... - </string> - <string name="worldmap_offline"> - Hors ligne - </string> - <string name="Ok"> - OK - </string> - <string name="Premature end of file"> - Fichier incomplet - </string> - <string name="ST_NO_JOINT"> - Impossible de trouver ROOT ou JOINT. - </string> - <string name="whisper"> - chuchote : - </string> - <string name="shout"> - crie : - </string> - <string name="ringing"> - Connexion au chat vocal du Monde en cours… - </string> - <string name="connected"> - Connecté(e) - </string> - <string name="unavailable"> - Voix non disponible à l'endroit où vous êtes - </string> - <string name="hang_up"> - Déconnecté du chat vocal - </string> - <string name="ScriptQuestionCautionChatGranted"> - '[OBJECTNAME]', un objet appartenant à [OWNERNAME], situé dans [REGIONNAME] à [REGIONPOS], a reçu le droit de : [PERMISSIONS]. - </string> - <string name="ScriptQuestionCautionChatDenied"> - '[OBJECTNAME]', un objet appartenant à [OWNERNAME], situé dans [REGIONNAME] à [REGIONPOS], n'a pas reçu le droit de : [PERMISSIONS]. - </string> - <string name="ScriptTakeMoney"> - Débiter vos Linden dollars (L$) - </string> - <string name="ActOnControlInputs"> - Utiliser vos touches de commandes - </string> - <string name="RemapControlInputs"> - Reconfigurer vos touches de commandes - </string> - <string name="AnimateYourAvatar"> - Animer votre avatar - </string> - <string name="AttachToYourAvatar"> - Attacher à votre avatar - </string> - <string name="ReleaseOwnership"> - Passer l'objet dans le domaine public (sans propriétaire) - </string> - <string name="LinkAndDelink"> - Lier et délier d'autres objets - </string> - <string name="AddAndRemoveJoints"> - Créer et supprimer des liens avec d'autres objets - </string> - <string name="ChangePermissions"> - Modifier ses droits - </string> - <string name="TrackYourCamera"> - Suivre votre caméra - </string> - <string name="ControlYourCamera"> - Contrôler votre caméra - </string> - <string name="SIM_ACCESS_PG"> - PG - </string> - <string name="SIM_ACCESS_MATURE"> - Mature - </string> - <string name="SIM_ACCESS_ADULT"> - Adult - </string> - <string name="SIM_ACCESS_DOWN"> - Hors ligne - </string> - <string name="SIM_ACCESS_MIN"> - Inconnu - </string> - <string name="land_type_unknown"> - (inconnu) - </string> - <string name="all_files"> - Tous fichiers - </string> - <string name="sound_files"> - Sons - </string> - <string name="animation_files"> - Animations - </string> - <string name="image_files"> - Images - </string> - <string name="save_file_verb"> - Enregistrer - </string> - <string name="load_file_verb"> - Charger - </string> - <string name="targa_image_files"> - Images Targa - </string> - <string name="bitmap_image_files"> - Images Bitmap - </string> - <string name="avi_movie_file"> - Fichier de film AVI - </string> - <string name="xaf_animation_file"> - Fichier d'animation XAF - </string> - <string name="xml_file"> - Fichier XML - </string> - <string name="dot_raw_file"> - Fichier RAW - </string> - <string name="compressed_image_files"> - Images compressées - </string> - <string name="load_files"> - Charger des fichiers - </string> - <string name="choose_the_directory"> - Choisir le répertoire - </string> - <string name="AvatarSetNotAway"> - Ne plus me mettre en mode absent - </string> - <string name="AvatarSetAway"> - Me mettre en mode absent - </string> - <string name="AvatarSetNotBusy"> - Ne plus me mettre en mode occupé - </string> - <string name="AvatarSetBusy"> - Me mettre en mode occupé - </string> - <string name="shape"> - Silhouette - </string> - <string name="skin"> - Peau - </string> - <string name="hair"> - Cheveux - </string> - <string name="eyes"> - Yeux - </string> - <string name="shirt"> - Chemise - </string> - <string name="pants"> - Pantalon - </string> - <string name="shoes"> - Chaussures - </string> - <string name="socks"> - Chaussettes - </string> - <string name="jacket"> - Veste - </string> - <string name="gloves"> - Gants - </string> - <string name="undershirt"> - Sous-vêtements (homme) - </string> - <string name="underpants"> - Sous-vêtements (femme) - </string> - <string name="skirt"> - Jupe - </string> - <string name="invalid"> - non valide - </string> - <string name="BodyPartsRightArm"> - Bras droit - </string> - <string name="BodyPartsHead"> - Tête - </string> - <string name="BodyPartsLeftArm"> - Bras gauche - </string> - <string name="BodyPartsLeftLeg"> - Jambe gauche - </string> - <string name="BodyPartsTorso"> - Torse - </string> - <string name="BodyPartsRightLeg"> - Jambe droite - </string> - <string name="GraphicsQualityLow"> - Faible - </string> - <string name="GraphicsQualityMid"> - Moyen - </string> - <string name="GraphicsQualityHigh"> - Élevé - </string> - <string name="LeaveMouselook"> - Appuyez sur ESC pour quitter la vue subjective - </string> - <string name="InventoryNoMatchingItems"> - Aucun objet correspondant ne se trouve dans l'inventaire. - </string> - <string name="InventoryNoTexture"> - Vous n'avez pas de copie de cette texture dans votre inventaire - </string> - <string name="LoadingContents"> - chargement des contenus en cours... - </string> - <string name="NoContents"> - Aucun contenu - </string> - <string name="InvFolder My Inventory"> - Mon inventaire - </string> - <string name="InvFolder My Favorites"> - Mes favoris - </string> - <string name="InvFolder Library"> - Bibliothèque - </string> - <string name="InvFolder Textures"> - Textures - </string> - <string name="InvFolder Sounds"> - Sons - </string> - <string name="InvFolder Calling Cards"> - Cartes de visite - </string> - <string name="InvFolder Landmarks"> - Repères - </string> - <string name="InvFolder Scripts"> - Scripts - </string> - <string name="InvFolder Clothing"> - Habits - </string> - <string name="InvFolder Objects"> - Objets - </string> - <string name="InvFolder Notecards"> - Notes - </string> - <string name="InvFolder New Folder"> - Nouveau dossier - </string> - <string name="InvFolder Inventory"> - Inventaire - </string> - <string name="InvFolder Uncompressed Images"> - Images non compressées - </string> - <string name="InvFolder Body Parts"> - Parties du corps - </string> - <string name="InvFolder Trash"> - Poubelle - </string> - <string name="InvFolder Photo Album"> - Albums photo - </string> - <string name="InvFolder Lost And Found"> - Objets trouvés - </string> - <string name="InvFolder Uncompressed Sounds"> - Sons non compressés - </string> - <string name="InvFolder Animations"> - Animations - </string> - <string name="InvFolder Gestures"> - Gestes - </string> - <string name="InvFolder favorite"> - Favoris - </string> - <string name="InvFolder Current Outfit"> - Tenue actuelle - </string> - <string name="InvFolder My Outfits"> - Mes tenues - </string> - <string name="InvFolder Friends"> - Amis - </string> - <string name="InvFolder All"> - Tout - </string> - <string name="Buy"> - Acheter - </string> - <string name="BuyforL$"> - Acheter des L$ - </string> - <string name="Stone"> - Pierre - </string> - <string name="Metal"> - Métal - </string> - <string name="Glass"> - Verre - </string> - <string name="Wood"> - Bois - </string> - <string name="Flesh"> - Chair - </string> - <string name="Plastic"> - Plastique - </string> - <string name="Rubber"> - Caoutchouc - </string> - <string name="Light"> - Léger - </string> - <string name="KBShift"> - Maj- - </string> - <string name="KBCtrl"> - Ctrl - </string> - <string name="Chest"> - Poitrine - </string> - <string name="Skull"> - Crâne - </string> - <string name="Left Shoulder"> - Épaule gauche - </string> - <string name="Right Shoulder"> - Épaule droite - </string> - <string name="Left Hand"> - Main gauche - </string> - <string name="Right Hand"> - Main droite - </string> - <string name="Left Foot"> - Pied gauche - </string> - <string name="Right Foot"> - Pied droit - </string> - <string name="Spine"> - Colonne - </string> - <string name="Pelvis"> - Bassin - </string> - <string name="Mouth"> - Bouche - </string> - <string name="Chin"> - Menton - </string> - <string name="Left Ear"> - Oreille gauche - </string> - <string name="Right Ear"> - Oreille droite - </string> - <string name="Left Eyeball"> - Globe oculaire gauche - </string> - <string name="Right Eyeball"> - Globe oculaire droit - </string> - <string name="Nose"> - Nez - </string> - <string name="R Upper Arm"> - Bras D - </string> - <string name="R Forearm"> - Avant-bras D - </string> - <string name="L Upper Arm"> - Bras G - </string> - <string name="L Forearm"> - Avant-bras G - </string> - <string name="Right Hip"> - Hanche droite - </string> - <string name="R Upper Leg"> - Cuisse D - </string> - <string name="R Lower Leg"> - Jambe D - </string> - <string name="Left Hip"> - Hanche gauche - </string> - <string name="L Upper Leg"> - Cuisse G - </string> - <string name="L Lower Leg"> - Jambe G - </string> - <string name="Stomach"> - Estomac - </string> - <string name="Left Pec"> - Pectoral gauche - </string> - <string name="Right Pec"> - Pectoral droit - </string> - <string name="YearsMonthsOld"> - [AGEYEARS] [AGEMONTHS] - </string> - <string name="YearsOld"> - [AGEYEARS] - </string> - <string name="MonthsOld"> - [AGEMONTHS] - </string> - <string name="WeeksOld"> - [AGEWEEKS] - </string> - <string name="DaysOld"> - [AGEDAYS] - </string> - <string name="TodayOld"> - Inscrit aujourd'hui - </string> - <string name="AgeYearsA"> - [COUNT] an - </string> - <string name="AgeYearsB"> - [COUNT] ans - </string> - <string name="AgeYearsC"> - [COUNT] ans - </string> - <string name="AgeMonthsA"> - [COUNT] mois - </string> - <string name="AgeMonthsB"> - [COUNT] mois - </string> - <string name="AgeMonthsC"> - [COUNT] mois - </string> - <string name="AgeWeeksA"> - [COUNT] semaine - </string> - <string name="AgeWeeksB"> - [COUNT] semaines - </string> - <string name="AgeWeeksC"> - [COUNT] semaines - </string> - <string name="AgeDaysA"> - [COUNT] jour - </string> - <string name="AgeDaysB"> - [COUNT] jours - </string> - <string name="AgeDaysC"> - [COUNT] jours - </string> - <string name="AcctTypeResident"> - Résident - </string> - <string name="AcctTypeTrial"> - Essai - </string> - <string name="AcctTypeCharterMember"> - Membre originaire - </string> - <string name="AcctTypeEmployee"> - Employé(e) de Linden Lab - </string> - <string name="PaymentInfoUsed"> - Infos de paiement utilisées - </string> - <string name="PaymentInfoOnFile"> - Infos de paiement enregistrées - </string> - <string name="NoPaymentInfoOnFile"> - Aucune info de paiement - </string> - <string name="AgeVerified"> - Âge vérifié - </string> - <string name="NotAgeVerified"> - Âge non vérifié - </string> - <string name="Center 2"> - Centrer 2 - </string> - <string name="Top Right"> - En haut à droite - </string> - <string name="Top"> - En haut - </string> - <string name="Top Left"> - En haut à gauche - </string> - <string name="Center"> - Centrer - </string> - <string name="Bottom Left"> - En bas à gauche - </string> - <string name="Bottom"> - Bas - </string> - <string name="Bottom Right"> - En bas à droite - </string> - <string name="CompileQueueDownloadedCompiling"> - Téléchargé, compilation en cours - </string> - <string name="CompileQueueScriptNotFound"> - Script introuvable sur le serveur. - </string> - <string name="CompileQueueProblemDownloading"> - Problème lors du téléchargement - </string> - <string name="CompileQueueInsufficientPermDownload"> - Permissions insuffisantes pour télécharger un script. - </string> - <string name="CompileQueueInsufficientPermFor"> - Permissions insuffisantes pour - </string> - <string name="CompileQueueUnknownFailure"> - Échec du téléchargement, erreur inconnue - </string> - <string name="CompileQueueTitle"> - Recompilation - progrès - </string> - <string name="CompileQueueStart"> - recompiler - </string> - <string name="ResetQueueTitle"> - Réinitialiser les progrès - </string> - <string name="ResetQueueStart"> - réinitialiser - </string> - <string name="RunQueueTitle"> - Lancer - </string> - <string name="RunQueueStart"> - lancer - </string> - <string name="NotRunQueueTitle"> - Arrêter - </string> - <string name="NotRunQueueStart"> - arrêter - </string> - <string name="CompileSuccessful"> - Compilation réussie ! - </string> - <string name="CompileSuccessfulSaving"> - Compilation réussie, enregistrement en cours... - </string> - <string name="SaveComplete"> - Enregistrement terminé. - </string> - <string name="ObjectOutOfRange"> - Script (objet hors de portée) - </string> - <string name="GodToolsObjectOwnedBy"> - Objet [OBJECT] possédé par [OWNER] - </string> - <string name="GroupsNone"> - aucun - </string> - <string name="Unknown"> - (Inconnu) - </string> - <string name="Balance"> - Solde - </string> - <string name="Credits"> - Remerciements - </string> - <string name="Debits"> - Débits - </string> - <string name="Total"> - Total - </string> - <string name="NoGroupDataFound"> - Aucune donnée trouvée pour le groupe - </string> - <string name="IMParentEstate"> - domaine parent - </string> - <string name="IMMainland"> - continent - </string> - <string name="IMTeen"> - teen - </string> - <string name="RegionInfoError"> - erreur - </string> - <string name="RegionInfoAllEstatesOwnedBy"> - tous les domaines possédés par [OWNER] - </string> - <string name="RegionInfoAllEstatesYouOwn"> - tous les domaines que vous possédez - </string> - <string name="RegionInfoAllEstatesYouManage"> - tous les domaines que vous gérez pour [owner] - </string> - <string name="RegionInfoAllowedResidents"> - Résidents autorisés : ([ALLOWEDAGENTS], max [MAXACCESS]) - </string> - <string name="RegionInfoAllowedGroups"> - Groupes autorisés : ([ALLOWEDGROUPS], max [MAXACCESS]) - </string> - <string name="CursorPos"> - Ligne [LINE], Colonne [COLUMN] - </string> - <string name="PanelDirCountFound"> - [COUNT] trouvé(s) - </string> - <string name="PanelContentsNewScript"> - Nouveau script - </string> - <string name="MuteByName"> - (par nom) - </string> - <string name="MuteAgent"> - (résident) - </string> - <string name="MuteObject"> - (objet) - </string> - <string name="MuteGroup"> - (groupe) - </string> - <string name="RegionNoCovenant"> - Il n'y a aucun règlement pour ce domaine. - </string> - <string name="RegionNoCovenantOtherOwner"> - Il n'y a aucun règlement pour ce domaine. Le terrain sur ce domaine est vendu par le propriétaire, non par Linden Lab. Pour en savoir plus, veuillez contacter le propriétaire. - </string> - <string name="covenant_last_modified"> - Dernière modification : - </string> - <string name="GroupOwned"> - Propriété du groupe - </string> - <string name="Public"> - Public - </string> - <string name="ClassifiedClicksTxt"> - Clics : [TELEPORT] téléporter, [MAP] carte, [PROFILE] profile - </string> - <string name="ClassifiedUpdateAfterPublish"> - (mise à jour après la publication) - </string> - <string name="GroupVoteYes"> - Oui - </string> - <string name="GroupVoteNo"> - Non - </string> - <string name="GroupVoteNoActiveProposals"> - Il n'y a aucune proposition active actuellement - </string> - <string name="GroupVoteNoArchivedProposals"> - Il n'y a aucune proposition archivée actuellement - </string> - <string name="GroupVoteRetrievingArchivedProposals"> - Extraction des propositions archivées - </string> - <string name="GroupVoteRetrievingActiveProposals"> - Extraction des propositions actives - </string> - <string name="MultiPreviewTitle"> - Prévisualiser - </string> - <string name="MultiPropertiesTitle"> - Propriétés - </string> - <string name="InvOfferAnObjectNamed"> - Un objet appelé - </string> - <string name="InvOfferOwnedByGroup"> - possédé par le groupe - </string> - <string name="InvOfferOwnedByUnknownGroup"> - possédé par un groupe inconnu - </string> - <string name="InvOfferOwnedBy"> - possédé par - </string> - <string name="InvOfferOwnedByUnknownUser"> - possédé par un résident inconnu - </string> - <string name="InvOfferGaveYou"> - vous a donné - </string> - <string name="InvOfferYouDecline"> - Vous avez refusé - </string> - <string name="InvOfferFrom"> - de la part de - </string> - <string name="GroupMoneyTotal"> - Total - </string> - <string name="GroupMoneyBought"> - acheté - </string> - <string name="GroupMoneyPaidYou"> - vous a payé - </string> - <string name="GroupMoneyPaidInto"> - payé - </string> - <string name="GroupMoneyBoughtPassTo"> - a acheté un pass à - </string> - <string name="GroupMoneyPaidFeeForEvent"> - a payé des frais pour un événement - </string> - <string name="GroupMoneyPaidPrizeForEvent"> - a payé un prix pour un événement - </string> - <string name="GroupMoneyBalance"> - Solde - </string> - <string name="GroupMoneyCredits"> - Remerciements - </string> - <string name="GroupMoneyDebits"> - Débits - </string> - <string name="ViewerObjectContents"> - Contenus - </string> - <string name="AcquiredItems"> - Objets acquis - </string> - <string name="Cancel"> - Annuler - </string> - <string name="UploadingCosts"> - Chargement de %s coûts - </string> - <string name="UnknownFileExtension"> - Extension de fichier inconnue. %s -.wav, .tga, .bmp, .jpg, .jpeg, ou .bvh acceptés - </string> - <string name="AddLandmarkNavBarMenu"> - Ajouter un repère... - </string> - <string name="EditLandmarkNavBarMenu"> - Modifier le repère... - </string> - <string name="accel-mac-control"> - ⌃ - </string> - <string name="accel-mac-command"> - ⌘ - </string> - <string name="accel-mac-option"> - ⌥ - </string> - <string name="accel-mac-shift"> - ⇧ - </string> - <string name="accel-win-control"> - Ctrl+ - </string> - <string name="accel-win-alt"> - Alt+ - </string> - <string name="accel-win-shift"> - Maj+ - </string> - <string name="FileSaved"> - Fichier enregistré - </string> - <string name="Receiving"> - Réception - </string> - <string name="AM"> - AM - </string> - <string name="PM"> - PM - </string> - <string name="PST"> - PST - </string> - <string name="PDT"> - PDT - </string> - <string name="Forward"> - Vers l'avant - </string> - <string name="Left"> - Gauche - </string> - <string name="Right"> - Droite - </string> - <string name="Back"> - Précédente - </string> - <string name="North"> - Nord - </string> - <string name="South"> - Sud - </string> - <string name="West"> - Ouest - </string> - <string name="East"> - Est - </string> - <string name="Up"> - Vers le haut - </string> - <string name="Down"> - Vers le bas - </string> - <string name="Any Category"> - Toutes catégories - </string> - <string name="Shopping"> - Shopping - </string> - <string name="Land Rental"> - Terrains à louer - </string> - <string name="Property Rental"> - Propriétés à louer - </string> - <string name="Special Attraction"> - Divertissements - </string> - <string name="New Products"> - Nouveaux produits - </string> - <string name="Employment"> - Emplois - </string> - <string name="Wanted"> - Offres - </string> - <string name="Service"> - Services - </string> - <string name="Personal"> - Divers - </string> - <string name="None"> - Aucun - </string> - <string name="Linden Location"> - Appartenant aux Lindens - </string> - <string name="Adult"> - Adult - </string> - <string name="Arts&Culture"> - Art et Culture - </string> - <string name="Business"> - Affaires - </string> - <string name="Educational"> - Éducation - </string> - <string name="Gaming"> - Jeux - </string> - <string name="Hangout"> - Favoris - </string> - <string name="Newcomer Friendly"> - Accueil pour les nouveaux - </string> - <string name="Parks&Nature"> - Parcs et Nature - </string> - <string name="Residential"> - Résidentiel - </string> - <string name="Stage"> - Phase - </string> - <string name="Other"> - Autre - </string> - <string name="Any"> - Aucun - </string> - <string name="You"> - Vous - </string> - <string name=":"> - : - </string> - <string name=","> - , - </string> - <string name="..."> - ... - </string> - <string name="***"> - *** - </string> - <string name="("> - ( - </string> - <string name=")"> - ) - </string> - <string name="."> - . - </string> - <string name="'"> - ' - </string> - <string name="---"> - --- - </string> - <string name="MBCmdLineError"> - Une erreur est survenue lors de la lecture de la ligne de commande. -Merci de consulter : http://wiki.secondlife.com/wiki/Client_parameters -Erreur : - </string> - <string name="MBCmdLineUsg"> - [APP_NAME] Utilisation de la ligne de commande : - </string> - <string name="MBUnableToAccessFile"> - [APP_NAME] ne peut accéder à un fichier requis. - -Cela vient du fait que quelqu'un a ouvert plusieurs copies ou que votre système pense qu'un fichier est ouvert. -Si ce message persiste, veuillez redémarrer votre ordinateur. -Si le problème persiste, vous devrez peut-être complètement désinstaller puis réinstaller [APP_NAME]. - </string> - <string name="MBFatalError"> - Erreur fatale - </string> - <string name="MBRequiresAltiVec"> - [APP_NAME] nécessite un microprocesseur AltiVec (version G4 ou antérieure). - </string> - <string name="MBAlreadyRunning"> - [APP_NAME] est déjà lancé. -Vérifiez si une version minimisée du programme apparaît dans votre barre de tâches. -Si ce message persiste, redémarrez votre ordinateur. - </string> - <string name="MBFrozenCrashed"> - [APP_NAME] semble avoir crashé lors de l'utilisation précédente. -Voulez-vous envoyer un rapport de crash ? - </string> - <string name="MBAlert"> - Alerte - </string> - <string name="MBNoDirectX"> - [APP_NAME] ne peut détecter DirectX 9.0b ou une version supérieure. -[APP_NAME] utilise DirectX pour détecter les matériels et/ou les pilotes qui ne sont pas à jour et peuvent causer des problèmes de stabilité, de performance, ou des plantages. Bien que vous puissiez utiliser [APP_NAME] sans DirectX, nous vous recommandons de l'utiliser avec DirectX 9.0b. - -Voulez-vous continuer ? - </string> - <string name="MBWarning"> - Avertissement - </string> - <string name="MBNoAutoUpdate"> - Les mises à jour automatiques n'existent pas encore pour Linux. -Veuillez télécharger la dernière version sur www.secondlife.com. - </string> - <string name="MBRegClassFailed"> - RegisterClass a échoué - </string> - <string name="MBError"> - Erreur - </string> - <string name="MBFullScreenErr"> - Impossible d'ouvrir le mode plein écran de [WIDTH] x [HEIGHT] -Utilisation du mode fenêtré. - </string> - <string name="MBDestroyWinFailed"> - Erreur de fermeture lors de la destruction de la fenêtre (DestroyWindow() failed)) - </string> - <string name="MBShutdownErr"> - Erreur de fermeture - </string> - <string name="MBDevContextErr"> - Impossible de créer le contexte GL - </string> - <string name="MBPixelFmtErr"> - Impossible de trouver le format pixel approprié - </string> - <string name="MBPixelFmtDescErr"> - Impossible de trouver la description du format pixel - </string> - <string name="MBTrueColorWindow"> - [APP_NAME] nécessite que True Color (32-bit) soit exécuté dans une fenêtre. -Veuillez allez sous Panneau de configuration > Affichage > Paramètres et régler la couleur de l'écran sur 32-bit. -Sinon, lorsque vous choisissez le mode plein écran, [APP_NAME] ajustera automatiquement l'écran à chaque utilisation. - </string> - <string name="MBAlpha"> - [APP_NAME] ne peut pas être lancé car il n'y pas de channel 8 bit accessible. En général, ceci vient de problèmes avec le pilote de la carte vidéo. -Assurez-vous d'avoir installé le pilote de carte vidéo le plus récent possible. - Assurez-vous aussi que votre écran est réglé sur True Clor (22-bit) sous Panneau de configuration > Affichage > Paramètres. -Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. - </string> - <string name="MBPixelFmtSetErr"> - Impossible de trouver le format pixel approprié - </string> - <string name="MBGLContextErr"> - Impossible de créer le contexte de rendu GL - </string> - <string name="MBGLContextActErr"> - Impossible d'activer le contexte de rendu GL - </string> - <string name="MBVideoDrvErr"> - [APP_NAME] ne peut pas être exécuté car les pilotes de votre carte vidéo n'ont pas été installés correctement, ne sont pas à jour, ou sont pour du matériel non pris en charge. Assurez-vous d'avoir des pilotes de cartes vidéos récents, et même si vous avez les plus récents, réinstallez-les. - -Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. - </string> - <string name="5 O'Clock Shadow"> - Barbe naissante - </string> - <string name="All White"> - Tout blancs - </string> - <string name="Anime Eyes"> - Grand yeux - </string> - <string name="Arced"> - Arquées - </string> - <string name="Arm Length"> - Longueur des bras - </string> - <string name="Attached"> - Minces - </string> - <string name="Attached Earlobes"> - Largeur des lobes - </string> - <string name="Back Bangs"> - Mèches de derrière - </string> - <string name="Back Bangs Down"> - Mèches de derrière Bas - </string> - <string name="Back Bangs Up"> - Mèches de derrière haut - </string> - <string name="Back Fringe"> - Mèches de derrière - </string> - <string name="Back Hair"> - Cheveux de derrière - </string> - <string name="Back Hair Down"> - Cheveux de derrière Bas - </string> - <string name="Back Hair Up"> - Cheveux de derrière haut - </string> - <string name="Baggy"> - Cernés - </string> - <string name="Bangs"> - Frange - </string> - <string name="Bangs Down"> - Frange Bas - </string> - <string name="Bangs Up"> - Frange Haut - </string> - <string name="Beady Eyes"> - Yeux perçants - </string> - <string name="Belly Size"> - Taille du ventre - </string> - <string name="Big"> - Gros - </string> - <string name="Big Butt"> - Grosses fesses - </string> - <string name="Big Eyeball"> - Gros globe oculaire - </string> - <string name="Big Hair Back"> - Cheveux volumineux : Derrière - </string> - <string name="Big Hair Front"> - Cheveux volumineux : Devant - </string> - <string name="Big Hair Top"> - Cheveux volumineux : En haut - </string> - <string name="Big Head"> - Grosse tête - </string> - <string name="Big Pectorals"> - Gros pectoraux - </string> - <string name="Big Spikes"> - Spikes - </string> - <string name="Black"> - Noir - </string> - <string name="Blonde"> - Blond - </string> - <string name="Blonde Hair"> - Cheveux blonds - </string> - <string name="Blush"> - Blush - </string> - <string name="Blush Color"> - Couleur du blush - </string> - <string name="Blush Opacity"> - Opacité du blush - </string> - <string name="Body Definition"> - Contour du corps - </string> - <string name="Body Fat"> - Graisse - </string> - <string name="Body Freckles"> - Grains de beauté - </string> - <string name="Body Thick"> - Corps épais - </string> - <string name="Body Thickness"> - Épaisseur du corps - </string> - <string name="Body Thin"> - Corps mince - </string> - <string name="Bow Legged"> - Jambes arquées - </string> - <string name="Breast Buoyancy"> - Hauteur des seins - </string> - <string name="Breast Cleavage"> - Clivage - </string> - <string name="Breast Size"> - Taille des seins - </string> - <string name="Bridge Width"> - Arête du nez - </string> - <string name="Broad"> - Large - </string> - <string name="Brow Size"> - Taille des sourcils - </string> - <string name="Bug Eyes"> - Yeux globuleux - </string> - <string name="Bugged Eyes"> - Yeux globuleux - </string> - <string name="Bulbous"> - En bulbe - </string> - <string name="Bulbous Nose"> - Nez en bulbe - </string> - <string name="Bushy Eyebrows"> - Sourcils touffus - </string> - <string name="Bushy Hair"> - Cheveux touffus - </string> - <string name="Butt Size"> - Taille des fesses - </string> - <string name="bustle skirt"> - Jupe gonflante - </string> - <string name="no bustle"> - Pas gonflante - </string> - <string name="more bustle"> - Plus gonflante - </string> - <string name="Chaplin"> - Chaplin - </string> - <string name="Cheek Bones"> - Pommettes - </string> - <string name="Chest Size"> - Taille de la poitrine - </string> - <string name="Chin Angle"> - Angle du menton - </string> - <string name="Chin Cleft"> - Fente labiale - </string> - <string name="Chin Curtains"> - Favoris - </string> - <string name="Chin Depth"> - Profondeur du menton - </string> - <string name="Chin Heavy"> - Menton lourd - </string> - <string name="Chin In"> - Menton rentré - </string> - <string name="Chin Out"> - Menton sorti - </string> - <string name="Chin-Neck"> - Menton-cou - </string> - <string name="Clear"> - Effacer - </string> - <string name="Cleft"> - Fente - </string> - <string name="Close Set Eyes"> - Yeux rapprochés - </string> - <string name="Closed"> - Fermé(s) - </string> - <string name="Closed Back"> - Fermé à l'arrière - </string> - <string name="Closed Front"> - Fermé devant - </string> - <string name="Closed Left"> - Fermé à gauche - </string> - <string name="Closed Right"> - Fermé à droite - </string> - <string name="Coin Purse"> - Bijoux de famille - </string> - <string name="Collar Back"> - Col arrière - </string> - <string name="Collar Front"> - Col devant - </string> - <string name="Corner Down"> - Coin vers le bas - </string> - <string name="Corner Normal"> - Coin normal - </string> - <string name="Corner Up"> - Coin vers le haut - </string> - <string name="Creased"> - Frippée - </string> - <string name="Crooked Nose"> - Nez en bec d'aigle - </string> - <string name="Cropped Hair"> - Garçonne - </string> - <string name="Cuff Flare"> - Jambe - </string> - <string name="Dark"> - Sombre - </string> - <string name="Dark Green"> - Vert foncé - </string> - <string name="Darker"> - Plus foncé - </string> - <string name="Deep"> - Profonde - </string> - <string name="Default Heels"> - Talons par défaut - </string> - <string name="Default Toe"> - Orteil par défaut - </string> - <string name="Dense"> - Dense - </string> - <string name="Dense hair"> - Cheveux denses - </string> - <string name="Double Chin"> - Double menton - </string> - <string name="Downturned"> - Pointant vers le bas - </string> - <string name="Duffle Bag"> - Membre viril - </string> - <string name="Ear Angle"> - Angle de l'oreille - </string> - <string name="Ear Size"> - Taille de l'oreille - </string> - <string name="Ear Tips"> - Pointes de l'oreille - </string> - <string name="Egg Head"> - Forme de la tête - </string> - <string name="Eye Bags"> - Cernes - </string> - <string name="Eye Color"> - Couleur des yeux - </string> - <string name="Eye Depth"> - Profondeur des yeux - </string> - <string name="Eye Lightness"> - Clarté des yeux - </string> - <string name="Eye Opening"> - Ouverture des yeux - </string> - <string name="Eye Pop"> - Å’il proéminent - </string> - <string name="Eye Size"> - Taille de l'Å“il - </string> - <string name="Eye Spacing"> - Espacement des yeux - </string> - <string name="Eyeball Size"> - Taille du globe oculaire - </string> - <string name="Eyebrow Arc"> - Arc des sourcils - </string> - <string name="Eyebrow Density"> - Épaisseur des sourcils - </string> - <string name="Eyebrow Height"> - Hauteur des sourcils - </string> - <string name="Eyebrow Points"> - Direction des sourcils - </string> - <string name="Eyebrow Size"> - Taille des sourcils - </string> - <string name="Eyelash Length"> - Longueur des cils - </string> - <string name="Eyeliner"> - Eyeliner - </string> - <string name="Eyeliner Color"> - Couleur de l'eyeliner - </string> - <string name="Eyes Back"> - Yeux noirs - </string> - <string name="Eyes Bugged"> - Yeux globuleux - </string> - <string name="Eyes Forward"> - Yeux vers l'avant - </string> - <string name="Eyes Long Head"> - Yeux longue tête - </string> - <string name="Eyes Shear Left Up"> - Å’il gauche vers le haut - </string> - <string name="Eyes Shear Right Up"> - Å’il droit vers le haut - </string> - <string name="Eyes Short Head"> - Yeux petite tête - </string> - <string name="Eyes Spread"> - Espacement des yeux - </string> - <string name="Eyes Sunken"> - Yeux enfoncés - </string> - <string name="Eyes Together"> - Yeux rapprochés - </string> - <string name="Face Shear"> - Visage - </string> - <string name="Facial Definition"> - Définition du visage - </string> - <string name="Far Set Eyes"> - Yeux écartés - </string> - <string name="Fat"> - Grosse - </string> - <string name="Fat Head"> - Grosse tête - </string> - <string name="Fat Lips"> - Lèvres épaisses - </string> - <string name="Fat Lower"> - Inférieure plus épaisse - </string> - <string name="Fat Lower Lip"> - Lèvre inférieure épaisse - </string> - <string name="Fat Torso"> - Torse épais - </string> - <string name="Fat Upper"> - Supérieure plus épaisse - </string> - <string name="Fat Upper Lip"> - Lèvre supérieure épaisse - </string> - <string name="Female"> - Femme - </string> - <string name="Fingerless"> - Sans doigts - </string> - <string name="Fingers"> - Doigts - </string> - <string name="Flared Cuffs"> - Jambes larges - </string> - <string name="Flat"> - Plat - </string> - <string name="Flat Butt"> - Fesses plates - </string> - <string name="Flat Head"> - Tête plate - </string> - <string name="Flat Toe"> - Orteil plat - </string> - <string name="Foot Size"> - Pointure - </string> - <string name="Forehead Angle"> - Angle du front - </string> - <string name="Forehead Heavy"> - Front lourd - </string> - <string name="Freckles"> - Tâches de rousseur - </string> - <string name="Front Bangs Down"> - Mèches de devant longues - </string> - <string name="Front Bangs Up"> - Mèches de devant courtes - </string> - <string name="Front Fringe"> - Mèches de devant - </string> - <string name="Front Hair"> - Cheveux devant - </string> - <string name="Front Hair Down"> - Cheveux de devant longs - </string> - <string name="Front Hair Up"> - Cheveux de devant courts - </string> - <string name="Full Back"> - Arrière touffu - </string> - <string name="Full Eyeliner"> - Eyeliner marqué - </string> - <string name="Full Front"> - Devant touffu - </string> - <string name="Full Hair Sides"> - Côtés touffus - </string> - <string name="Full Sides"> - Côtés touffus - </string> - <string name="Glossy"> - Brillant - </string> - <string name="Glove Fingers"> - Doigts avec gants - </string> - <string name="Glove Length"> - Longueur des gants - </string> - <string name="Hair"> - Cheveux - </string> - <string name="Hair Back"> - Cheveux : Derrière - </string> - <string name="Hair Front"> - Cheveux : Devant - </string> - <string name="Hair Sides"> - Cheveux : Côtés - </string> - <string name="Hair Sweep"> - Sens de la coiffure - </string> - <string name="Hair Thickess"> - Épaisseur des cheveux - </string> - <string name="Hair Thickness"> - Épaisseur des cheveux - </string> - <string name="Hair Tilt"> - Inclinaison des cheveux - </string> - <string name="Hair Tilted Left"> - Vers la gauche - </string> - <string name="Hair Tilted Right"> - Vers la droite - </string> - <string name="Hair Volume"> - Cheveux : Volume - </string> - <string name="Hand Size"> - Taille de la main - </string> - <string name="Handlebars"> - Guidons - </string> - <string name="Head Length"> - Longueur de la tête - </string> - <string name="Head Shape"> - Forme de la tête - </string> - <string name="Head Size"> - Taille de la tête - </string> - <string name="Head Stretch"> - Allongement de la tête - </string> - <string name="Heel Height"> - Hauteur des talons - </string> - <string name="Heel Shape"> - Forme des talons - </string> - <string name="Height"> - Taille - </string> - <string name="High"> - Haut - </string> - <string name="High Heels"> - Talons hauts - </string> - <string name="High Jaw"> - Mâchoire haute - </string> - <string name="High Platforms"> - Plateformes hautes - </string> - <string name="High and Tight"> - Haut et serré - </string> - <string name="Higher"> - Plus élevé - </string> - <string name="Hip Length"> - Longueur hanche - </string> - <string name="Hip Width"> - Largeur hanche - </string> - <string name="In"> - In - </string> - <string name="In Shdw Color"> - Couleur ombre interne - </string> - <string name="In Shdw Opacity"> - Opacité ombre interne - </string> - <string name="Inner Eye Corner"> - Coin de l'Å“il interne - </string> - <string name="Inner Eye Shadow"> - Ombre de l'Å“il interne - </string> - <string name="Inner Shadow"> - Ombre interne - </string> - <string name="Jacket Length"> - Longueur de la veste - </string> - <string name="Jacket Wrinkles"> - Plis de la veste - </string> - <string name="Jaw Angle"> - Angle de la mâchoire - </string> - <string name="Jaw Jut"> - saillie de la mâchoire - </string> - <string name="Jaw Shape"> - Forme de la mâchoire - </string> - <string name="Join"> - Rapprochés - </string> - <string name="Jowls"> - Bajoues - </string> - <string name="Knee Angle"> - Angle du genou - </string> - <string name="Knock Kneed"> - Genoux rapprochés - </string> - <string name="Large"> - Grande - </string> - <string name="Large Hands"> - Grandes mains - </string> - <string name="Left Part"> - Raie à gauche - </string> - <string name="Leg Length"> - Longueur de la jambe - </string> - <string name="Leg Muscles"> - Muscles de la jambe - </string> - <string name="Less"> - Moins - </string> - <string name="Less Body Fat"> - Moins de graisse - </string> - <string name="Less Curtains"> - Moins - </string> - <string name="Less Freckles"> - Moins - </string> - <string name="Less Full"> - Moins - </string> - <string name="Less Gravity"> - Moins - </string> - <string name="Less Love"> - Moins - </string> - <string name="Less Muscles"> - Moins - </string> - <string name="Less Muscular"> - Moins - </string> - <string name="Less Rosy"> - Moins - </string> - <string name="Less Round"> - Moins - </string> - <string name="Less Saddle"> - Moins - </string> - <string name="Less Square"> - Moins - </string> - <string name="Less Volume"> - Moins - </string> - <string name="Less soul"> - Moins - </string> - <string name="Lighter"> - Plus léger - </string> - <string name="Lip Cleft"> - Fente labiale - </string> - <string name="Lip Cleft Depth"> - Profondeur de la fente labiale - </string> - <string name="Lip Fullness"> - Volume des lèvres - </string> - <string name="Lip Pinkness"> - Rougeur des lèvres - </string> - <string name="Lip Ratio"> - Proportion des lèvres - </string> - <string name="Lip Thickness"> - Épaisseur des lèvres - </string> - <string name="Lip Width"> - Largeur des lèvres - </string> - <string name="Lipgloss"> - Brillant à lèvres - </string> - <string name="Lipstick"> - Rouge à lèvres - </string> - <string name="Lipstick Color"> - Couleur du rouge à lèvres - </string> - <string name="Long"> - Long - </string> - <string name="Long Head"> - Tête longue - </string> - <string name="Long Hips"> - Hanches longues - </string> - <string name="Long Legs"> - Jambes longues - </string> - <string name="Long Neck"> - Long cou - </string> - <string name="Long Pigtails"> - Longues couettes - </string> - <string name="Long Ponytail"> - Longue queue de cheval - </string> - <string name="Long Torso"> - Torse long - </string> - <string name="Long arms"> - Longs bras - </string> - <string name="Longcuffs"> - Manches longues - </string> - <string name="Loose Pants"> - Pantalons amples - </string> - <string name="Loose Shirt"> - Chemise ample - </string> - <string name="Loose Sleeves"> - Manches amples - </string> - <string name="Love Handles"> - Poignées d'amour - </string> - <string name="Low"> - Bas - </string> - <string name="Low Heels"> - Talons bas - </string> - <string name="Low Jaw"> - Mâchoire basse - </string> - <string name="Low Platforms"> - Plateformes basses - </string> - <string name="Low and Loose"> - Bas et ample - </string> - <string name="Lower"> - Abaisser - </string> - <string name="Lower Bridge"> - Arête plus basse - </string> - <string name="Lower Cheeks"> - Joues plus basses - </string> - <string name="Male"> - Homme - </string> - <string name="Middle Part"> - Raie au milieu - </string> - <string name="More"> - Plus - </string> - <string name="More Blush"> - Plus - </string> - <string name="More Body Fat"> - Plus - </string> - <string name="More Curtains"> - Plus - </string> - <string name="More Eyeshadow"> - Plus - </string> - <string name="More Freckles"> - Plus - </string> - <string name="More Full"> - Plus - </string> - <string name="More Gravity"> - Plus - </string> - <string name="More Lipstick"> - Plus - </string> - <string name="More Love"> - Plus - </string> - <string name="More Lower Lip"> - Plus - </string> - <string name="More Muscles"> - Plus - </string> - <string name="More Muscular"> - Plus - </string> - <string name="More Rosy"> - Plus - </string> - <string name="More Round"> - Plus - </string> - <string name="More Saddle"> - Plus - </string> - <string name="More Sloped"> - Plus - </string> - <string name="More Square"> - Plus - </string> - <string name="More Upper Lip"> - Plus - </string> - <string name="More Vertical"> - Plus - </string> - <string name="More Volume"> - Plus - </string> - <string name="More soul"> - Plus - </string> - <string name="Moustache"> - Moustache - </string> - <string name="Mouth Corner"> - Coin de la bouche - </string> - <string name="Mouth Position"> - Position de la bouche - </string> - <string name="Mowhawk"> - Mowhawk - </string> - <string name="Muscular"> - Musclé - </string> - <string name="Mutton Chops"> - Rouflaquettes - </string> - <string name="Nail Polish"> - Vernis à ongles - </string> - <string name="Nail Polish Color"> - Couleur du vernis - </string> - <string name="Narrow"> - Étroit - </string> - <string name="Narrow Back"> - Arrière étroit - </string> - <string name="Narrow Front"> - Devant étroit - </string> - <string name="Narrow Lips"> - Lèvres étroites - </string> - <string name="Natural"> - Naturel - </string> - <string name="Neck Length"> - Longueur du cou - </string> - <string name="Neck Thickness"> - Épaisseur du cou - </string> - <string name="No Blush"> - Pas de blush - </string> - <string name="No Eyeliner"> - Pas de eyeliner - </string> - <string name="No Eyeshadow"> - Pas d'ombre à paupières - </string> - <string name="No Heels"> - Pas de talons - </string> - <string name="No Lipgloss"> - Pas de brillant à lèvres - </string> - <string name="No Lipstick"> - Pas de rouge à lèvres - </string> - <string name="No Part"> - Pas de raie - </string> - <string name="No Polish"> - Pas de vernis - </string> - <string name="No Red"> - Pas de rouge - </string> - <string name="No Spikes"> - Pas de spikes - </string> - <string name="No White"> - Pas de blanc - </string> - <string name="No Wrinkles"> - Pas de rides - </string> - <string name="Normal Lower"> - Normal plus bas - </string> - <string name="Normal Upper"> - Normal plus haut - </string> - <string name="Nose Left"> - Nez à gauche - </string> - <string name="Nose Right"> - Nez à droite - </string> - <string name="Nose Size"> - Taille du nez - </string> - <string name="Nose Thickness"> - Épaisseur du nez - </string> - <string name="Nose Tip Angle"> - Angle du bout du nez - </string> - <string name="Nose Tip Shape"> - Forme du bout du nez - </string> - <string name="Nose Width"> - Largeur du nez - </string> - <string name="Nostril Division"> - Division des narines - </string> - <string name="Nostril Width"> - Largeur des narines - </string> - <string name="Old"> - Vieux - </string> - <string name="Opaque"> - Opaque - </string> - <string name="Open"> - Ouvert - </string> - <string name="Open Back"> - Derrière ouvert - </string> - <string name="Open Front"> - Devant ouvert - </string> - <string name="Open Left"> - Ouvert à gauche - </string> - <string name="Open Right"> - Ouvert à droite - </string> - <string name="Orange"> - Orange - </string> - <string name="Out"> - Dehors - </string> - <string name="Out Shdw Color"> - Couleur de l'ombre externe - </string> - <string name="Out Shdw Opacity"> - Opacité de l'ombre externe - </string> - <string name="Outer Eye Corner"> - Coin de l'Å“il externe - </string> - <string name="Outer Eye Shadow"> - Ombre de l'Å“il externe - </string> - <string name="Outer Shadow"> - Ombre externe - </string> - <string name="Overbite"> - Chevauchement - </string> - <string name="Package"> - Parties - </string> - <string name="Painted Nails"> - Ongles vernis - </string> - <string name="Pale"> - Pâle - </string> - <string name="Pants Crotch"> - Entrejambe - </string> - <string name="Pants Fit"> - Taille - </string> - <string name="Pants Length"> - Longueur - </string> - <string name="Pants Waist"> - Taille - </string> - <string name="Pants Wrinkles"> - Plis - </string> - <string name="Part"> - Raie - </string> - <string name="Part Bangs"> - Séparation de la frange - </string> - <string name="Pectorals"> - Pectoraux - </string> - <string name="Pigment"> - Pigmentation - </string> - <string name="Pigtails"> - Couettes - </string> - <string name="Pink"> - Rose - </string> - <string name="Pinker"> - Plus rose - </string> - <string name="Platform Height"> - Hauteur de la plateforme - </string> - <string name="Platform Width"> - Largeur de la plateforme - </string> - <string name="Pointy"> - Pointu - </string> - <string name="Pointy Heels"> - Talons pointus - </string> - <string name="Pointy Toe"> - Orteil pointu - </string> - <string name="Ponytail"> - Queue de cheval - </string> - <string name="Poofy Skirt"> - Jupe bouffante - </string> - <string name="Pop Left Eye"> - Å’il gauche saillant - </string> - <string name="Pop Right Eye"> - Å’il droit saillant - </string> - <string name="Puffy"> - Gonflé - </string> - <string name="Puffy Eyelids"> - Paupières gonflées - </string> - <string name="Rainbow Color"> - Couleur de l'arc en ciel - </string> - <string name="Red Hair"> - Cheveux roux - </string> - <string name="Red Skin"> - Peau rouge - </string> - <string name="Regular"> - Standard - </string> - <string name="Regular Muscles"> - Muscles normaux - </string> - <string name="Right Part"> - Raie à droite - </string> - <string name="Rosy Complexion"> - Teint rosé - </string> - <string name="Round"> - Rond - </string> - <string name="Round Forehead"> - Front rond - </string> - <string name="Ruddiness"> - Rougeur - </string> - <string name="Ruddy"> - Rouge - </string> - <string name="Rumpled Hair"> - Texture - </string> - <string name="Saddle Bags"> - Culotte de cheval - </string> - <string name="Saddlebags"> - Culotte de cheval - </string> - <string name="Scrawny"> - Maigre - </string> - <string name="Scrawny Leg"> - Jambes maigres - </string> - <string name="Separate"> - Séparés - </string> - <string name="Shading"> - Dégradé - </string> - <string name="Shadow hair"> - Cheveux - </string> - <string name="Shallow"> - Creux - </string> - <string name="Shear Back"> - Coupe derrière - </string> - <string name="Shear Face"> - Visage - </string> - <string name="Shear Front"> - Devant dégagé - </string> - <string name="Shear Left"> - Gauche dégagée - </string> - <string name="Shear Left Up"> - Haut gauche dégagé - </string> - <string name="Shear Right"> - Droite dégagée - </string> - <string name="Shear Right Up"> - Haut droit dégagé - </string> - <string name="Sheared Back"> - Dégagé derrière - </string> - <string name="Sheared Front"> - Dégagé devant - </string> - <string name="Shift Left"> - Déplacer vers la gauche - </string> - <string name="Shift Mouth"> - Déplacer la bouche - </string> - <string name="Shift Right"> - Déplacer vers la droite - </string> - <string name="Shirt Bottom"> - Chemise - </string> - <string name="Shirt Fit"> - Taille - </string> - <string name="Shirt Wrinkles"> - Plis - </string> - <string name="Shoe Height"> - Hauteur de la chaussure - </string> - <string name="Short"> - Court - </string> - <string name="Short Arms"> - Bras courts - </string> - <string name="Short Legs"> - Jambes courtes - </string> - <string name="Short Neck"> - Petit cou - </string> - <string name="Short Pigtails"> - Couettes courtes - </string> - <string name="Short Ponytail"> - Queue de cheval courte - </string> - <string name="Short Sideburns"> - Favoris courts - </string> - <string name="Short Torso"> - Torse court - </string> - <string name="Short hips"> - Hanches courtes - </string> - <string name="Shoulders"> - Épaules - </string> - <string name="Side Bangs"> - Mèches sur le côté - </string> - <string name="Side Bangs Down"> - Mèches sur le côté en bas - </string> - <string name="Side Bangs Up"> - Mèches sur le côté en haut - </string> - <string name="Side Fringe"> - Frange sur le côté - </string> - <string name="Sideburns"> - Favoris - </string> - <string name="Sides Hair"> - Cheveux sur le côté - </string> - <string name="Sides Hair Down"> - Cheveux sur le côté en bas - </string> - <string name="Sides Hair Up"> - Cheveux sur le côté en haut - </string> - <string name="Skinny"> - Maigre - </string> - <string name="Skinny Neck"> - Cou maigre - </string> - <string name="Skirt Fit"> - Taille de la jupe - </string> - <string name="Skirt Length"> - Longueur de la jupe - </string> - <string name="Slanted Forehead"> - Front incliné - </string> - <string name="Sleeve Length"> - Longueur de la manche - </string> - <string name="Sleeve Looseness"> - Ampleur de la manche - </string> - <string name="Slit Back"> - Fente : Derrière - </string> - <string name="Slit Front"> - Fente : Devant - </string> - <string name="Slit Left"> - Fente : Gauche - </string> - <string name="Slit Right"> - Fente : Droite - </string> - <string name="Small"> - Petite - </string> - <string name="Small Hands"> - Petites mains - </string> - <string name="Small Head"> - Petite tête - </string> - <string name="Smooth"> - Lisse - </string> - <string name="Smooth Hair"> - Cheveux lisses - </string> - <string name="Socks Length"> - Longueur des chaussettes - </string> - <string name="Some"> - Quelques un(e)s - </string> - <string name="Soulpatch"> - Soulpatch - </string> - <string name="Sparse"> - Rares - </string> - <string name="Spiked Hair"> - Mèches en pointe - </string> - <string name="Square"> - Carré - </string> - <string name="Square Toe"> - Orteil carré - </string> - <string name="Squash Head"> - Écraser la tête - </string> - <string name="Squash/Stretch Head"> - Allonger/écraser la tête - </string> - <string name="Stretch Head"> - Allonger la tête - </string> - <string name="Sunken"> - Enfoncées - </string> - <string name="Sunken Chest"> - Poitrine enfoncée - </string> - <string name="Sunken Eyes"> - Yeux enfoncés - </string> - <string name="Sweep Back"> - En arrière - </string> - <string name="Sweep Forward"> - Vers l'avant - </string> - <string name="Swept Back"> - En arrière - </string> - <string name="Swept Back Hair"> - Cheveux en arrière - </string> - <string name="Swept Forward"> - Vers l'avant - </string> - <string name="Swept Forward Hair"> - Cheveux vers l''avant - </string> - <string name="Tall"> - Grand - </string> - <string name="Taper Back"> - Biseauter à l'arrière - </string> - <string name="Taper Front"> - Biseauter à l'avant - </string> - <string name="Thick Heels"> - Talons épais - </string> - <string name="Thick Neck"> - Cou épais - </string> - <string name="Thick Toe"> - Orteil épais - </string> - <string name="Thickness"> - Épaisseur - </string> - <string name="Thin"> - Fins - </string> - <string name="Thin Eyebrows"> - Sourcils fins - </string> - <string name="Thin Lips"> - Lèvres fines - </string> - <string name="Thin Nose"> - Nez fin - </string> - <string name="Tight Chin"> - Menton fin - </string> - <string name="Tight Cuffs"> - Jambes serrées - </string> - <string name="Tight Pants"> - Pantalons serrés - </string> - <string name="Tight Shirt"> - Chemise serrée - </string> - <string name="Tight Skirt"> - Jupe serrée - </string> - <string name="Tight Sleeves"> - Manches serrées - </string> - <string name="Tilt Left"> - Pencher sur la gauche - </string> - <string name="Tilt Right"> - Pencher sur la droite - </string> - <string name="Toe Shape"> - Forme de l'orteil - </string> - <string name="Toe Thickness"> - Épaisseur de l'orteil - </string> - <string name="Torso Length"> - Longueur du torse - </string> - <string name="Torso Muscles"> - Muscles du torse - </string> - <string name="Torso Scrawny"> - Torse maigre - </string> - <string name="Unattached"> - Séparés - </string> - <string name="Uncreased"> - Lisse - </string> - <string name="Underbite"> - Rentré - </string> - <string name="Unnatural"> - Artificiel - </string> - <string name="Upper Bridge"> - Arête supérieure - </string> - <string name="Upper Cheeks"> - Pommettes - </string> - <string name="Upper Chin Cleft"> - Fente du menton supérieure - </string> - <string name="Upper Eyelid Fold"> - Paupière supérieure - </string> - <string name="Upturned"> - En trompette - </string> - <string name="Very Red"> - Très rouge - </string> - <string name="Waist Height"> - Hauteur de la taille - </string> - <string name="Well-Fed"> - Bien nourri - </string> - <string name="White Hair"> - Cheveux blancs - </string> - <string name="Wide"> - Large - </string> - <string name="Wide Back"> - Dos large - </string> - <string name="Wide Front"> - Devant large - </string> - <string name="Wide Lips"> - Lèvres larges - </string> - <string name="Wild"> - Revêche - </string> - <string name="Wrinkles"> - Rides - </string> - <string name="LocationCtrlAddLandmarkTooltip"> - Ajouter à mes repères - </string> - <string name="LocationCtrlEditLandmarkTooltip"> - Modifier mes repères - </string> - <string name="UpdaterWindowTitle"> - [APP_NAME] Mettre à jour - </string> - <string name="UpdaterNowUpdating"> - En train de charger [APP_NAME]... - </string> - <string name="UpdaterNowInstalling"> - En train d'installer [APP_NAME]... - </string> - <string name="UpdaterUpdatingDescriptive"> - Le client [APP_NAME] est en train d'être mis à jour. Cela peut prendre un certain temps, merci de votre patience. - </string> - <string name="UpdaterProgressBarTextWithEllipses"> - Mise à jour en cours... - </string> - <string name="UpdaterProgressBarText"> - Mise à jour en cours - </string> - <string name="UpdaterFailDownloadTitle"> - Le téléchargement de la mise à jour a échoué - </string> - <string name="UpdaterFailUpdateDescriptive"> - Une erreur est survenue lors de la mise à jour de [APP_NAME]. Veuillez télécharger la dernière version sur www.secondlife.com. - </string> - <string name="UpdaterFailInstallTitle"> - L'installation de la mise à jour a échoué - </string> - <string name="UpdaterFailStartTitle"> - Impossible de lancer le client - </string> - <string name="only_user_message"> - Vous êtes le seul participant à cette session. - </string> - <string name="offline_message"> - [FIRST] [LAST] est déconnecté(e). - </string> - <string name="invite_message"> - Pour accepter ce chat vocal/vous connecter, cliquez sur le bouton [BUTTON NAME]. - </string> - <string name="generic_request_error"> - Erreur lors de la requête, veuillez réessayer ultérieurement. - </string> - <string name="insufficient_perms_error"> - Vous n'avez pas les droits requis. - </string> - <string name="session_does_not_exist_error"> - La session a expiré - </string> - <string name="no_ability_error"> - Vous n'avez pas ce pouvoir. - </string> - <string name="no_ability"> - Vous n'avez pas ce pouvoir. - </string> - <string name="not_a_mod_error"> - Vous n'êtes pas modérateur de session. - </string> - <string name="muted_error"> - Un modérateur de groupe a désactivé votre chat écrit. - </string> - <string name="add_session_event"> - Impossible d'ajouter des participants à la session de chat avec [RECIPIENT]. - </string> - <string name="message_session_event"> - Impossible d'envoyer votre message à la session de chat avec [RECIPIENT]. - </string> - <string name="removed_from_group"> - Vous avez été supprimé du groupe. - </string> - <string name="close_on_no_ability"> - Vous ne pouvez plus participer à la session de chat. - </string> -</strings> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- This file contains strings that used to be hardcoded in the source. + It is only for those strings which do not belong in a floater. + For example, the strings used in avatar chat bubbles, and strings + that are returned from one component and may appear in many places--> +<strings> + <string name="SECOND_LIFE"> + Second Life + </string> + <string name="APP_NAME"> + Second Life + </string> + <string name="SECOND_LIFE_GRID"> + Grille de Second Life + </string> + <string name="SUPPORT_SITE"> + Portail Assistance Second Life + </string> + <string name="StartupDetectingHardware"> + Détection du matériel... + </string> + <string name="StartupLoading"> + Chargement + </string> + <string name="Fullbright"> + Fullbright (Legacy) + </string> + <string name="LoginInProgress"> + La connexion à [APP_NAME] apparaît peut-être comme étant gelée. Veuillez patienter. + </string> + <string name="LoginInProgressNoFrozen"> + Connexion... + </string> + <string name="LoginAuthenticating"> + Authentification en cours + </string> + <string name="LoginMaintenance"> + Maintenance du compte en cours… + </string> + <string name="LoginAttempt"> + La tentative de connexion précédente a échoué. Connexion, esssai [NUMBER] + </string> + <string name="LoginPrecaching"> + Monde en cours de chargement… + </string> + <string name="LoginInitializingBrowser"> + Navigateur Web incorporé en cours d'initialisation… + </string> + <string name="LoginInitializingMultimedia"> + Multimédia en cours d'initialisation… + </string> + <string name="LoginVerifyingCache"> + Fichiers du cache en cours de vérification (peut prendre 60-90 s)... + </string> + <string name="LoginProcessingResponse"> + Réponse en cours de traitement… + </string> + <string name="LoginInitializingWorld"> + Monde en cours d'initialisation… + </string> + <string name="LoginDecodingImages"> + Décodage des images en cours... + </string> + <string name="LoginInitializingQuicktime"> + Quicktime en cours d'initialisation + </string> + <string name="LoginQuicktimeNotFound"> + Quicktime introuvable, impossible de procéder à l'initialisation. + </string> + <string name="LoginQuicktimeOK"> + Initialisation de Quicktime réussie. + </string> + <string name="LoginWaitingForRegionHandshake"> + Liaison avec la région en cours de création... + </string> + <string name="LoginConnectingToRegion"> + Connexion avec la région en cours... + </string> + <string name="LoginDownloadingClothing"> + Habits en cours de téléchargement... + </string> + <string name="AgentLostConnection"> + Il y a peut-être des problèmes techniques dans cette region. Veuillez vérifier votre connexion Internet. + </string> + <string name="TooltipPerson"> + Personne + </string> + <string name="TooltipNoName"> + (pas de nom) + </string> + <string name="TooltipOwner"> + Propriétaire : + </string> + <string name="TooltipPublic"> + Public + </string> + <string name="TooltipIsGroup"> + (Groupe) + </string> + <string name="TooltipForSaleL$"> + À vendre : [AMOUNT] L$ + </string> + <string name="TooltipFlagGroupBuild"> + Contruction de groupe + </string> + <string name="TooltipFlagNoBuild"> + Pas de construction + </string> + <string name="TooltipFlagNoEdit"> + Contruction de groupe + </string> + <string name="TooltipFlagNotSafe"> + Non sécurisé + </string> + <string name="TooltipFlagNoFly"> + Interdiction de voler + </string> + <string name="TooltipFlagGroupScripts"> + Scripts de groupe + </string> + <string name="TooltipFlagNoScripts"> + Pas de scripts + </string> + <string name="TooltipLand"> + Terrain : + </string> + <string name="TooltipMustSingleDrop"> + Impossible de faire glisser plus d'un objet ici + </string> + <string name="TooltipHttpUrl"> + Cliquez pour afficher cette page web + </string> + <string name="TooltipSLURL"> + Cliquez pour en savoir plus sur cet endroit + </string> + <string name="TooltipAgentUrl"> + Cliquez pour afficher le profil de ce résident + </string> + <string name="TooltipGroupUrl"> + Cliquez pour afficher la description de ce groupe + </string> + <string name="TooltipEventUrl"> + Cliquez pour afficher la description de cet événement + </string> + <string name="TooltipClassifiedUrl"> + Cliquez pour afficher cette petite annonce + </string> + <string name="TooltipParcelUrl"> + Cliquez pour afficher la description de cette parcelle + </string> + <string name="TooltipTeleportUrl"> + Cliquez pour vous téléporter à cet endroit + </string> + <string name="TooltipObjectIMUrl"> + Cliquez pour afficher la description de cet objet + </string> + <string name="TooltipSLAPP"> + Cliquez pour exécuter la commande secondlife:// command + </string> + <string name="BUTTON_CLOSE_DARWIN"> + Fermer (⌘-W) + </string> + <string name="BUTTON_CLOSE_WIN"> + Fermer (Ctrl+W) + </string> + <string name="BUTTON_RESTORE"> + Restaurer + </string> + <string name="BUTTON_MINIMIZE"> + Minimiser + </string> + <string name="BUTTON_TEAR_OFF"> + Réduire + </string> + <string name="BUTTON_DOCK"> + Attacher + </string> + <string name="BUTTON_UNDOCK"> + Détacher + </string> + <string name="BUTTON_HELP"> + Afficher l'aide + </string> + <string name="RetrievingData"> + En cours d'extraction... + </string> + <string name="ReleaseNotes"> + Notes de version + </string> + <string name="LoadingData"> + Chargement.. + </string> + <string name="AvatarNameNobody"> + (personne) + </string> + <string name="AvatarNameWaiting"> + (en attente) + </string> + <string name="AvatarNameHippos"> + (hippos) + </string> + <string name="GroupNameNone"> + (aucun) + </string> + <string name="AssetErrorNone"> + Aucune erreur + </string> + <string name="AssetErrorRequestFailed"> + Requête de l'actif : échec + </string> + <string name="AssetErrorNonexistentFile"> + Requête de l'actif : fichier inexistant + </string> + <string name="AssetErrorNotInDatabase"> + Requête de l'actif : actif introuvable dans la base de données + </string> + <string name="AssetErrorEOF"> + Fin du ficher + </string> + <string name="AssetErrorCannotOpenFile"> + Impossible d'ouvrir le fichier + </string> + <string name="AssetErrorFileNotFound"> + Fichier introuvable + </string> + <string name="AssetErrorTCPTimeout"> + Délai d'attente du transfert du fichier dépassé + </string> + <string name="AssetErrorCircuitGone"> + Disparition du circuit + </string> + <string name="AssetErrorPriceMismatch"> + Il y a une différence de prix entre le client et le serveur + </string> + <string name="AssetErrorUnknownStatus"> + Statut inconnu + </string> + <string name="texture"> + texture + </string> + <string name="sound"> + son + </string> + <string name="calling card"> + carte de visite + </string> + <string name="landmark"> + repère + </string> + <string name="legacy script"> + script (ancienne version) + </string> + <string name="clothing"> + habits + </string> + <string name="object"> + objet + </string> + <string name="note card"> + note + </string> + <string name="folder"> + dossier + </string> + <string name="root"> + racine + </string> + <string name="lsl2 script"> + script lsl2 + </string> + <string name="lsl bytecode"> + bytecode lsl + </string> + <string name="tga texture"> + texture tga + </string> + <string name="body part"> + partie du corps + </string> + <string name="snapshot"> + photo + </string> + <string name="lost and found"> + objets trouvés + </string> + <string name="targa image"> + image targa + </string> + <string name="trash"> + poubelle + </string> + <string name="jpeg image"> + image jpeg + </string> + <string name="animation"> + animation + </string> + <string name="gesture"> + geste + </string> + <string name="simstate"> + simstate + </string> + <string name="favorite"> + favori + </string> + <string name="symbolic link"> + lien + </string> + <string name="AvatarAway"> + Absent + </string> + <string name="AvatarBusy"> + Occupé + </string> + <string name="AvatarMuted"> + Ignoré + </string> + <string name="anim_express_afraid"> + Effrayé + </string> + <string name="anim_express_anger"> + En colère + </string> + <string name="anim_away"> + Absent + </string> + <string name="anim_backflip"> + Salto arrière + </string> + <string name="anim_express_laugh"> + Rire en se tenant le ventre + </string> + <string name="anim_express_toothsmile"> + Grand sourire + </string> + <string name="anim_blowkiss"> + Envoyer un baiser + </string> + <string name="anim_express_bored"> + Bailler d'ennui + </string> + <string name="anim_bow"> + S'incliner + </string> + <string name="anim_clap"> + Applaudir + </string> + <string name="anim_courtbow"> + Révérence de cour + </string> + <string name="anim_express_cry"> + Pleurer + </string> + <string name="anim_dance1"> + Danse 1 + </string> + <string name="anim_dance2"> + Danse 2 + </string> + <string name="anim_dance3"> + Danse 3 + </string> + <string name="anim_dance4"> + Danse 4 + </string> + <string name="anim_dance5"> + Danse 5 + </string> + <string name="anim_dance6"> + Danse 6 + </string> + <string name="anim_dance7"> + Danse 7 + </string> + <string name="anim_dance8"> + Danse 8 + </string> + <string name="anim_express_disdain"> + Mépris + </string> + <string name="anim_drink"> + Boire + </string> + <string name="anim_express_embarrased"> + Gêne + </string> + <string name="anim_angry_fingerwag"> + Désapprobation + </string> + <string name="anim_fist_pump"> + Victoire + </string> + <string name="anim_yoga_float"> + Yoga + </string> + <string name="anim_express_frown"> + Froncer les sourcils + </string> + <string name="anim_impatient"> + Impatient + </string> + <string name="anim_jumpforjoy"> + Sauter de joie + </string> + <string name="anim_kissmybutt"> + Va te faire voir ! + </string> + <string name="anim_express_kiss"> + Baiser + </string> + <string name="anim_laugh_short"> + Rire + </string> + <string name="anim_musclebeach"> + Montrer ses muscles + </string> + <string name="anim_no_unhappy"> + Non (mécontent) + </string> + <string name="anim_no_head"> + Non + </string> + <string name="anim_nyanya"> + Na na na na nère + </string> + <string name="anim_punch_onetwo"> + Gauche-droite + </string> + <string name="anim_express_open_mouth"> + Bouche ouverte + </string> + <string name="anim_peace"> + Paix + </string> + <string name="anim_point_you"> + Montrer quelqu'un du doigt + </string> + <string name="anim_point_me"> + Se montrer du doigt + </string> + <string name="anim_punch_l"> + Gauche + </string> + <string name="anim_punch_r"> + Droite + </string> + <string name="anim_rps_countdown"> + Compter (pierre-papier-ciseaux) + </string> + <string name="anim_rps_paper"> + Papier (pierre-papier-ciseaux) + </string> + <string name="anim_rps_rock"> + Pierre (pierre-papier-ciseaux) + </string> + <string name="anim_rps_scissors"> + Ciseaux (pierre-papier-ciseaux) + </string> + <string name="anim_express_repulsed"> + Dégoût + </string> + <string name="anim_kick_roundhouse_r"> + Coup de pied circulaire + </string> + <string name="anim_express_sad"> + Triste + </string> + <string name="anim_salute"> + Salut + </string> + <string name="anim_shout"> + Crier + </string> + <string name="anim_express_shrug"> + Hausser les épaules + </string> + <string name="anim_express_smile"> + Sourire + </string> + <string name="anim_smoke_idle"> + Fumer, immobile + </string> + <string name="anim_smoke_inhale"> + Fumer, prendre une bouffée + </string> + <string name="anim_smoke_throw_down"> + Fumer, jeter son mégot + </string> + <string name="anim_express_surprise"> + Surprise + </string> + <string name="anim_sword_strike_r"> + Coup d'épée + </string> + <string name="anim_angry_tantrum"> + Caprice + </string> + <string name="anim_express_tongue_out"> + Tirer la langue + </string> + <string name="anim_hello"> + Faire signe + </string> + <string name="anim_whisper"> + Chuchoter + </string> + <string name="anim_whistle"> + Siffler + </string> + <string name="anim_express_wink"> + Clin d'Å“il + </string> + <string name="anim_wink_hollywood"> + Clin d'Å“il (Hollywood) + </string> + <string name="anim_express_worry"> + Soucis + </string> + <string name="anim_yes_happy"> + Oui (Joie) + </string> + <string name="anim_yes_head"> + Oui + </string> + <string name="texture_loading"> + Chargement... + </string> + <string name="worldmap_offline"> + Hors ligne + </string> + <string name="Ok"> + OK + </string> + <string name="Premature end of file"> + Fichier incomplet + </string> + <string name="ST_NO_JOINT"> + Impossible de trouver ROOT ou JOINT. + </string> + <string name="whisper"> + chuchote : + </string> + <string name="shout"> + crie : + </string> + <string name="ringing"> + Connexion au chat vocal du Monde en cours… + </string> + <string name="connected"> + Connecté(e) + </string> + <string name="unavailable"> + Voix non disponible à l'endroit où vous êtes + </string> + <string name="hang_up"> + Déconnecté du chat vocal + </string> + <string name="ScriptQuestionCautionChatGranted"> + '[OBJECTNAME]', un objet appartenant à [OWNERNAME], situé dans [REGIONNAME] à [REGIONPOS], a reçu le droit de : [PERMISSIONS]. + </string> + <string name="ScriptQuestionCautionChatDenied"> + '[OBJECTNAME]', un objet appartenant à [OWNERNAME], situé dans [REGIONNAME] à [REGIONPOS], n'a pas reçu le droit de : [PERMISSIONS]. + </string> + <string name="ScriptTakeMoney"> + Débiter vos Linden dollars (L$) + </string> + <string name="ActOnControlInputs"> + Utiliser vos touches de commandes + </string> + <string name="RemapControlInputs"> + Reconfigurer vos touches de commandes + </string> + <string name="AnimateYourAvatar"> + Animer votre avatar + </string> + <string name="AttachToYourAvatar"> + Attacher à votre avatar + </string> + <string name="ReleaseOwnership"> + Passer l'objet dans le domaine public (sans propriétaire) + </string> + <string name="LinkAndDelink"> + Lier et délier d'autres objets + </string> + <string name="AddAndRemoveJoints"> + Créer et supprimer des liens avec d'autres objets + </string> + <string name="ChangePermissions"> + Modifier ses droits + </string> + <string name="TrackYourCamera"> + Suivre votre caméra + </string> + <string name="ControlYourCamera"> + Contrôler votre caméra + </string> + <string name="SIM_ACCESS_PG"> + PG + </string> + <string name="SIM_ACCESS_MATURE"> + Mature + </string> + <string name="SIM_ACCESS_ADULT"> + Adult + </string> + <string name="SIM_ACCESS_DOWN"> + Hors ligne + </string> + <string name="SIM_ACCESS_MIN"> + Inconnu + </string> + <string name="land_type_unknown"> + (inconnu) + </string> + <string name="all_files"> + Tous fichiers + </string> + <string name="sound_files"> + Sons + </string> + <string name="animation_files"> + Animations + </string> + <string name="image_files"> + Images + </string> + <string name="save_file_verb"> + Enregistrer + </string> + <string name="load_file_verb"> + Charger + </string> + <string name="targa_image_files"> + Images Targa + </string> + <string name="bitmap_image_files"> + Images Bitmap + </string> + <string name="avi_movie_file"> + Fichier de film AVI + </string> + <string name="xaf_animation_file"> + Fichier d'animation XAF + </string> + <string name="xml_file"> + Fichier XML + </string> + <string name="dot_raw_file"> + Fichier RAW + </string> + <string name="compressed_image_files"> + Images compressées + </string> + <string name="load_files"> + Charger des fichiers + </string> + <string name="choose_the_directory"> + Choisir le répertoire + </string> + <string name="AvatarSetNotAway"> + Ne plus me mettre en mode absent + </string> + <string name="AvatarSetAway"> + Me mettre en mode absent + </string> + <string name="AvatarSetNotBusy"> + Ne plus me mettre en mode occupé + </string> + <string name="AvatarSetBusy"> + Me mettre en mode occupé + </string> + <string name="shape"> + Silhouette + </string> + <string name="skin"> + Peau + </string> + <string name="hair"> + Cheveux + </string> + <string name="eyes"> + Yeux + </string> + <string name="shirt"> + Chemise + </string> + <string name="pants"> + Pantalon + </string> + <string name="shoes"> + Chaussures + </string> + <string name="socks"> + Chaussettes + </string> + <string name="jacket"> + Veste + </string> + <string name="gloves"> + Gants + </string> + <string name="undershirt"> + Sous-vêtements (homme) + </string> + <string name="underpants"> + Sous-vêtements (femme) + </string> + <string name="skirt"> + Jupe + </string> + <string name="invalid"> + non valide + </string> + <string name="BodyPartsRightArm"> + Bras droit + </string> + <string name="BodyPartsHead"> + Tête + </string> + <string name="BodyPartsLeftArm"> + Bras gauche + </string> + <string name="BodyPartsLeftLeg"> + Jambe gauche + </string> + <string name="BodyPartsTorso"> + Torse + </string> + <string name="BodyPartsRightLeg"> + Jambe droite + </string> + <string name="GraphicsQualityLow"> + Faible + </string> + <string name="GraphicsQualityMid"> + Moyen + </string> + <string name="GraphicsQualityHigh"> + Élevé + </string> + <string name="LeaveMouselook"> + Appuyez sur ESC pour quitter la vue subjective + </string> + <string name="InventoryNoMatchingItems"> + Aucun objet correspondant ne se trouve dans l'inventaire. + </string> + <string name="InventoryNoTexture"> + Vous n'avez pas de copie de cette texture dans votre inventaire + </string> + <string name="LoadingContents"> + chargement des contenus en cours... + </string> + <string name="NoContents"> + Aucun contenu + </string> + <string name="InvFolder My Inventory"> + Mon inventaire + </string> + <string name="InvFolder My Favorites"> + Mes favoris + </string> + <string name="InvFolder Library"> + Bibliothèque + </string> + <string name="InvFolder Textures"> + Textures + </string> + <string name="InvFolder Sounds"> + Sons + </string> + <string name="InvFolder Calling Cards"> + Cartes de visite + </string> + <string name="InvFolder Landmarks"> + Repères + </string> + <string name="InvFolder Scripts"> + Scripts + </string> + <string name="InvFolder Clothing"> + Habits + </string> + <string name="InvFolder Objects"> + Objets + </string> + <string name="InvFolder Notecards"> + Notes + </string> + <string name="InvFolder New Folder"> + Nouveau dossier + </string> + <string name="InvFolder Inventory"> + Inventaire + </string> + <string name="InvFolder Uncompressed Images"> + Images non compressées + </string> + <string name="InvFolder Body Parts"> + Parties du corps + </string> + <string name="InvFolder Trash"> + Poubelle + </string> + <string name="InvFolder Photo Album"> + Albums photo + </string> + <string name="InvFolder Lost And Found"> + Objets trouvés + </string> + <string name="InvFolder Uncompressed Sounds"> + Sons non compressés + </string> + <string name="InvFolder Animations"> + Animations + </string> + <string name="InvFolder Gestures"> + Gestes + </string> + <string name="InvFolder favorite"> + Favoris + </string> + <string name="InvFolder Current Outfit"> + Tenue actuelle + </string> + <string name="InvFolder My Outfits"> + Mes tenues + </string> + <string name="InvFolder Friends"> + Amis + </string> + <string name="InvFolder All"> + Tout + </string> + <string name="Buy"> + Acheter + </string> + <string name="BuyforL$"> + Acheter des L$ + </string> + <string name="Stone"> + Pierre + </string> + <string name="Metal"> + Métal + </string> + <string name="Glass"> + Verre + </string> + <string name="Wood"> + Bois + </string> + <string name="Flesh"> + Chair + </string> + <string name="Plastic"> + Plastique + </string> + <string name="Rubber"> + Caoutchouc + </string> + <string name="Light"> + Léger + </string> + <string name="KBShift"> + Maj- + </string> + <string name="KBCtrl"> + Ctrl + </string> + <string name="Chest"> + Poitrine + </string> + <string name="Skull"> + Crâne + </string> + <string name="Left Shoulder"> + Épaule gauche + </string> + <string name="Right Shoulder"> + Épaule droite + </string> + <string name="Left Hand"> + Main gauche + </string> + <string name="Right Hand"> + Main droite + </string> + <string name="Left Foot"> + Pied gauche + </string> + <string name="Right Foot"> + Pied droit + </string> + <string name="Spine"> + Colonne + </string> + <string name="Pelvis"> + Bassin + </string> + <string name="Mouth"> + Bouche + </string> + <string name="Chin"> + Menton + </string> + <string name="Left Ear"> + Oreille gauche + </string> + <string name="Right Ear"> + Oreille droite + </string> + <string name="Left Eyeball"> + Globe oculaire gauche + </string> + <string name="Right Eyeball"> + Globe oculaire droit + </string> + <string name="Nose"> + Nez + </string> + <string name="R Upper Arm"> + Bras D + </string> + <string name="R Forearm"> + Avant-bras D + </string> + <string name="L Upper Arm"> + Bras G + </string> + <string name="L Forearm"> + Avant-bras G + </string> + <string name="Right Hip"> + Hanche droite + </string> + <string name="R Upper Leg"> + Cuisse D + </string> + <string name="R Lower Leg"> + Jambe D + </string> + <string name="Left Hip"> + Hanche gauche + </string> + <string name="L Upper Leg"> + Cuisse G + </string> + <string name="L Lower Leg"> + Jambe G + </string> + <string name="Stomach"> + Estomac + </string> + <string name="Left Pec"> + Pectoral gauche + </string> + <string name="Right Pec"> + Pectoral droit + </string> + <string name="YearsMonthsOld"> + [AGEYEARS] [AGEMONTHS] + </string> + <string name="YearsOld"> + [AGEYEARS] + </string> + <string name="MonthsOld"> + [AGEMONTHS] + </string> + <string name="WeeksOld"> + [AGEWEEKS] + </string> + <string name="DaysOld"> + [AGEDAYS] + </string> + <string name="TodayOld"> + Inscrit aujourd'hui + </string> + <string name="AgeYearsA"> + [COUNT] an + </string> + <string name="AgeYearsB"> + [COUNT] ans + </string> + <string name="AgeYearsC"> + [COUNT] ans + </string> + <string name="AgeMonthsA"> + [COUNT] mois + </string> + <string name="AgeMonthsB"> + [COUNT] mois + </string> + <string name="AgeMonthsC"> + [COUNT] mois + </string> + <string name="AgeWeeksA"> + [COUNT] semaine + </string> + <string name="AgeWeeksB"> + [COUNT] semaines + </string> + <string name="AgeWeeksC"> + [COUNT] semaines + </string> + <string name="AgeDaysA"> + [COUNT] jour + </string> + <string name="AgeDaysB"> + [COUNT] jours + </string> + <string name="AgeDaysC"> + [COUNT] jours + </string> + <string name="AcctTypeResident"> + Résident + </string> + <string name="AcctTypeTrial"> + Essai + </string> + <string name="AcctTypeCharterMember"> + Membre originaire + </string> + <string name="AcctTypeEmployee"> + Employé(e) de Linden Lab + </string> + <string name="PaymentInfoUsed"> + Infos de paiement utilisées + </string> + <string name="PaymentInfoOnFile"> + Infos de paiement enregistrées + </string> + <string name="NoPaymentInfoOnFile"> + Aucune info de paiement + </string> + <string name="AgeVerified"> + Âge vérifié + </string> + <string name="NotAgeVerified"> + Âge non vérifié + </string> + <string name="Center 2"> + Centrer 2 + </string> + <string name="Top Right"> + En haut à droite + </string> + <string name="Top"> + En haut + </string> + <string name="Top Left"> + En haut à gauche + </string> + <string name="Center"> + Centrer + </string> + <string name="Bottom Left"> + En bas à gauche + </string> + <string name="Bottom"> + Bas + </string> + <string name="Bottom Right"> + En bas à droite + </string> + <string name="CompileQueueDownloadedCompiling"> + Téléchargé, compilation en cours + </string> + <string name="CompileQueueScriptNotFound"> + Script introuvable sur le serveur. + </string> + <string name="CompileQueueProblemDownloading"> + Problème lors du téléchargement + </string> + <string name="CompileQueueInsufficientPermDownload"> + Permissions insuffisantes pour télécharger un script. + </string> + <string name="CompileQueueInsufficientPermFor"> + Permissions insuffisantes pour + </string> + <string name="CompileQueueUnknownFailure"> + Échec du téléchargement, erreur inconnue + </string> + <string name="CompileQueueTitle"> + Recompilation - progrès + </string> + <string name="CompileQueueStart"> + recompiler + </string> + <string name="ResetQueueTitle"> + Réinitialiser les progrès + </string> + <string name="ResetQueueStart"> + réinitialiser + </string> + <string name="RunQueueTitle"> + Lancer + </string> + <string name="RunQueueStart"> + lancer + </string> + <string name="NotRunQueueTitle"> + Arrêter + </string> + <string name="NotRunQueueStart"> + arrêter + </string> + <string name="CompileSuccessful"> + Compilation réussie ! + </string> + <string name="CompileSuccessfulSaving"> + Compilation réussie, enregistrement en cours... + </string> + <string name="SaveComplete"> + Enregistrement terminé. + </string> + <string name="ObjectOutOfRange"> + Script (objet hors de portée) + </string> + <string name="GodToolsObjectOwnedBy"> + Objet [OBJECT] possédé par [OWNER] + </string> + <string name="GroupsNone"> + aucun + </string> + <string name="Unknown"> + (Inconnu) + </string> + <string name="Balance"> + Solde + </string> + <string name="Credits"> + Remerciements + </string> + <string name="Debits"> + Débits + </string> + <string name="Total"> + Total + </string> + <string name="NoGroupDataFound"> + Aucune donnée trouvée pour le groupe + </string> + <string name="IMParentEstate"> + domaine parent + </string> + <string name="IMMainland"> + continent + </string> + <string name="IMTeen"> + teen + </string> + <string name="RegionInfoError"> + erreur + </string> + <string name="RegionInfoAllEstatesOwnedBy"> + tous les domaines possédés par [OWNER] + </string> + <string name="RegionInfoAllEstatesYouOwn"> + tous les domaines que vous possédez + </string> + <string name="RegionInfoAllEstatesYouManage"> + tous les domaines que vous gérez pour [owner] + </string> + <string name="RegionInfoAllowedResidents"> + Résidents autorisés : ([ALLOWEDAGENTS], max [MAXACCESS]) + </string> + <string name="RegionInfoAllowedGroups"> + Groupes autorisés : ([ALLOWEDGROUPS], max [MAXACCESS]) + </string> + <string name="CursorPos"> + Ligne [LINE], Colonne [COLUMN] + </string> + <string name="PanelDirCountFound"> + [COUNT] trouvé(s) + </string> + <string name="PanelContentsNewScript"> + Nouveau script + </string> + <string name="MuteByName"> + (par nom) + </string> + <string name="MuteAgent"> + (résident) + </string> + <string name="MuteObject"> + (objet) + </string> + <string name="MuteGroup"> + (groupe) + </string> + <string name="RegionNoCovenant"> + Il n'y a aucun règlement pour ce domaine. + </string> + <string name="RegionNoCovenantOtherOwner"> + Il n'y a aucun règlement pour ce domaine. Le terrain sur ce domaine est vendu par le propriétaire, non par Linden Lab. Pour en savoir plus, veuillez contacter le propriétaire. + </string> + <string name="covenant_last_modified"> + Dernière modification : + </string> + <string name="GroupOwned"> + Propriété du groupe + </string> + <string name="Public"> + Public + </string> + <string name="ClassifiedClicksTxt"> + Clics : [TELEPORT] téléporter, [MAP] carte, [PROFILE] profile + </string> + <string name="ClassifiedUpdateAfterPublish"> + (mise à jour après la publication) + </string> + <string name="GroupVoteYes"> + Oui + </string> + <string name="GroupVoteNo"> + Non + </string> + <string name="GroupVoteNoActiveProposals"> + Il n'y a aucune proposition active actuellement + </string> + <string name="GroupVoteNoArchivedProposals"> + Il n'y a aucune proposition archivée actuellement + </string> + <string name="GroupVoteRetrievingArchivedProposals"> + Extraction des propositions archivées + </string> + <string name="GroupVoteRetrievingActiveProposals"> + Extraction des propositions actives + </string> + <string name="MultiPreviewTitle"> + Prévisualiser + </string> + <string name="MultiPropertiesTitle"> + Propriétés + </string> + <string name="InvOfferAnObjectNamed"> + Un objet appelé + </string> + <string name="InvOfferOwnedByGroup"> + possédé par le groupe + </string> + <string name="InvOfferOwnedByUnknownGroup"> + possédé par un groupe inconnu + </string> + <string name="InvOfferOwnedBy"> + possédé par + </string> + <string name="InvOfferOwnedByUnknownUser"> + possédé par un résident inconnu + </string> + <string name="InvOfferGaveYou"> + vous a donné + </string> + <string name="InvOfferYouDecline"> + Vous avez refusé + </string> + <string name="InvOfferFrom"> + de la part de + </string> + <string name="GroupMoneyTotal"> + Total + </string> + <string name="GroupMoneyBought"> + acheté + </string> + <string name="GroupMoneyPaidYou"> + vous a payé + </string> + <string name="GroupMoneyPaidInto"> + payé + </string> + <string name="GroupMoneyBoughtPassTo"> + a acheté un pass à + </string> + <string name="GroupMoneyPaidFeeForEvent"> + a payé des frais pour un événement + </string> + <string name="GroupMoneyPaidPrizeForEvent"> + a payé un prix pour un événement + </string> + <string name="GroupMoneyBalance"> + Solde + </string> + <string name="GroupMoneyCredits"> + Remerciements + </string> + <string name="GroupMoneyDebits"> + Débits + </string> + <string name="ViewerObjectContents"> + Contenus + </string> + <string name="AcquiredItems"> + Objets acquis + </string> + <string name="Cancel"> + Annuler + </string> + <string name="UploadingCosts"> + Chargement de %s coûts + </string> + <string name="UnknownFileExtension"> + Extension de fichier inconnue. %s +.wav, .tga, .bmp, .jpg, .jpeg, ou .bvh acceptés + </string> + <string name="AddLandmarkNavBarMenu"> + Ajouter un repère... + </string> + <string name="EditLandmarkNavBarMenu"> + Modifier le repère... + </string> + <string name="accel-mac-control"> + ⌃ + </string> + <string name="accel-mac-command"> + ⌘ + </string> + <string name="accel-mac-option"> + ⌥ + </string> + <string name="accel-mac-shift"> + ⇧ + </string> + <string name="accel-win-control"> + Ctrl+ + </string> + <string name="accel-win-alt"> + Alt+ + </string> + <string name="accel-win-shift"> + Maj+ + </string> + <string name="FileSaved"> + Fichier enregistré + </string> + <string name="Receiving"> + Réception + </string> + <string name="AM"> + AM + </string> + <string name="PM"> + PM + </string> + <string name="PST"> + PST + </string> + <string name="PDT"> + PDT + </string> + <string name="Forward"> + Vers l'avant + </string> + <string name="Left"> + Gauche + </string> + <string name="Right"> + Droite + </string> + <string name="Back"> + Précédente + </string> + <string name="North"> + Nord + </string> + <string name="South"> + Sud + </string> + <string name="West"> + Ouest + </string> + <string name="East"> + Est + </string> + <string name="Up"> + Vers le haut + </string> + <string name="Down"> + Vers le bas + </string> + <string name="Any Category"> + Toutes catégories + </string> + <string name="Shopping"> + Shopping + </string> + <string name="Land Rental"> + Terrains à louer + </string> + <string name="Property Rental"> + Propriétés à louer + </string> + <string name="Special Attraction"> + Divertissements + </string> + <string name="New Products"> + Nouveaux produits + </string> + <string name="Employment"> + Emplois + </string> + <string name="Wanted"> + Offres + </string> + <string name="Service"> + Services + </string> + <string name="Personal"> + Divers + </string> + <string name="None"> + Aucun + </string> + <string name="Linden Location"> + Appartenant aux Lindens + </string> + <string name="Adult"> + Adult + </string> + <string name="Arts&Culture"> + Art et Culture + </string> + <string name="Business"> + Affaires + </string> + <string name="Educational"> + Éducation + </string> + <string name="Gaming"> + Jeux + </string> + <string name="Hangout"> + Favoris + </string> + <string name="Newcomer Friendly"> + Accueil pour les nouveaux + </string> + <string name="Parks&Nature"> + Parcs et Nature + </string> + <string name="Residential"> + Résidentiel + </string> + <string name="Stage"> + Phase + </string> + <string name="Other"> + Autre + </string> + <string name="Any"> + Aucun + </string> + <string name="You"> + Vous + </string> + <string name=":"> + : + </string> + <string name=","> + , + </string> + <string name="..."> + ... + </string> + <string name="***"> + *** + </string> + <string name="("> + ( + </string> + <string name=")"> + ) + </string> + <string name="."> + . + </string> + <string name="'"> + ' + </string> + <string name="---"> + --- + </string> + <string name="MBCmdLineError"> + Une erreur est survenue lors de la lecture de la ligne de commande. +Merci de consulter : http://wiki.secondlife.com/wiki/Client_parameters +Erreur : + </string> + <string name="MBCmdLineUsg"> + [APP_NAME] Utilisation de la ligne de commande : + </string> + <string name="MBUnableToAccessFile"> + [APP_NAME] ne peut accéder à un fichier requis. + +Cela vient du fait que quelqu'un a ouvert plusieurs copies ou que votre système pense qu'un fichier est ouvert. +Si ce message persiste, veuillez redémarrer votre ordinateur. +Si le problème persiste, vous devrez peut-être complètement désinstaller puis réinstaller [APP_NAME]. + </string> + <string name="MBFatalError"> + Erreur fatale + </string> + <string name="MBRequiresAltiVec"> + [APP_NAME] nécessite un microprocesseur AltiVec (version G4 ou antérieure). + </string> + <string name="MBAlreadyRunning"> + [APP_NAME] est déjà lancé. +Vérifiez si une version minimisée du programme apparaît dans votre barre de tâches. +Si ce message persiste, redémarrez votre ordinateur. + </string> + <string name="MBFrozenCrashed"> + [APP_NAME] semble avoir crashé lors de l'utilisation précédente. +Voulez-vous envoyer un rapport de crash ? + </string> + <string name="MBAlert"> + Alerte + </string> + <string name="MBNoDirectX"> + [APP_NAME] ne peut détecter DirectX 9.0b ou une version supérieure. +[APP_NAME] utilise DirectX pour détecter les matériels et/ou les pilotes qui ne sont pas à jour et peuvent causer des problèmes de stabilité, de performance, ou des plantages. Bien que vous puissiez utiliser [APP_NAME] sans DirectX, nous vous recommandons de l'utiliser avec DirectX 9.0b. + +Voulez-vous continuer ? + </string> + <string name="MBWarning"> + Avertissement + </string> + <string name="MBNoAutoUpdate"> + Les mises à jour automatiques n'existent pas encore pour Linux. +Veuillez télécharger la dernière version sur www.secondlife.com. + </string> + <string name="MBRegClassFailed"> + RegisterClass a échoué + </string> + <string name="MBError"> + Erreur + </string> + <string name="MBFullScreenErr"> + Impossible d'ouvrir le mode plein écran de [WIDTH] x [HEIGHT] +Utilisation du mode fenêtré. + </string> + <string name="MBDestroyWinFailed"> + Erreur de fermeture lors de la destruction de la fenêtre (DestroyWindow() failed)) + </string> + <string name="MBShutdownErr"> + Erreur de fermeture + </string> + <string name="MBDevContextErr"> + Impossible de créer le contexte GL + </string> + <string name="MBPixelFmtErr"> + Impossible de trouver le format pixel approprié + </string> + <string name="MBPixelFmtDescErr"> + Impossible de trouver la description du format pixel + </string> + <string name="MBTrueColorWindow"> + [APP_NAME] nécessite que True Color (32-bit) soit exécuté dans une fenêtre. +Veuillez allez sous Panneau de configuration > Affichage > Paramètres et régler la couleur de l'écran sur 32-bit. +Sinon, lorsque vous choisissez le mode plein écran, [APP_NAME] ajustera automatiquement l'écran à chaque utilisation. + </string> + <string name="MBAlpha"> + [APP_NAME] ne peut pas être lancé car il n'y pas de channel 8 bit accessible. En général, ceci vient de problèmes avec le pilote de la carte vidéo. +Assurez-vous d'avoir installé le pilote de carte vidéo le plus récent possible. + Assurez-vous aussi que votre écran est réglé sur True Clor (22-bit) sous Panneau de configuration > Affichage > Paramètres. +Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. + </string> + <string name="MBPixelFmtSetErr"> + Impossible de trouver le format pixel approprié + </string> + <string name="MBGLContextErr"> + Impossible de créer le contexte de rendu GL + </string> + <string name="MBGLContextActErr"> + Impossible d'activer le contexte de rendu GL + </string> + <string name="MBVideoDrvErr"> + [APP_NAME] ne peut pas être exécuté car les pilotes de votre carte vidéo n'ont pas été installés correctement, ne sont pas à jour, ou sont pour du matériel non pris en charge. Assurez-vous d'avoir des pilotes de cartes vidéos récents, et même si vous avez les plus récents, réinstallez-les. + +Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. + </string> + <string name="5 O'Clock Shadow"> + Barbe naissante + </string> + <string name="All White"> + Tout blancs + </string> + <string name="Anime Eyes"> + Grand yeux + </string> + <string name="Arced"> + Arquées + </string> + <string name="Arm Length"> + Longueur des bras + </string> + <string name="Attached"> + Minces + </string> + <string name="Attached Earlobes"> + Largeur des lobes + </string> + <string name="Back Bangs"> + Mèches de derrière + </string> + <string name="Back Bangs Down"> + Mèches de derrière Bas + </string> + <string name="Back Bangs Up"> + Mèches de derrière haut + </string> + <string name="Back Fringe"> + Mèches de derrière + </string> + <string name="Back Hair"> + Cheveux de derrière + </string> + <string name="Back Hair Down"> + Cheveux de derrière Bas + </string> + <string name="Back Hair Up"> + Cheveux de derrière haut + </string> + <string name="Baggy"> + Cernés + </string> + <string name="Bangs"> + Frange + </string> + <string name="Bangs Down"> + Frange Bas + </string> + <string name="Bangs Up"> + Frange Haut + </string> + <string name="Beady Eyes"> + Yeux perçants + </string> + <string name="Belly Size"> + Taille du ventre + </string> + <string name="Big"> + Gros + </string> + <string name="Big Butt"> + Grosses fesses + </string> + <string name="Big Eyeball"> + Gros globe oculaire + </string> + <string name="Big Hair Back"> + Cheveux volumineux : Derrière + </string> + <string name="Big Hair Front"> + Cheveux volumineux : Devant + </string> + <string name="Big Hair Top"> + Cheveux volumineux : En haut + </string> + <string name="Big Head"> + Grosse tête + </string> + <string name="Big Pectorals"> + Gros pectoraux + </string> + <string name="Big Spikes"> + Spikes + </string> + <string name="Black"> + Noir + </string> + <string name="Blonde"> + Blond + </string> + <string name="Blonde Hair"> + Cheveux blonds + </string> + <string name="Blush"> + Blush + </string> + <string name="Blush Color"> + Couleur du blush + </string> + <string name="Blush Opacity"> + Opacité du blush + </string> + <string name="Body Definition"> + Contour du corps + </string> + <string name="Body Fat"> + Graisse + </string> + <string name="Body Freckles"> + Grains de beauté + </string> + <string name="Body Thick"> + Corps épais + </string> + <string name="Body Thickness"> + Épaisseur du corps + </string> + <string name="Body Thin"> + Corps mince + </string> + <string name="Bow Legged"> + Jambes arquées + </string> + <string name="Breast Buoyancy"> + Hauteur des seins + </string> + <string name="Breast Cleavage"> + Clivage + </string> + <string name="Breast Size"> + Taille des seins + </string> + <string name="Bridge Width"> + Arête du nez + </string> + <string name="Broad"> + Large + </string> + <string name="Brow Size"> + Taille des sourcils + </string> + <string name="Bug Eyes"> + Yeux globuleux + </string> + <string name="Bugged Eyes"> + Yeux globuleux + </string> + <string name="Bulbous"> + En bulbe + </string> + <string name="Bulbous Nose"> + Nez en bulbe + </string> + <string name="Bushy Eyebrows"> + Sourcils touffus + </string> + <string name="Bushy Hair"> + Cheveux touffus + </string> + <string name="Butt Size"> + Taille des fesses + </string> + <string name="bustle skirt"> + Jupe gonflante + </string> + <string name="no bustle"> + Pas gonflante + </string> + <string name="more bustle"> + Plus gonflante + </string> + <string name="Chaplin"> + Chaplin + </string> + <string name="Cheek Bones"> + Pommettes + </string> + <string name="Chest Size"> + Taille de la poitrine + </string> + <string name="Chin Angle"> + Angle du menton + </string> + <string name="Chin Cleft"> + Fente labiale + </string> + <string name="Chin Curtains"> + Favoris + </string> + <string name="Chin Depth"> + Profondeur du menton + </string> + <string name="Chin Heavy"> + Menton lourd + </string> + <string name="Chin In"> + Menton rentré + </string> + <string name="Chin Out"> + Menton sorti + </string> + <string name="Chin-Neck"> + Menton-cou + </string> + <string name="Clear"> + Effacer + </string> + <string name="Cleft"> + Fente + </string> + <string name="Close Set Eyes"> + Yeux rapprochés + </string> + <string name="Closed"> + Fermé(s) + </string> + <string name="Closed Back"> + Fermé à l'arrière + </string> + <string name="Closed Front"> + Fermé devant + </string> + <string name="Closed Left"> + Fermé à gauche + </string> + <string name="Closed Right"> + Fermé à droite + </string> + <string name="Coin Purse"> + Bijoux de famille + </string> + <string name="Collar Back"> + Col arrière + </string> + <string name="Collar Front"> + Col devant + </string> + <string name="Corner Down"> + Coin vers le bas + </string> + <string name="Corner Normal"> + Coin normal + </string> + <string name="Corner Up"> + Coin vers le haut + </string> + <string name="Creased"> + Frippée + </string> + <string name="Crooked Nose"> + Nez en bec d'aigle + </string> + <string name="Cropped Hair"> + Garçonne + </string> + <string name="Cuff Flare"> + Jambe + </string> + <string name="Dark"> + Sombre + </string> + <string name="Dark Green"> + Vert foncé + </string> + <string name="Darker"> + Plus foncé + </string> + <string name="Deep"> + Profonde + </string> + <string name="Default Heels"> + Talons par défaut + </string> + <string name="Default Toe"> + Orteil par défaut + </string> + <string name="Dense"> + Dense + </string> + <string name="Dense hair"> + Cheveux denses + </string> + <string name="Double Chin"> + Double menton + </string> + <string name="Downturned"> + Pointant vers le bas + </string> + <string name="Duffle Bag"> + Membre viril + </string> + <string name="Ear Angle"> + Angle de l'oreille + </string> + <string name="Ear Size"> + Taille de l'oreille + </string> + <string name="Ear Tips"> + Pointes de l'oreille + </string> + <string name="Egg Head"> + Forme de la tête + </string> + <string name="Eye Bags"> + Cernes + </string> + <string name="Eye Color"> + Couleur des yeux + </string> + <string name="Eye Depth"> + Profondeur des yeux + </string> + <string name="Eye Lightness"> + Clarté des yeux + </string> + <string name="Eye Opening"> + Ouverture des yeux + </string> + <string name="Eye Pop"> + Å’il proéminent + </string> + <string name="Eye Size"> + Taille de l'Å“il + </string> + <string name="Eye Spacing"> + Espacement des yeux + </string> + <string name="Eyeball Size"> + Taille du globe oculaire + </string> + <string name="Eyebrow Arc"> + Arc des sourcils + </string> + <string name="Eyebrow Density"> + Épaisseur des sourcils + </string> + <string name="Eyebrow Height"> + Hauteur des sourcils + </string> + <string name="Eyebrow Points"> + Direction des sourcils + </string> + <string name="Eyebrow Size"> + Taille des sourcils + </string> + <string name="Eyelash Length"> + Longueur des cils + </string> + <string name="Eyeliner"> + Eyeliner + </string> + <string name="Eyeliner Color"> + Couleur de l'eyeliner + </string> + <string name="Eyes Back"> + Yeux noirs + </string> + <string name="Eyes Bugged"> + Yeux globuleux + </string> + <string name="Eyes Forward"> + Yeux vers l'avant + </string> + <string name="Eyes Long Head"> + Yeux longue tête + </string> + <string name="Eyes Shear Left Up"> + Å’il gauche vers le haut + </string> + <string name="Eyes Shear Right Up"> + Å’il droit vers le haut + </string> + <string name="Eyes Short Head"> + Yeux petite tête + </string> + <string name="Eyes Spread"> + Espacement des yeux + </string> + <string name="Eyes Sunken"> + Yeux enfoncés + </string> + <string name="Eyes Together"> + Yeux rapprochés + </string> + <string name="Face Shear"> + Visage + </string> + <string name="Facial Definition"> + Définition du visage + </string> + <string name="Far Set Eyes"> + Yeux écartés + </string> + <string name="Fat"> + Grosse + </string> + <string name="Fat Head"> + Grosse tête + </string> + <string name="Fat Lips"> + Lèvres épaisses + </string> + <string name="Fat Lower"> + Inférieure plus épaisse + </string> + <string name="Fat Lower Lip"> + Lèvre inférieure épaisse + </string> + <string name="Fat Torso"> + Torse épais + </string> + <string name="Fat Upper"> + Supérieure plus épaisse + </string> + <string name="Fat Upper Lip"> + Lèvre supérieure épaisse + </string> + <string name="Female"> + Femme + </string> + <string name="Fingerless"> + Sans doigts + </string> + <string name="Fingers"> + Doigts + </string> + <string name="Flared Cuffs"> + Jambes larges + </string> + <string name="Flat"> + Plat + </string> + <string name="Flat Butt"> + Fesses plates + </string> + <string name="Flat Head"> + Tête plate + </string> + <string name="Flat Toe"> + Orteil plat + </string> + <string name="Foot Size"> + Pointure + </string> + <string name="Forehead Angle"> + Angle du front + </string> + <string name="Forehead Heavy"> + Front lourd + </string> + <string name="Freckles"> + Tâches de rousseur + </string> + <string name="Front Bangs Down"> + Mèches de devant longues + </string> + <string name="Front Bangs Up"> + Mèches de devant courtes + </string> + <string name="Front Fringe"> + Mèches de devant + </string> + <string name="Front Hair"> + Cheveux devant + </string> + <string name="Front Hair Down"> + Cheveux de devant longs + </string> + <string name="Front Hair Up"> + Cheveux de devant courts + </string> + <string name="Full Back"> + Arrière touffu + </string> + <string name="Full Eyeliner"> + Eyeliner marqué + </string> + <string name="Full Front"> + Devant touffu + </string> + <string name="Full Hair Sides"> + Côtés touffus + </string> + <string name="Full Sides"> + Côtés touffus + </string> + <string name="Glossy"> + Brillant + </string> + <string name="Glove Fingers"> + Doigts avec gants + </string> + <string name="Glove Length"> + Longueur des gants + </string> + <string name="Hair"> + Cheveux + </string> + <string name="Hair Back"> + Cheveux : Derrière + </string> + <string name="Hair Front"> + Cheveux : Devant + </string> + <string name="Hair Sides"> + Cheveux : Côtés + </string> + <string name="Hair Sweep"> + Sens de la coiffure + </string> + <string name="Hair Thickess"> + Épaisseur des cheveux + </string> + <string name="Hair Thickness"> + Épaisseur des cheveux + </string> + <string name="Hair Tilt"> + Inclinaison des cheveux + </string> + <string name="Hair Tilted Left"> + Vers la gauche + </string> + <string name="Hair Tilted Right"> + Vers la droite + </string> + <string name="Hair Volume"> + Cheveux : Volume + </string> + <string name="Hand Size"> + Taille de la main + </string> + <string name="Handlebars"> + Guidons + </string> + <string name="Head Length"> + Longueur de la tête + </string> + <string name="Head Shape"> + Forme de la tête + </string> + <string name="Head Size"> + Taille de la tête + </string> + <string name="Head Stretch"> + Allongement de la tête + </string> + <string name="Heel Height"> + Hauteur des talons + </string> + <string name="Heel Shape"> + Forme des talons + </string> + <string name="Height"> + Taille + </string> + <string name="High"> + Haut + </string> + <string name="High Heels"> + Talons hauts + </string> + <string name="High Jaw"> + Mâchoire haute + </string> + <string name="High Platforms"> + Plateformes hautes + </string> + <string name="High and Tight"> + Haut et serré + </string> + <string name="Higher"> + Plus élevé + </string> + <string name="Hip Length"> + Longueur hanche + </string> + <string name="Hip Width"> + Largeur hanche + </string> + <string name="In"> + In + </string> + <string name="In Shdw Color"> + Couleur ombre interne + </string> + <string name="In Shdw Opacity"> + Opacité ombre interne + </string> + <string name="Inner Eye Corner"> + Coin de l'Å“il interne + </string> + <string name="Inner Eye Shadow"> + Ombre de l'Å“il interne + </string> + <string name="Inner Shadow"> + Ombre interne + </string> + <string name="Jacket Length"> + Longueur de la veste + </string> + <string name="Jacket Wrinkles"> + Plis de la veste + </string> + <string name="Jaw Angle"> + Angle de la mâchoire + </string> + <string name="Jaw Jut"> + saillie de la mâchoire + </string> + <string name="Jaw Shape"> + Forme de la mâchoire + </string> + <string name="Join"> + Rapprochés + </string> + <string name="Jowls"> + Bajoues + </string> + <string name="Knee Angle"> + Angle du genou + </string> + <string name="Knock Kneed"> + Genoux rapprochés + </string> + <string name="Large"> + Grande + </string> + <string name="Large Hands"> + Grandes mains + </string> + <string name="Left Part"> + Raie à gauche + </string> + <string name="Leg Length"> + Longueur de la jambe + </string> + <string name="Leg Muscles"> + Muscles de la jambe + </string> + <string name="Less"> + Moins + </string> + <string name="Less Body Fat"> + Moins de graisse + </string> + <string name="Less Curtains"> + Moins + </string> + <string name="Less Freckles"> + Moins + </string> + <string name="Less Full"> + Moins + </string> + <string name="Less Gravity"> + Moins + </string> + <string name="Less Love"> + Moins + </string> + <string name="Less Muscles"> + Moins + </string> + <string name="Less Muscular"> + Moins + </string> + <string name="Less Rosy"> + Moins + </string> + <string name="Less Round"> + Moins + </string> + <string name="Less Saddle"> + Moins + </string> + <string name="Less Square"> + Moins + </string> + <string name="Less Volume"> + Moins + </string> + <string name="Less soul"> + Moins + </string> + <string name="Lighter"> + Plus léger + </string> + <string name="Lip Cleft"> + Fente labiale + </string> + <string name="Lip Cleft Depth"> + Profondeur de la fente labiale + </string> + <string name="Lip Fullness"> + Volume des lèvres + </string> + <string name="Lip Pinkness"> + Rougeur des lèvres + </string> + <string name="Lip Ratio"> + Proportion des lèvres + </string> + <string name="Lip Thickness"> + Épaisseur des lèvres + </string> + <string name="Lip Width"> + Largeur des lèvres + </string> + <string name="Lipgloss"> + Brillant à lèvres + </string> + <string name="Lipstick"> + Rouge à lèvres + </string> + <string name="Lipstick Color"> + Couleur du rouge à lèvres + </string> + <string name="Long"> + Long + </string> + <string name="Long Head"> + Tête longue + </string> + <string name="Long Hips"> + Hanches longues + </string> + <string name="Long Legs"> + Jambes longues + </string> + <string name="Long Neck"> + Long cou + </string> + <string name="Long Pigtails"> + Longues couettes + </string> + <string name="Long Ponytail"> + Longue queue de cheval + </string> + <string name="Long Torso"> + Torse long + </string> + <string name="Long arms"> + Longs bras + </string> + <string name="Longcuffs"> + Manches longues + </string> + <string name="Loose Pants"> + Pantalons amples + </string> + <string name="Loose Shirt"> + Chemise ample + </string> + <string name="Loose Sleeves"> + Manches amples + </string> + <string name="Love Handles"> + Poignées d'amour + </string> + <string name="Low"> + Bas + </string> + <string name="Low Heels"> + Talons bas + </string> + <string name="Low Jaw"> + Mâchoire basse + </string> + <string name="Low Platforms"> + Plateformes basses + </string> + <string name="Low and Loose"> + Bas et ample + </string> + <string name="Lower"> + Abaisser + </string> + <string name="Lower Bridge"> + Arête plus basse + </string> + <string name="Lower Cheeks"> + Joues plus basses + </string> + <string name="Male"> + Homme + </string> + <string name="Middle Part"> + Raie au milieu + </string> + <string name="More"> + Plus + </string> + <string name="More Blush"> + Plus + </string> + <string name="More Body Fat"> + Plus + </string> + <string name="More Curtains"> + Plus + </string> + <string name="More Eyeshadow"> + Plus + </string> + <string name="More Freckles"> + Plus + </string> + <string name="More Full"> + Plus + </string> + <string name="More Gravity"> + Plus + </string> + <string name="More Lipstick"> + Plus + </string> + <string name="More Love"> + Plus + </string> + <string name="More Lower Lip"> + Plus + </string> + <string name="More Muscles"> + Plus + </string> + <string name="More Muscular"> + Plus + </string> + <string name="More Rosy"> + Plus + </string> + <string name="More Round"> + Plus + </string> + <string name="More Saddle"> + Plus + </string> + <string name="More Sloped"> + Plus + </string> + <string name="More Square"> + Plus + </string> + <string name="More Upper Lip"> + Plus + </string> + <string name="More Vertical"> + Plus + </string> + <string name="More Volume"> + Plus + </string> + <string name="More soul"> + Plus + </string> + <string name="Moustache"> + Moustache + </string> + <string name="Mouth Corner"> + Coin de la bouche + </string> + <string name="Mouth Position"> + Position de la bouche + </string> + <string name="Mowhawk"> + Mowhawk + </string> + <string name="Muscular"> + Musclé + </string> + <string name="Mutton Chops"> + Rouflaquettes + </string> + <string name="Nail Polish"> + Vernis à ongles + </string> + <string name="Nail Polish Color"> + Couleur du vernis + </string> + <string name="Narrow"> + Étroit + </string> + <string name="Narrow Back"> + Arrière étroit + </string> + <string name="Narrow Front"> + Devant étroit + </string> + <string name="Narrow Lips"> + Lèvres étroites + </string> + <string name="Natural"> + Naturel + </string> + <string name="Neck Length"> + Longueur du cou + </string> + <string name="Neck Thickness"> + Épaisseur du cou + </string> + <string name="No Blush"> + Pas de blush + </string> + <string name="No Eyeliner"> + Pas de eyeliner + </string> + <string name="No Eyeshadow"> + Pas d'ombre à paupières + </string> + <string name="No Heels"> + Pas de talons + </string> + <string name="No Lipgloss"> + Pas de brillant à lèvres + </string> + <string name="No Lipstick"> + Pas de rouge à lèvres + </string> + <string name="No Part"> + Pas de raie + </string> + <string name="No Polish"> + Pas de vernis + </string> + <string name="No Red"> + Pas de rouge + </string> + <string name="No Spikes"> + Pas de spikes + </string> + <string name="No White"> + Pas de blanc + </string> + <string name="No Wrinkles"> + Pas de rides + </string> + <string name="Normal Lower"> + Normal plus bas + </string> + <string name="Normal Upper"> + Normal plus haut + </string> + <string name="Nose Left"> + Nez à gauche + </string> + <string name="Nose Right"> + Nez à droite + </string> + <string name="Nose Size"> + Taille du nez + </string> + <string name="Nose Thickness"> + Épaisseur du nez + </string> + <string name="Nose Tip Angle"> + Angle du bout du nez + </string> + <string name="Nose Tip Shape"> + Forme du bout du nez + </string> + <string name="Nose Width"> + Largeur du nez + </string> + <string name="Nostril Division"> + Division des narines + </string> + <string name="Nostril Width"> + Largeur des narines + </string> + <string name="Old"> + Vieux + </string> + <string name="Opaque"> + Opaque + </string> + <string name="Open"> + Ouvert + </string> + <string name="Open Back"> + Derrière ouvert + </string> + <string name="Open Front"> + Devant ouvert + </string> + <string name="Open Left"> + Ouvert à gauche + </string> + <string name="Open Right"> + Ouvert à droite + </string> + <string name="Orange"> + Orange + </string> + <string name="Out"> + Dehors + </string> + <string name="Out Shdw Color"> + Couleur de l'ombre externe + </string> + <string name="Out Shdw Opacity"> + Opacité de l'ombre externe + </string> + <string name="Outer Eye Corner"> + Coin de l'Å“il externe + </string> + <string name="Outer Eye Shadow"> + Ombre de l'Å“il externe + </string> + <string name="Outer Shadow"> + Ombre externe + </string> + <string name="Overbite"> + Chevauchement + </string> + <string name="Package"> + Parties + </string> + <string name="Painted Nails"> + Ongles vernis + </string> + <string name="Pale"> + Pâle + </string> + <string name="Pants Crotch"> + Entrejambe + </string> + <string name="Pants Fit"> + Taille + </string> + <string name="Pants Length"> + Longueur + </string> + <string name="Pants Waist"> + Taille + </string> + <string name="Pants Wrinkles"> + Plis + </string> + <string name="Part"> + Raie + </string> + <string name="Part Bangs"> + Séparation de la frange + </string> + <string name="Pectorals"> + Pectoraux + </string> + <string name="Pigment"> + Pigmentation + </string> + <string name="Pigtails"> + Couettes + </string> + <string name="Pink"> + Rose + </string> + <string name="Pinker"> + Plus rose + </string> + <string name="Platform Height"> + Hauteur de la plateforme + </string> + <string name="Platform Width"> + Largeur de la plateforme + </string> + <string name="Pointy"> + Pointu + </string> + <string name="Pointy Heels"> + Talons pointus + </string> + <string name="Pointy Toe"> + Orteil pointu + </string> + <string name="Ponytail"> + Queue de cheval + </string> + <string name="Poofy Skirt"> + Jupe bouffante + </string> + <string name="Pop Left Eye"> + Å’il gauche saillant + </string> + <string name="Pop Right Eye"> + Å’il droit saillant + </string> + <string name="Puffy"> + Gonflé + </string> + <string name="Puffy Eyelids"> + Paupières gonflées + </string> + <string name="Rainbow Color"> + Couleur de l'arc en ciel + </string> + <string name="Red Hair"> + Cheveux roux + </string> + <string name="Red Skin"> + Peau rouge + </string> + <string name="Regular"> + Standard + </string> + <string name="Regular Muscles"> + Muscles normaux + </string> + <string name="Right Part"> + Raie à droite + </string> + <string name="Rosy Complexion"> + Teint rosé + </string> + <string name="Round"> + Rond + </string> + <string name="Round Forehead"> + Front rond + </string> + <string name="Ruddiness"> + Rougeur + </string> + <string name="Ruddy"> + Rouge + </string> + <string name="Rumpled Hair"> + Texture + </string> + <string name="Saddle Bags"> + Culotte de cheval + </string> + <string name="Saddlebags"> + Culotte de cheval + </string> + <string name="Scrawny"> + Maigre + </string> + <string name="Scrawny Leg"> + Jambes maigres + </string> + <string name="Separate"> + Séparés + </string> + <string name="Shading"> + Dégradé + </string> + <string name="Shadow hair"> + Cheveux + </string> + <string name="Shallow"> + Creux + </string> + <string name="Shear Back"> + Coupe derrière + </string> + <string name="Shear Face"> + Visage + </string> + <string name="Shear Front"> + Devant dégagé + </string> + <string name="Shear Left"> + Gauche dégagée + </string> + <string name="Shear Left Up"> + Haut gauche dégagé + </string> + <string name="Shear Right"> + Droite dégagée + </string> + <string name="Shear Right Up"> + Haut droit dégagé + </string> + <string name="Sheared Back"> + Dégagé derrière + </string> + <string name="Sheared Front"> + Dégagé devant + </string> + <string name="Shift Left"> + Déplacer vers la gauche + </string> + <string name="Shift Mouth"> + Déplacer la bouche + </string> + <string name="Shift Right"> + Déplacer vers la droite + </string> + <string name="Shirt Bottom"> + Chemise + </string> + <string name="Shirt Fit"> + Taille + </string> + <string name="Shirt Wrinkles"> + Plis + </string> + <string name="Shoe Height"> + Hauteur de la chaussure + </string> + <string name="Short"> + Court + </string> + <string name="Short Arms"> + Bras courts + </string> + <string name="Short Legs"> + Jambes courtes + </string> + <string name="Short Neck"> + Petit cou + </string> + <string name="Short Pigtails"> + Couettes courtes + </string> + <string name="Short Ponytail"> + Queue de cheval courte + </string> + <string name="Short Sideburns"> + Favoris courts + </string> + <string name="Short Torso"> + Torse court + </string> + <string name="Short hips"> + Hanches courtes + </string> + <string name="Shoulders"> + Épaules + </string> + <string name="Side Bangs"> + Mèches sur le côté + </string> + <string name="Side Bangs Down"> + Mèches sur le côté en bas + </string> + <string name="Side Bangs Up"> + Mèches sur le côté en haut + </string> + <string name="Side Fringe"> + Frange sur le côté + </string> + <string name="Sideburns"> + Favoris + </string> + <string name="Sides Hair"> + Cheveux sur le côté + </string> + <string name="Sides Hair Down"> + Cheveux sur le côté en bas + </string> + <string name="Sides Hair Up"> + Cheveux sur le côté en haut + </string> + <string name="Skinny"> + Maigre + </string> + <string name="Skinny Neck"> + Cou maigre + </string> + <string name="Skirt Fit"> + Taille de la jupe + </string> + <string name="Skirt Length"> + Longueur de la jupe + </string> + <string name="Slanted Forehead"> + Front incliné + </string> + <string name="Sleeve Length"> + Longueur de la manche + </string> + <string name="Sleeve Looseness"> + Ampleur de la manche + </string> + <string name="Slit Back"> + Fente : Derrière + </string> + <string name="Slit Front"> + Fente : Devant + </string> + <string name="Slit Left"> + Fente : Gauche + </string> + <string name="Slit Right"> + Fente : Droite + </string> + <string name="Small"> + Petite + </string> + <string name="Small Hands"> + Petites mains + </string> + <string name="Small Head"> + Petite tête + </string> + <string name="Smooth"> + Lisse + </string> + <string name="Smooth Hair"> + Cheveux lisses + </string> + <string name="Socks Length"> + Longueur des chaussettes + </string> + <string name="Some"> + Quelques un(e)s + </string> + <string name="Soulpatch"> + Soulpatch + </string> + <string name="Sparse"> + Rares + </string> + <string name="Spiked Hair"> + Mèches en pointe + </string> + <string name="Square"> + Carré + </string> + <string name="Square Toe"> + Orteil carré + </string> + <string name="Squash Head"> + Écraser la tête + </string> + <string name="Squash/Stretch Head"> + Allonger/écraser la tête + </string> + <string name="Stretch Head"> + Allonger la tête + </string> + <string name="Sunken"> + Enfoncées + </string> + <string name="Sunken Chest"> + Poitrine enfoncée + </string> + <string name="Sunken Eyes"> + Yeux enfoncés + </string> + <string name="Sweep Back"> + En arrière + </string> + <string name="Sweep Forward"> + Vers l'avant + </string> + <string name="Swept Back"> + En arrière + </string> + <string name="Swept Back Hair"> + Cheveux en arrière + </string> + <string name="Swept Forward"> + Vers l'avant + </string> + <string name="Swept Forward Hair"> + Cheveux vers l''avant + </string> + <string name="Tall"> + Grand + </string> + <string name="Taper Back"> + Biseauter à l'arrière + </string> + <string name="Taper Front"> + Biseauter à l'avant + </string> + <string name="Thick Heels"> + Talons épais + </string> + <string name="Thick Neck"> + Cou épais + </string> + <string name="Thick Toe"> + Orteil épais + </string> + <string name="Thickness"> + Épaisseur + </string> + <string name="Thin"> + Fins + </string> + <string name="Thin Eyebrows"> + Sourcils fins + </string> + <string name="Thin Lips"> + Lèvres fines + </string> + <string name="Thin Nose"> + Nez fin + </string> + <string name="Tight Chin"> + Menton fin + </string> + <string name="Tight Cuffs"> + Jambes serrées + </string> + <string name="Tight Pants"> + Pantalons serrés + </string> + <string name="Tight Shirt"> + Chemise serrée + </string> + <string name="Tight Skirt"> + Jupe serrée + </string> + <string name="Tight Sleeves"> + Manches serrées + </string> + <string name="Tilt Left"> + Pencher sur la gauche + </string> + <string name="Tilt Right"> + Pencher sur la droite + </string> + <string name="Toe Shape"> + Forme de l'orteil + </string> + <string name="Toe Thickness"> + Épaisseur de l'orteil + </string> + <string name="Torso Length"> + Longueur du torse + </string> + <string name="Torso Muscles"> + Muscles du torse + </string> + <string name="Torso Scrawny"> + Torse maigre + </string> + <string name="Unattached"> + Séparés + </string> + <string name="Uncreased"> + Lisse + </string> + <string name="Underbite"> + Rentré + </string> + <string name="Unnatural"> + Artificiel + </string> + <string name="Upper Bridge"> + Arête supérieure + </string> + <string name="Upper Cheeks"> + Pommettes + </string> + <string name="Upper Chin Cleft"> + Fente du menton supérieure + </string> + <string name="Upper Eyelid Fold"> + Paupière supérieure + </string> + <string name="Upturned"> + En trompette + </string> + <string name="Very Red"> + Très rouge + </string> + <string name="Waist Height"> + Hauteur de la taille + </string> + <string name="Well-Fed"> + Bien nourri + </string> + <string name="White Hair"> + Cheveux blancs + </string> + <string name="Wide"> + Large + </string> + <string name="Wide Back"> + Dos large + </string> + <string name="Wide Front"> + Devant large + </string> + <string name="Wide Lips"> + Lèvres larges + </string> + <string name="Wild"> + Revêche + </string> + <string name="Wrinkles"> + Rides + </string> + <string name="LocationCtrlAddLandmarkTooltip"> + Ajouter à mes repères + </string> + <string name="LocationCtrlEditLandmarkTooltip"> + Modifier mes repères + </string> + <string name="UpdaterWindowTitle"> + [APP_NAME] Mettre à jour + </string> + <string name="UpdaterNowUpdating"> + En train de charger [APP_NAME]... + </string> + <string name="UpdaterNowInstalling"> + En train d'installer [APP_NAME]... + </string> + <string name="UpdaterUpdatingDescriptive"> + Le client [APP_NAME] est en train d'être mis à jour. Cela peut prendre un certain temps, merci de votre patience. + </string> + <string name="UpdaterProgressBarTextWithEllipses"> + Mise à jour en cours... + </string> + <string name="UpdaterProgressBarText"> + Mise à jour en cours + </string> + <string name="UpdaterFailDownloadTitle"> + Le téléchargement de la mise à jour a échoué + </string> + <string name="UpdaterFailUpdateDescriptive"> + Une erreur est survenue lors de la mise à jour de [APP_NAME]. Veuillez télécharger la dernière version sur www.secondlife.com. + </string> + <string name="UpdaterFailInstallTitle"> + L'installation de la mise à jour a échoué + </string> + <string name="UpdaterFailStartTitle"> + Impossible de lancer le client + </string> + <string name="only_user_message"> + Vous êtes le seul participant à cette session. + </string> + <string name="offline_message"> + [FIRST] [LAST] est déconnecté(e). + </string> + <string name="invite_message"> + Pour accepter ce chat vocal/vous connecter, cliquez sur le bouton [BUTTON NAME]. + </string> + <string name="generic_request_error"> + Erreur lors de la requête, veuillez réessayer ultérieurement. + </string> + <string name="insufficient_perms_error"> + Vous n'avez pas les droits requis. + </string> + <string name="session_does_not_exist_error"> + La session a expiré + </string> + <string name="no_ability_error"> + Vous n'avez pas ce pouvoir. + </string> + <string name="no_ability"> + Vous n'avez pas ce pouvoir. + </string> + <string name="not_a_mod_error"> + Vous n'êtes pas modérateur de session. + </string> + <string name="muted_error"> + Un modérateur de groupe a désactivé votre chat écrit. + </string> + <string name="add_session_event"> + Impossible d'ajouter des participants à la session de chat avec [RECIPIENT]. + </string> + <string name="message_session_event"> + Impossible d'envoyer votre message à la session de chat avec [RECIPIENT]. + </string> + <string name="removed_from_group"> + Vous avez été supprimé du groupe. + </string> + <string name="close_on_no_ability"> + Vous ne pouvez plus participer à la session de chat. + </string> +</strings> diff --git a/indra/newview/skins/default/xui/fr/teleport_strings.xml b/indra/newview/skins/default/xui/fr/teleport_strings.xml index 1315a4b100475d2d77b8a889fcca5a1981f05c18..b76ae370fd0cfdcd24045ffc69d8e77592640a31 100644 --- a/indra/newview/skins/default/xui/fr/teleport_strings.xml +++ b/indra/newview/skins/default/xui/fr/teleport_strings.xml @@ -1,77 +1,77 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<teleport_messages name=""> - <message_set name="errors"> - <message name="invalid_tport"> - Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être vous reconnecter avant de pouvoir vous téléporter. -Si ce message persiste, veuillez consulter la page [SUPPORT_SITE]. - </message> - <message name="invalid_region_handoff"> - Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être vous reconnecter avant de pouvoir traverser des régions. -Si ce message persiste, veuillez consulter la page [SUPPORT_SITE]. - </message> - <message name="blocked_tport"> - Désolé, la téléportation est bloquée actuellement. Veuillez réessayer dans un moment. -Si vous ne parvenez toujours pas à être téléporté, déconnectez-vous puis reconnectez-vous pour résoudre le problème. - </message> - <message name="nolandmark_tport"> - Désolé, le système n'a pas réussi à localiser la destination de votre repère. - </message> - <message name="timeout_tport"> - Désolé, la connexion vers votre lieu de téléportation n'a pas abouti. -Veuillez réessayer dans un moment. - </message> - <message name="noaccess_tport"> - Désolé, vous n'avez pas accès à cette destination. - </message> - <message name="missing_attach_tport"> - Vos pieces-jointes ne sont pas encore arrivées. Attendez quelques secondes de plus ou déconnectez-vous puis reconnectez-vous avant d'essayer de vous téléporter. - </message> - <message name="too_many_uploads_tport"> - Le trafic vers cette région est bouché en ce moment. Votre téléportation ne pourra pas avoir lieu immédiatement. Veuillez réessayer dans quelques minutes ou bien aller dans une zone moins fréquentée. - </message> - <message name="expired_tport"> - Désolé, votre demande de téléportation n'a pas abouti assez rapidement. Veuillez réessayer dans quelques minutes. - </message> - <message name="expired_region_handoff"> - Désolé, votre demande pour passer dans une autre région n'a pas abouti assez rapidement. Veuillez réessayer dans quelques minutes. - </message> - <message name="no_host"> - Impossible de trouver la destination de la téléportation. Il est possible que cette destination soit temporairement indisponible ou qu'elle n'existe plus. Veuillez réessayer dans quelques minutes. - </message> - <message name="no_inventory_host"> - L'inventaire est temporairement indisponible. - </message> - </message_set> - <message_set name="progress"> - <message name="sending_dest"> - Envoi vers la destination en cours. - </message> - <message name="redirecting"> - Redirection vers un emplacement différent en cours. - </message> - <message name="relaying"> - Relai vers la destination en cours. - </message> - <message name="sending_home"> - Requête de la demande d'envoi vers votre domicile en cours. - </message> - <message name="sending_landmark"> - Requête de la demande d'envoi vers le repère en cours. - </message> - <message name="completing"> - Téléportation sur le point d'aboutir. - </message> - <message name="resolving"> - Destination en cours de résolution. - </message> - <message name="contacting"> - Contact avec la nouvelle région en cours. - </message> - <message name="arriving"> - Vous arrivez... - </message> - <message name="requesting"> - Demande de téléportation en cours... - </message> - </message_set> -</teleport_messages> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<teleport_messages name=""> + <message_set name="errors"> + <message name="invalid_tport"> + Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être vous reconnecter avant de pouvoir vous téléporter. +Si ce message persiste, veuillez consulter la page [SUPPORT_SITE]. + </message> + <message name="invalid_region_handoff"> + Nous avons rencontré des problèmes en essayant de vous téléporter. Vous devrez peut-être vous reconnecter avant de pouvoir traverser des régions. +Si ce message persiste, veuillez consulter la page [SUPPORT_SITE]. + </message> + <message name="blocked_tport"> + Désolé, la téléportation est bloquée actuellement. Veuillez réessayer dans un moment. +Si vous ne parvenez toujours pas à être téléporté, déconnectez-vous puis reconnectez-vous pour résoudre le problème. + </message> + <message name="nolandmark_tport"> + Désolé, le système n'a pas réussi à localiser la destination de votre repère. + </message> + <message name="timeout_tport"> + Désolé, la connexion vers votre lieu de téléportation n'a pas abouti. +Veuillez réessayer dans un moment. + </message> + <message name="noaccess_tport"> + Désolé, vous n'avez pas accès à cette destination. + </message> + <message name="missing_attach_tport"> + Vos pieces-jointes ne sont pas encore arrivées. Attendez quelques secondes de plus ou déconnectez-vous puis reconnectez-vous avant d'essayer de vous téléporter. + </message> + <message name="too_many_uploads_tport"> + Le trafic vers cette région est bouché en ce moment. Votre téléportation ne pourra pas avoir lieu immédiatement. Veuillez réessayer dans quelques minutes ou bien aller dans une zone moins fréquentée. + </message> + <message name="expired_tport"> + Désolé, votre demande de téléportation n'a pas abouti assez rapidement. Veuillez réessayer dans quelques minutes. + </message> + <message name="expired_region_handoff"> + Désolé, votre demande pour passer dans une autre région n'a pas abouti assez rapidement. Veuillez réessayer dans quelques minutes. + </message> + <message name="no_host"> + Impossible de trouver la destination de la téléportation. Il est possible que cette destination soit temporairement indisponible ou qu'elle n'existe plus. Veuillez réessayer dans quelques minutes. + </message> + <message name="no_inventory_host"> + L'inventaire est temporairement indisponible. + </message> + </message_set> + <message_set name="progress"> + <message name="sending_dest"> + Envoi vers la destination en cours. + </message> + <message name="redirecting"> + Redirection vers un emplacement différent en cours. + </message> + <message name="relaying"> + Relai vers la destination en cours. + </message> + <message name="sending_home"> + Requête de la demande d'envoi vers votre domicile en cours. + </message> + <message name="sending_landmark"> + Requête de la demande d'envoi vers le repère en cours. + </message> + <message name="completing"> + Téléportation sur le point d'aboutir. + </message> + <message name="resolving"> + Destination en cours de résolution. + </message> + <message name="contacting"> + Contact avec la nouvelle région en cours. + </message> + <message name="arriving"> + Vous arrivez... + </message> + <message name="requesting"> + Demande de téléportation en cours... + </message> + </message_set> +</teleport_messages> diff --git a/indra/newview/skins/default/xui/it/panel_edit_profile.xml b/indra/newview/skins/default/xui/it/panel_edit_profile.xml index 0eba7bf3b69d43b70e41ed5e9f5f1a5c16152e6b..33f3c367c2e8eb7e8cc635035a94e642d14ad1cf 100644 --- a/indra/newview/skins/default/xui/it/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/it/panel_edit_profile.xml @@ -1,45 +1,45 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" - value="Residente" /> - <string name="AcctTypeTrial" - value="Prova" /> - <string name="AcctTypeCharterMember" - value="Membro privilegiato" /> - <string name="AcctTypeEmployee" - value="Impiegato della Linden Lab" /> - <string name="PaymentInfoUsed" - value="Info. di pagamento usate" /> - <string name="PaymentInfoOnFile" - value="Info. di pagamento in archivio" /> - <string name="NoPaymentInfoOnFile" - value="Nessuna info. di pagamento" /> - <string name="AgeVerified" - value="Età verificata" /> - <string name="NotAgeVerified" - value="Età non verificata" /> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=it - </string> - <panel name="scroll_content_panel"> - <panel name="data_panel" > - <panel name="lifes_images_panel"> - <panel name="second_life_image_panel"> - <text name="second_life_photo_title_text"> - [SECOND_LIFE]: - </text> - </panel> - </panel> - <text name="title_partner_text" value="Partner:"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="text_box3"> - Risposta agli IM quando sono in 'Occupato': - </text> - </panel> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" + value="Residente" /> + <string name="AcctTypeTrial" + value="Prova" /> + <string name="AcctTypeCharterMember" + value="Membro privilegiato" /> + <string name="AcctTypeEmployee" + value="Impiegato della Linden Lab" /> + <string name="PaymentInfoUsed" + value="Info. di pagamento usate" /> + <string name="PaymentInfoOnFile" + value="Info. di pagamento in archivio" /> + <string name="NoPaymentInfoOnFile" + value="Nessuna info. di pagamento" /> + <string name="AgeVerified" + value="Età verificata" /> + <string name="NotAgeVerified" + value="Età non verificata" /> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=it + </string> + <panel name="scroll_content_panel"> + <panel name="data_panel" > + <panel name="lifes_images_panel"> + <panel name="second_life_image_panel"> + <text name="second_life_photo_title_text"> + [SECOND_LIFE]: + </text> + </panel> + </panel> + <text name="title_partner_text" value="Partner:"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="text_box3"> + Risposta agli IM quando sono in 'Occupato': + </text> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/floater_about.xml b/indra/newview/skins/default/xui/ja/floater_about.xml index 07911c68b1f62f7e52dff4d69b5451e997db31b2..723ceae552fd7942f56a815651979a31dde091c2 100644 --- a/indra/newview/skins/default/xui/ja/floater_about.xml +++ b/indra/newview/skins/default/xui/ja/floater_about.xml @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_about" title="[APP_NAME]ã«ã¤ã„ã¦"> - <tab_container name="about_tab"> - <panel label="クレジット" name="credits_panel"> - <text_editor name="credits_editor"> - Second Lifeã¯ã€ Philipã€Tessaã€Andrewã€Coryã€Jamesã€Benã€Charã€Charlieã€Colinã€Danã€Danielã€Dougã€Ericã€Hamletã€Haneyã€Eveã€Hunterã€Ianã€Jeffã€Jenniferã€Jimã€Johnã€Leeã€Markã€Peterã€Phoenixã€Richardã€Robinã€Xenonã€Steveã€Tanyaã€Eddieã€Aviã€Frankã€Bruceã€Aaronã€Aliceã€Bobã€Debraã€Eileenã€Helenã€Janetã€Louieã€Leviathaniaã€Stefanã€Rayã€Kevinã€Tomã€Mikebã€MikeTã€Burgessã€Elenaã€Tracyã€Billã€Toddã€Ryanã€Zachã€Sarahã€Novaã€Timã€Stephanieã€Michaelã€Evanã€Nicolasã€Catherineã€Rachelleã€Daveã€Hollyã€Bubã€Kellyã€Magellanã€Ramziã€Donã€Sabinã€Jillã€Rheyaã€Jeskaã€Torleyã€Konaã€Callumã€Charityã€Ventrellaã€Jackã€Vektorã€Irisã€Chrisã€Nicoleã€Mickã€Reubenã€Blueã€Babbageã€Yedwabã€Deanaã€Laurenã€Brentã€Pathfinderã€Chadrickã€Altruimaã€Jesseã€Teenyã€Monroeã€Icculusã€Davidã€Tessã€Lizzieã€Patsyã€Isaacã€Lawrenceã€Cynã€Boã€Giaã€Annetteã€Mariusã€Tboneã€Jonathanã€Karenã€Ginsuã€Satokoã€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ã€Moguraã€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ã€Rohnã€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ã€Katieã€Dawnã€Kattã€Dustyã€Kalpanaã€Judyã€Andreaã€Ambroffã€Infinityã€Gailã€Ricoã€Raymondã€Yiã€Williamã€Christaã€Mã€Teaganã€Scoutã€Mollyã€Danteã€Corrã€Dynamikeã€Usiã€Kayleeã€Vidtutsã€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ã€Annã€Meredithã€Clareã€Joyã€Praveenã€Codyã€Edmundã€Rutheã€Sirenaã€Gayathriã€Spiderã€FJã€Davidoffã€Tianã€Jennieã€Louiseã€Oskarã€Landonã€Noelleã€Jarvã€Ingridã€Alã€Sommerã€Docã€Ariaã€Huinã€Grayã€Liliã€Virã€DJã€Yangã€Tã€Simoneã€Maestroã€Scottã€Charleneã€Quixoteã€Amandaã€Susanã€Zedã€Anneã€Enkiduã€Esbeeã€Joroanã€Katelinã€Roxieã€Tayã€Scarletã€Kevinã€Johnnyã€Wolfgangã€Andrenã€Bobã€Howardã€Merovã€Randã€Rayã€Michonã€Newellã€Galenã€Dessieã€Lesã€Michonã€Jenelleã€Geoã€Sizã€Shapiroã€Peteã€Calyleã€Seleneã€Allenã€Phoebeã€Goldinã€Kimmoraã€Dakotaã€Slatonã€Lindquistã€Zoeyã€Hariã€Othelloã€Rohitã€Sheldonã€Petraã€Vialeã€Gordonã€Kayeã€Pinkã€Fernyã€Emersonã€Davyã€Briã€Chanã€Juanã€Robertã€Terrenceã€Nathanã€Carlã¨ã€ãã®ä»–多数ã®äººé”ã«ã‚ˆã£ã¦ä½œæˆã•ã‚Œã¾ã—ãŸã€‚ - - ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ã“ã‚Œã¾ã§ã§æœ€é«˜ã®ã‚‚ã®ã«ãªã‚‹ã‚ˆã†ã”å”力をã„ãŸã ã„ãŸä»¥ä¸‹ã®ä½äººã®çš†æ§˜ã«æ·±ãæ„Ÿè¬ã„ãŸã—ã¾ã™ã€‚ able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar - - - - ビジãƒã‚¹ã§æˆåŠŸã™ã‚‹ã«ã¯ã€å‹‡æ°—ã‚’æŒã£ã¦ã€èª°ã‚ˆã‚Šã‚‚å…ˆã«ã€äººã¨é•ã£ãŸã“ã¨ã‚’ã™ã‚‹ã“ã¨ã 。 --Henry Marchant - </text_editor> - </panel> - <panel label="ライセンス" name="licenses_panel"> - <text_editor name="credits_editor"> - 3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion - APR Copyright (C) 2000-2004 The Apache Software Foundation - cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) - expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. - FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). - GL Copyright (C) 1999-2004 Brian Paul. - Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. - jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) - jpeglib Copyright (C) 1991-1998, Thomas G. Lane. - ogg/vorbis Copyright (C) 2001, Xiphophorus - OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. - SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga - SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) - xmlrpc-epi Copyright (C) 2000 Epinions, Inc. - zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. - google-perftools Copyright (c) 2005, Google Inc. - - ç„¡æ–転写ã€è¤‡è£½ã€è»¢è¼‰ã‚’ç¦ã˜ã¾ã™ã€‚ 詳細ã¯licenses.txtã‚’å‚ç…§ã—ã¦ãã ã•ã„。 - - Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) - </text_editor> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="[APP_NAME]ã«ã¤ã„ã¦"> + <tab_container name="about_tab"> + <panel label="クレジット" name="credits_panel"> + <text_editor name="credits_editor"> + Second Lifeã¯ã€ Philipã€Tessaã€Andrewã€Coryã€Jamesã€Benã€Charã€Charlieã€Colinã€Danã€Danielã€Dougã€Ericã€Hamletã€Haneyã€Eveã€Hunterã€Ianã€Jeffã€Jenniferã€Jimã€Johnã€Leeã€Markã€Peterã€Phoenixã€Richardã€Robinã€Xenonã€Steveã€Tanyaã€Eddieã€Aviã€Frankã€Bruceã€Aaronã€Aliceã€Bobã€Debraã€Eileenã€Helenã€Janetã€Louieã€Leviathaniaã€Stefanã€Rayã€Kevinã€Tomã€Mikebã€MikeTã€Burgessã€Elenaã€Tracyã€Billã€Toddã€Ryanã€Zachã€Sarahã€Novaã€Timã€Stephanieã€Michaelã€Evanã€Nicolasã€Catherineã€Rachelleã€Daveã€Hollyã€Bubã€Kellyã€Magellanã€Ramziã€Donã€Sabinã€Jillã€Rheyaã€Jeskaã€Torleyã€Konaã€Callumã€Charityã€Ventrellaã€Jackã€Vektorã€Irisã€Chrisã€Nicoleã€Mickã€Reubenã€Blueã€Babbageã€Yedwabã€Deanaã€Laurenã€Brentã€Pathfinderã€Chadrickã€Altruimaã€Jesseã€Teenyã€Monroeã€Icculusã€Davidã€Tessã€Lizzieã€Patsyã€Isaacã€Lawrenceã€Cynã€Boã€Giaã€Annetteã€Mariusã€Tboneã€Jonathanã€Karenã€Ginsuã€Satokoã€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ã€Moguraã€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ã€Rohnã€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ã€Katieã€Dawnã€Kattã€Dustyã€Kalpanaã€Judyã€Andreaã€Ambroffã€Infinityã€Gailã€Ricoã€Raymondã€Yiã€Williamã€Christaã€Mã€Teaganã€Scoutã€Mollyã€Danteã€Corrã€Dynamikeã€Usiã€Kayleeã€Vidtutsã€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ã€Annã€Meredithã€Clareã€Joyã€Praveenã€Codyã€Edmundã€Rutheã€Sirenaã€Gayathriã€Spiderã€FJã€Davidoffã€Tianã€Jennieã€Louiseã€Oskarã€Landonã€Noelleã€Jarvã€Ingridã€Alã€Sommerã€Docã€Ariaã€Huinã€Grayã€Liliã€Virã€DJã€Yangã€Tã€Simoneã€Maestroã€Scottã€Charleneã€Quixoteã€Amandaã€Susanã€Zedã€Anneã€Enkiduã€Esbeeã€Joroanã€Katelinã€Roxieã€Tayã€Scarletã€Kevinã€Johnnyã€Wolfgangã€Andrenã€Bobã€Howardã€Merovã€Randã€Rayã€Michonã€Newellã€Galenã€Dessieã€Lesã€Michonã€Jenelleã€Geoã€Sizã€Shapiroã€Peteã€Calyleã€Seleneã€Allenã€Phoebeã€Goldinã€Kimmoraã€Dakotaã€Slatonã€Lindquistã€Zoeyã€Hariã€Othelloã€Rohitã€Sheldonã€Petraã€Vialeã€Gordonã€Kayeã€Pinkã€Fernyã€Emersonã€Davyã€Briã€Chanã€Juanã€Robertã€Terrenceã€Nathanã€Carlã¨ã€ãã®ä»–多数ã®äººé”ã«ã‚ˆã£ã¦ä½œæˆã•ã‚Œã¾ã—ãŸã€‚ + + ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ã“ã‚Œã¾ã§ã§æœ€é«˜ã®ã‚‚ã®ã«ãªã‚‹ã‚ˆã†ã”å”力をã„ãŸã ã„ãŸä»¥ä¸‹ã®ä½äººã®çš†æ§˜ã«æ·±ãæ„Ÿè¬ã„ãŸã—ã¾ã™ã€‚ able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar + + + + ビジãƒã‚¹ã§æˆåŠŸã™ã‚‹ã«ã¯ã€å‹‡æ°—ã‚’æŒã£ã¦ã€èª°ã‚ˆã‚Šã‚‚å…ˆã«ã€äººã¨é•ã£ãŸã“ã¨ã‚’ã™ã‚‹ã“ã¨ã 。 --Henry Marchant + </text_editor> + </panel> + <panel label="ライセンス" name="licenses_panel"> + <text_editor name="credits_editor"> + 3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion + APR Copyright (C) 2000-2004 The Apache Software Foundation + cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) + expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. + FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). + GL Copyright (C) 1999-2004 Brian Paul. + Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. + jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) + jpeglib Copyright (C) 1991-1998, Thomas G. Lane. + ogg/vorbis Copyright (C) 2001, Xiphophorus + OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. + SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga + SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) + xmlrpc-epi Copyright (C) 2000 Epinions, Inc. + zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. + google-perftools Copyright (c) 2005, Google Inc. + + ç„¡æ–転写ã€è¤‡è£½ã€è»¢è¼‰ã‚’ç¦ã˜ã¾ã™ã€‚ 詳細ã¯licenses.txtã‚’å‚ç…§ã—ã¦ãã ã•ã„。 + + Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) + </text_editor> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_about_land.xml b/indra/newview/skins/default/xui/ja/floater_about_land.xml index bb9dcac83bb7721e92c210a437214e0a7a735134..80c76879f14c0e7ccdd3ddbfd8d6c7a8e107cb30 100644 --- a/indra/newview/skins/default/xui/ja/floater_about_land.xml +++ b/indra/newview/skins/default/xui/ja/floater_about_land.xml @@ -1,475 +1,475 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floaterland" title="åœŸåœ°æƒ…å ±"> - <floater.string name="Minutes"> - [MINUTES] 分 - </floater.string> - <floater.string name="Minute"> - 分 - </floater.string> - <floater.string name="Seconds"> - [SECONDS] 秒 - </floater.string> - <tab_container name="landtab"> - <panel label="一般" name="land_general_panel"> - <panel.string name="new users only"> - æ–°è¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã¿ - </panel.string> - <panel.string name="anyone"> - 誰ã§ã‚‚ - </panel.string> - <panel.string name="area_text"> - é¢ç©ï¼š - </panel.string> - <panel.string name="area_size_text"> - [AREA]平方メートル - </panel.string> - <panel.string name="auction_id_text"> - オークションID: [ID] - </panel.string> - <panel.string name="need_tier_to_modify"> - ã“ã®åœŸåœ°ã‚’ä¿®æ£å¤‰æ›´ã™ã‚‹ã«ã¯ã€è³¼å…¥ã‚’承èªã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - </panel.string> - <panel.string name="group_owned_text"> - (グループ所有) - </panel.string> - <panel.string name="profile_text"> - プãƒãƒ•ã‚£ãƒ¼ãƒ«... - </panel.string> - <panel.string name="info_text"> - æƒ…å ±... - </panel.string> - <panel.string name="public_text"> - (公共) - </panel.string> - <panel.string name="none_text"> - (ãªã—) - </panel.string> - <panel.string name="sale_pending_text"> - (購入審査ä¸) - </panel.string> - <panel.string name="no_selection_text"> - 区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 -「世界ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ï¼žã€ŒåœŸåœ°æƒ…å ±ã€ã«é€²ã‚€ã‹ã€åˆ¥ã®åŒºç”»ã‚’é¸æŠžã—ã¦ã€è©³ç´°ã‚’表示ã—ã¾ã™ã€‚ - </panel.string> - <text name="Name:"> - åå‰ï¼š - </text> - <line_editor name="Name"/> - <text name="Description:"> - 説明: - </text> - <text name="LandType"> - 種類: - </text> - <text name="LandTypeText"> - メインランド/ホームステッド - </text> - <text name="ContentRating"> - 区分: - </text> - <text name="ContentRatingText"> - Adult - </text> - <text name="Owner:"> - オーナー: - </text> - <text name="OwnerText"> - Leyla Linden - </text> - <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«..." label_selected="プãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="Profile..."/> - <text name="Group:"> - グループ: - </text> - <button label="è¨å®š..." label_selected="è¨å®š..." name="Set..."/> - <check_box label="グループã¸ã®è²æ¸¡ã‚’許å¯" name="check deed" tool_tip="グループ・オフィサーã¯ã€ã“ã®åœŸåœ°ã‚’グループã«è²æ¸¡ã—ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®åœŸåœ°é…分ã«å§”ãã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/> - <button label="è²æ¸¡..." label_selected="è²æ¸¡..." name="Deed..." tool_tip="é¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ã§ã‚ã‚‹ã¨ãã®ã¿ã€åœŸåœ°ã‚’è²æ¸¡ã§ãã¾ã™ã€‚"/> - <check_box label="オーナーãŒè²æ¸¡ã¨å…±ã«å¯„付" name="check contrib" tool_tip="土地ãŒã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã•ã‚Œã‚‹ã¨ãã€å‰ã®æ‰€æœ‰è€…ã¯è²æ¸¡ãŒæˆç«‹ã™ã‚‹ã‚ˆã†ã€å分ãªåœŸåœ°ã‚’寄付ã—ã¾ã™ã€‚"/> - <text name="For Sale:"> - 販売ã®æœ‰ç„¡ï¼š - </text> - <text name="Not for sale."> - 販売対象外 - </text> - <text name="For Sale: Price L$[PRICE]."> - ä¾¡æ ¼ï¼š L$[PRICE] (L$[PRICE_PER_SQM]/平方メートル) - </text> - <button label="土地を販売..." label_selected="土地を販売..." name="Sell Land..."/> - <text name="For sale to"> - 販売先:[BUYER] - </text> - <text name="Sell with landowners objects in parcel."> - ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚‚è²©å£²ä¾¡æ ¼ã«å«ã¾ã‚Œã¾ã™ - </text> - <text name="Selling with no objects in parcel."> - オブジェクトã¯è²©å£²å¯¾è±¡å¤–ã§ã™ - </text> - <button label="土地販売ã®å–り消ã—" label_selected="土地販売ã®å–り消ã—" name="Cancel Land Sale"/> - <text name="Claimed:"> - å–得日時: - </text> - <text name="DateClaimText"> - 2006å¹´8月15æ—¥ç«æ›œæ—¥13:47:25 - </text> - <text name="PriceLabel"> - é¢ç©ï¼š - </text> - <text name="PriceText"> - 4048平方メートル - </text> - <text name="Traffic:"> - 交通é‡: - </text> - <text name="DwellText"> - 誤 - </text> - <button label="土地を購入..." label_selected="土地を購入..." left="130" name="Buy Land..." width="125"/> - <button label="グループ用ã«è³¼å…¥..." label_selected="グループ用ã«è³¼å…¥..." name="Buy For Group..."/> - <button label="å…¥å ´è¨±å¯ã‚’購入..." label_selected="å…¥å ´è¨±å¯ã‚’購入..." left="130" name="Buy Pass..." tool_tip="ã“ã®åœŸåœ°ã¸ã®ä¸€æ™‚çš„ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ã¾ã™ã€‚" width="125"/> - <button label="土地を放棄..." label_selected="土地を放棄..." name="Abandon Land..."/> - <button label="土地ã®è¿”é‚„ã‚’è¦æ±‚..." label_selected="土地ã®è¿”é‚„ã‚’è¦æ±‚..." name="Reclaim Land..."/> - <button label="Lindenセール..." label_selected="Lindenセール..." name="Linden Sale..." tool_tip="土地ãŒæ‰€æœ‰ã•ã‚Œã¦ãŠã‚Šã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒè¨å®šã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚オークションã®å¯¾è±¡ã«ãªã£ã¦ã„ãªã„ã“ã¨ã‚‚å¿…è¦æ¡ä»¶ã§ã™ã€‚"/> - </panel> - <panel label="約款" name="land_covenant_panel"> - <panel.string name="can_resell"> - ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã§ãã¾ã™ã€‚ - </panel.string> - <panel.string name="can_not_resell"> - ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ - </panel.string> - <panel.string name="can_change"> - ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€çµ±åˆã¾ãŸã¯å†åˆ†å‰²ã§ãã¾ã™ã€‚ - </panel.string> - <panel.string name="can_not_change"> - ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€çµ±åˆï¼å†åˆ†å‰²ã§ããªã„ã“ã¨ãŒ -ã‚ã‚Šã¾ã™ã€‚ - </panel.string> - <text font="SansSerifLarge" name="estate_section_lbl"> - ä¸å‹•ç”£ï¼š - </text> - <text name="estate_name_lbl"> - åå‰ï¼š - </text> - <text name="estate_name_text"> - メインランド - </text> - <text name="estate_owner_lbl"> - オーナー: - </text> - <text name="estate_owner_text"> - (ãªã—) - </text> - <text_editor name="covenant_editor"> - ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。 - </text_editor> - <text name="covenant_timestamp_text"> - 最後ã®æ›´æ–°1969å¹´12月31日水曜日16:00:00 - </text> - <text font="SansSerifLarge" name="region_section_lbl"> - 地域: - </text> - <text name="region_name_lbl"> - åå‰ï¼š - </text> - <text name="region_name_text"> - Leyla - </text> - <text name="region_landtype_lbl"> - 種類: - </text> - <text name="region_landtype_text"> - メインランド/ホームステッド - </text> - <text name="region_maturity_lbl"> - 区分: - </text> - <text name="region_maturity_text"> - Adult - </text> - <text name="resellable_lbl"> - å†è²©ï¼š - </text> - <text name="resellable_clause"> - ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã‚る土地ã¯å†è²©ã§ãã¾ã›ã‚“。 - </text> - <text name="changeable_lbl"> - å†åˆ†å‰²ï¼š - </text> - <text name="changeable_clause"> - ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã‚る土地ã¯çµ±åˆã¾ãŸã¯åˆ†å‰²ãŒã§ã -ã¾ã›ã‚“。 - </text> - </panel> - <panel label="オブジェクト" name="land_objects_panel"> - <panel.string left="200" name="objects_available_text"> - [MAX]ã®å†…[COUNT]([AVAILABLE]利用å¯èƒ½ï¼‰ - </panel.string> - <panel.string left="200" name="objects_deleted_text"> - [MAX]ã®å†…[COUNT]([DELETED]を削除) - </panel.string> - <text name="parcel_object_bonus"> - 地域オブジェクトボーナスè¦å› : [BONUS] - </text> - <text name="Simulator primitive usage:" width="500"> - 地域全体ã®ãƒ—リム使用状æ³ï¼š - </text> - <text left="200" name="objects_available"> - [MAX]ã®å†…[COUNT]([AVAILABLE]利用å¯èƒ½ï¼‰ - </text> - <text name="Primitives parcel supports:" width="200"> - 区画ã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œã‚‹ãƒ—リム数: - </text> - <text left="200" name="object_contrib_text"> - [COUNT] - </text> - <text name="Primitives on parcel:"> - 区画上ã®ãƒ—リム数: - </text> - <text left="200" name="total_objects_text"> - [COUNT] - </text> - <text name="Owned by parcel owner:" width="300"> - 区画オーナーã«ã‚ˆã‚‹æ‰€æœ‰ï¼š - </text> - <text left="200" name="owner_objects_text"> - [COUNT] - </text> - <button label="表示" label_selected="表示" name="ShowOwner" right="-145"/> - <button label="è¿”å´..." label_selected="è¿”å´..." name="ReturnOwner..." right="-15" tool_tip="オブジェクトをオーナーã«è¿”å´ã—ã¾ã™"/> - <text name="Set to group:"> - グループã«è¨å®šï¼š - </text> - <text left="200" name="group_objects_text"> - [COUNT] - </text> - <button label="表示" label_selected="表示" name="ShowGroup" right="-145"/> - <button label="è¿”å´..." label_selected="è¿”å´..." name="ReturnGroup..." right="-15" tool_tip="オブジェクトをオーナーã«è¿”å´ã—ã¾ã™"/> - <text name="Owned by others:"> - 他人ã«ã‚ˆã‚‹æ‰€æœ‰ï¼š - </text> - <text left="200" name="other_objects_text"> - [COUNT] - </text> - <button label="表示" label_selected="表示" name="ShowOther" right="-145"/> - <button label="è¿”å´..." label_selected="è¿”å´..." name="ReturnOther..." right="-15" tool_tip="オブジェクトをオーナーã«è¿”å´ã—ã¾ã™"/> - <text name="Selected / sat upon:"> - é¸æŠžæ¸ˆã¿ï¼æ±ºå®šæ¸ˆã¿ï¼š - </text> - <text left="200" name="selected_objects_text"> - [COUNT] - </text> - <text name="Autoreturn" width="500"> - ä»–ã®ä½äººã®ã‚ªãƒ–ジェクトã®è‡ªå‹•è¿”å´(分ã€0ã§è‡ªå‹•è¿”å´ãªã—) - </text> - <line_editor left_delta="5" name="clean other time" right="-80"/> - <text name="Object Owners:" width="150"> - オブジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ï¼š - </text> - <button label="リスト更新" label_selected="リスト更新" left="146" name="Refresh List"/> - <button label="オブジェクトã®è¿”å´..." label_selected="オブジェクトã®è¿”å´..." left="256" name="Return objects..."/> - <name_list label="カウント" name="owner list"> - <name_list.columns label="タイプ" name="type"/> - <name_list.columns name="online_status"/> - <name_list.columns label="åå‰" name="name"/> - <name_list.columns label="カウント" name="count"/> - <name_list.columns label="最新" name="mostrecent"/> - </name_list> - </panel> - <panel label="オプション" name="land_options_panel"> - <panel.string name="search_enabled_tooltip"> - ã“ã®åŒºç”»ã‚’検索çµæžœã«è¡¨ç¤ºã™ã‚‹ - </panel.string> - <panel.string name="search_disabled_small_tooltip"> - 区画é¢ç©ãŒ128平方メートルã‹ãれ以下ã®ãŸã‚ã€ã“ã®ã‚ªãƒ—ションã¯ç„¡åŠ¹ã§ã™ã€‚ -大ããªåŒºç”»ã®ã¿æ¤œç´¢ã«è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚ - </panel.string> - <panel.string name="search_disabled_permissions_tooltip"> - ã‚ãªãŸã¯ã“ã®åŒºç”»ã®è¨å®šç·¨é›†ãŒã§ããªã„ãŸã‚ã€ã“ã®ã‚ªãƒ—ションã¯ç„¡åŠ¹ã§ã™ã€‚ - </panel.string> - <panel.string name="mature_check_mature"> - Matureコンテンツ - </panel.string> - <panel.string name="mature_check_adult"> - Adultコンテンツ - </panel.string> - <panel.string name="mature_check_mature_tooltip"> - ã‚ãªãŸã®åŒºç”»æƒ…å ±åŠã³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯Matureã¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </panel.string> - <panel.string name="mature_check_adult_tooltip"> - ã‚ãªãŸã®åŒºç”»æƒ…å ±åŠã³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯Adultã¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </panel.string> - <panel.string name="landing_point_none"> - (ãªã—) - </panel.string> - <panel.string name="push_restrict_text"> - ãƒ—ãƒƒã‚·ãƒ³ã‚°ã‚’åˆ¶é™ - </panel.string> - <panel.string name="push_restrict_region_text"> - ãƒ—ãƒƒã‚·ãƒ³ã‚°ã‚’åˆ¶é™ (地域優先) - </panel.string> - <text name="allow_label"> - ä»–ã®ä½äººã«ä»¥ä¸‹ã‚’許å¯ï¼š - </text> - <check_box label="地形を編集" name="edit land check" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã€ä»–人ãŒã‚ãªãŸã®åœŸåœ°ã®åœ°å½¢ç·¨é›†ã‚’è¡Œã†ã“ã¨ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションã®ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ãŠãã“ã¨ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚外ã—ãŸçŠ¶æ…‹ã§ã‚ãªãŸã®åœŸåœ°ã®åœ°å½¢ç·¨é›†ãŒå¯èƒ½ã§ã™ã€‚"/> - <check_box label="飛行" name="check fly" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã“ã®åœŸåœ°ã§ã®é£›è¡ŒãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨åœŸåœ°ã«å…¥ã‚‹éš›ã¨é€šã‚ŠéŽãŽã‚‹ã¨ãã®ã¿é£›è¡Œå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚"/> - <text left="138" name="allow_label2" width="144"> - オブジェクトã®ä½œæˆï¼š - </text> - <check_box label="ã™ã¹ã¦ã®ä½äºº" left="280" name="edit objects check"/> - <check_box label="グループ" left="380" name="edit group objects check"/> - <text left="138" name="allow_label3" width="144"> - オブジェクトã®é€²å…¥ï¼š - </text> - <check_box label="ã™ã¹ã¦ã®ä½äºº" left="280" name="all object entry check"/> - <check_box label="グループ" left="380" name="group object entry check"/> - <text left="138" name="allow_label4" width="144"> - スクリプトã®å®Ÿè¡Œï¼š - </text> - <check_box label="ã™ã¹ã¦ã®ä½äºº" left="280" name="check other scripts"/> - <check_box label="グループ" left="380" name="check group scripts"/> - <text name="land_options_label"> - 土地オプション: - </text> - <check_box label="安全(ダメージãªã—)" name="check safe" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã“ã®åœŸåœ°ã§ã®ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚³ãƒ³ãƒãƒƒãƒˆãŒç„¡åŠ¹ã«ãªã‚Šã€ã€Œå®‰å…¨ã€ã«è¨å®šã•ã‚Œã¾ã™ã€‚ ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚³ãƒ³ãƒãƒƒãƒˆãŒæœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚"/> - <check_box label="プッシングを制é™" name="PushRestrictCheck" tool_tip="スクリプトã«ã‚ˆã‚‹ãƒ—ッシングを制é™ã—ã¾ã™ã€‚ ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ã‚ãªãŸã®åœŸåœ°ã§ã®ç ´å£Šçš„行動を妨ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/> - <check_box label="検索ã«è¡¨ç¤ºï¼žï¼ˆé€±L$30)以下ã®å ´æ‰€" name="ShowDirectoryCheck" tool_tip="検索çµæžœã§ã“ã®åŒºç”»ã‚’表示ã•ã›ã‚‹"/> - <combo_box name="land category with adult"> - <combo_box.item label="全カテゴリ" name="item0"/> - <combo_box.item label="Linden所在地" name="item1"/> - <combo_box.item label="Adult" name="item2"/> - <combo_box.item label="アートã¨ã‚«ãƒ«ãƒãƒ£ãƒ¼" name="item3"/> - <combo_box.item label="ビジãƒã‚¹" name="item4"/> - <combo_box.item label="教育的" name="item5"/> - <combo_box.item label="ゲーム" name="item6"/> - <combo_box.item label="ãŸã¾ã‚Šå ´" name="item7"/> - <combo_box.item label="æ–°ä½äººã«å¥½æ„çš„" name="item8"/> - <combo_box.item label="公園ã¨è‡ªç„¶" name="item9"/> - <combo_box.item label="ä½å®…用" name="item10"/> - <combo_box.item label="ショッピング" name="item11"/> - <combo_box.item label="ãã®ä»–" name="item12"/> - </combo_box> - <combo_box name="land category"> - <combo_box.item label="全カテゴリー" name="item0"/> - <combo_box.item label="Linden所在地" name="item1"/> - <combo_box.item label="アート&カルãƒãƒ£ãƒ¼" name="item3"/> - <combo_box.item label="ビジãƒã‚¹" name="item4"/> - <combo_box.item label="教育的" name="item5"/> - <combo_box.item label="ゲーム" name="item6"/> - <combo_box.item label="ãŸã¾ã‚Šå ´" name="item7"/> - <combo_box.item label="æ–°ä½äººã«å¥½æ„çš„" name="item8"/> - <combo_box.item label="公園ã¨è‡ªç„¶" name="item9"/> - <combo_box.item label="ä½å®…用" name="item10"/> - <combo_box.item label="ショッピング" name="item11"/> - <combo_box.item label="ãã®ä»–" name="item12"/> - </combo_box> - <check_box label="Matureコンテンツ" name="MatureCheck" tool_tip=""/> - <text name="Snapshot:"> - スナップショット: - </text> - <texture_picker label="" left="116" name="snapshot_ctrl" tool_tip="写真をクリックã—ã¦é¸æŠž"/> - <text name="landing_point"> - ç€åœ°ç‚¹: [LANDING] - </text> - <button label="è¨å®š" label_selected="è¨å®š" name="Set" tool_tip="訪å•è€…ã®ç€åœ°ç‚¹ã®è¨å®šã‚’è¡Œã„ã¾ã™ã€‚ã“ã®åŒºç”»å†…ã«ç«‹ã£ã¦è¡Œã£ã¦ãã ã•ã„。"/> - <button label="クリア" label_selected="クリア" name="Clear" tool_tip="ç€åœ°ç‚¹ã‚’クリアã—ã¦ãã ã•ã„。"/> - <text name="Teleport Routing: "> - テレãƒãƒ¼ãƒˆåˆ¶é™ï¼š - </text> - <combo_box name="landing type" tool_tip="Teleport Routing -- select how to handle teleports onto your land."> - <combo_box.item label="ä¸å¯" name="Blocked"/> - <combo_box.item label="ç€åœ°ç‚¹" name="LandingPoint"/> - <combo_box.item label="ã©ã“ã§ã‚‚" name="Anywhere"/> - </combo_box> - </panel> - <panel label="メディア" name="land_media_panel"> - <text name="with media:"> - 種類: - </text> - <combo_box name="media type" tool_tip="URL ãŒå‹•ç”»ã€ã‚¦ã‚§ãƒ–・ページã€ãã®ä»–ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã®å ´åˆã«æŒ‡å®šã—ã¾ã™"/> - <text name="at URL:"> - ホームURL: - </text> - <button label="è¨å®š..." label_selected="è¨å®š..." name="set_media_url"/> - <text name="CurrentURL:"> - ç¾åœ¨ã® URL: - </text> - <button label="リセット..." label_selected="リセット..." name="reset_media_url"/> - <check_box label="URL ã‚’éžè¡¨ç¤º" name="hide_media_url" tool_tip="ã“ã®ã‚ªãƒ—ションをオンã«ã™ã‚‹ã¨ã€è¨±å¯ãªã—ã§ã“ã®åŒºç”»æƒ…å ±ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã„るユーザーã«ã¯ãƒ¡ãƒ‡ã‚£ã‚¢ URL ãŒè¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 ã“れ㯠HTML タイプã«ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“ã®ã§ã”注æ„ãã ã•ã„。"/> - <text name="Description:"> - 説明: - </text> - <line_editor name="url_description" tool_tip="ï¼»å†ç”Ÿï¼½/ï¼»ãƒãƒ¼ãƒ‰ï¼½ãƒœã‚¿ãƒ³ã®éš£ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ†ã‚スト"/> - <text name="Media texture:"> - テクスム-ャå–替: - </text> - <texture_picker label="" name="media texture" tool_tip="写真をクリックã—ã¦é¸æŠž"/> - <text name="replace_texture_help" width="290"> - ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’使用ã™ã‚‹ã‚ªãƒ–ジェクトã®ãƒ—レイをクリックã™ã‚‹ã¨ã€ãƒ ービーや Web ページを表示ã—ã¾ã™ã€‚ - -テクスãƒãƒ£ã‚’変更ã™ã‚‹ã«ã¯ã‚µãƒ ãƒã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </text> - <check_box label="スケールを自動è¨å®š" name="media_auto_scale" tool_tip="ã“ã®ã‚ªãƒ—ションをãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨ã€ã“ã®åŒºç”»ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ã‚¹ã‚±ãƒ¼ãƒ«ãŒè‡ªå‹•çš„ã«è¨å®šã•ã‚Œã¾ã™ã€‚ 動作速度ã¨ç”»è³ªãŒå°‘ã—低下ã™ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ãŒã€ä»–ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ãƒ¼ã®ã‚¹ã‚±ãƒ¼ãƒªãƒ³ã‚°ã‚„整列ãŒå¿…è¦ã«ãªã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。"/> - <text name="media_size" tool_tip="レンダリングã™ã‚‹ã‚¦ã‚§ãƒ–・メディアã®ã‚µã‚¤ã‚ºã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"> - サイズ: - </text> - <spinner name="media_size_width" tool_tip="レンダリングã™ã‚‹ã‚¦ã‚§ãƒ–・メディアã®ã‚µã‚¤ã‚ºã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"/> - <spinner name="media_size_height" tool_tip="レンダリングã™ã‚‹ã‚¦ã‚§ãƒ–・メディアã®ã‚µã‚¤ã‚ºã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"/> - <text name="pixels"> - ピクセル - </text> - <text name="Options:"> - オプション: - </text> - <check_box label="ループ" name="media_loop" tool_tip="メディアをループå†ç”Ÿã—ã¾ã™ã€‚ メディアã®å†ç”ŸãŒçµ‚ã‚ã£ãŸã‚‰ã€æœ€åˆã‹ã‚‰å†ç”Ÿã—ç›´ã—ã¾ã™ã€‚"/> - </panel> - <panel label="オーディオ" name="land_audio_panel"> - <text name="MusicURL:"> - 音楽 URL: - </text> - <text name="Sound:"> - サウンド: - </text> - <check_box label="ジェスãƒãƒ£ãƒ¼ã¨ã‚ªãƒ–ジェクトã®éŸ³ã‚’ã“ã®åŒºç”»ã ã‘ã«é™å®š" name="check sound local"/> - <text name="Voice settings:"> - ボイス: - </text> - <check_box label="ボイスを有効ã«ã™ã‚‹" name="parcel_enable_voice_channel"/> - <check_box label="ボイスを有効ã«ã™ã‚‹ï¼ˆä¸å‹•ç”£è¨å®šï¼‰" name="parcel_enable_voice_channel_is_estate_disabled"/> - <check_box label="ã“ã®åŒºç”»ã§ã®ãƒœã‚¤ã‚¹ä½¿ç”¨ã‚’制é™ã™ã‚‹" name="parcel_enable_voice_channel_parcel"/> - </panel> - <panel label="アクセス" name="land_access_panel"> - <panel.string name="estate_override"> - 1ã¤ä»¥ä¸Šã®ã‚ªãƒ—ションãŒã€ä¸å‹•ç”£ãƒ¬ãƒ™ãƒ«ã§è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ - </panel.string> - <text name="Limit access to this parcel to:"> - ã“ã®åŒºç”»ã«ã‚¢ã‚¯ã‚»ã‚¹ - </text> - <check_box label="パブリック・アクセスを許å¯" name="public_access"/> - <text name="Only Allow"> - 次ã®ä½äººã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’ブãƒãƒƒã‚¯ï¼š - </text> - <check_box label="Linden Labã«æ”¯æ‰•ã„æƒ…å ±ã‚’ç™»éŒ²ã—ã¦ã„ãªã„ä½äºº" name="limit_payment" tool_tip="支払ã„æƒ…å ±æœªç¢ºèªã®ä½äººã‚’排除ã™ã‚‹"/> - <check_box label="年齢確èªã‚’済ã¾ã›ã¦ã„ãªã„æˆäººã®ä½äºº" name="limit_age_verified" tool_tip="年齢確èªã‚’済ã¾ã›ã¦ã„ãªã„ä½äººã‚’ç¦æ¢ã—ã¾ã™ã€‚ 詳ã—ã„æƒ…å ±ã¯ [SUPPORT_SITE] ã‚’ã”覧下ã•ã„。"/> - <check_box label="グループ・アクセスを許å¯ï¼š[GROUP]" name="GroupCheck" tool_tip="[一般]タブã§ã€ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã¦ãã ã•ã„。"/> - <check_box label="å…¥å ´è¨±å¯ã‚’販売:" name="PassCheck" tool_tip="ã“ã®åŒºç”»ã¸ã®ä¸€æ™‚çš„ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯"/> - <combo_box name="pass_combo"> - <combo_box.item label="誰ã§ã‚‚" name="Anyone"/> - <combo_box.item label="グループ" name="Group"/> - </combo_box> - <spinner label="ä¾¡æ ¼ï¼ˆL$):" name="PriceSpin"/> - <spinner label="アクセス時間:" name="HoursSpin"/> - <text label="常ã«è¨±å¯" name="AllowedText"> - 許å¯ã•ã‚ŒãŸä½äºº - </text> - <name_list name="AccessList" tool_tip="([LISTED]リスト入りã€[MAX]最大)"/> - <button label="è¿½åŠ ..." label_selected="è¿½åŠ ..." name="add_allowed"/> - <button label="削除" label_selected="削除" name="remove_allowed"/> - <text label="ç¦æ¢" name="BanCheck"> - ç¦æ¢ã•ã‚ŒãŸä½äºº - </text> - <name_list name="BannedList" tool_tip="([LISTED]リスト入りã€[MAX]最大)"/> - <button label="è¿½åŠ ..." label_selected="è¿½åŠ ..." name="add_banned"/> - <button label="削除" label_selected="削除" name="remove_banned"/> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterland" title="åœŸåœ°æƒ…å ±"> + <floater.string name="Minutes"> + [MINUTES] 分 + </floater.string> + <floater.string name="Minute"> + 分 + </floater.string> + <floater.string name="Seconds"> + [SECONDS] 秒 + </floater.string> + <tab_container name="landtab"> + <panel label="一般" name="land_general_panel"> + <panel.string name="new users only"> + æ–°è¦ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã¿ + </panel.string> + <panel.string name="anyone"> + 誰ã§ã‚‚ + </panel.string> + <panel.string name="area_text"> + é¢ç©ï¼š + </panel.string> + <panel.string name="area_size_text"> + [AREA]平方メートル + </panel.string> + <panel.string name="auction_id_text"> + オークションID: [ID] + </panel.string> + <panel.string name="need_tier_to_modify"> + ã“ã®åœŸåœ°ã‚’ä¿®æ£å¤‰æ›´ã™ã‚‹ã«ã¯ã€è³¼å…¥ã‚’承èªã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + </panel.string> + <panel.string name="group_owned_text"> + (グループ所有) + </panel.string> + <panel.string name="profile_text"> + プãƒãƒ•ã‚£ãƒ¼ãƒ«... + </panel.string> + <panel.string name="info_text"> + æƒ…å ±... + </panel.string> + <panel.string name="public_text"> + (公共) + </panel.string> + <panel.string name="none_text"> + (ãªã—) + </panel.string> + <panel.string name="sale_pending_text"> + (購入審査ä¸) + </panel.string> + <panel.string name="no_selection_text"> + 区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 +「世界ã€ãƒ¡ãƒ‹ãƒ¥ãƒ¼ï¼žã€ŒåœŸåœ°æƒ…å ±ã€ã«é€²ã‚€ã‹ã€åˆ¥ã®åŒºç”»ã‚’é¸æŠžã—ã¦ã€è©³ç´°ã‚’表示ã—ã¾ã™ã€‚ + </panel.string> + <text name="Name:"> + åå‰ï¼š + </text> + <line_editor name="Name"/> + <text name="Description:"> + 説明: + </text> + <text name="LandType"> + 種類: + </text> + <text name="LandTypeText"> + メインランド/ホームステッド + </text> + <text name="ContentRating"> + 区分: + </text> + <text name="ContentRatingText"> + Adult + </text> + <text name="Owner:"> + オーナー: + </text> + <text name="OwnerText"> + Leyla Linden + </text> + <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«..." label_selected="プãƒãƒ•ã‚£ãƒ¼ãƒ«..." name="Profile..."/> + <text name="Group:"> + グループ: + </text> + <button label="è¨å®š..." label_selected="è¨å®š..." name="Set..."/> + <check_box label="グループã¸ã®è²æ¸¡ã‚’許å¯" name="check deed" tool_tip="グループ・オフィサーã¯ã€ã“ã®åœŸåœ°ã‚’グループã«è²æ¸¡ã—ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®åœŸåœ°é…分ã«å§”ãã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/> + <button label="è²æ¸¡..." label_selected="è²æ¸¡..." name="Deed..." tool_tip="é¸æŠžã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ã§ã‚ã‚‹ã¨ãã®ã¿ã€åœŸåœ°ã‚’è²æ¸¡ã§ãã¾ã™ã€‚"/> + <check_box label="オーナーãŒè²æ¸¡ã¨å…±ã«å¯„付" name="check contrib" tool_tip="土地ãŒã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã•ã‚Œã‚‹ã¨ãã€å‰ã®æ‰€æœ‰è€…ã¯è²æ¸¡ãŒæˆç«‹ã™ã‚‹ã‚ˆã†ã€å分ãªåœŸåœ°ã‚’寄付ã—ã¾ã™ã€‚"/> + <text name="For Sale:"> + 販売ã®æœ‰ç„¡ï¼š + </text> + <text name="Not for sale."> + 販売対象外 + </text> + <text name="For Sale: Price L$[PRICE]."> + ä¾¡æ ¼ï¼š L$[PRICE] (L$[PRICE_PER_SQM]/平方メートル) + </text> + <button label="土地を販売..." label_selected="土地を販売..." name="Sell Land..."/> + <text name="For sale to"> + 販売先:[BUYER] + </text> + <text name="Sell with landowners objects in parcel."> + ã‚ªãƒ–ã‚¸ã‚§ã‚¯ãƒˆã‚‚è²©å£²ä¾¡æ ¼ã«å«ã¾ã‚Œã¾ã™ + </text> + <text name="Selling with no objects in parcel."> + オブジェクトã¯è²©å£²å¯¾è±¡å¤–ã§ã™ + </text> + <button label="土地販売ã®å–り消ã—" label_selected="土地販売ã®å–り消ã—" name="Cancel Land Sale"/> + <text name="Claimed:"> + å–得日時: + </text> + <text name="DateClaimText"> + 2006å¹´8月15æ—¥ç«æ›œæ—¥13:47:25 + </text> + <text name="PriceLabel"> + é¢ç©ï¼š + </text> + <text name="PriceText"> + 4048平方メートル + </text> + <text name="Traffic:"> + 交通é‡: + </text> + <text name="DwellText"> + 誤 + </text> + <button label="土地を購入..." label_selected="土地を購入..." left="130" name="Buy Land..." width="125"/> + <button label="グループ用ã«è³¼å…¥..." label_selected="グループ用ã«è³¼å…¥..." name="Buy For Group..."/> + <button label="å…¥å ´è¨±å¯ã‚’購入..." label_selected="å…¥å ´è¨±å¯ã‚’購入..." left="130" name="Buy Pass..." tool_tip="ã“ã®åœŸåœ°ã¸ã®ä¸€æ™‚çš„ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯ã—ã¾ã™ã€‚" width="125"/> + <button label="土地を放棄..." label_selected="土地を放棄..." name="Abandon Land..."/> + <button label="土地ã®è¿”é‚„ã‚’è¦æ±‚..." label_selected="土地ã®è¿”é‚„ã‚’è¦æ±‚..." name="Reclaim Land..."/> + <button label="Lindenセール..." label_selected="Lindenセール..." name="Linden Sale..." tool_tip="土地ãŒæ‰€æœ‰ã•ã‚Œã¦ãŠã‚Šã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒè¨å®šã•ã‚Œã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚オークションã®å¯¾è±¡ã«ãªã£ã¦ã„ãªã„ã“ã¨ã‚‚å¿…è¦æ¡ä»¶ã§ã™ã€‚"/> + </panel> + <panel label="約款" name="land_covenant_panel"> + <panel.string name="can_resell"> + ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã§ãã¾ã™ã€‚ + </panel.string> + <panel.string name="can_not_resell"> + ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€å†è²©ã§ããªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ + </panel.string> + <panel.string name="can_change"> + ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€çµ±åˆã¾ãŸã¯å†åˆ†å‰²ã§ãã¾ã™ã€‚ + </panel.string> + <panel.string name="can_not_change"> + ã“ã®åœ°åŸŸã§è³¼å…¥ã—ãŸåœŸåœ°ã¯ã€çµ±åˆï¼å†åˆ†å‰²ã§ããªã„ã“ã¨ãŒ +ã‚ã‚Šã¾ã™ã€‚ + </panel.string> + <text font="SansSerifLarge" name="estate_section_lbl"> + ä¸å‹•ç”£ï¼š + </text> + <text name="estate_name_lbl"> + åå‰ï¼š + </text> + <text name="estate_name_text"> + メインランド + </text> + <text name="estate_owner_lbl"> + オーナー: + </text> + <text name="estate_owner_text"> + (ãªã—) + </text> + <text_editor name="covenant_editor"> + ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。 + </text_editor> + <text name="covenant_timestamp_text"> + 最後ã®æ›´æ–°1969å¹´12月31日水曜日16:00:00 + </text> + <text font="SansSerifLarge" name="region_section_lbl"> + 地域: + </text> + <text name="region_name_lbl"> + åå‰ï¼š + </text> + <text name="region_name_text"> + Leyla + </text> + <text name="region_landtype_lbl"> + 種類: + </text> + <text name="region_landtype_text"> + メインランド/ホームステッド + </text> + <text name="region_maturity_lbl"> + 区分: + </text> + <text name="region_maturity_text"> + Adult + </text> + <text name="resellable_lbl"> + å†è²©ï¼š + </text> + <text name="resellable_clause"> + ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã‚る土地ã¯å†è²©ã§ãã¾ã›ã‚“。 + </text> + <text name="changeable_lbl"> + å†åˆ†å‰²ï¼š + </text> + <text name="changeable_clause"> + ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«ã‚る土地ã¯çµ±åˆã¾ãŸã¯åˆ†å‰²ãŒã§ã +ã¾ã›ã‚“。 + </text> + </panel> + <panel label="オブジェクト" name="land_objects_panel"> + <panel.string left="200" name="objects_available_text"> + [MAX]ã®å†…[COUNT]([AVAILABLE]利用å¯èƒ½ï¼‰ + </panel.string> + <panel.string left="200" name="objects_deleted_text"> + [MAX]ã®å†…[COUNT]([DELETED]を削除) + </panel.string> + <text name="parcel_object_bonus"> + 地域オブジェクトボーナスè¦å› : [BONUS] + </text> + <text name="Simulator primitive usage:" width="500"> + 地域全体ã®ãƒ—リム使用状æ³ï¼š + </text> + <text left="200" name="objects_available"> + [MAX]ã®å†…[COUNT]([AVAILABLE]利用å¯èƒ½ï¼‰ + </text> + <text name="Primitives parcel supports:" width="200"> + 区画ã§ã‚µãƒãƒ¼ãƒˆã•ã‚Œã‚‹ãƒ—リム数: + </text> + <text left="200" name="object_contrib_text"> + [COUNT] + </text> + <text name="Primitives on parcel:"> + 区画上ã®ãƒ—リム数: + </text> + <text left="200" name="total_objects_text"> + [COUNT] + </text> + <text name="Owned by parcel owner:" width="300"> + 区画オーナーã«ã‚ˆã‚‹æ‰€æœ‰ï¼š + </text> + <text left="200" name="owner_objects_text"> + [COUNT] + </text> + <button label="表示" label_selected="表示" name="ShowOwner" right="-145"/> + <button label="è¿”å´..." label_selected="è¿”å´..." name="ReturnOwner..." right="-15" tool_tip="オブジェクトをオーナーã«è¿”å´ã—ã¾ã™"/> + <text name="Set to group:"> + グループã«è¨å®šï¼š + </text> + <text left="200" name="group_objects_text"> + [COUNT] + </text> + <button label="表示" label_selected="表示" name="ShowGroup" right="-145"/> + <button label="è¿”å´..." label_selected="è¿”å´..." name="ReturnGroup..." right="-15" tool_tip="オブジェクトをオーナーã«è¿”å´ã—ã¾ã™"/> + <text name="Owned by others:"> + 他人ã«ã‚ˆã‚‹æ‰€æœ‰ï¼š + </text> + <text left="200" name="other_objects_text"> + [COUNT] + </text> + <button label="表示" label_selected="表示" name="ShowOther" right="-145"/> + <button label="è¿”å´..." label_selected="è¿”å´..." name="ReturnOther..." right="-15" tool_tip="オブジェクトをオーナーã«è¿”å´ã—ã¾ã™"/> + <text name="Selected / sat upon:"> + é¸æŠžæ¸ˆã¿ï¼æ±ºå®šæ¸ˆã¿ï¼š + </text> + <text left="200" name="selected_objects_text"> + [COUNT] + </text> + <text name="Autoreturn" width="500"> + ä»–ã®ä½äººã®ã‚ªãƒ–ジェクトã®è‡ªå‹•è¿”å´(分ã€0ã§è‡ªå‹•è¿”å´ãªã—) + </text> + <line_editor left_delta="5" name="clean other time" right="-80"/> + <text name="Object Owners:" width="150"> + オブジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ï¼š + </text> + <button label="リスト更新" label_selected="リスト更新" left="146" name="Refresh List"/> + <button label="オブジェクトã®è¿”å´..." label_selected="オブジェクトã®è¿”å´..." left="256" name="Return objects..."/> + <name_list label="カウント" name="owner list"> + <name_list.columns label="タイプ" name="type"/> + <name_list.columns name="online_status"/> + <name_list.columns label="åå‰" name="name"/> + <name_list.columns label="カウント" name="count"/> + <name_list.columns label="最新" name="mostrecent"/> + </name_list> + </panel> + <panel label="オプション" name="land_options_panel"> + <panel.string name="search_enabled_tooltip"> + ã“ã®åŒºç”»ã‚’検索çµæžœã«è¡¨ç¤ºã™ã‚‹ + </panel.string> + <panel.string name="search_disabled_small_tooltip"> + 区画é¢ç©ãŒ128平方メートルã‹ãれ以下ã®ãŸã‚ã€ã“ã®ã‚ªãƒ—ションã¯ç„¡åŠ¹ã§ã™ã€‚ +大ããªåŒºç”»ã®ã¿æ¤œç´¢ã«è¡¨ç¤ºã•ã›ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚ + </panel.string> + <panel.string name="search_disabled_permissions_tooltip"> + ã‚ãªãŸã¯ã“ã®åŒºç”»ã®è¨å®šç·¨é›†ãŒã§ããªã„ãŸã‚ã€ã“ã®ã‚ªãƒ—ションã¯ç„¡åŠ¹ã§ã™ã€‚ + </panel.string> + <panel.string name="mature_check_mature"> + Matureコンテンツ + </panel.string> + <panel.string name="mature_check_adult"> + Adultコンテンツ + </panel.string> + <panel.string name="mature_check_mature_tooltip"> + ã‚ãªãŸã®åŒºç”»æƒ…å ±åŠã³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯Matureã¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </panel.string> + <panel.string name="mature_check_adult_tooltip"> + ã‚ãªãŸã®åŒºç”»æƒ…å ±åŠã³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯Adultã¨ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </panel.string> + <panel.string name="landing_point_none"> + (ãªã—) + </panel.string> + <panel.string name="push_restrict_text"> + ãƒ—ãƒƒã‚·ãƒ³ã‚°ã‚’åˆ¶é™ + </panel.string> + <panel.string name="push_restrict_region_text"> + ãƒ—ãƒƒã‚·ãƒ³ã‚°ã‚’åˆ¶é™ (地域優先) + </panel.string> + <text name="allow_label"> + ä»–ã®ä½äººã«ä»¥ä¸‹ã‚’許å¯ï¼š + </text> + <check_box label="地形を編集" name="edit land check" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã€ä»–人ãŒã‚ãªãŸã®åœŸåœ°ã®åœ°å½¢ç·¨é›†ã‚’è¡Œã†ã“ã¨ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ã“ã®ã‚ªãƒ—ションã®ãƒã‚§ãƒƒã‚¯ã‚’外ã—ã¦ãŠãã“ã¨ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚外ã—ãŸçŠ¶æ…‹ã§ã‚ãªãŸã®åœŸåœ°ã®åœ°å½¢ç·¨é›†ãŒå¯èƒ½ã§ã™ã€‚"/> + <check_box label="飛行" name="check fly" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã“ã®åœŸåœ°ã§ã®é£›è¡ŒãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨åœŸåœ°ã«å…¥ã‚‹éš›ã¨é€šã‚ŠéŽãŽã‚‹ã¨ãã®ã¿é£›è¡Œå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚"/> + <text left="138" name="allow_label2" width="144"> + オブジェクトã®ä½œæˆï¼š + </text> + <check_box label="ã™ã¹ã¦ã®ä½äºº" left="280" name="edit objects check"/> + <check_box label="グループ" left="380" name="edit group objects check"/> + <text left="138" name="allow_label3" width="144"> + オブジェクトã®é€²å…¥ï¼š + </text> + <check_box label="ã™ã¹ã¦ã®ä½äºº" left="280" name="all object entry check"/> + <check_box label="グループ" left="380" name="group object entry check"/> + <text left="138" name="allow_label4" width="144"> + スクリプトã®å®Ÿè¡Œï¼š + </text> + <check_box label="ã™ã¹ã¦ã®ä½äºº" left="280" name="check other scripts"/> + <check_box label="グループ" left="380" name="check group scripts"/> + <text name="land_options_label"> + 土地オプション: + </text> + <check_box label="安全(ダメージãªã—)" name="check safe" tool_tip="ãƒã‚§ãƒƒã‚¯ã‚’入れるã¨ã“ã®åœŸåœ°ã§ã®ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚³ãƒ³ãƒãƒƒãƒˆãŒç„¡åŠ¹ã«ãªã‚Šã€ã€Œå®‰å…¨ã€ã«è¨å®šã•ã‚Œã¾ã™ã€‚ ãƒã‚§ãƒƒã‚¯ã‚’外ã™ã¨ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚³ãƒ³ãƒãƒƒãƒˆãŒæœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚"/> + <check_box label="プッシングを制é™" name="PushRestrictCheck" tool_tip="スクリプトã«ã‚ˆã‚‹ãƒ—ッシングを制é™ã—ã¾ã™ã€‚ ã“ã®ã‚ªãƒ—ションをé¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ã‚ãªãŸã®åœŸåœ°ã§ã®ç ´å£Šçš„行動を妨ã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"/> + <check_box label="検索ã«è¡¨ç¤ºï¼žï¼ˆé€±L$30)以下ã®å ´æ‰€" name="ShowDirectoryCheck" tool_tip="検索çµæžœã§ã“ã®åŒºç”»ã‚’表示ã•ã›ã‚‹"/> + <combo_box name="land category with adult"> + <combo_box.item label="全カテゴリ" name="item0"/> + <combo_box.item label="Linden所在地" name="item1"/> + <combo_box.item label="Adult" name="item2"/> + <combo_box.item label="アートã¨ã‚«ãƒ«ãƒãƒ£ãƒ¼" name="item3"/> + <combo_box.item label="ビジãƒã‚¹" name="item4"/> + <combo_box.item label="教育的" name="item5"/> + <combo_box.item label="ゲーム" name="item6"/> + <combo_box.item label="ãŸã¾ã‚Šå ´" name="item7"/> + <combo_box.item label="æ–°ä½äººã«å¥½æ„çš„" name="item8"/> + <combo_box.item label="公園ã¨è‡ªç„¶" name="item9"/> + <combo_box.item label="ä½å®…用" name="item10"/> + <combo_box.item label="ショッピング" name="item11"/> + <combo_box.item label="ãã®ä»–" name="item12"/> + </combo_box> + <combo_box name="land category"> + <combo_box.item label="全カテゴリー" name="item0"/> + <combo_box.item label="Linden所在地" name="item1"/> + <combo_box.item label="アート&カルãƒãƒ£ãƒ¼" name="item3"/> + <combo_box.item label="ビジãƒã‚¹" name="item4"/> + <combo_box.item label="教育的" name="item5"/> + <combo_box.item label="ゲーム" name="item6"/> + <combo_box.item label="ãŸã¾ã‚Šå ´" name="item7"/> + <combo_box.item label="æ–°ä½äººã«å¥½æ„çš„" name="item8"/> + <combo_box.item label="公園ã¨è‡ªç„¶" name="item9"/> + <combo_box.item label="ä½å®…用" name="item10"/> + <combo_box.item label="ショッピング" name="item11"/> + <combo_box.item label="ãã®ä»–" name="item12"/> + </combo_box> + <check_box label="Matureコンテンツ" name="MatureCheck" tool_tip=""/> + <text name="Snapshot:"> + スナップショット: + </text> + <texture_picker label="" left="116" name="snapshot_ctrl" tool_tip="写真をクリックã—ã¦é¸æŠž"/> + <text name="landing_point"> + ç€åœ°ç‚¹: [LANDING] + </text> + <button label="è¨å®š" label_selected="è¨å®š" name="Set" tool_tip="訪å•è€…ã®ç€åœ°ç‚¹ã®è¨å®šã‚’è¡Œã„ã¾ã™ã€‚ã“ã®åŒºç”»å†…ã«ç«‹ã£ã¦è¡Œã£ã¦ãã ã•ã„。"/> + <button label="クリア" label_selected="クリア" name="Clear" tool_tip="ç€åœ°ç‚¹ã‚’クリアã—ã¦ãã ã•ã„。"/> + <text name="Teleport Routing: "> + テレãƒãƒ¼ãƒˆåˆ¶é™ï¼š + </text> + <combo_box name="landing type" tool_tip="Teleport Routing -- select how to handle teleports onto your land."> + <combo_box.item label="ä¸å¯" name="Blocked"/> + <combo_box.item label="ç€åœ°ç‚¹" name="LandingPoint"/> + <combo_box.item label="ã©ã“ã§ã‚‚" name="Anywhere"/> + </combo_box> + </panel> + <panel label="メディア" name="land_media_panel"> + <text name="with media:"> + 種類: + </text> + <combo_box name="media type" tool_tip="URL ãŒå‹•ç”»ã€ã‚¦ã‚§ãƒ–・ページã€ãã®ä»–ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã®å ´åˆã«æŒ‡å®šã—ã¾ã™"/> + <text name="at URL:"> + ホームURL: + </text> + <button label="è¨å®š..." label_selected="è¨å®š..." name="set_media_url"/> + <text name="CurrentURL:"> + ç¾åœ¨ã® URL: + </text> + <button label="リセット..." label_selected="リセット..." name="reset_media_url"/> + <check_box label="URL ã‚’éžè¡¨ç¤º" name="hide_media_url" tool_tip="ã“ã®ã‚ªãƒ—ションをオンã«ã™ã‚‹ã¨ã€è¨±å¯ãªã—ã§ã“ã®åŒºç”»æƒ…å ±ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã„るユーザーã«ã¯ãƒ¡ãƒ‡ã‚£ã‚¢ URL ãŒè¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 ã“れ㯠HTML タイプã«ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“ã®ã§ã”注æ„ãã ã•ã„。"/> + <text name="Description:"> + 説明: + </text> + <line_editor name="url_description" tool_tip="ï¼»å†ç”Ÿï¼½/ï¼»ãƒãƒ¼ãƒ‰ï¼½ãƒœã‚¿ãƒ³ã®éš£ã«è¡¨ç¤ºã•ã‚Œã‚‹ãƒ†ã‚スト"/> + <text name="Media texture:"> + テクスム+ャå–替: + </text> + <texture_picker label="" name="media texture" tool_tip="写真をクリックã—ã¦é¸æŠž"/> + <text name="replace_texture_help" width="290"> + ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’使用ã™ã‚‹ã‚ªãƒ–ジェクトã®ãƒ—レイをクリックã™ã‚‹ã¨ã€ãƒ ービーや Web ページを表示ã—ã¾ã™ã€‚ + +テクスãƒãƒ£ã‚’変更ã™ã‚‹ã«ã¯ã‚µãƒ ãƒã‚¤ãƒ«ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </text> + <check_box label="スケールを自動è¨å®š" name="media_auto_scale" tool_tip="ã“ã®ã‚ªãƒ—ションをãƒã‚§ãƒƒã‚¯ã™ã‚‹ã¨ã€ã“ã®åŒºç”»ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ã‚¹ã‚±ãƒ¼ãƒ«ãŒè‡ªå‹•çš„ã«è¨å®šã•ã‚Œã¾ã™ã€‚ 動作速度ã¨ç”»è³ªãŒå°‘ã—低下ã™ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ãŒã€ä»–ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ãƒ¼ã®ã‚¹ã‚±ãƒ¼ãƒªãƒ³ã‚°ã‚„整列ãŒå¿…è¦ã«ãªã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。"/> + <text name="media_size" tool_tip="レンダリングã™ã‚‹ã‚¦ã‚§ãƒ–・メディアã®ã‚µã‚¤ã‚ºã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"> + サイズ: + </text> + <spinner name="media_size_width" tool_tip="レンダリングã™ã‚‹ã‚¦ã‚§ãƒ–・メディアã®ã‚µã‚¤ã‚ºã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"/> + <spinner name="media_size_height" tool_tip="レンダリングã™ã‚‹ã‚¦ã‚§ãƒ–・メディアã®ã‚µã‚¤ã‚ºã€‚デフォルト㮠0 ã®ã¾ã¾ã«ã—ã¾ã™ã€‚"/> + <text name="pixels"> + ピクセル + </text> + <text name="Options:"> + オプション: + </text> + <check_box label="ループ" name="media_loop" tool_tip="メディアをループå†ç”Ÿã—ã¾ã™ã€‚ メディアã®å†ç”ŸãŒçµ‚ã‚ã£ãŸã‚‰ã€æœ€åˆã‹ã‚‰å†ç”Ÿã—ç›´ã—ã¾ã™ã€‚"/> + </panel> + <panel label="オーディオ" name="land_audio_panel"> + <text name="MusicURL:"> + 音楽 URL: + </text> + <text name="Sound:"> + サウンド: + </text> + <check_box label="ジェスãƒãƒ£ãƒ¼ã¨ã‚ªãƒ–ジェクトã®éŸ³ã‚’ã“ã®åŒºç”»ã ã‘ã«é™å®š" name="check sound local"/> + <text name="Voice settings:"> + ボイス: + </text> + <check_box label="ボイスを有効ã«ã™ã‚‹" name="parcel_enable_voice_channel"/> + <check_box label="ボイスを有効ã«ã™ã‚‹ï¼ˆä¸å‹•ç”£è¨å®šï¼‰" name="parcel_enable_voice_channel_is_estate_disabled"/> + <check_box label="ã“ã®åŒºç”»ã§ã®ãƒœã‚¤ã‚¹ä½¿ç”¨ã‚’制é™ã™ã‚‹" name="parcel_enable_voice_channel_parcel"/> + </panel> + <panel label="アクセス" name="land_access_panel"> + <panel.string name="estate_override"> + 1ã¤ä»¥ä¸Šã®ã‚ªãƒ—ションãŒã€ä¸å‹•ç”£ãƒ¬ãƒ™ãƒ«ã§è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ + </panel.string> + <text name="Limit access to this parcel to:"> + ã“ã®åŒºç”»ã«ã‚¢ã‚¯ã‚»ã‚¹ + </text> + <check_box label="パブリック・アクセスを許å¯" name="public_access"/> + <text name="Only Allow"> + 次ã®ä½äººã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’ブãƒãƒƒã‚¯ï¼š + </text> + <check_box label="Linden Labã«æ”¯æ‰•ã„æƒ…å ±ã‚’ç™»éŒ²ã—ã¦ã„ãªã„ä½äºº" name="limit_payment" tool_tip="支払ã„æƒ…å ±æœªç¢ºèªã®ä½äººã‚’排除ã™ã‚‹"/> + <check_box label="年齢確èªã‚’済ã¾ã›ã¦ã„ãªã„æˆäººã®ä½äºº" name="limit_age_verified" tool_tip="年齢確èªã‚’済ã¾ã›ã¦ã„ãªã„ä½äººã‚’ç¦æ¢ã—ã¾ã™ã€‚ 詳ã—ã„æƒ…å ±ã¯ [SUPPORT_SITE] ã‚’ã”覧下ã•ã„。"/> + <check_box label="グループ・アクセスを許å¯ï¼š[GROUP]" name="GroupCheck" tool_tip="[一般]タブã§ã€ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠžã—ã¦ãã ã•ã„。"/> + <check_box label="å…¥å ´è¨±å¯ã‚’販売:" name="PassCheck" tool_tip="ã“ã®åŒºç”»ã¸ã®ä¸€æ™‚çš„ãªã‚¢ã‚¯ã‚»ã‚¹ã‚’許å¯"/> + <combo_box name="pass_combo"> + <combo_box.item label="誰ã§ã‚‚" name="Anyone"/> + <combo_box.item label="グループ" name="Group"/> + </combo_box> + <spinner label="ä¾¡æ ¼ï¼ˆL$):" name="PriceSpin"/> + <spinner label="アクセス時間:" name="HoursSpin"/> + <text label="常ã«è¨±å¯" name="AllowedText"> + 許å¯ã•ã‚ŒãŸä½äºº + </text> + <name_list name="AccessList" tool_tip="([LISTED]リスト入りã€[MAX]最大)"/> + <button label="è¿½åŠ ..." label_selected="è¿½åŠ ..." name="add_allowed"/> + <button label="削除" label_selected="削除" name="remove_allowed"/> + <text label="ç¦æ¢" name="BanCheck"> + ç¦æ¢ã•ã‚ŒãŸä½äºº + </text> + <name_list name="BannedList" tool_tip="([LISTED]リスト入りã€[MAX]最大)"/> + <button label="è¿½åŠ ..." label_selected="è¿½åŠ ..." name="add_banned"/> + <button label="削除" label_selected="削除" name="remove_banned"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_animation_preview.xml b/indra/newview/skins/default/xui/ja/floater_animation_preview.xml index 1bc12b839cea273f9e2d18eef0ac61318b1c60a5..a1c30ec5726bebfb671d308f003a3ec18c4d8e4f 100644 --- a/indra/newview/skins/default/xui/ja/floater_animation_preview.xml +++ b/indra/newview/skins/default/xui/ja/floater_animation_preview.xml @@ -1,183 +1,183 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Animation Preview" title=""> - <floater.string name="failed_to_initialize"> - モーションをåˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—㟠- </floater.string> - <floater.string name="anim_too_long"> - アニメーションファイルã®é•·ã•ã¯[LENGTH]秒ã§ã™ã€‚ - -アニメーションã®æœ€å¤§ã®é•·ã•ã¯[MAX_LENGTH]秒ã§ã™ã€‚ - </floater.string> - <floater.string name="failed_file_read"> - アニメーションファイルをèªã¿å–ã‚Œã¾ã›ã‚“。 - -[STATUS] - </floater.string> - <floater.string name="E_ST_OK"> - Ok - </floater.string> - <floater.string name="E_ST_EOF"> - ä¸å®Œå…¨ãªãƒ•ã‚¡ã‚¤ãƒ«ã€‚ - </floater.string> - <floater.string name="E_ST_NO_CONSTRAINT"> - 制約定義をèªã¿ã¨ã‚Œã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_FILE"> - BVH ファイルを開ã‘ã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_HIER"> - 無効㪠HIERARCHY ヘッダーã§ã™ã€‚. - </floater.string> - <floater.string name="E_ST_NO_JOINT"> - ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_NAME"> - JOINT ãƒãƒ¼ãƒ ã‚’å–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_OFFSET"> - OFFSET ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_CHANNELS"> - CHANNELS ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_ROTATION"> - å›žè»¢é †åºã‚’å–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_AXIS"> - 回転軸をå–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_MOTION"> - MOTION ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_FRAMES"> - フレーム数をå–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_FRAME_TIME"> - フレームタイムをå–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_POS"> - ãƒã‚¸ã‚·ãƒ§ãƒ³å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_ROT"> - 回転値をå–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_XLT_FILE"> - Cannot open translation file. - </floater.string> - <floater.string name="E_ST_NO_XLT_HEADER"> - Cannot read translation header. - </floater.string> - <floater.string name="E_ST_NO_XLT_NAME"> - Cannot read translation names. - </floater.string> - <floater.string name="E_ST_NO_XLT_IGNORE"> - Cannot read translation ignore value. - </floater.string> - <floater.string name="E_ST_NO_XLT_RELATIVE"> - Cannot read translation relative value. - </floater.string> - <floater.string name="E_ST_NO_XLT_OUTNAME"> - Cannot read translation outname value. - </floater.string> - <floater.string name="E_ST_NO_XLT_MATRIX"> - Cannot read translation matrix. - </floater.string> - <floater.string name="E_ST_NO_XLT_MERGECHILD"> - Mergechild åã‚’å–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_XLT_MERGEPARENT"> - Mergeparent åã‚’å–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_XLT_PRIORITY"> - プãƒãƒ‘ティ値をå–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_XLT_LOOP"> - ループ値をå–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_XLT_EASEIN"> - Cannot get easeIn values. - </floater.string> - <floater.string name="E_ST_NO_XLT_EASEOUT"> - easeOut 値をå–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_XLT_HAND"> - Hand morph 値をå–å¾—ã§ãã¾ã›ã‚“。 - </floater.string> - <floater.string name="E_ST_NO_XLT_EMOTE"> - エモートåã‚’èªã¿ã¨ã‚Œã¾ã›ã‚“。 - </floater.string> - <text name="name_label"> - åå‰ï¼š - </text> - <text name="description_label"> - 説明: - </text> - <spinner label="å„ªå…ˆé †ä½" name="priority" tool_tip="ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã§ä¸Šæ›¸ãå¯èƒ½ãªä»–ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’制御ã—ã¾ã™ã€‚"/> - <check_box label="ループ" name="loop_check" tool_tip="ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ループå†ç”Ÿã—ã¾ã™ã€‚"/> - <spinner label="イン(ï¼…)" label_width="45" left="70" name="loop_in_point" tool_tip="アニメーションã®ãƒ«ãƒ¼ãƒ—復帰点をè¨å®šã—ã¾ã™ã€‚" width="100"/> - <spinner label="アウト(ï¼…)" label_width="60" left="170" name="loop_out_point" tool_tip="アニメーションã®ãƒ«ãƒ¼ãƒ—終了点をè¨å®šã—ã¾ã™ã€‚" width="100"/> - <text name="hand_label"> - 手ã®å‹•ã - </text> - <combo_box label="" name="hand_pose_combo" tool_tip="アニメーションã®æ‰‹ã®å‹•ãをコントãƒãƒ¼ãƒ«ã—ã¾ã™ã€‚"> - <combo_box.item label="広ãŒã‚‹" name="Spread"/> - <combo_box.item label="リラックス" name="Relaxed"/> - <combo_box.item label="両方を指ã™" name="PointBoth"/> - <combo_box.item label="拳" name="Fist"/> - <combo_box.item label="リラックス左" name="RelaxedLeft"/> - <combo_box.item label="左を指ã™" name="PointLeft"/> - <combo_box.item label="拳左" name="FistLeft"/> - <combo_box.item label="リラックスå³" name="RelaxedRight"/> - <combo_box.item label="å³ã‚’指ã™" name="PointRight"/> - <combo_box.item label="拳å³" name="FistRight"/> - <combo_box.item label="敬礼å³" name="SaluteRight"/> - <combo_box.item label="入力ã™ã‚‹" name="Typing"/> - <combo_box.item label="ピース・サインå³" name="PeaceRight"/> - </combo_box> - <text name="emote_label"> - è¡¨ç¾ - </text> - <combo_box label="" name="emote_combo" tool_tip="アニメーションã®é¡”を表情をコントãƒãƒ¼ãƒ«ã—ã¾ã™ã€‚"> - <combo_box.item label="None]" name="[None]"/> - <combo_box.item label="アーーーーー" name="Aaaaah"/> - <combo_box.item label="怖れ" name="Afraid"/> - <combo_box.item label="怒り" name="Angry"/> - <combo_box.item label="満é¢ã®ç¬‘ã¿" name="BigSmile"/> - <combo_box.item label="退屈" name="Bored"/> - <combo_box.item label="æ³£ã" name="Cry"/> - <combo_box.item label="侮蔑" name="Disdain"/> - <combo_box.item label="困惑" name="Embarrassed"/> - <combo_box.item label="ã—ã‹ã‚ã£é¢" name="Frown"/> - <combo_box.item label="ã‚ス" name="Kiss"/> - <combo_box.item label="笑ã†" name="Laugh"/> - <combo_box.item label="Plllppt" name="Plllppt"/> - <combo_box.item label="嫌悪感" name="Repulsed"/> - <combo_box.item label="悲ã—ã„" name="Sad"/> - <combo_box.item label="è‚©ã‚’ã™ãã‚ã‚‹" name="Shrug"/> - <combo_box.item label="笑ã¿" name="Smile"/> - <combo_box.item label="é©šã" name="Surprise"/> - <combo_box.item label="ウィンク" name="Wink"/> - <combo_box.item label="心é…" name="Worry"/> - </combo_box> - <text name="preview_label"> - åŒæ™‚進行行動 - </text> - <combo_box label="" name="preview_base_anim" tool_tip="ã‚¢ãƒã‚¿ãƒ¼ãŒæ™®é€šã®è¡Œå‹•ã‚’ã™ã‚‹ã¨ãã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®å‹•ãをテストã™ã‚‹ãŸã‚ã«ã“れを使ã„ã¾ã™ã€‚"> - <combo_box.item label="ç«‹ã¤" name="Standing"/> - <combo_box.item label="æ©ã" name="Walking"/> - <combo_box.item label="座る" name="Sitting"/> - <combo_box.item label="飛行" name="Flying"/> - </combo_box> - <spinner label="フェーズイï¾(秒)" name="ease_in_time" tool_tip="アニメーションã®ãƒ–レンド・イン時間(秒)"/> - <spinner label="フェーズアウト(秒)" name="ease_out_time" tool_tip="アニメーションã®ãƒ–レンド・アウト時間(秒)"/> - <button label="" name="play_btn" tool_tip="アニメーションã®å†ç”Ÿï¼ä¸€æ™‚åœæ¢"/> - <button label="" name="stop_btn" tool_tip="アニメーションã®å†ç”Ÿã‚’åœæ¢"/> - <slider label="" name="playback_slider"/> - <text name="bad_animation_text"> - アニメーション・ファイルをèªã¿è¾¼ã‚ã¾ã›ã‚“。 - - Poser 4ã‹ã‚‰ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã•ã‚ŒãŸBVHファイルを推奨ã—ã¾ã™ã€‚ - </text> - <button label="å–り消ã—" name="cancel_btn"/> - <button label="アップロードL$[AMOUNT]" name="ok_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Animation Preview" title=""> + <floater.string name="failed_to_initialize"> + モーションをåˆæœŸåŒ–ã§ãã¾ã›ã‚“ã§ã—㟠+ </floater.string> + <floater.string name="anim_too_long"> + アニメーションファイルã®é•·ã•ã¯[LENGTH]秒ã§ã™ã€‚ + +アニメーションã®æœ€å¤§ã®é•·ã•ã¯[MAX_LENGTH]秒ã§ã™ã€‚ + </floater.string> + <floater.string name="failed_file_read"> + アニメーションファイルをèªã¿å–ã‚Œã¾ã›ã‚“。 + +[STATUS] + </floater.string> + <floater.string name="E_ST_OK"> + Ok + </floater.string> + <floater.string name="E_ST_EOF"> + ä¸å®Œå…¨ãªãƒ•ã‚¡ã‚¤ãƒ«ã€‚ + </floater.string> + <floater.string name="E_ST_NO_CONSTRAINT"> + 制約定義をèªã¿ã¨ã‚Œã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_FILE"> + BVH ファイルを開ã‘ã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_HIER"> + 無効㪠HIERARCHY ヘッダーã§ã™ã€‚. + </floater.string> + <floater.string name="E_ST_NO_JOINT"> + ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_NAME"> + JOINT ãƒãƒ¼ãƒ ã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_OFFSET"> + OFFSET ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_CHANNELS"> + CHANNELS ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_ROTATION"> + å›žè»¢é †åºã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_AXIS"> + 回転軸をå–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_MOTION"> + MOTION ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_FRAMES"> + フレーム数をå–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_FRAME_TIME"> + フレームタイムをå–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_POS"> + ãƒã‚¸ã‚·ãƒ§ãƒ³å€¤ã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_ROT"> + 回転値をå–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_XLT_FILE"> + Cannot open translation file. + </floater.string> + <floater.string name="E_ST_NO_XLT_HEADER"> + Cannot read translation header. + </floater.string> + <floater.string name="E_ST_NO_XLT_NAME"> + Cannot read translation names. + </floater.string> + <floater.string name="E_ST_NO_XLT_IGNORE"> + Cannot read translation ignore value. + </floater.string> + <floater.string name="E_ST_NO_XLT_RELATIVE"> + Cannot read translation relative value. + </floater.string> + <floater.string name="E_ST_NO_XLT_OUTNAME"> + Cannot read translation outname value. + </floater.string> + <floater.string name="E_ST_NO_XLT_MATRIX"> + Cannot read translation matrix. + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGECHILD"> + Mergechild åã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_XLT_MERGEPARENT"> + Mergeparent åã‚’å–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_XLT_PRIORITY"> + プãƒãƒ‘ティ値をå–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_XLT_LOOP"> + ループ値をå–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEIN"> + Cannot get easeIn values. + </floater.string> + <floater.string name="E_ST_NO_XLT_EASEOUT"> + easeOut 値をå–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_XLT_HAND"> + Hand morph 値をå–å¾—ã§ãã¾ã›ã‚“。 + </floater.string> + <floater.string name="E_ST_NO_XLT_EMOTE"> + エモートåã‚’èªã¿ã¨ã‚Œã¾ã›ã‚“。 + </floater.string> + <text name="name_label"> + åå‰ï¼š + </text> + <text name="description_label"> + 説明: + </text> + <spinner label="å„ªå…ˆé †ä½" name="priority" tool_tip="ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã§ä¸Šæ›¸ãå¯èƒ½ãªä»–ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’制御ã—ã¾ã™ã€‚"/> + <check_box label="ループ" name="loop_check" tool_tip="ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ループå†ç”Ÿã—ã¾ã™ã€‚"/> + <spinner label="イン(ï¼…)" label_width="45" left="70" name="loop_in_point" tool_tip="アニメーションã®ãƒ«ãƒ¼ãƒ—復帰点をè¨å®šã—ã¾ã™ã€‚" width="100"/> + <spinner label="アウト(ï¼…)" label_width="60" left="170" name="loop_out_point" tool_tip="アニメーションã®ãƒ«ãƒ¼ãƒ—終了点をè¨å®šã—ã¾ã™ã€‚" width="100"/> + <text name="hand_label"> + 手ã®å‹•ã + </text> + <combo_box label="" name="hand_pose_combo" tool_tip="アニメーションã®æ‰‹ã®å‹•ãをコントãƒãƒ¼ãƒ«ã—ã¾ã™ã€‚"> + <combo_box.item label="広ãŒã‚‹" name="Spread"/> + <combo_box.item label="リラックス" name="Relaxed"/> + <combo_box.item label="両方を指ã™" name="PointBoth"/> + <combo_box.item label="拳" name="Fist"/> + <combo_box.item label="リラックス左" name="RelaxedLeft"/> + <combo_box.item label="左を指ã™" name="PointLeft"/> + <combo_box.item label="拳左" name="FistLeft"/> + <combo_box.item label="リラックスå³" name="RelaxedRight"/> + <combo_box.item label="å³ã‚’指ã™" name="PointRight"/> + <combo_box.item label="拳å³" name="FistRight"/> + <combo_box.item label="敬礼å³" name="SaluteRight"/> + <combo_box.item label="入力ã™ã‚‹" name="Typing"/> + <combo_box.item label="ピース・サインå³" name="PeaceRight"/> + </combo_box> + <text name="emote_label"> + è¡¨ç¾ + </text> + <combo_box label="" name="emote_combo" tool_tip="アニメーションã®é¡”を表情をコントãƒãƒ¼ãƒ«ã—ã¾ã™ã€‚"> + <combo_box.item label="None]" name="[None]"/> + <combo_box.item label="アーーーーー" name="Aaaaah"/> + <combo_box.item label="怖れ" name="Afraid"/> + <combo_box.item label="怒り" name="Angry"/> + <combo_box.item label="満é¢ã®ç¬‘ã¿" name="BigSmile"/> + <combo_box.item label="退屈" name="Bored"/> + <combo_box.item label="æ³£ã" name="Cry"/> + <combo_box.item label="侮蔑" name="Disdain"/> + <combo_box.item label="困惑" name="Embarrassed"/> + <combo_box.item label="ã—ã‹ã‚ã£é¢" name="Frown"/> + <combo_box.item label="ã‚ス" name="Kiss"/> + <combo_box.item label="笑ã†" name="Laugh"/> + <combo_box.item label="Plllppt" name="Plllppt"/> + <combo_box.item label="嫌悪感" name="Repulsed"/> + <combo_box.item label="悲ã—ã„" name="Sad"/> + <combo_box.item label="è‚©ã‚’ã™ãã‚ã‚‹" name="Shrug"/> + <combo_box.item label="笑ã¿" name="Smile"/> + <combo_box.item label="é©šã" name="Surprise"/> + <combo_box.item label="ウィンク" name="Wink"/> + <combo_box.item label="心é…" name="Worry"/> + </combo_box> + <text name="preview_label"> + åŒæ™‚進行行動 + </text> + <combo_box label="" name="preview_base_anim" tool_tip="ã‚¢ãƒã‚¿ãƒ¼ãŒæ™®é€šã®è¡Œå‹•ã‚’ã™ã‚‹ã¨ãã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®å‹•ãをテストã™ã‚‹ãŸã‚ã«ã“れを使ã„ã¾ã™ã€‚"> + <combo_box.item label="ç«‹ã¤" name="Standing"/> + <combo_box.item label="æ©ã" name="Walking"/> + <combo_box.item label="座る" name="Sitting"/> + <combo_box.item label="飛行" name="Flying"/> + </combo_box> + <spinner label="フェーズイï¾(秒)" name="ease_in_time" tool_tip="アニメーションã®ãƒ–レンド・イン時間(秒)"/> + <spinner label="フェーズアウト(秒)" name="ease_out_time" tool_tip="アニメーションã®ãƒ–レンド・アウト時間(秒)"/> + <button label="" name="play_btn" tool_tip="アニメーションã®å†ç”Ÿï¼ä¸€æ™‚åœæ¢"/> + <button label="" name="stop_btn" tool_tip="アニメーションã®å†ç”Ÿã‚’åœæ¢"/> + <slider label="" name="playback_slider"/> + <text name="bad_animation_text"> + アニメーション・ファイルをèªã¿è¾¼ã‚ã¾ã›ã‚“。 + + Poser 4ã‹ã‚‰ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã•ã‚ŒãŸBVHファイルを推奨ã—ã¾ã™ã€‚ + </text> + <button label="å–り消ã—" name="cancel_btn"/> + <button label="アップロードL$[AMOUNT]" name="ok_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml b/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml index eebc7eb88e6a4218b26f0cb88e7e17a1e1f9c3f8..df60f52ee8e047f818777888d00f9aa9ddb74107 100644 --- a/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml +++ b/indra/newview/skins/default/xui/ja/floater_avatar_picker.xml @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater min_width="275" name="avatarpicker" title="ä½äººã‚’é¸æŠž" width="275"> - <tab_container name="ResidentChooserTabs" width="265"> - <panel label="検索" name="SearchPanel" width="145"> - <text name="InstructSearchResidentName"> - åå‰ã®ä¸€éƒ¨ã‚’入力: - </text> - <button label="検索" label_selected="検索" name="Find"/> - </panel> - <panel label="コーリングカード" name="CallingCardsPanel" width="145"> - <text name="InstructSelectCallingCard"> - コーリングカードをé¸æŠžï¼š - </text> - </panel> - <panel label="自分ã®è¿‘ã" name="NearMePanel" width="145"> - <text name="InstructSelectResident"> - è¿‘ãã®äººã‚’é¸æŠžï¼š - </text> - <button label="リスト更新" label_selected="リスト更新" name="Refresh"/> - <slider label="範囲" name="near_me_range"/> - <text name="meters" width="50"> - メートル - </text> - </panel> - </tab_container> - <button label="OK" label_selected="OK" name="Select"/> - <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel"/> - <string name="not_found"> - 「[TEXT]ã€ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—㟠- </string> - <string name="no_one_near"> - è¿‘ãã«èª°ã‚‚ã„ã¾ã›ã‚“ - </string> - <string name="no_results"> - 検索çµæžœï¼šã‚¼ãƒ - </string> - <string name="searching"> - 検索ä¸... - </string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater min_width="275" name="avatarpicker" title="ä½äººã‚’é¸æŠž" width="275"> + <tab_container name="ResidentChooserTabs" width="265"> + <panel label="検索" name="SearchPanel" width="145"> + <text name="InstructSearchResidentName"> + åå‰ã®ä¸€éƒ¨ã‚’入力: + </text> + <button label="検索" label_selected="検索" name="Find"/> + </panel> + <panel label="コーリングカード" name="CallingCardsPanel" width="145"> + <text name="InstructSelectCallingCard"> + コーリングカードをé¸æŠžï¼š + </text> + </panel> + <panel label="自分ã®è¿‘ã" name="NearMePanel" width="145"> + <text name="InstructSelectResident"> + è¿‘ãã®äººã‚’é¸æŠžï¼š + </text> + <button label="リスト更新" label_selected="リスト更新" name="Refresh"/> + <slider label="範囲" name="near_me_range"/> + <text name="meters" width="50"> + メートル + </text> + </panel> + </tab_container> + <button label="OK" label_selected="OK" name="Select"/> + <button label="å–り消ã—" label_selected="å–り消ã—" name="Cancel"/> + <string name="not_found"> + 「[TEXT]ã€ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—㟠+ </string> + <string name="no_one_near"> + è¿‘ãã«èª°ã‚‚ã„ã¾ã›ã‚“ + </string> + <string name="no_results"> + 検索çµæžœï¼šã‚¼ãƒ + </string> + <string name="searching"> + 検索ä¸... + </string> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_beacons.xml b/indra/newview/skins/default/xui/ja/floater_beacons.xml index 4e89e11d0d2c3158179414e7f34e789f59455ddd..d2f4798949f49d33ec75dbc78a2b1eeb72b8474a 100644 --- a/indra/newview/skins/default/xui/ja/floater_beacons.xml +++ b/indra/newview/skins/default/xui/ja/floater_beacons.xml @@ -1,21 +1,21 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="beacons" title="ビーコン(標è˜ï¼‰"> - <panel name="beacons_panel"> - <text name="label_show"> - 表示: - </text> - <check_box label="ビーコン(標è˜ï¼‰" name="beacons"/> - <check_box label="ãƒã‚¤ãƒ©ã‚¤ãƒˆ" name="highlights"/> - <text name="beacon_width_label" tool_tip="ビーコン(標è˜ï¼‰ã®å¹…"> - 幅: - </text> - <text name="label_objects"> - 対象オブジェクト: - </text> - <check_box label="物ç†çš„" name="physical"/> - <check_box label="スクリプト" name="scripted"/> - <check_box label="触れる" name="touch_only"/> - <check_box label="音æº" name="sounds"/> - <check_box label="パーティクルæº" name="particles"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="beacons" title="ビーコン(標è˜ï¼‰"> + <panel name="beacons_panel"> + <text name="label_show"> + 表示: + </text> + <check_box label="ビーコン(標è˜ï¼‰" name="beacons"/> + <check_box label="ãƒã‚¤ãƒ©ã‚¤ãƒˆ" name="highlights"/> + <text name="beacon_width_label" tool_tip="ビーコン(標è˜ï¼‰ã®å¹…"> + 幅: + </text> + <text name="label_objects"> + 対象オブジェクト: + </text> + <check_box label="物ç†çš„" name="physical"/> + <check_box label="スクリプト" name="scripted"/> + <check_box label="触れる" name="touch_only"/> + <check_box label="音æº" name="sounds"/> + <check_box label="パーティクルæº" name="particles"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_build_options.xml b/indra/newview/skins/default/xui/ja/floater_build_options.xml index 8b5e88fa7f499c981fe9268a894046621e3ff299..02bc0dd5f775fc566271bc48cf19a638c9421f92 100644 --- a/indra/newview/skins/default/xui/ja/floater_build_options.xml +++ b/indra/newview/skins/default/xui/ja/floater_build_options.xml @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="build options floater" title="グリッドã®ã‚ªãƒ—ション"> - <spinner label="グリッドユニット(メートル)" name="GridResolution"/> - <spinner label="グリッド範囲(メートル)" name="GridDrawSize"/> - <check_box label="サブユニットã«ã‚¹ãƒŠãƒƒãƒ—" name="GridSubUnit"/> - <check_box label="横æ–é¢ã‚’表示" name="GridCrossSection"/> - <text name="grid_opacity_label" tool_tip="グリッドã®é€æ˜Žåº¦"> - é€æ˜Žåº¦ï¼š - </text> - <slider label="グリッドã®ä¸é€æ˜Žåº¦" name="GridOpacity"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="build options floater" title="グリッドã®ã‚ªãƒ—ション"> + <spinner label="グリッドユニット(メートル)" name="GridResolution"/> + <spinner label="グリッド範囲(メートル)" name="GridDrawSize"/> + <check_box label="サブユニットã«ã‚¹ãƒŠãƒƒãƒ—" name="GridSubUnit"/> + <check_box label="横æ–é¢ã‚’表示" name="GridCrossSection"/> + <text name="grid_opacity_label" tool_tip="グリッドã®é€æ˜Žåº¦"> + é€æ˜Žåº¦ï¼š + </text> + <slider label="グリッドã®ä¸é€æ˜Žåº¦" name="GridOpacity"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml index b86a3647fe3609148efd2af73ee1a25f3abb4af6..9a3d432228d108db03462afffb94d2a5e38628d7 100644 --- a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml +++ b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml @@ -1,53 +1,53 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floaterbulkperms" title="コンテンツ権é™ã‚’編集"> - <floater.string name="nothing_to_modify_text"> - é¸æŠžã—ãŸä¸ã«ç·¨é›†ã§ããªã„コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ - </floater.string> - <floater.string name="status_text"> - [NAME]ã«æ¨©é™ã‚’è¨å®šä¸ã§ã™ã€‚ - </floater.string> - <floater.string name="start_text"> - 権é™å¤‰æ›´ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ã—ã¦ã„ã¾ã™ - </floater.string> - <floater.string name="done_text"> - 権é™å¤‰æ›´ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå®Œäº†ã—ã¾ã—㟠- </floater.string> - <check_box label="アニメーション" name="check_animation"/> - <icon name="icon_animation" tool_tip="アニメーション"/> - <check_box label="身体部ä½" name="check_bodypart"/> - <icon name="icon_bodypart" tool_tip="身体部ä½"/> - <check_box label="æœ" name="check_clothing"/> - <icon name="icon_clothing" tool_tip="衣類"/> - <check_box label="ジェスãƒãƒ£ãƒ¼" name="check_gesture"/> - <icon name="icon_gesture" tool_tip="ジェスãƒãƒ£ãƒ¼"/> - <check_box label="ノートカード" name="check_notecard"/> - <icon name="icon_notecard" tool_tip="ノートカード"/> - <check_box label="オブジェクト" name="check_object"/> - <icon name="icon_object" tool_tip="オブジェクト"/> - <check_box label="スクリプト" name="check_script"/> - <icon name="icon_script" tool_tip="スクリプト"/> - <check_box label="サウンド" name="check_sound"/> - <icon name="icon_sound" tool_tip="サウンド"/> - <check_box label="テクスãƒãƒ£ãƒ¼" name="check_texture"/> - <button label="√ ã™ã¹ã¦" label_selected="å…¨ã¦" name="check_all"/> - <button label="クリア" label_selected="ãªã—" name="check_none"/> - <text name="newperms"> - æ–°ã—ã„ã‚³ãƒ³ãƒ†ãƒ³ãƒ„æ¨©é™ - </text> - <text name="GroupLabel"> - グループ: - </text> - <check_box label="共有" name="share_with_group"/> - <text name="AnyoneLabel"> - ã™ã¹ã¦ã®äººï¼š - </text> - <check_box label="コピー" name="everyone_copy"/> - <text name="NextOwnerLabel"> - 次ã®æ‰€æœ‰è€…: - </text> - <check_box label="ä¿®æ£" name="next_owner_modify"/> - <check_box label="コピー" name="next_owner_copy"/> - <check_box initial_value="true" label="å†è²©/プレゼント" name="next_owner_transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/> - <button label="OK" name="apply"/> - <button label="ã‚ャンセル" name="close"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floaterbulkperms" title="コンテンツ権é™ã‚’編集"> + <floater.string name="nothing_to_modify_text"> + é¸æŠžã—ãŸä¸ã«ç·¨é›†ã§ããªã„コンテンツãŒå«ã¾ã‚Œã¦ã„ã¾ã™ + </floater.string> + <floater.string name="status_text"> + [NAME]ã«æ¨©é™ã‚’è¨å®šä¸ã§ã™ã€‚ + </floater.string> + <floater.string name="start_text"> + 権é™å¤‰æ›´ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ã—ã¦ã„ã¾ã™ + </floater.string> + <floater.string name="done_text"> + 権é™å¤‰æ›´ãƒªã‚¯ã‚¨ã‚¹ãƒˆãŒå®Œäº†ã—ã¾ã—㟠+ </floater.string> + <check_box label="アニメーション" name="check_animation"/> + <icon name="icon_animation" tool_tip="アニメーション"/> + <check_box label="身体部ä½" name="check_bodypart"/> + <icon name="icon_bodypart" tool_tip="身体部ä½"/> + <check_box label="æœ" name="check_clothing"/> + <icon name="icon_clothing" tool_tip="衣類"/> + <check_box label="ジェスãƒãƒ£ãƒ¼" name="check_gesture"/> + <icon name="icon_gesture" tool_tip="ジェスãƒãƒ£ãƒ¼"/> + <check_box label="ノートカード" name="check_notecard"/> + <icon name="icon_notecard" tool_tip="ノートカード"/> + <check_box label="オブジェクト" name="check_object"/> + <icon name="icon_object" tool_tip="オブジェクト"/> + <check_box label="スクリプト" name="check_script"/> + <icon name="icon_script" tool_tip="スクリプト"/> + <check_box label="サウンド" name="check_sound"/> + <icon name="icon_sound" tool_tip="サウンド"/> + <check_box label="テクスãƒãƒ£ãƒ¼" name="check_texture"/> + <button label="√ ã™ã¹ã¦" label_selected="å…¨ã¦" name="check_all"/> + <button label="クリア" label_selected="ãªã—" name="check_none"/> + <text name="newperms"> + æ–°ã—ã„ã‚³ãƒ³ãƒ†ãƒ³ãƒ„æ¨©é™ + </text> + <text name="GroupLabel"> + グループ: + </text> + <check_box label="共有" name="share_with_group"/> + <text name="AnyoneLabel"> + ã™ã¹ã¦ã®äººï¼š + </text> + <check_box label="コピー" name="everyone_copy"/> + <text name="NextOwnerLabel"> + 次ã®æ‰€æœ‰è€…: + </text> + <check_box label="ä¿®æ£" name="next_owner_modify"/> + <check_box label="コピー" name="next_owner_copy"/> + <check_box initial_value="true" label="å†è²©/プレゼント" name="next_owner_transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/> + <button label="OK" name="apply"/> + <button label="ã‚ャンセル" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_buy_object.xml b/indra/newview/skins/default/xui/ja/floater_buy_object.xml index fc0418f8088061bb5cf44394128a940a8e8ef67e..f807e9157365648f444a5ef3aed8391d930d2f60 100644 --- a/indra/newview/skins/default/xui/ja/floater_buy_object.xml +++ b/indra/newview/skins/default/xui/ja/floater_buy_object.xml @@ -1,26 +1,26 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="contents" title="オブジェクトã®ã‚³ãƒ”ーを購入"> - <text name="contents_text"> - 内容: - </text> - <text name="buy_text"> - [NAME]ã‹ã‚‰L$[AMOUNT]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ - </text> - <button label="å–消" label_selected="å–消" name="cancel_btn"/> - <button label="購入" label_selected="購入" name="buy_btn"/> - <text name="title_buy_text"> - 購入 - </text> - <string name="title_buy_copy_text"> - 次ã®ã‚‚ã®ã‚’買ㆠ- </string> - <text name="no_copy_text"> - (コピーãªã—) - </text> - <text name="no_modify_text"> - (ä¿®æ£ãªã—) - </text> - <text name="no_transfer_text"> - (転é€ãªã—) - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="contents" title="オブジェクトã®ã‚³ãƒ”ーを購入"> + <text name="contents_text"> + 内容: + </text> + <text name="buy_text"> + [NAME]ã‹ã‚‰L$[AMOUNT]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ + </text> + <button label="å–消" label_selected="å–消" name="cancel_btn"/> + <button label="購入" label_selected="購入" name="buy_btn"/> + <text name="title_buy_text"> + 購入 + </text> + <string name="title_buy_copy_text"> + 次ã®ã‚‚ã®ã‚’買ㆠ+ </string> + <text name="no_copy_text"> + (コピーãªã—) + </text> + <text name="no_modify_text"> + (ä¿®æ£ãªã—) + </text> + <text name="no_transfer_text"> + (転é€ãªã—) + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_camera.xml b/indra/newview/skins/default/xui/ja/floater_camera.xml index 06e42a29d9b0224cbfeb2e731fdbf86216353a8e..7e32e5b3c5b357827fcafdb134e2afe9e0d5d57d 100644 --- a/indra/newview/skins/default/xui/ja/floater_camera.xml +++ b/indra/newview/skins/default/xui/ja/floater_camera.xml @@ -1,23 +1,23 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="camera_floater"> - <floater.string name="rotate_tooltip"> - フォーカスをä¸å¿ƒã«ã‚«ãƒ¡ãƒ©ã‚’回転 - </floater.string> - <floater.string name="zoom_tooltip"> - フォーカスã«å‘ã‘ã¦ã‚«ãƒ¡ãƒ©ã‚’ズーム- </floater.string> - <floater.string name="move_tooltip"> - カメラを上下左å³ã«ç§»å‹• - </floater.string> - <panel name="controls"> - <joystick_track name="cam_track_stick" tool_tip="カメラを上下左å³ã«ç§»å‹•"/> - <joystick_zoom name="zoom" tool_tip="å‘ã„ã¦ã‚‹æ–¹æ³•ã«ã‚«ãƒ¡ãƒ©ã‚’ズーム"/> - <joystick_rotate name="cam_rotate_stick" tool_tip="自分を軸ã«ã‚«ãƒ¡ãƒ©ã‚’回ã™"/> - </panel> - <panel name="buttons"> - <button label="" name="orbit_btn" tool_tip="カメラを旋回"/> - <button label="" name="pan_btn" tool_tip="カメラを水平・垂直移動"/> - <button label="" name="avatarview_btn" tool_tip="ã‚¢ãƒã‚¿ãƒ¼è¦–点"/> - <button label="" name="freecamera_btn" tool_tip="オブジェクトを見る"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="camera_floater"> + <floater.string name="rotate_tooltip"> + フォーカスをä¸å¿ƒã«ã‚«ãƒ¡ãƒ©ã‚’回転 + </floater.string> + <floater.string name="zoom_tooltip"> + フォーカスã«å‘ã‘ã¦ã‚«ãƒ¡ãƒ©ã‚’ズーム+ </floater.string> + <floater.string name="move_tooltip"> + カメラを上下左å³ã«ç§»å‹• + </floater.string> + <panel name="controls"> + <joystick_track name="cam_track_stick" tool_tip="カメラを上下左å³ã«ç§»å‹•"/> + <joystick_zoom name="zoom" tool_tip="å‘ã„ã¦ã‚‹æ–¹æ³•ã«ã‚«ãƒ¡ãƒ©ã‚’ズーム"/> + <joystick_rotate name="cam_rotate_stick" tool_tip="自分を軸ã«ã‚«ãƒ¡ãƒ©ã‚’回ã™"/> + </panel> + <panel name="buttons"> + <button label="" name="orbit_btn" tool_tip="カメラを旋回"/> + <button label="" name="pan_btn" tool_tip="カメラを水平・垂直移動"/> + <button label="" name="avatarview_btn" tool_tip="ã‚¢ãƒã‚¿ãƒ¼è¦–点"/> + <button label="" name="freecamera_btn" tool_tip="オブジェクトを見る"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_color_picker.xml b/indra/newview/skins/default/xui/ja/floater_color_picker.xml index cd871f721432a5833cbf203a1d581b06182eaf76..d041f44e085226d6d02d466e228dd74a42b737a1 100644 --- a/indra/newview/skins/default/xui/ja/floater_color_picker.xml +++ b/indra/newview/skins/default/xui/ja/floater_color_picker.xml @@ -1,31 +1,31 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="ColorPicker" title="カラー・ピッカー"> - <text name="r_val_text"> - 赤: - </text> - <text name="g_val_text"> - 緑: - </text> - <text name="b_val_text"> - é’: - </text> - <text name="h_val_text"> - 色相: - </text> - <text name="s_val_text"> - 色調: - </text> - <text name="l_val_text"> - è¼åº¦ï¼š - </text> - <check_box label="今ã™ãé©ç”¨" name="apply_immediate"/> - <button label="" label_selected="" name="color_pipette"/> - <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/> - <button label="OK" label_selected="é¸æŠž" name="select_btn"/> - <text name="Current color:"> - ç¾åœ¨ã®è‰²ï¼š - </text> - <text name="(Drag below to save.)"> - ドラッグã—ã¦ä¿å˜ - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="ColorPicker" title="カラー・ピッカー"> + <text name="r_val_text"> + 赤: + </text> + <text name="g_val_text"> + 緑: + </text> + <text name="b_val_text"> + é’: + </text> + <text name="h_val_text"> + 色相: + </text> + <text name="s_val_text"> + 色調: + </text> + <text name="l_val_text"> + è¼åº¦ï¼š + </text> + <check_box label="今ã™ãé©ç”¨" name="apply_immediate"/> + <button label="" label_selected="" name="color_pipette"/> + <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/> + <button label="OK" label_selected="é¸æŠž" name="select_btn"/> + <text name="Current color:"> + ç¾åœ¨ã®è‰²ï¼š + </text> + <text name="(Drag below to save.)"> + ドラッグã—ã¦ä¿å˜ + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_god_tools.xml b/indra/newview/skins/default/xui/ja/floater_god_tools.xml index e21b06988c3158fc5de9463bb87176ed1a698a8d..25de45c09446e81b141826012127db4d3315a616 100644 --- a/indra/newview/skins/default/xui/ja/floater_god_tools.xml +++ b/indra/newview/skins/default/xui/ja/floater_god_tools.xml @@ -1,97 +1,97 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="godtools floater" title="ゴッド・ツール"> - <tab_container name="GodTools Tabs"> - <panel label="グリッド" name="grid"> - <button label="ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追ã„出ã™" label_selected="ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追ã„出ã™" name="Kick all users"/> - <button label="ã“ã®åœ°åŸŸã®åœ°å›³ã®è¡¨ç¤ºã‚ャッシュを消去" label_selected="ã“ã®åœ°åŸŸã®åœ°å›³ã®è¡¨ç¤ºã‚ャッシュを消去" name="Flush This Region's Map Visibility Caches"/> - </panel> - <panel label="地域" name="region"> - <text name="Sim Name:"> - シムå: - </text> - <check_box label="準備" name="check prelude" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸã®æº–備をã—ã¾ã™ã€‚"/> - <check_box label="太陽固定" name="check fixed sun" tool_tip="太陽ä½ç½®ã‚’固定([地域ï¼ä¸å‹•ç”£]>[地形]ã®å ´åˆã¨åŒæ§˜ï¼‰"/> - <check_box label="テレãƒãƒ¼ãƒˆã®ãƒ›ãƒ¼ãƒ をリセット" name="check reset home" tool_tip="ä½äººãŒãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§åŽ»ã£ãŸã¨ãã€å½¼ã‚‰ã®ãƒ›ãƒ¼ãƒ を目的地ã«ãƒªã‚»ãƒƒãƒˆã™ã‚‹ã€‚"/> - <check_box label="å¯è¦–" name="check visible" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸã‚’ゴッド・モード以外ã§ã‚‚å¯è¦–ã«ã—ã¾ã™ã€‚"/> - <check_box label="ダメージ" name="check damage" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã§ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚’有効化ã—ã¾ã™ã€‚"/> - <check_box label="トラフィック・トラッã‚ングをブãƒãƒƒã‚¯" name="block dwell" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®ãƒˆãƒ©ãƒ•ã‚£ãƒƒã‚¯è¨ˆç®—をオフã«ã—ã¾ã™ã€‚"/> - <check_box label="土地整備をブãƒãƒƒã‚¯" name="block terraform" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã§ã®åœŸåœ°æ•´å‚™ã‚’ç¦æ¢"/> - <check_box label="サンドボックス" name="is sandbox" tool_tip="ã“ã‚ŒãŒã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹åœ°åŸŸã§ã‚‚切り替ãˆ"/> - <button label="地形を構築ã™ã‚‹" label_selected="地形を構築ã™ã‚‹" name="Bake Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã¨ã—ã¦ä¿å˜ã—ã¾ã™ã€‚"/> - <button label="地形を元ã«æˆ»ã™" label_selected="地形を元ã«æˆ»ã™" name="Revert Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã«ç½®æ›ã—ã¾ã™ã€‚"/> - <button label="地形を交æ›" label_selected="地形を交æ›" name="Swap Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã¨å…¥ã‚Œæ›¿ãˆã¾ã™ã€‚"/> - <text name="estate id"> - ä¸å‹•ç”£ID: - </text> - <text name="parent id"> - 親ID: - </text> - <line_editor name="parentestate" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®è¦ªä¸å‹•ç”£ã§ã™ã€‚"/> - <text name="Grid Pos: "> - グリッドä½ç½®ï¼š - </text> - <line_editor name="gridposx" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®ã‚°ãƒªãƒƒãƒ‰xã®ä½ç½®ã§ã™ã€‚"/> - <line_editor name="gridposy" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®ã‚°ãƒªãƒƒãƒ‰yã®ä½ç½®ã§ã™ã€‚"/> - <text name="Redirect to Grid: "> - グリッドã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆï¼š - </text> - <text name="billable factor text"> - 請求率: - </text> - <text name="land cost text"> - 平方メートル当ãŸã‚ŠL$: - </text> - <button label="æ›´æ–°" label_selected="æ›´æ–°" name="Refresh" tool_tip="上記ã®æƒ…å ±ã‚’æ›´æ–°ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¾ã™ã€‚"/> - <button label="é©ç”¨" label_selected="é©ç”¨" name="Apply" tool_tip="上記ã®å¤‰æ›´ã‚’é©ç”¨ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¾ã™ã€‚"/> - <button label="地域をé¸æŠž" label_selected="地域をé¸æŠž" name="Select Region" tool_tip="土地ツールã§åœ°åŸŸå…¨ä½“ã‚’é¸æŠžã—ã¦ãã ã•ã„。"/> - <button label="ãŸã ã¡ã«è‡ªå‹•ä¿å˜ã™ã‚‹" label_selected="ãŸã ã¡ã«è‡ªå‹•ä¿å˜ã™ã‚‹" name="Autosave now" tool_tip="Gzip状態を自動ä¿å˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ä¿å˜ã—ã¾ã™ã€‚"/> - </panel> - <panel label="オブジェクト" name="objects"> - <panel.string name="no_target"> - (ターゲットãªã—) - </panel.string> - <text name="Sim Name:"> - シムå: - </text> - <text name="region name"> - ウェルシュ - </text> - <check_box label="スクリプトを無効化" name="disable scripts" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®ã‚¹ã‚¯ãƒªãƒ—トをã™ã¹ã¦ç„¡åŠ¹åŒ–"/> - <check_box label="è¡çªã‚’無効化" name="disable collisions" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®éžã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆè¡çªã‚’無効化"/> - <check_box label="物ç†ä½œç”¨ã‚’無効化" name="disable physics" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®ç‰©ç†çš„作用をã™ã¹ã¦ç„¡åŠ¹åŒ–"/> - <button label="é©ç”¨" label_selected="é©ç”¨" name="Apply" tool_tip="上記ã®å¤‰æ›´ã‚’é©ç”¨ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¾ã™ã€‚"/> - <button label="対象ã®è¨å®š" label_selected="対象ã®è¨å®š" name="Set Target" tool_tip="オブジェクト削除ã®å¯¾è±¡ã¨ãªã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‚’è¨å®šã—ã¦ãã ã•ã„。"/> - <text name="target_avatar_name"> - (対象ãªã—) - </text> - <button label="ä»–ã®åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" label_selected="ä»–ã®åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" name="Delete Target's Scripted Objects On Others Land" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„ãªã„スクリプト・オブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/> - <button label="「ã™ã¹ã¦ã®ã€åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" label_selected="「ã™ã¹ã¦ã®ã€åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„るスクリプト・オブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/> - <button label="対象ã®ã‚ªãƒ–ジェクトを「ã™ã¹ã¦ã€å‰Šé™¤" label_selected="対象ã®ã‚ªãƒ–ジェクトを「ã™ã¹ã¦ã€å‰Šé™¤" name="Delete *ALL* Of Target's Objects" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/> - <button label="トップ・コライダーをå–å¾—" label_selected="トップ・コライダーをå–å¾—" name="Get Top Colliders" tool_tip="最も段階ã®ç‹ã„コールãƒãƒƒã‚¯ãŒç™ºç”Ÿã—ãŸã‚ªãƒ–ジェクトã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/> - <button label="トップ・スクリプトをå–å¾—" label_selected="トップ・スクリプトをå–å¾—" name="Get Top Scripts" tool_tip="スクリプトã®èµ·å‹•ã«æœ€ã‚‚時間を費やã—ã¦ã„るオブジェクトã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/> - <button label="スクリプト・ダイジェスト" label_selected="スクリプト・ダイジェスト" name="Scripts digest" tool_tip="ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—トã¨ãれらã®ä½¿ç”¨å›žæ•°ã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/> - </panel> - <panel label="è¦æ±‚" name="request"> - <text name="Destination:"> - 目的地: - </text> - <combo_box name="destination"> - <combo_box.item label="é¸æŠž" name="item1"/> - <combo_box.item label="エージェント地域" name="item2"/> - </combo_box> - <text name="Request:"> - è¦æ±‚: - </text> - <combo_box name="request"> - <combo_box.item label="コライダー<ステップ>" name="item1"/> - <combo_box.item label="スクリプト<回数>ã€ï¼œã‚ªãƒ—ション・パターン>" name="item2"/> - <combo_box.item label="オブジェクト<パターン>" name="item3"/> - <combo_box.item label="rez <asset_id>" name="item4"/> - </combo_box> - <text name="Parameter:"> - パラメーター: - </text> - <button label="リクエストã™ã‚‹" label_selected="リクエストã™ã‚‹" name="Make Request"/> - </panel> - </tab_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="godtools floater" title="ゴッド・ツール"> + <tab_container name="GodTools Tabs"> + <panel label="グリッド" name="grid"> + <button label="ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追ã„出ã™" label_selected="ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追ã„出ã™" name="Kick all users"/> + <button label="ã“ã®åœ°åŸŸã®åœ°å›³ã®è¡¨ç¤ºã‚ャッシュを消去" label_selected="ã“ã®åœ°åŸŸã®åœ°å›³ã®è¡¨ç¤ºã‚ャッシュを消去" name="Flush This Region's Map Visibility Caches"/> + </panel> + <panel label="地域" name="region"> + <text name="Sim Name:"> + シムå: + </text> + <check_box label="準備" name="check prelude" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸã®æº–備をã—ã¾ã™ã€‚"/> + <check_box label="太陽固定" name="check fixed sun" tool_tip="太陽ä½ç½®ã‚’固定([地域ï¼ä¸å‹•ç”£]>[地形]ã®å ´åˆã¨åŒæ§˜ï¼‰"/> + <check_box label="テレãƒãƒ¼ãƒˆã®ãƒ›ãƒ¼ãƒ をリセット" name="check reset home" tool_tip="ä½äººãŒãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§åŽ»ã£ãŸã¨ãã€å½¼ã‚‰ã®ãƒ›ãƒ¼ãƒ を目的地ã«ãƒªã‚»ãƒƒãƒˆã™ã‚‹ã€‚"/> + <check_box label="å¯è¦–" name="check visible" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸã‚’ゴッド・モード以外ã§ã‚‚å¯è¦–ã«ã—ã¾ã™ã€‚"/> + <check_box label="ダメージ" name="check damage" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã§ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚’有効化ã—ã¾ã™ã€‚"/> + <check_box label="トラフィック・トラッã‚ングをブãƒãƒƒã‚¯" name="block dwell" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®ãƒˆãƒ©ãƒ•ã‚£ãƒƒã‚¯è¨ˆç®—をオフã«ã—ã¾ã™ã€‚"/> + <check_box label="土地整備をブãƒãƒƒã‚¯" name="block terraform" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã§ã®åœŸåœ°æ•´å‚™ã‚’ç¦æ¢"/> + <check_box label="サンドボックス" name="is sandbox" tool_tip="ã“ã‚ŒãŒã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹åœ°åŸŸã§ã‚‚切り替ãˆ"/> + <button label="地形を構築ã™ã‚‹" label_selected="地形を構築ã™ã‚‹" name="Bake Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã¨ã—ã¦ä¿å˜ã—ã¾ã™ã€‚"/> + <button label="地形を元ã«æˆ»ã™" label_selected="地形を元ã«æˆ»ã™" name="Revert Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã«ç½®æ›ã—ã¾ã™ã€‚"/> + <button label="地形を交æ›" label_selected="地形を交æ›" name="Swap Terrain" tool_tip="ç¾åœ¨ã®åœ°å½¢ã‚’デフォルトã¨å…¥ã‚Œæ›¿ãˆã¾ã™ã€‚"/> + <text name="estate id"> + ä¸å‹•ç”£ID: + </text> + <text name="parent id"> + 親ID: + </text> + <line_editor name="parentestate" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®è¦ªä¸å‹•ç”£ã§ã™ã€‚"/> + <text name="Grid Pos: "> + グリッドä½ç½®ï¼š + </text> + <line_editor name="gridposx" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®ã‚°ãƒªãƒƒãƒ‰xã®ä½ç½®ã§ã™ã€‚"/> + <line_editor name="gridposy" tool_tip="ã“ã‚Œã¯ã€ã“ã®åœ°åŸŸã®ã‚°ãƒªãƒƒãƒ‰yã®ä½ç½®ã§ã™ã€‚"/> + <text name="Redirect to Grid: "> + グリッドã«ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆï¼š + </text> + <text name="billable factor text"> + 請求率: + </text> + <text name="land cost text"> + 平方メートル当ãŸã‚ŠL$: + </text> + <button label="æ›´æ–°" label_selected="æ›´æ–°" name="Refresh" tool_tip="上記ã®æƒ…å ±ã‚’æ›´æ–°ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¾ã™ã€‚"/> + <button label="é©ç”¨" label_selected="é©ç”¨" name="Apply" tool_tip="上記ã®å¤‰æ›´ã‚’é©ç”¨ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¾ã™ã€‚"/> + <button label="地域をé¸æŠž" label_selected="地域をé¸æŠž" name="Select Region" tool_tip="土地ツールã§åœ°åŸŸå…¨ä½“ã‚’é¸æŠžã—ã¦ãã ã•ã„。"/> + <button label="ãŸã ã¡ã«è‡ªå‹•ä¿å˜ã™ã‚‹" label_selected="ãŸã ã¡ã«è‡ªå‹•ä¿å˜ã™ã‚‹" name="Autosave now" tool_tip="Gzip状態を自動ä¿å˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ä¿å˜ã—ã¾ã™ã€‚"/> + </panel> + <panel label="オブジェクト" name="objects"> + <panel.string name="no_target"> + (ターゲットãªã—) + </panel.string> + <text name="Sim Name:"> + シムå: + </text> + <text name="region name"> + ウェルシュ + </text> + <check_box label="スクリプトを無効化" name="disable scripts" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®ã‚¹ã‚¯ãƒªãƒ—トをã™ã¹ã¦ç„¡åŠ¹åŒ–"/> + <check_box label="è¡çªã‚’無効化" name="disable collisions" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®éžã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆè¡çªã‚’無効化"/> + <check_box label="物ç†ä½œç”¨ã‚’無効化" name="disable physics" tool_tip="ã“ã®è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœ°åŸŸå†…ã®ç‰©ç†çš„作用をã™ã¹ã¦ç„¡åŠ¹åŒ–"/> + <button label="é©ç”¨" label_selected="é©ç”¨" name="Apply" tool_tip="上記ã®å¤‰æ›´ã‚’é©ç”¨ã™ã‚‹ã«ã¯ã€ã“ã“をクリックã—ã¾ã™ã€‚"/> + <button label="対象ã®è¨å®š" label_selected="対象ã®è¨å®š" name="Set Target" tool_tip="オブジェクト削除ã®å¯¾è±¡ã¨ãªã‚‹ã‚¢ãƒã‚¿ãƒ¼ã‚’è¨å®šã—ã¦ãã ã•ã„。"/> + <text name="target_avatar_name"> + (対象ãªã—) + </text> + <button label="ä»–ã®åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" label_selected="ä»–ã®åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" name="Delete Target's Scripted Objects On Others Land" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„ãªã„スクリプト・オブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/> + <button label="「ã™ã¹ã¦ã®ã€åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" label_selected="「ã™ã¹ã¦ã®ã€åœŸåœ°ã«ãŠã‘る対象ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトを削除" name="Delete Target's Scripted Objects On *Any* Land" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„るスクリプト・オブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/> + <button label="対象ã®ã‚ªãƒ–ジェクトを「ã™ã¹ã¦ã€å‰Šé™¤" label_selected="対象ã®ã‚ªãƒ–ジェクトを「ã™ã¹ã¦ã€å‰Šé™¤" name="Delete *ALL* Of Target's Objects" tool_tip="ã“ã®åœ°åŸŸã«ãŠã„ã¦å¯¾è±¡ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトをã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã€‚ (コピーç¦æ¢ï¼‰ã‚ªãƒ–ジェクトã¯è¿”å´ã•ã‚Œã¾ã™ã€‚"/> + <button label="トップ・コライダーをå–å¾—" label_selected="トップ・コライダーをå–å¾—" name="Get Top Colliders" tool_tip="最も段階ã®ç‹ã„コールãƒãƒƒã‚¯ãŒç™ºç”Ÿã—ãŸã‚ªãƒ–ジェクトã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/> + <button label="トップ・スクリプトをå–å¾—" label_selected="トップ・スクリプトをå–å¾—" name="Get Top Scripts" tool_tip="スクリプトã®èµ·å‹•ã«æœ€ã‚‚時間を費やã—ã¦ã„るオブジェクトã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/> + <button label="スクリプト・ダイジェスト" label_selected="スクリプト・ダイジェスト" name="Scripts digest" tool_tip="ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—トã¨ãれらã®ä½¿ç”¨å›žæ•°ã®ãƒªã‚¹ãƒˆã‚’å–å¾—ã—ã¾ã™ã€‚"/> + </panel> + <panel label="è¦æ±‚" name="request"> + <text name="Destination:"> + 目的地: + </text> + <combo_box name="destination"> + <combo_box.item label="é¸æŠž" name="item1"/> + <combo_box.item label="エージェント地域" name="item2"/> + </combo_box> + <text name="Request:"> + è¦æ±‚: + </text> + <combo_box name="request"> + <combo_box.item label="コライダー<ステップ>" name="item1"/> + <combo_box.item label="スクリプト<回数>ã€ï¼œã‚ªãƒ—ション・パターン>" name="item2"/> + <combo_box.item label="オブジェクト<パターン>" name="item3"/> + <combo_box.item label="rez <asset_id>" name="item4"/> + </combo_box> + <text name="Parameter:"> + パラメーター: + </text> + <button label="リクエストã™ã‚‹" label_selected="リクエストã™ã‚‹" name="Make Request"/> + </panel> + </tab_container> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_hardware_settings.xml b/indra/newview/skins/default/xui/ja/floater_hardware_settings.xml index 309a35a2a283465aef0afd134d5a76ab505a8f68..a8cc4827c5c2da17b08d76b5dba6bc7c31817455 100644 --- a/indra/newview/skins/default/xui/ja/floater_hardware_settings.xml +++ b/indra/newview/skins/default/xui/ja/floater_hardware_settings.xml @@ -1,28 +1,28 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Hardware Settings Floater" title="ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢è¨å®š"> - <text name="Filtering:"> - フィルタリング: - </text> - <check_box label="異方的フィルタリング(有効ã«ã™ã‚‹ã¨é€Ÿåº¦ãŒä½Žä¸‹ã—ã¾ã™ï¼‰" name="ani"/> - <text name="Antialiasing:"> - アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚·ãƒ³ã‚°: - </text> - <combo_box label="アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚·ãƒ³ã‚°" name="fsaa"> - <combo_box.item label="無効" name="FSAADisabled"/> - <combo_box.item label="2x" name="2x"/> - <combo_box.item label="4x" name="4x"/> - <combo_box.item label="8x" name="8x"/> - <combo_box.item label="16x" name="16x"/> - </combo_box> - <spinner label="ガンマ:" name="gamma"/> - <text name="(brightness, lower is brighter)"> - (0 ã§ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã€ä½Žã„ã»ã©æ˜Žã‚‹ã„) - </text> - <text name="Enable VBO:"> - VBO を有効化: - </text> - <check_box label="OpenGL Vertex Buffer Objectsを有効化" name="vbo" tool_tip="最新ã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§ã“ã®è¨å®šã‚’有効ã«ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå‘上ã—ã¾ã™ã€‚ ã—ã‹ã—ã€æ—§åž‹ã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§ã¯ VBO ã®å®Ÿè£…ãŒè²§å¼±ãªå ´åˆãŒå¤šãã€ã“ã®è¨å®šã‚’有効ã«ã™ã‚‹ã“ã¨ã§ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã«ã¤ãªãŒã‚‹ãŠãã‚ŒãŒã‚ã‚Šã¾ã™ã€‚"/> - <slider label="テクスãƒãƒ£ï¾’モリ(MB):" name="GrapicsCardTextureMemory" tool_tip="テクスãƒãƒ£ãƒ¼ã«å‰²ã‚Šå½“ã¦ã‚‹ãƒ¡ãƒ¢ãƒªã®åˆè¨ˆã€‚ ビデオ・カード・メモリをデフォルトã«ã—ã¾ã™ã€‚ ã“ã®æ•°å€¤ã‚’減らã™ã¨ã€ãƒ‘フォーマンスãŒæ”¹å–„ã•ã‚Œã¾ã™ãŒã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ãƒ¼ãŒã¼ã‚„ã‘ãŸæ„Ÿã˜ã«ãªã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚"/> - <spinner label="フォグã®è·é›¢æ¯”率:" name="fog"/> - <button label="OK" label_selected="OK" name="OK"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Hardware Settings Floater" title="ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢è¨å®š"> + <text name="Filtering:"> + フィルタリング: + </text> + <check_box label="異方的フィルタリング(有効ã«ã™ã‚‹ã¨é€Ÿåº¦ãŒä½Žä¸‹ã—ã¾ã™ï¼‰" name="ani"/> + <text name="Antialiasing:"> + アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚·ãƒ³ã‚°: + </text> + <combo_box label="アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚·ãƒ³ã‚°" name="fsaa"> + <combo_box.item label="無効" name="FSAADisabled"/> + <combo_box.item label="2x" name="2x"/> + <combo_box.item label="4x" name="4x"/> + <combo_box.item label="8x" name="8x"/> + <combo_box.item label="16x" name="16x"/> + </combo_box> + <spinner label="ガンマ:" name="gamma"/> + <text name="(brightness, lower is brighter)"> + (0 ã§ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã€ä½Žã„ã»ã©æ˜Žã‚‹ã„) + </text> + <text name="Enable VBO:"> + VBO を有効化: + </text> + <check_box label="OpenGL Vertex Buffer Objectsを有効化" name="vbo" tool_tip="最新ã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§ã“ã®è¨å®šã‚’有効ã«ã™ã‚‹ã¨ã€ãƒ‘フォーマンスãŒå‘上ã—ã¾ã™ã€‚ ã—ã‹ã—ã€æ—§åž‹ã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã§ã¯ VBO ã®å®Ÿè£…ãŒè²§å¼±ãªå ´åˆãŒå¤šãã€ã“ã®è¨å®šã‚’有効ã«ã™ã‚‹ã“ã¨ã§ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã«ã¤ãªãŒã‚‹ãŠãã‚ŒãŒã‚ã‚Šã¾ã™ã€‚"/> + <slider label="テクスãƒãƒ£ï¾’モリ(MB):" name="GrapicsCardTextureMemory" tool_tip="テクスãƒãƒ£ãƒ¼ã«å‰²ã‚Šå½“ã¦ã‚‹ãƒ¡ãƒ¢ãƒªã®åˆè¨ˆã€‚ ビデオ・カード・メモリをデフォルトã«ã—ã¾ã™ã€‚ ã“ã®æ•°å€¤ã‚’減らã™ã¨ã€ãƒ‘フォーマンスãŒæ”¹å–„ã•ã‚Œã¾ã™ãŒã€ãƒ†ã‚¯ã‚¹ãƒãƒ£ãƒ¼ãŒã¼ã‚„ã‘ãŸæ„Ÿã˜ã«ãªã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚"/> + <spinner label="フォグã®è·é›¢æ¯”率:" name="fog"/> + <button label="OK" label_selected="OK" name="OK"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_image_preview.xml b/indra/newview/skins/default/xui/ja/floater_image_preview.xml index 42a4a2fd7f8d6cdcca35133f32566e89e78c92ba..57ed139e546f61f3835f104cb1e210b9759ba655 100644 --- a/indra/newview/skins/default/xui/ja/floater_image_preview.xml +++ b/indra/newview/skins/default/xui/ja/floater_image_preview.xml @@ -1,32 +1,32 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Image Preview" title=""> - <text name="name_label"> - åå‰ï¼š - </text> - <text name="description_label"> - 説明: - </text> - <text name="preview_label"> - イメージã®ï¾Œï¾Ÿï¾šï¾‹ï¾žï½ï½°ï¼š - </text> - <combo_box label="æœã®ç¨®é¡ž" name="clothing_type_combo"> - <combo_box.item label="ç”»åƒ" name="Image"/> - <combo_box.item label="髪" name="Hair"/> - <combo_box.item label="女性ã®é " name="FemaleHead"/> - <combo_box.item label="女性ã®ä¸ŠåŠèº«" name="FemaleUpperBody"/> - <combo_box.item label="女性ã®ä¸‹åŠèº«" name="FemaleLowerBody"/> - <combo_box.item label="男性ã®é " name="MaleHead"/> - <combo_box.item label="男性ã®ä¸ŠåŠèº«" name="MaleUpperBody"/> - <combo_box.item label="男性ã®ä¸‹åŠèº«" name="MaleLowerBody"/> - <combo_box.item label="スカート" name="Skirt"/> - <combo_box.item label="スカルプトプリム" name="SculptedPrim"/> - </combo_box> - <text name="bad_image_text"> - イメージをèªã¿å–ã‚Œã¾ã›ã‚“。 - -24bitTarga(.tga)ã§ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’ä¿å˜ã—ã¦ãã ã•ã„。 - </text> - <check_box label="ãƒã‚¹ã®ãªã„圧縮を使用" name="lossless_check"/> - <button label="å–り消ã—" name="cancel_btn"/> - <button label="アップロードL$[AMOUNT]" name="ok_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Image Preview" title=""> + <text name="name_label"> + åå‰ï¼š + </text> + <text name="description_label"> + 説明: + </text> + <text name="preview_label"> + イメージã®ï¾Œï¾Ÿï¾šï¾‹ï¾žï½ï½°ï¼š + </text> + <combo_box label="æœã®ç¨®é¡ž" name="clothing_type_combo"> + <combo_box.item label="ç”»åƒ" name="Image"/> + <combo_box.item label="髪" name="Hair"/> + <combo_box.item label="女性ã®é " name="FemaleHead"/> + <combo_box.item label="女性ã®ä¸ŠåŠèº«" name="FemaleUpperBody"/> + <combo_box.item label="女性ã®ä¸‹åŠèº«" name="FemaleLowerBody"/> + <combo_box.item label="男性ã®é " name="MaleHead"/> + <combo_box.item label="男性ã®ä¸ŠåŠèº«" name="MaleUpperBody"/> + <combo_box.item label="男性ã®ä¸‹åŠèº«" name="MaleLowerBody"/> + <combo_box.item label="スカート" name="Skirt"/> + <combo_box.item label="スカルプトプリム" name="SculptedPrim"/> + </combo_box> + <text name="bad_image_text"> + イメージをèªã¿å–ã‚Œã¾ã›ã‚“。 + +24bitTarga(.tga)ã§ã‚¤ãƒ¡ãƒ¼ã‚¸ã‚’ä¿å˜ã—ã¦ãã ã•ã„。 + </text> + <check_box label="ãƒã‚¹ã®ãªã„圧縮を使用" name="lossless_check"/> + <button label="å–り消ã—" name="cancel_btn"/> + <button label="アップロードL$[AMOUNT]" name="ok_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml index bc34878fde0e8a78534f8907abb3bb5fa715a0e8..a3fddc7b8dded5155d8cbc47394a840ec155f417 100644 --- a/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml +++ b/indra/newview/skins/default/xui/ja/floater_inventory_item_properties.xml @@ -1,67 +1,67 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="item properties" title="æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ã®ãƒ—ãƒãƒ‘ティ"> - <floater.string name="unknown"> - (ä¸æ˜Žï¼‰ - </floater.string> - <floater.string name="public"> - (公共) - </floater.string> - <floater.string name="you_can"> - ã§ãã‚‹ã“ã¨ï¼š - </floater.string> - <floater.string name="owner_can"> - オーナーã¯æ¬¡ã®ã“ã¨ãŒã§ãã¾ã™ï¼š - </floater.string> - <text name="LabelItemNameTitle"> - åå‰ï¼š - </text> - <text name="LabelItemDescTitle"> - 説明: - </text> - <text name="LabelCreatorTitle"> - クリエーター - </text> - <text name="LabelCreatorName"> - Nicole Linden - </text> - <button label="æƒ…å ±" label_selected="" name="BtnCreator"/> - <text name="LabelOwnerTitle"> - オーナー: - </text> - <text name="LabelOwnerName"> - Thrax Linden - </text> - <button label="æƒ…å ±" label_selected="" name="BtnOwner"/> - <text name="LabelAcquiredTitle"> - 入手日時: - </text> - <text name="LabelAcquiredDate"> - 2006å¹´5月24日水曜日12:50:46 - </text> - <text name="OwnerLabel"> - ã‚ãªãŸï¼š - </text> - <check_box label="編集" name="CheckOwnerModify"/> - <check_box label="コピー" name="CheckOwnerCopy"/> - <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="CheckOwnerTransfer"/> - <text name="AnyoneLabel"> - 全員: - </text> - <check_box label="コピー" name="CheckEveryoneCopy"/> - <text name="GroupLabel"> - グループ: - </text> - <check_box label="共有" name="CheckShareWithGroup"/> - <text name="NextOwnerLabel" width="158"> - 次ã®æ‰€æœ‰è€…: - </text> - <check_box label="編集" name="CheckNextOwnerModify"/> - <check_box label="コピー" name="CheckNextOwnerCopy"/> - <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="CheckNextOwnerTransfer"/> - <check_box label="売り出ã—ä¸" name="CheckPurchase"/> - <combo_box name="combobox sale copy"> - <combo_box.item label="コピー" name="Copy"/> - <combo_box.item label="オリジナル" name="Original"/> - </combo_box> - <spinner label="ä¾¡æ ¼ï¼š L$" name="Edit Cost"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="item properties" title="æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ã®ãƒ—ãƒãƒ‘ティ"> + <floater.string name="unknown"> + (ä¸æ˜Žï¼‰ + </floater.string> + <floater.string name="public"> + (公共) + </floater.string> + <floater.string name="you_can"> + ã§ãã‚‹ã“ã¨ï¼š + </floater.string> + <floater.string name="owner_can"> + オーナーã¯æ¬¡ã®ã“ã¨ãŒã§ãã¾ã™ï¼š + </floater.string> + <text name="LabelItemNameTitle"> + åå‰ï¼š + </text> + <text name="LabelItemDescTitle"> + 説明: + </text> + <text name="LabelCreatorTitle"> + クリエーター + </text> + <text name="LabelCreatorName"> + Nicole Linden + </text> + <button label="æƒ…å ±" label_selected="" name="BtnCreator"/> + <text name="LabelOwnerTitle"> + オーナー: + </text> + <text name="LabelOwnerName"> + Thrax Linden + </text> + <button label="æƒ…å ±" label_selected="" name="BtnOwner"/> + <text name="LabelAcquiredTitle"> + 入手日時: + </text> + <text name="LabelAcquiredDate"> + 2006å¹´5月24日水曜日12:50:46 + </text> + <text name="OwnerLabel"> + ã‚ãªãŸï¼š + </text> + <check_box label="編集" name="CheckOwnerModify"/> + <check_box label="コピー" name="CheckOwnerCopy"/> + <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="CheckOwnerTransfer"/> + <text name="AnyoneLabel"> + 全員: + </text> + <check_box label="コピー" name="CheckEveryoneCopy"/> + <text name="GroupLabel"> + グループ: + </text> + <check_box label="共有" name="CheckShareWithGroup"/> + <text name="NextOwnerLabel" width="158"> + 次ã®æ‰€æœ‰è€…: + </text> + <check_box label="編集" name="CheckNextOwnerModify"/> + <check_box label="コピー" name="CheckNextOwnerCopy"/> + <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="CheckNextOwnerTransfer"/> + <check_box label="売り出ã—ä¸" name="CheckPurchase"/> + <combo_box name="combobox sale copy"> + <combo_box.item label="コピー" name="Copy"/> + <combo_box.item label="オリジナル" name="Original"/> + </combo_box> + <spinner label="ä¾¡æ ¼ï¼š L$" name="Edit Cost"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_land_holdings.xml b/indra/newview/skins/default/xui/ja/floater_land_holdings.xml index 49a42a716585c9c811240ee41c0ade28d97912ae..3cff79430d30e230245cf68dba5e6b2bf929579c 100644 --- a/indra/newview/skins/default/xui/ja/floater_land_holdings.xml +++ b/indra/newview/skins/default/xui/ja/floater_land_holdings.xml @@ -1,40 +1,40 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="land holdings floater" title="自分ã®åœŸåœ°"> - <scroll_list name="parcel list"> - <column label="区画" name="name"/> - <column label="地域(リージョン)" name="location"/> - <column label="種類" name="type"/> - <column label="é¢ç©" name="area"/> - <column label="" name="hidden"/> - </scroll_list> - <button label="テレãƒãƒ¼ãƒˆ" label_selected="テレãƒãƒ¼ãƒˆ" name="Teleport" tool_tip="ã“ã®åœŸåœ°ã®ä¸å¿ƒã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ"/> - <button label="地図" label_selected="地図" name="Show on Map" tool_tip="ã“ã®åœŸåœ°ã‚’世界地図ã«è¡¨ç¤ºã—ã¾ã™ã€‚"/> - <text name="contrib_label"> - ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®è²¢çŒ®ï¼š - </text> - <scroll_list name="grant list"> - <column label="グループå" name="group"/> - <column label="é¢ç©" name="area"/> - </scroll_list> - <text name="allowed_label"> - ç¾åœ¨ã®æ”¯æ‰•ã„プランã§ã®è¨±å¯ã•ã‚ŒãŸä¿æœ‰åœ°ï¼š - </text> - <text name="allowed_text"> - [AREA]平方メートル - </text> - <text name="current_label"> - ç¾åœ¨ã®ä¿æœ‰åœ°ï¼š - </text> - <text name="current_text"> - [AREA]平方メートル - </text> - <text name="available_label"> - 土地購入å¯ï¼š - </text> - <text name="available_text"> - [AREA]平方メートル - </text> - <string name="area_string"> - [AREA]平方メートル - </string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="land holdings floater" title="自分ã®åœŸåœ°"> + <scroll_list name="parcel list"> + <column label="区画" name="name"/> + <column label="地域(リージョン)" name="location"/> + <column label="種類" name="type"/> + <column label="é¢ç©" name="area"/> + <column label="" name="hidden"/> + </scroll_list> + <button label="テレãƒãƒ¼ãƒˆ" label_selected="テレãƒãƒ¼ãƒˆ" name="Teleport" tool_tip="ã“ã®åœŸåœ°ã®ä¸å¿ƒã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ"/> + <button label="地図" label_selected="地図" name="Show on Map" tool_tip="ã“ã®åœŸåœ°ã‚’世界地図ã«è¡¨ç¤ºã—ã¾ã™ã€‚"/> + <text name="contrib_label"> + ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã¸ã®è²¢çŒ®ï¼š + </text> + <scroll_list name="grant list"> + <column label="グループå" name="group"/> + <column label="é¢ç©" name="area"/> + </scroll_list> + <text name="allowed_label"> + ç¾åœ¨ã®æ”¯æ‰•ã„プランã§ã®è¨±å¯ã•ã‚ŒãŸä¿æœ‰åœ°ï¼š + </text> + <text name="allowed_text"> + [AREA]平方メートル + </text> + <text name="current_label"> + ç¾åœ¨ã®ä¿æœ‰åœ°ï¼š + </text> + <text name="current_text"> + [AREA]平方メートル + </text> + <text name="available_label"> + 土地購入å¯ï¼š + </text> + <text name="available_text"> + [AREA]平方メートル + </text> + <string name="area_string"> + [AREA]平方メートル + </string> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml index b108a3e70cabdf6f8671798140022bfd704a74c9..ce1a1ecf928b5388ba1d52f1a3675627fe722ec7 100644 --- a/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml +++ b/indra/newview/skins/default/xui/ja/floater_live_lsleditor.xml @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="script ed float" title="スクリプト:新ã—ã„スクリプト"> - <floater.string name="not_allowed"> - ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã¯ã€Œã‚³ãƒ”ーä¸å¯ã€ã®ãŸã‚ã€è¡¨ç¤ºã¾ãŸã¯ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 オブジェクト内ã®ã‚¹ã‚¯ãƒªãƒ—トã®è¡¨ç¤ºã¾ãŸã¯ç·¨é›†ã«ã¯ã€å…¨æ¨©é™ãŒå¿…è¦ã§ã™ã€‚ - </floater.string> - <floater.string name="script_running"> - å®Ÿè¡Œä¸ - </floater.string> - <floater.string name="Title"> - スクリプト: [NAME] - </floater.string> - <button label="リセット" label_selected="リセット" name="Reset"/> - <check_box initial_value="true" label="実行ä¸" name="running"/> - <check_box initial_value="true" label="Mono" name="mono"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script ed float" title="スクリプト:新ã—ã„スクリプト"> + <floater.string name="not_allowed"> + ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã¯ã€Œã‚³ãƒ”ーä¸å¯ã€ã®ãŸã‚ã€è¡¨ç¤ºã¾ãŸã¯ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 オブジェクト内ã®ã‚¹ã‚¯ãƒªãƒ—トã®è¡¨ç¤ºã¾ãŸã¯ç·¨é›†ã«ã¯ã€å…¨æ¨©é™ãŒå¿…è¦ã§ã™ã€‚ + </floater.string> + <floater.string name="script_running"> + å®Ÿè¡Œä¸ + </floater.string> + <floater.string name="Title"> + スクリプト: [NAME] + </floater.string> + <button label="リセット" label_selected="リセット" name="Reset"/> + <check_box initial_value="true" label="実行ä¸" name="running"/> + <check_box initial_value="true" label="Mono" name="mono"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_map.xml b/indra/newview/skins/default/xui/ja/floater_map.xml index aefe24ae48d693a6ebfb1c8751cb271278364f77..f3cba7e6747cb49ad75bb3990ec477e3800ba5fd 100644 --- a/indra/newview/skins/default/xui/ja/floater_map.xml +++ b/indra/newview/skins/default/xui/ja/floater_map.xml @@ -1,54 +1,54 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Map"> - <floater.string name="mini_map_north"> - 北 - </floater.string> - <floater.string name="mini_map_east"> - æ± - </floater.string> - <floater.string name="mini_map_west"> - 西 - </floater.string> - <floater.string name="mini_map_south"> - å— - </floater.string> - <floater.string name="mini_map_southeast"> - å—æ± - </floater.string> - <floater.string name="mini_map_northeast"> - åŒ—æ± - </floater.string> - <floater.string name="mini_map_southwest"> - å—西 - </floater.string> - <floater.string name="mini_map_northwest"> - 北西 - </floater.string> - <floater.string name="ToolTipMsg"> - [AGENT][REGION] (ダブルクリックã§åœ°å›³ã‚’é–‹ã) - </floater.string> - <text label="北" name="floater_map_north" text="北"> - 北 - </text> - <text label="æ±" name="floater_map_east" text="æ±"> - æ± - </text> - <text label="西" name="floater_map_west" text="西"> - 西 - </text> - <text label="å—" name="floater_map_south" text="å—"> - å— - </text> - <text label="å—æ±" name="floater_map_southeast" text="å—æ±"> - å—æ± - </text> - <text label="北æ±" name="floater_map_northeast" text="北æ±"> - åŒ—æ± - </text> - <text label="å—西" name="floater_map_southwest" text="å—西"> - å—西 - </text> - <text label="北西" name="floater_map_northwest" text="北西"> - 北西 - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Map"> + <floater.string name="mini_map_north"> + 北 + </floater.string> + <floater.string name="mini_map_east"> + æ± + </floater.string> + <floater.string name="mini_map_west"> + 西 + </floater.string> + <floater.string name="mini_map_south"> + å— + </floater.string> + <floater.string name="mini_map_southeast"> + å—æ± + </floater.string> + <floater.string name="mini_map_northeast"> + åŒ—æ± + </floater.string> + <floater.string name="mini_map_southwest"> + å—西 + </floater.string> + <floater.string name="mini_map_northwest"> + 北西 + </floater.string> + <floater.string name="ToolTipMsg"> + [AGENT][REGION] (ダブルクリックã§åœ°å›³ã‚’é–‹ã) + </floater.string> + <text label="北" name="floater_map_north" text="北"> + 北 + </text> + <text label="æ±" name="floater_map_east" text="æ±"> + æ± + </text> + <text label="西" name="floater_map_west" text="西"> + 西 + </text> + <text label="å—" name="floater_map_south" text="å—"> + å— + </text> + <text label="å—æ±" name="floater_map_southeast" text="å—æ±"> + å—æ± + </text> + <text label="北æ±" name="floater_map_northeast" text="北æ±"> + åŒ—æ± + </text> + <text label="å—西" name="floater_map_southwest" text="å—西"> + å—西 + </text> + <text label="北西" name="floater_map_northwest" text="北西"> + 北西 + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_media_browser.xml b/indra/newview/skins/default/xui/ja/floater_media_browser.xml index 5e60b9f1a2ef9dc91c72e1023ce1e78591d7179a..3bcc40f9ddc952e5837ce55cfcfeb3c1b8d53ef9 100644 --- a/indra/newview/skins/default/xui/ja/floater_media_browser.xml +++ b/indra/newview/skins/default/xui/ja/floater_media_browser.xml @@ -1,30 +1,30 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_about" title="メディア・ブラウザ"> - <floater.string name="home_page_url"> - http://jp.secondlife.com - </floater.string> - <floater.string name="support_page_url"> - http://jp.secondlife.com/support - </floater.string> - <layout_stack name="stack1"> - <layout_panel name="nav_controls"> - <button label="戻る" name="back"/> - <button label="進む" name="forward"/> - <button label="æ›´æ–°" name="reload"/> - <button label="閲覧" name="go"/> - </layout_panel> - <layout_panel name="time_controls"> - <button label="å·»ã戻ã—" name="rewind"/> - <button label="åœæ¢" name="stop"/> - <button label="æ—©é€ã‚Š" name="seek"/> - </layout_panel> - <layout_panel name="parcel_owner_controls"> - <button label="ç¾åœ¨ã® URL を区画ã«é€ä¿¡" name="assign"/> - </layout_panel> - <layout_panel name="external_controls"> - <button label="外部ウェブ・ブラウザã§é–‹ã" name="open_browser"/> - <check_box label="常ã«å¤–部ã®ã‚¦ã‚§ãƒ–・ブラウザã§é–‹ã" name="open_always"/> - <button label="é–‰ã˜ã‚‹" name="close"/> - </layout_panel> - </layout_stack> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_about" title="メディア・ブラウザ"> + <floater.string name="home_page_url"> + http://jp.secondlife.com + </floater.string> + <floater.string name="support_page_url"> + http://jp.secondlife.com/support + </floater.string> + <layout_stack name="stack1"> + <layout_panel name="nav_controls"> + <button label="戻る" name="back"/> + <button label="進む" name="forward"/> + <button label="æ›´æ–°" name="reload"/> + <button label="閲覧" name="go"/> + </layout_panel> + <layout_panel name="time_controls"> + <button label="å·»ã戻ã—" name="rewind"/> + <button label="åœæ¢" name="stop"/> + <button label="æ—©é€ã‚Š" name="seek"/> + </layout_panel> + <layout_panel name="parcel_owner_controls"> + <button label="ç¾åœ¨ã® URL を区画ã«é€ä¿¡" name="assign"/> + </layout_panel> + <layout_panel name="external_controls"> + <button label="外部ウェブ・ブラウザã§é–‹ã" name="open_browser"/> + <check_box label="常ã«å¤–部ã®ã‚¦ã‚§ãƒ–・ブラウザã§é–‹ã" name="open_always"/> + <button label="é–‰ã˜ã‚‹" name="close"/> + </layout_panel> + </layout_stack> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml b/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml index 1f7fcb949500401508390c654175a625280069bd..6167b6db91ca3e8eb1e4aa388346d169adefc40d 100644 --- a/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml +++ b/indra/newview/skins/default/xui/ja/floater_mem_leaking.xml @@ -1,18 +1,18 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="MemLeak" title="メモリリークã®ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ãƒˆ"> - <spinner label="リークスピード(1フレームã”ã¨ã®ãƒã‚¤ãƒˆæ•°):" label_width="244" name="leak_speed"/> - <spinner label="リークã—ãŸæœ€å¤§ãƒ¡ãƒ¢ãƒªæ•°(MB):" label_width="244" name="max_leak"/> - <text name="total_leaked_label"> - ç¾åœ¨ã®ãƒªãƒ¼ã‚¯ãƒ¡ãƒ¢ãƒªã‚µã‚¤ã‚ºï¼š [SIZE] KB - </text> - <text name="note_label_1"> - [NOTE1] - </text> - <text name="note_label_2"> - [NOTE2] - </text> - <button label="開始" name="start_btn"/> - <button label="åœæ¢" name="stop_btn"/> - <button label="解放" name="release_btn"/> - <button label="é–‰ã˜ã‚‹" name="close_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="MemLeak" title="メモリリークã®ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ãƒˆ"> + <spinner label="リークスピード(1フレームã”ã¨ã®ãƒã‚¤ãƒˆæ•°):" label_width="244" name="leak_speed"/> + <spinner label="リークã—ãŸæœ€å¤§ãƒ¡ãƒ¢ãƒªæ•°(MB):" label_width="244" name="max_leak"/> + <text name="total_leaked_label"> + ç¾åœ¨ã®ãƒªãƒ¼ã‚¯ãƒ¡ãƒ¢ãƒªã‚µã‚¤ã‚ºï¼š [SIZE] KB + </text> + <text name="note_label_1"> + [NOTE1] + </text> + <text name="note_label_2"> + [NOTE2] + </text> + <button label="開始" name="start_btn"/> + <button label="åœæ¢" name="stop_btn"/> + <button label="解放" name="release_btn"/> + <button label="é–‰ã˜ã‚‹" name="close_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_moveview.xml b/indra/newview/skins/default/xui/ja/floater_moveview.xml index e6aeccc517546927db5ebb0b1f318daf9a4bef85..8ba297c7a02997f70aae0baa743df920c9a0f62e 100644 --- a/indra/newview/skins/default/xui/ja/floater_moveview.xml +++ b/indra/newview/skins/default/xui/ja/floater_moveview.xml @@ -1,35 +1,35 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="move_floater"> - <string name="walk_forward_tooltip"> - å‰ã«é€²ã‚€ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰ - </string> - <string name="walk_back_tooltip"> - 後ã‚ã«æ©ã(下矢å°ã‹ S を押ã™ï¼‰ - </string> - <string name="run_forward_tooltip"> - å‰ã«èµ°ã‚‹ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰ - </string> - <string name="run_back_tooltip"> - 後ã‚ã«èµ°ã‚‹ï¼ˆä¸‹çŸ¢å°ã‹ S を押ã™ï¼‰ - </string> - <string name="fly_forward_tooltip"> - å‰ã«é£›ã¶ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰ - </string> - <string name="fly_back_tooltip"> - 後ã‚ã«é£›ã¶ï¼ˆä¸‹çŸ¢å°ã‹ S を押ã™ï¼‰ - </string> - <panel name="panel_actions"> - <button label="" label_selected="" name="turn left btn" tool_tip="左をå‘ã(左矢å°ã‹ A を押ã™ï¼‰"/> - <button label="" label_selected="" name="turn right btn" tool_tip="å³ã‚’å‘ã(å³çŸ¢å°ã‹ D を押ã™ï¼‰"/> - <button label="" label_selected="" name="move up btn" tool_tip="飛ã¶ãƒ»E を押ã™"/> - <button label="" label_selected="" name="move down btn" tool_tip="ç€åœ°ãƒ»C を押ã™"/> - <joystick_turn name="forward btn" tool_tip="å‰ã«é€²ã‚€ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰"/> - <joystick_turn name="backward btn" tool_tip="後ã‚ã«æ©ã(下矢å°ã‹ S を押ã™ï¼‰"/> - </panel> - <panel name="panel_modes"> - <button label="" name="mode_walk_btn" tool_tip="æ©è¡Œãƒ¢ãƒ¼ãƒ‰"/> - <button label="" name="mode_run_btn" tool_tip="走行モード"/> - <button label="" name="mode_fly_btn" tool_tip="飛行モード"/> - <button label="飛行åœæ¢" name="stop_fly_btn" tool_tip="飛行åœæ¢"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="move_floater"> + <string name="walk_forward_tooltip"> + å‰ã«é€²ã‚€ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰ + </string> + <string name="walk_back_tooltip"> + 後ã‚ã«æ©ã(下矢å°ã‹ S を押ã™ï¼‰ + </string> + <string name="run_forward_tooltip"> + å‰ã«èµ°ã‚‹ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰ + </string> + <string name="run_back_tooltip"> + 後ã‚ã«èµ°ã‚‹ï¼ˆä¸‹çŸ¢å°ã‹ S を押ã™ï¼‰ + </string> + <string name="fly_forward_tooltip"> + å‰ã«é£›ã¶ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰ + </string> + <string name="fly_back_tooltip"> + 後ã‚ã«é£›ã¶ï¼ˆä¸‹çŸ¢å°ã‹ S を押ã™ï¼‰ + </string> + <panel name="panel_actions"> + <button label="" label_selected="" name="turn left btn" tool_tip="左をå‘ã(左矢å°ã‹ A を押ã™ï¼‰"/> + <button label="" label_selected="" name="turn right btn" tool_tip="å³ã‚’å‘ã(å³çŸ¢å°ã‹ D を押ã™ï¼‰"/> + <button label="" label_selected="" name="move up btn" tool_tip="飛ã¶ãƒ»E を押ã™"/> + <button label="" label_selected="" name="move down btn" tool_tip="ç€åœ°ãƒ»C を押ã™"/> + <joystick_turn name="forward btn" tool_tip="å‰ã«é€²ã‚€ï¼ˆä¸ŠçŸ¢å°ã‹ W を押ã™ï¼‰"/> + <joystick_turn name="backward btn" tool_tip="後ã‚ã«æ©ã(下矢å°ã‹ S を押ã™ï¼‰"/> + </panel> + <panel name="panel_modes"> + <button label="" name="mode_walk_btn" tool_tip="æ©è¡Œãƒ¢ãƒ¼ãƒ‰"/> + <button label="" name="mode_run_btn" tool_tip="走行モード"/> + <button label="" name="mode_fly_btn" tool_tip="飛行モード"/> + <button label="飛行åœæ¢" name="stop_fly_btn" tool_tip="飛行åœæ¢"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_pay.xml b/indra/newview/skins/default/xui/ja/floater_pay.xml index d175009ef31da5eb87ec7ad71b6e0e8e54d48938..bef2435fe235d116b1b3160e894b50c0056a1630 100644 --- a/indra/newview/skins/default/xui/ja/floater_pay.xml +++ b/indra/newview/skins/default/xui/ja/floater_pay.xml @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Give Money" title=""> - <text name="payee_label"> - 支払ã„: - </text> - <icon name="icon_person" tool_tip="ä½äºº"/> - <text name="payee_name"> - [FIRST] [LAST] - </text> - <button label="L$1" label_selected="L$1" name="fastpay 1"/> - <button label="L$5" label_selected="L$5" name="fastpay 5"/> - <button label="L$10" label_selected="L$10" name="fastpay 10"/> - <button label="L$20" label_selected="L$20" name="fastpay 20"/> - <text name="amount text"> - 金é¡ã®æŒ‡å®šï¼š - </text> - <button label="支払ã„" label_selected="支払ã„" name="pay btn"/> - <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money" title=""> + <text name="payee_label"> + 支払ã„: + </text> + <icon name="icon_person" tool_tip="ä½äºº"/> + <text name="payee_name"> + [FIRST] [LAST] + </text> + <button label="L$1" label_selected="L$1" name="fastpay 1"/> + <button label="L$5" label_selected="L$5" name="fastpay 5"/> + <button label="L$10" label_selected="L$10" name="fastpay 10"/> + <button label="L$20" label_selected="L$20" name="fastpay 20"/> + <text name="amount text"> + 金é¡ã®æŒ‡å®šï¼š + </text> + <button label="支払ã„" label_selected="支払ã„" name="pay btn"/> + <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_pay_object.xml b/indra/newview/skins/default/xui/ja/floater_pay_object.xml index 5a3edb290866e4cf07a51d499c9126bce50a3213..b304e291d3e487af5a420d601abbaf945049bd00 100644 --- a/indra/newview/skins/default/xui/ja/floater_pay_object.xml +++ b/indra/newview/skins/default/xui/ja/floater_pay_object.xml @@ -1,29 +1,29 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Give Money" title=""> - <string name="payee_group"> - グループã¸ã®æ”¯æ‰•ã„: - </string> - <string name="payee_resident"> - ä½äººã¸ã®æ”¯æ‰•ã„: - </string> - <icon name="icon_person" tool_tip="ä½äºº"/> - <text name="payee_name"> - [FIRST] [LAST] - </text> - <text name="object_name_label"> - オブジェクトを介ã—ã¦ï¼š - </text> - <icon name="icon_object" tool_tip="オブジェクト"/> - <text name="object_name_text"> - ... - </text> - <button label="L$1" label_selected="L$1" name="fastpay 1"/> - <button label="L$5" label_selected="L$5" name="fastpay 5"/> - <button label="L$10" label_selected="L$10" name="fastpay 10"/> - <button label="L$20" label_selected="L$20" name="fastpay 20"/> - <text name="amount text"> - 金é¡ã‚’指定: - </text> - <button label="支払ã„" label_selected="支払ã„" name="pay btn"/> - <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Give Money" title=""> + <string name="payee_group"> + グループã¸ã®æ”¯æ‰•ã„: + </string> + <string name="payee_resident"> + ä½äººã¸ã®æ”¯æ‰•ã„: + </string> + <icon name="icon_person" tool_tip="ä½äºº"/> + <text name="payee_name"> + [FIRST] [LAST] + </text> + <text name="object_name_label"> + オブジェクトを介ã—ã¦ï¼š + </text> + <icon name="icon_object" tool_tip="オブジェクト"/> + <text name="object_name_text"> + ... + </text> + <button label="L$1" label_selected="L$1" name="fastpay 1"/> + <button label="L$5" label_selected="L$5" name="fastpay 5"/> + <button label="L$10" label_selected="L$10" name="fastpay 10"/> + <button label="L$20" label_selected="L$20" name="fastpay 20"/> + <text name="amount text"> + 金é¡ã‚’指定: + </text> + <button label="支払ã„" label_selected="支払ã„" name="pay btn"/> + <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_animation.xml b/indra/newview/skins/default/xui/ja/floater_preview_animation.xml index 95cffd33f2c08ea301c21973997d1dadbd4290cb..629c1fd33910b88a6c855bb6d68d326d4b52bb92 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_animation.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_animation.xml @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_anim"> - <floater.string name="Title"> - アニメーション: [NAME] - </floater.string> - <text name="desc txt"> - 説明: - </text> - <button label="世界ã§å†ç”Ÿ" label_selected="åœæ¢" name="Anim play btn" tool_tip="ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ä»–ã®äººã‚‚見るã“ã¨ãŒã§ãるよã†ã«å†ç”Ÿã—ã¾ã™ã€‚"/> - <button label="ãƒãƒ¼ã‚«ãƒ«ã«å†ç”Ÿ" label_selected="åœæ¢" name="Anim audition btn" tool_tip="ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’自分専用ã«å†ç”Ÿã—ã¾ã™ã€‚"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_anim"> + <floater.string name="Title"> + アニメーション: [NAME] + </floater.string> + <text name="desc txt"> + 説明: + </text> + <button label="世界ã§å†ç”Ÿ" label_selected="åœæ¢" name="Anim play btn" tool_tip="ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ä»–ã®äººã‚‚見るã“ã¨ãŒã§ãるよã†ã«å†ç”Ÿã—ã¾ã™ã€‚"/> + <button label="ãƒãƒ¼ã‚«ãƒ«ã«å†ç”Ÿ" label_selected="åœæ¢" name="Anim audition btn" tool_tip="ã“ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’自分専用ã«å†ç”Ÿã—ã¾ã™ã€‚"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_classified.xml b/indra/newview/skins/default/xui/ja/floater_preview_classified.xml index 48a64e28a6e21a401086dd3600e4eee50377c5bc..ba3bb028b2600bc5f709a9600ec17aff16b2a4be 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_classified.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_classified.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="classified_preview" title="ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šæƒ…å ±"> - <floater.string name="Title"> - クラシファイド広告: [NAME] - </floater.string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="classified_preview" title="ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šæƒ…å ±"> + <floater.string name="Title"> + クラシファイド広告: [NAME] + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_event.xml b/indra/newview/skins/default/xui/ja/floater_preview_event.xml index 61c17e2d3c966e815b0436eb2b45abb5f4610214..21f57ca7a3ef1763f1138d8bbdd7b7e1423a69a6 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_event.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_event.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="event_preview" title="ã‚¤ãƒ™ãƒ³ãƒˆæƒ…å ±"> - <floater.string name="Title"> - イベント: [NAME] - </floater.string> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="event_preview" title="ã‚¤ãƒ™ãƒ³ãƒˆæƒ…å ±"> + <floater.string name="Title"> + イベント: [NAME] + </floater.string> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_gesture_info.xml b/indra/newview/skins/default/xui/ja/floater_preview_gesture_info.xml index c996ed8591cf4222d52a871393aab2c774b12eb0..682b295a146092739d4fae03bd9bd46830373c55 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_gesture_info.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_gesture_info.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Gesture" title="ジェスãƒãƒ£ãƒ¼ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆ"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Gesture" title="ジェスãƒãƒ£ãƒ¼ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆ"/> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_gesture_steps.xml b/indra/newview/skins/default/xui/ja/floater_preview_gesture_steps.xml index c996ed8591cf4222d52a871393aab2c774b12eb0..682b295a146092739d4fae03bd9bd46830373c55 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_gesture_steps.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_gesture_steps.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Gesture" title="ジェスãƒãƒ£ãƒ¼ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆ"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Gesture" title="ジェスãƒãƒ£ãƒ¼ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆ"/> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml b/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml index ba272bdffd0d813c5d1fbb46e3b7aa8a7d6e7276..0ab1efd127d501674cc0e691dbde4e149c8c58d9 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_notecard.xml @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview notecard" title="メモ:"> - <floater.string name="no_object"> - ã“ã®ãƒŽãƒ¼ãƒˆã‚’å«ã‚“ã オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </floater.string> - <floater.string name="not_allowed"> - ã“ã®ãƒŽãƒ¼ãƒˆã‚’見る権é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </floater.string> - <floater.string name="Title"> - ノートカード: [NAME] - </floater.string> - <floater.string label="ä¿å˜" label_selected="ä¿å˜" name="Save"> - ä¿å˜ - </floater.string> - <text name="desc txt"> - 説明: - </text> - <text_editor name="Notecard Editor"> - ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼Žï¼Žï¼Ž - </text_editor> - <button label="ä¿å˜" label_selected="ä¿å˜" name="Save"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview notecard" title="メモ:"> + <floater.string name="no_object"> + ã“ã®ãƒŽãƒ¼ãƒˆã‚’å«ã‚“ã オブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </floater.string> + <floater.string name="not_allowed"> + ã“ã®ãƒŽãƒ¼ãƒˆã‚’見る権é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </floater.string> + <floater.string name="Title"> + ノートカード: [NAME] + </floater.string> + <floater.string label="ä¿å˜" label_selected="ä¿å˜" name="Save"> + ä¿å˜ + </floater.string> + <text name="desc txt"> + 説明: + </text> + <text_editor name="Notecard Editor"> + ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼Žï¼Žï¼Ž + </text_editor> + <button label="ä¿å˜" label_selected="ä¿å˜" name="Save"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_sound.xml b/indra/newview/skins/default/xui/ja/floater_preview_sound.xml index e52a3a4e9249c9425c2fc786f490ec64a637c9b1..09c6e46fb50345e0b089e29d3ad618d2a080db79 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_sound.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_sound.xml @@ -1,11 +1,11 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_sound"> - <floater.string name="Title"> - サウンド: [NAME] - </floater.string> - <text name="desc txt"> - 説明: - </text> - <button label="世界ã§å†ç”Ÿ" label_selected="世界ã§å†ç”Ÿ" name="Sound play btn" tool_tip="ã“ã®ã‚µã‚¦ãƒ³ãƒ‰ã‚’ä»–ã®äººã‚‚èžãã“ã¨ãŒã§ãるよã†ã«å†ç”Ÿã—ã¾ã™ã€‚"/> - <button label="ãƒãƒ¼ã‚«ãƒ«ã«å†ç”Ÿ" label_selected="ãƒãƒ¼ã‚«ãƒ«ã«å†ç”Ÿ" name="Sound audition btn" tool_tip="ã“ã®ã‚µã‚¦ãƒ³ãƒ‰ã‚’自分専用ã«å†ç”Ÿã—ã¾ã™ã€‚"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_sound"> + <floater.string name="Title"> + サウンド: [NAME] + </floater.string> + <text name="desc txt"> + 説明: + </text> + <button label="世界ã§å†ç”Ÿ" label_selected="世界ã§å†ç”Ÿ" name="Sound play btn" tool_tip="ã“ã®ã‚µã‚¦ãƒ³ãƒ‰ã‚’ä»–ã®äººã‚‚èžãã“ã¨ãŒã§ãるよã†ã«å†ç”Ÿã—ã¾ã™ã€‚"/> + <button label="ãƒãƒ¼ã‚«ãƒ«ã«å†ç”Ÿ" label_selected="ãƒãƒ¼ã‚«ãƒ«ã«å†ç”Ÿ" name="Sound audition btn" tool_tip="ã“ã®ã‚µã‚¦ãƒ³ãƒ‰ã‚’自分専用ã«å†ç”Ÿã—ã¾ã™ã€‚"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_texture.xml b/indra/newview/skins/default/xui/ja/floater_preview_texture.xml index c83130f3bb01f21703aa38b3ee1a2cab43a7ee25..32b83f295db50bc5caab2615099e154ff6a8045c 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_texture.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_texture.xml @@ -1,17 +1,17 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview_texture"> - <floater.string name="Title"> - テクスãƒãƒ£ï¼š [NAME] - </floater.string> - <floater.string name="Copy"> - æŒã¡ç‰©ã«ã‚³ãƒ”ー - </floater.string> - <text name="desc txt"> - 説明: - </text> - <button label="ä¿å˜" name="Keep"/> - <button label="削除" name="Discard"/> - <text name="dimensions"> - [WIDTH]px x [HEIGHT]px - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview_texture"> + <floater.string name="Title"> + テクスãƒãƒ£ï¼š [NAME] + </floater.string> + <floater.string name="Copy"> + æŒã¡ç‰©ã«ã‚³ãƒ”ー + </floater.string> + <text name="desc txt"> + 説明: + </text> + <button label="ä¿å˜" name="Keep"/> + <button label="削除" name="Discard"/> + <text name="dimensions"> + [WIDTH]px x [HEIGHT]px + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml index 2b07deb10329bfc5bb31544f81d21104eff0e752..ac5b2c0a2de24fe9541965b946c8e36dbe90a6b5 100644 --- a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml +++ b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml @@ -1,103 +1,103 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="floater_report_abuse" title="å«ŒãŒã‚‰ã›ã®å ±å‘Š"> - <floater.string name="Screenshot"> - スクリーンショット - </floater.string> - <check_box label="ã“ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã‚’使用" name="screen_check"/> - <text name="reporter_title"> - å ±å‘Šè€…ï¼š - </text> - <text name="reporter_field"> - Loremipsum Dolorsitamut - </text> - <text name="sim_title"> - 地域: - </text> - <text name="sim_field"> - 地域å - </text> - <text name="pos_title"> - ä½ç½®ï¼š - </text> - <text name="pos_field"> - {128.1, 128.1, 15.4} - </text> - <text name="select_object_label"> - ボタンをクリック。悪æ„ã®ã‚るオブジェクト: - </text> - <button label="" label_selected="" name="pick_btn" tool_tip="オブジェクト・ピッカー - ã“ã®å ±å‘Šã®ä¸»é¡Œã¨ãªã‚‹ã‚ªãƒ–ジェクトを特定"/> - <text name="object_name_label"> - オブジェクト: - </text> - <text name="object_name"> - Consetetur Sadipscing - </text> - <text name="owner_name_label"> - オーナー: - </text> - <text name="owner_name"> - Hendrerit Vulputate - </text> - <combo_box name="category_combo" tool_tip="カテゴリー -- ã“ã®å ±å‘Šã«æœ€ã‚‚é©ã—ãŸã‚«ãƒ†ã‚´ãƒªãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„"> - <combo_box.item label="カテゴリーをé¸æŠž" name="Select_category"/> - <combo_box.item label="年齢>年齢å½è¨¼" name="Age__Age_play"/> - <combo_box.item label="年齢>æˆäººã®ä½äººãŒTeen Second Life上ã«ã„ã‚‹" name="Age__Adult_resident_on_Teen_Second_Life"/> - <combo_box.item label="年齢>未æˆå¹´ãªä½äººãŒTeen Second Lifeã®å¤–ã«ã„ã‚‹" name="Age__Underage_resident_outside_of_Teen_Second_Life"/> - <combo_box.item label="攻撃>コンãƒãƒƒãƒˆãƒ»ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹/å±é™ºãªã‚¨ãƒªã‚¢" name="Assault__Combat_sandbox___unsafe_area"/> - <combo_box.item label="攻撃>安全ãªã‚¨ãƒªã‚¢" name="Assault__Safe_area"/> - <combo_box.item label="攻撃>æ¦å™¨ãƒ†ã‚¹ãƒˆç”¨ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹" name="Assault__Weapons_testing_sandbox"/> - <combo_box.item label="商å–引>製å“ã¾ãŸã¯ã‚µãƒ¼ãƒ“スã®æä¾›ãŒè¡Œã‚ã‚Œãªã„" name="Commerce__Failure_to_deliver_product_or_service"/> - <combo_box.item label="開示>リアルワールドã®æƒ…å ±" name="Disclosure__Real_world_information"/> - <combo_box.item label="開示>離れãŸã¨ã“ã‚ã‹ã‚‰ãƒãƒ£ãƒƒãƒˆã‚’モニターã—ã¦ã„ã‚‹" name="Disclosure__Remotely_monitoring chat"/> - <combo_box.item label="開示>Second Lifeã®æƒ…å ±/ãƒãƒ£ãƒƒãƒˆ/IM" name="Disclosure__Second_Life_information_chat_IMs"/> - <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žåœ°åŸŸãƒªã‚½ãƒ¼ã‚¹ã®ä½¿ç”¨ãŒä¸å…¬å¹³" name="Disturbing_the_peace__Unfair_use_of_region_resources"/> - <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトã®ä¹±ç”¨" name="Disturbing_the_peace__Excessive_scripted_objects"/> - <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žã‚ªãƒ–ジェクトã®æ¨ã¦ç½®ã" name="Disturbing_the_peace__Object_littering"/> - <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žç¹°ã‚Šè¿”ã—スパム" name="Disturbing_the_peace__Repetitive_spam"/> - <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žä¸è¦ãªåºƒå‘Šã‚¹ãƒ‘ム" name="Disturbing_the_peace__Unwanted_advert_spam"/> - <combo_box.item label="è©æ¬ºï¼ž L$" name="Fraud__L$"/> - <combo_box.item label="è©æ¬ºï¼žåœŸåœ°" name="Fraud__Land"/> - <combo_box.item label="è©æ¬ºï¼žãƒžãƒ«ãƒå•†æ³•ã¾ãŸã¯ãƒã‚§ãƒ¼ãƒ³ãƒ»ãƒ¡ãƒ¼ãƒ«" name="Fraud__Pyramid_scheme_or_chain_letter"/> - <combo_box.item label="è©æ¬ºï¼ž US$" name="Fraud__US$"/> - <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žåºƒå‘Šå§”託/視覚的ãªã‚¹ãƒ‘ム" name="Harassment__Advert_farms___visual_spam"/> - <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žå€‹äººã¾ãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¸å‚·" name="Harassment__Defaming_individuals_or_groups"/> - <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žç§»å‹•ã®å¦¨å®³" name="Harassment__Impeding_movement"/> - <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žæ€§çš„ãªå«ŒãŒã‚‰ã›" name="Harassment__Sexual_harassment"/> - <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žåˆ©ç”¨è¦ç´„(ToS)ã«é•åã™ã‚‹è¡Œç‚ºã‚’è¡Œã†ã‚ˆã†ä»–者を勧誘/扇動" name="Harassment__Solicting_inciting_others_to_violate_ToS"/> - <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žæš´è¨€" name="Harassment__Verbal_abuse"/> - <combo_box.item label="ã‚ã„ã›ã¤ï¼žè‘—ã—ãä¸å¿«ã§ã‚ã‚‹ã¨è¦‹ãªã•ã‚Œã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Broadly_offensive_content_or_conduct"/> - <combo_box.item label="ã‚ã„ã›ã¤ï¼žä¸é©åˆ‡ãªã‚¢ãƒã‚¿ãƒ¼å" name="Indecency__Inappropriate_avatar_name"/> - <combo_box.item label="ã‚ã„ã›ã¤ï¼žPG地域ã§ã®ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Mature_content_in_PG_region"/> - <combo_box.item label="ã‚ã„ã›ã¤ï¼žMature地域ã§ã®ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Inappropriate_content_in_Mature_region"/> - <combo_box.item label="知的財産ã®ä¾µå®³ï¼žã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®æ’¤åŽ»" name="Intellectual_property_infringement_Content_Removal"/> - <combo_box.item label="知的財産ã®ä¾µå®³ï¼žã‚³ãƒ”ーBotåŠã³æ¨©é™ã®æ‚ªç”¨" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/> - <combo_box.item label="ä¸å¯›å®¹" name="Intolerance"/> - <combo_box.item label="土地>サンドボックス・リソースã®ä¹±ç”¨" name="Land__Abuse_of_sandbox_resources"/> - <combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žã‚ªãƒ–ジェクト/テクスãƒãƒ£ãƒ¼" name="Land__Encroachment__Objects_textures"/> - <combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žãƒ‘ーティクル" name="Land__Encroachment__Particles"/> - <combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žæ¨¹æœ¨/æ¤ç‰©" name="Land__Encroachment__Trees_plants"/> - <combo_box.item label="è³ã‘/ギャンブル" name="Wagering_gambling"/> - <combo_box.item label="ãã®ä»–" name="Other"/> - </combo_box> - <text name="abuser_name_title"> - 迷惑ユーザーã®åå‰ï¼š - </text> - <button label="é¸æŠž" label_selected="" name="select_abuser" tool_tip="å«ŒãŒã‚‰ã›ã‚’ã—ãŸäººã®åå‰ã‚’リストã‹ã‚‰é¸æŠžã—ã¦ãã ã•ã„。"/> - <text name="abuser_name_title2"> - å«ŒãŒã‚‰ã›ã®èµ·ããŸå ´æ‰€ï¼š - </text> - <text name="sum_title"> - 概è¦ï¼š - </text> - <text name="dscr_title"> - 詳細: - </text> - <text name="bug_aviso"> - ã§ãã‚‹ã ã‘具体的ã«ãŠé¡˜ã„ã—ã¾ã™ã€‚ - </text> - <text name="incomplete_title"> - 注æ„:ä¸å®Œå…¨ãªãƒ¬ãƒãƒ¼ãƒˆã¯èª¿æŸ»ã•ã‚Œã¾ã›ã‚“。 - </text> - <button label="å«ŒãŒã‚‰ã›ã®å ±å‘Š" label_selected="å«ŒãŒã‚‰ã›ã®å ±å‘Š" name="send_btn"/> - <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="floater_report_abuse" title="å«ŒãŒã‚‰ã›ã®å ±å‘Š"> + <floater.string name="Screenshot"> + スクリーンショット + </floater.string> + <check_box label="ã“ã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã‚’使用" name="screen_check"/> + <text name="reporter_title"> + å ±å‘Šè€…ï¼š + </text> + <text name="reporter_field"> + Loremipsum Dolorsitamut + </text> + <text name="sim_title"> + 地域: + </text> + <text name="sim_field"> + 地域å + </text> + <text name="pos_title"> + ä½ç½®ï¼š + </text> + <text name="pos_field"> + {128.1, 128.1, 15.4} + </text> + <text name="select_object_label"> + ボタンをクリック。悪æ„ã®ã‚るオブジェクト: + </text> + <button label="" label_selected="" name="pick_btn" tool_tip="オブジェクト・ピッカー - ã“ã®å ±å‘Šã®ä¸»é¡Œã¨ãªã‚‹ã‚ªãƒ–ジェクトを特定"/> + <text name="object_name_label"> + オブジェクト: + </text> + <text name="object_name"> + Consetetur Sadipscing + </text> + <text name="owner_name_label"> + オーナー: + </text> + <text name="owner_name"> + Hendrerit Vulputate + </text> + <combo_box name="category_combo" tool_tip="カテゴリー -- ã“ã®å ±å‘Šã«æœ€ã‚‚é©ã—ãŸã‚«ãƒ†ã‚´ãƒªãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„"> + <combo_box.item label="カテゴリーをé¸æŠž" name="Select_category"/> + <combo_box.item label="年齢>年齢å½è¨¼" name="Age__Age_play"/> + <combo_box.item label="年齢>æˆäººã®ä½äººãŒTeen Second Life上ã«ã„ã‚‹" name="Age__Adult_resident_on_Teen_Second_Life"/> + <combo_box.item label="年齢>未æˆå¹´ãªä½äººãŒTeen Second Lifeã®å¤–ã«ã„ã‚‹" name="Age__Underage_resident_outside_of_Teen_Second_Life"/> + <combo_box.item label="攻撃>コンãƒãƒƒãƒˆãƒ»ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹/å±é™ºãªã‚¨ãƒªã‚¢" name="Assault__Combat_sandbox___unsafe_area"/> + <combo_box.item label="攻撃>安全ãªã‚¨ãƒªã‚¢" name="Assault__Safe_area"/> + <combo_box.item label="攻撃>æ¦å™¨ãƒ†ã‚¹ãƒˆç”¨ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹" name="Assault__Weapons_testing_sandbox"/> + <combo_box.item label="商å–引>製å“ã¾ãŸã¯ã‚µãƒ¼ãƒ“スã®æä¾›ãŒè¡Œã‚ã‚Œãªã„" name="Commerce__Failure_to_deliver_product_or_service"/> + <combo_box.item label="開示>リアルワールドã®æƒ…å ±" name="Disclosure__Real_world_information"/> + <combo_box.item label="開示>離れãŸã¨ã“ã‚ã‹ã‚‰ãƒãƒ£ãƒƒãƒˆã‚’モニターã—ã¦ã„ã‚‹" name="Disclosure__Remotely_monitoring chat"/> + <combo_box.item label="開示>Second Lifeã®æƒ…å ±/ãƒãƒ£ãƒƒãƒˆ/IM" name="Disclosure__Second_Life_information_chat_IMs"/> + <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žåœ°åŸŸãƒªã‚½ãƒ¼ã‚¹ã®ä½¿ç”¨ãŒä¸å…¬å¹³" name="Disturbing_the_peace__Unfair_use_of_region_resources"/> + <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトã®ä¹±ç”¨" name="Disturbing_the_peace__Excessive_scripted_objects"/> + <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žã‚ªãƒ–ジェクトã®æ¨ã¦ç½®ã" name="Disturbing_the_peace__Object_littering"/> + <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žç¹°ã‚Šè¿”ã—スパム" name="Disturbing_the_peace__Repetitive_spam"/> + <combo_box.item label="å¹³ç©ã‚’ä¹±ã™è¡Œç‚ºï¼žä¸è¦ãªåºƒå‘Šã‚¹ãƒ‘ム" name="Disturbing_the_peace__Unwanted_advert_spam"/> + <combo_box.item label="è©æ¬ºï¼ž L$" name="Fraud__L$"/> + <combo_box.item label="è©æ¬ºï¼žåœŸåœ°" name="Fraud__Land"/> + <combo_box.item label="è©æ¬ºï¼žãƒžãƒ«ãƒå•†æ³•ã¾ãŸã¯ãƒã‚§ãƒ¼ãƒ³ãƒ»ãƒ¡ãƒ¼ãƒ«" name="Fraud__Pyramid_scheme_or_chain_letter"/> + <combo_box.item label="è©æ¬ºï¼ž US$" name="Fraud__US$"/> + <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žåºƒå‘Šå§”託/視覚的ãªã‚¹ãƒ‘ム" name="Harassment__Advert_farms___visual_spam"/> + <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žå€‹äººã¾ãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¸å‚·" name="Harassment__Defaming_individuals_or_groups"/> + <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žç§»å‹•ã®å¦¨å®³" name="Harassment__Impeding_movement"/> + <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žæ€§çš„ãªå«ŒãŒã‚‰ã›" name="Harassment__Sexual_harassment"/> + <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žåˆ©ç”¨è¦ç´„(ToS)ã«é•åã™ã‚‹è¡Œç‚ºã‚’è¡Œã†ã‚ˆã†ä»–者を勧誘/扇動" name="Harassment__Solicting_inciting_others_to_violate_ToS"/> + <combo_box.item label="å«ŒãŒã‚‰ã›ï¼žæš´è¨€" name="Harassment__Verbal_abuse"/> + <combo_box.item label="ã‚ã„ã›ã¤ï¼žè‘—ã—ãä¸å¿«ã§ã‚ã‚‹ã¨è¦‹ãªã•ã‚Œã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Broadly_offensive_content_or_conduct"/> + <combo_box.item label="ã‚ã„ã›ã¤ï¼žä¸é©åˆ‡ãªã‚¢ãƒã‚¿ãƒ¼å" name="Indecency__Inappropriate_avatar_name"/> + <combo_box.item label="ã‚ã„ã›ã¤ï¼žPG地域ã§ã®ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Mature_content_in_PG_region"/> + <combo_box.item label="ã‚ã„ã›ã¤ï¼žMature地域ã§ã®ä¸é©åˆ‡ãªã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¾ãŸã¯è¡Œç‚º" name="Indecency__Inappropriate_content_in_Mature_region"/> + <combo_box.item label="知的財産ã®ä¾µå®³ï¼žã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®æ’¤åŽ»" name="Intellectual_property_infringement_Content_Removal"/> + <combo_box.item label="知的財産ã®ä¾µå®³ï¼žã‚³ãƒ”ーBotåŠã³æ¨©é™ã®æ‚ªç”¨" name="Intellectual_property_infringement_CopyBot_or_Permissions_Exploit"/> + <combo_box.item label="ä¸å¯›å®¹" name="Intolerance"/> + <combo_box.item label="土地>サンドボックス・リソースã®ä¹±ç”¨" name="Land__Abuse_of_sandbox_resources"/> + <combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žã‚ªãƒ–ジェクト/テクスãƒãƒ£ãƒ¼" name="Land__Encroachment__Objects_textures"/> + <combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žãƒ‘ーティクル" name="Land__Encroachment__Particles"/> + <combo_box.item label="土地>ä¸æ³•ä¾µå…¥ï¼žæ¨¹æœ¨/æ¤ç‰©" name="Land__Encroachment__Trees_plants"/> + <combo_box.item label="è³ã‘/ギャンブル" name="Wagering_gambling"/> + <combo_box.item label="ãã®ä»–" name="Other"/> + </combo_box> + <text name="abuser_name_title"> + 迷惑ユーザーã®åå‰ï¼š + </text> + <button label="é¸æŠž" label_selected="" name="select_abuser" tool_tip="å«ŒãŒã‚‰ã›ã‚’ã—ãŸäººã®åå‰ã‚’リストã‹ã‚‰é¸æŠžã—ã¦ãã ã•ã„。"/> + <text name="abuser_name_title2"> + å«ŒãŒã‚‰ã›ã®èµ·ããŸå ´æ‰€ï¼š + </text> + <text name="sum_title"> + 概è¦ï¼š + </text> + <text name="dscr_title"> + 詳細: + </text> + <text name="bug_aviso"> + ã§ãã‚‹ã ã‘具体的ã«ãŠé¡˜ã„ã—ã¾ã™ã€‚ + </text> + <text name="incomplete_title"> + 注æ„:ä¸å®Œå…¨ãªãƒ¬ãƒãƒ¼ãƒˆã¯èª¿æŸ»ã•ã‚Œã¾ã›ã‚“。 + </text> + <button label="å«ŒãŒã‚‰ã›ã®å ±å‘Š" label_selected="å«ŒãŒã‚‰ã›ã®å ±å‘Š" name="send_btn"/> + <button label="å–り消ã—" label_selected="å–り消ã—" name="cancel_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml b/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml index fc805e879b8f9d1abe82601c3a784f0f8cf19a0f..ef021ce713170e7ed1357aa5e8d9beed45acc2e7 100644 --- a/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml +++ b/indra/newview/skins/default/xui/ja/floater_script_debug_panel.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="script" short_title="[All scripts]" title="[All scripts]"/> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="script" short_title="[All scripts]" title="[All scripts]"/> diff --git a/indra/newview/skins/default/xui/ja/floater_script_preview.xml b/indra/newview/skins/default/xui/ja/floater_script_preview.xml index 583a2f8b91adb822601cde4d971c3f43a5508899..82fe741d676f264e504c642888afa33176f727eb 100644 --- a/indra/newview/skins/default/xui/ja/floater_script_preview.xml +++ b/indra/newview/skins/default/xui/ja/floater_script_preview.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="preview lsl text" title="スクリプト:回転スクリプト"> - <floater.string name="Title"> - スクリプト: [NAME] - </floater.string> - <text name="desc txt"> - 説明: - </text> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="preview lsl text" title="スクリプト:回転スクリプト"> + <floater.string name="Title"> + スクリプト: [NAME] + </floater.string> + <text name="desc txt"> + 説明: + </text> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_script_queue.xml b/indra/newview/skins/default/xui/ja/floater_script_queue.xml index 5e059b91caa192feb762fef36ed13cbfd7378166..22a79e16d68b4dd86da8946737bfc1d8b36c5dac 100644 --- a/indra/newview/skins/default/xui/ja/floater_script_queue.xml +++ b/indra/newview/skins/default/xui/ja/floater_script_queue.xml @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="queue" title="進æ—ã®ãƒªã‚»ãƒƒãƒˆ"> - <floater.string name="Starting"> - [COUNT] アイテム㮠[START] を開始ã—ã¾ã™ã€‚ - </floater.string> - <floater.string name="Done"> - 完了。 - </floater.string> - <floater.string name="Resetting"> - ãƒªã‚»ãƒƒãƒˆä¸ - </floater.string> - <floater.string name="Running"> - å®Ÿè¡Œä¸ - </floater.string> - <floater.string name="NotRunning"> - 実行ã•ã‚Œã¦ã„ã¾ã›ã‚“ - </floater.string> - <button label="é–‰ã˜ã‚‹" label_selected="é–‰ã˜ã‚‹" name="close"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="queue" title="進æ—ã®ãƒªã‚»ãƒƒãƒˆ"> + <floater.string name="Starting"> + [COUNT] アイテム㮠[START] を開始ã—ã¾ã™ã€‚ + </floater.string> + <floater.string name="Done"> + 完了。 + </floater.string> + <floater.string name="Resetting"> + ãƒªã‚»ãƒƒãƒˆä¸ + </floater.string> + <floater.string name="Running"> + å®Ÿè¡Œä¸ + </floater.string> + <floater.string name="NotRunning"> + 実行ã•ã‚Œã¦ã„ã¾ã›ã‚“ + </floater.string> + <button label="é–‰ã˜ã‚‹" label_selected="é–‰ã˜ã‚‹" name="close"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_sell_land.xml b/indra/newview/skins/default/xui/ja/floater_sell_land.xml index f373a7215e029a3574acd39473c1f72e2eb528ed..96a9a76a7256a19aaf0c49472a2370885b6f61a0 100644 --- a/indra/newview/skins/default/xui/ja/floater_sell_land.xml +++ b/indra/newview/skins/default/xui/ja/floater_sell_land.xml @@ -1,70 +1,70 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater height="496" min_height="496" name="sell land" title="土地を販売"> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <text name="info_parcel_label"> - 区画: - </text> - <text name="info_parcel"> - 区画å - </text> - <text name="info_size_label"> - サイズ: - </text> - <text name="info_size"> - [AREA]平方メートル - </text> - <text bottom_delta="-57" name="info_action"> - ã“ã®åŒºç”»ã‚’販売㙠-ã‚‹ã«ã¯: - </text> - <icon bottom_delta="-86" name="step_price"/> - <text name="price_label"> - ä¾¡æ ¼ã‚’è¨å®šï¼š - </text> - <text name="price_text"> - é©æ£ä¾¡æ ¼ã‚’é¸ã‚“ã§ãã ã•ã„。 - </text> - <text name="price_ld"> - L$ - </text> - <text left_delta="106" name="price_per_m" width="230"> - (1平方メートル当ãŸã‚ŠL$ [PER_METER]) - </text> - <text name="sell_to_label"> - 土地ã®è²©å£²å…ˆï¼š - </text> - <text name="sell_to_text" right="-6"> - 誰ã«ã§ã‚‚販売ã™ã‚‹ã‹ã€ç‰¹å®šã®äººã«ã®ã¿è²©å£²ã™ã‚‹ã‹ã‚’é¸æŠžã—ã¦ãã ã•ã„ - </text> - <combo_box name="sell_to"> - <combo_box.item label="1ã¤é¸æŠžï¼ï¼" name="--selectone--"/> - <combo_box.item label="誰ã§ã‚‚" name="Anyone"/> - <combo_box.item label="特定ã®äººï¼š" name="Specificuser:"/> - </combo_box> - <button label="é¸æŠž..." name="sell_to_select_agent"/> - <text name="sell_objects_label"> - 土地ã¨å…±ã«ã‚ªãƒ–ジェクトを販売ã—ã¾ã™ã‹ï¼Ÿ - </text> - <text name="sell_objects_text"> - 区画上ã«ã‚ã‚‹è²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクトã¯æ‰€æœ‰æ¨©ãŒå¤‰æ›´ã•ã‚Œã¾ã™ - </text> - <radio_group bottom_delta="-76" height="72" name="sell_objects"> - <radio_item name="no"> - ã„ã„ãˆã€ã‚ªãƒ–ジェクト所有権 -ã‚’ä¿æŒã—ã¾ã™ - </radio_item> - <radio_item bottom="-56" name="yes"> - ã¯ã„ã€åœŸåœ°ã¨ä¸€ç·’ã«ã‚ªãƒ–ジェ -クトを売りã¾ã™ - </radio_item> - </radio_group> - <button label="オブジェクトを表示" name="show_objects" width="138"/> - <text name="nag_message_label"> - 注æ„:返å“や交æ›ã¯ã§ãã¾ã›ã‚“ - </text> - <button bottom="-489" label="販売を決定" name="sell_btn"/> - <button label="å–り消ã—" name="cancel_btn"/> - </panel> - </scroll_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater height="496" min_height="496" name="sell land" title="土地を販売"> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="info_parcel_label"> + 区画: + </text> + <text name="info_parcel"> + 区画å + </text> + <text name="info_size_label"> + サイズ: + </text> + <text name="info_size"> + [AREA]平方メートル + </text> + <text bottom_delta="-57" name="info_action"> + ã“ã®åŒºç”»ã‚’販売㙠+ã‚‹ã«ã¯: + </text> + <icon bottom_delta="-86" name="step_price"/> + <text name="price_label"> + ä¾¡æ ¼ã‚’è¨å®šï¼š + </text> + <text name="price_text"> + é©æ£ä¾¡æ ¼ã‚’é¸ã‚“ã§ãã ã•ã„。 + </text> + <text name="price_ld"> + L$ + </text> + <text left_delta="106" name="price_per_m" width="230"> + (1平方メートル当ãŸã‚ŠL$ [PER_METER]) + </text> + <text name="sell_to_label"> + 土地ã®è²©å£²å…ˆï¼š + </text> + <text name="sell_to_text" right="-6"> + 誰ã«ã§ã‚‚販売ã™ã‚‹ã‹ã€ç‰¹å®šã®äººã«ã®ã¿è²©å£²ã™ã‚‹ã‹ã‚’é¸æŠžã—ã¦ãã ã•ã„ + </text> + <combo_box name="sell_to"> + <combo_box.item label="1ã¤é¸æŠžï¼ï¼" name="--selectone--"/> + <combo_box.item label="誰ã§ã‚‚" name="Anyone"/> + <combo_box.item label="特定ã®äººï¼š" name="Specificuser:"/> + </combo_box> + <button label="é¸æŠž..." name="sell_to_select_agent"/> + <text name="sell_objects_label"> + 土地ã¨å…±ã«ã‚ªãƒ–ジェクトを販売ã—ã¾ã™ã‹ï¼Ÿ + </text> + <text name="sell_objects_text"> + 区画上ã«ã‚ã‚‹è²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクトã¯æ‰€æœ‰æ¨©ãŒå¤‰æ›´ã•ã‚Œã¾ã™ + </text> + <radio_group bottom_delta="-76" height="72" name="sell_objects"> + <radio_item name="no"> + ã„ã„ãˆã€ã‚ªãƒ–ジェクト所有権 +ã‚’ä¿æŒã—ã¾ã™ + </radio_item> + <radio_item bottom="-56" name="yes"> + ã¯ã„ã€åœŸåœ°ã¨ä¸€ç·’ã«ã‚ªãƒ–ジェ +クトを売りã¾ã™ + </radio_item> + </radio_group> + <button label="オブジェクトを表示" name="show_objects" width="138"/> + <text name="nag_message_label"> + 注æ„:返å“や交æ›ã¯ã§ãã¾ã›ã‚“ + </text> + <button bottom="-489" label="販売を決定" name="sell_btn"/> + <button label="å–り消ã—" name="cancel_btn"/> + </panel> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_settings_debug.xml b/indra/newview/skins/default/xui/ja/floater_settings_debug.xml index 6ad4976b1c3665800380c3f575799349015998ab..cb7950bf5332b4ce8842c789451b2d82f8035ffa 100644 --- a/indra/newview/skins/default/xui/ja/floater_settings_debug.xml +++ b/indra/newview/skins/default/xui/ja/floater_settings_debug.xml @@ -1,13 +1,13 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="settings_debug" title="デãƒãƒƒã‚°è¨å®š"> - <combo_box name="boolean_combo"> - <combo_box.item label="TRUE" name="TRUE"/> - <combo_box.item label="FALSE" name="FALSE"/> - </combo_box> - <color_swatch label="色" name="val_color_swatch"/> - <spinner label="x" name="val_spinner_1"/> - <spinner label="x" name="val_spinner_2"/> - <spinner label="x" name="val_spinner_3"/> - <spinner label="x" name="val_spinner_4"/> - <button label="デフォルトã«ãƒªã‚»ãƒƒãƒˆ" name="default_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="settings_debug" title="デãƒãƒƒã‚°è¨å®š"> + <combo_box name="boolean_combo"> + <combo_box.item label="TRUE" name="TRUE"/> + <combo_box.item label="FALSE" name="FALSE"/> + </combo_box> + <color_swatch label="色" name="val_color_swatch"/> + <spinner label="x" name="val_spinner_1"/> + <spinner label="x" name="val_spinner_2"/> + <spinner label="x" name="val_spinner_3"/> + <spinner label="x" name="val_spinner_4"/> + <button label="デフォルトã«ãƒªã‚»ãƒƒãƒˆ" name="default_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_stats.xml b/indra/newview/skins/default/xui/ja/floater_stats.xml index 698beccb071afda917ca444bcb7de287608e843a..2a45d8556bc68c8b4b346da52489e232b32d2a8e 100644 --- a/indra/newview/skins/default/xui/ja/floater_stats.xml +++ b/indra/newview/skins/default/xui/ja/floater_stats.xml @@ -1,71 +1,71 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="Statistics" title="統計ãƒãƒ¼"> - <scroll_container name="statistics_scroll"> - <container_view name="statistics_view"> - <stat_view label="ベーシック" name="basic"> - <stat_bar label="FPS" name="fps"/> - <stat_bar label="帯域幅" name="bandwidth"/> - <stat_bar label="パケットãƒã‚¹" name="packet_loss"/> - <stat_bar label="シム㮠Ping" name="ping"/> - </stat_view> - <stat_view label="詳細" name="advanced"> - <stat_view label="レンダリング" name="render"> - <stat_bar label="KTris ã®æç”»" name="ktrisframe"/> - <stat_bar label="KTris ã®æç”»" name="ktrissec"/> - <stat_bar label="オブジェクトåˆè¨ˆ" name="objs"/> - <stat_bar label="æ–°ã—ã„オブジェクト" name="newobjs"/> - </stat_view> - <stat_view label="テクスãƒãƒ£" name="texture"> - <stat_bar label="カウント" name="numimagesstat"/> - <stat_bar label="未処ç†ã®ã‚«ã‚¦ãƒ³ãƒˆ" name="numrawimagesstat"/> - <stat_bar label="GL メモリ" name="gltexmemstat"/> - <stat_bar label="フォーマット済メモリ" name="formattedmemstat"/> - <stat_bar label="未処ç†ã®ãƒ¡ãƒ¢ãƒª" name="rawmemstat"/> - <stat_bar label="çµ±åˆãƒ¡ãƒ¢ãƒª" name="glboundmemstat"/> - </stat_view> - <stat_view label="ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" name="network"> - <stat_bar label="パケットイン" name="packetsinstat"/> - <stat_bar label="パケットアウト" name="packetsoutstat"/> - <stat_bar label="オブジェクト" name="objectkbitstat"/> - <stat_bar label="テクスãƒãƒ£" name="texturekbitstat"/> - <stat_bar label="アセット" name="assetkbitstat"/> - <stat_bar label="レイヤー" name="layerskbitstat"/> - <stat_bar label="実際ã®å—ä¿¡" name="actualinkbitstat"/> - <stat_bar label="実際ã®é€ä¿¡" name="actualoutkbitstat"/> - <stat_bar label="VFS ä¿ç•™ä¸ã®æ“作" name="vfspendingoperations"/> - </stat_view> - </stat_view> - <stat_view label="シミュレーター" name="sim"> - <stat_bar label="時間ã®é…ã‚Œ" name="simtimedilation"/> - <stat_bar label="シムFPS" name="simfps"/> - <stat_bar label="物ç†çš„作用 FPS" name="simphysicsfps"/> - <stat_view label="物ç†çš„作用ã®è©³ç´°" name="physicsdetail"> - <stat_bar label="ピン留ã‚オブジェクト" name="physicspinnedtasks"/> - <stat_bar label="低 LOD オブジェクト" name="physicslodtasks"/> - <stat_bar label="メモリé…分" name="physicsmemoryallocated"/> - <stat_bar label="エージェントã®æ›´æ–°/秒" name="simagentups"/> - <stat_bar label="メインエージェント" name="simmainagents"/> - <stat_bar label="ãƒãƒ£ã‚¤ãƒ«ãƒ‰ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆ" name="simchildagents"/> - <stat_bar label="オブジェクト" name="simobjects"/> - <stat_bar label="アクティブãªã‚ªãƒ–ジェクト" name="simactiveobjects"/> - <stat_bar label="アクティブãªã‚¹ã‚¯ãƒªãƒ—ト" name="simactivescripts"/> - <stat_bar label="スクリプトイベント" name="simscripteps"/> - <stat_bar label="パケットイン" name="siminpps"/> - <stat_bar label="パケットアウト" name="simoutpps"/> - <stat_bar label="ä¿ç•™ä¸ã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰" name="simpendingdownloads"/> - <stat_bar label="ä¿ç•™ä¸ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰" name="simpendinguploads"/> - <stat_bar label="未é€ä¿¡ãƒã‚¤ãƒˆåˆè¨ˆ" name="simtotalunackedbytes"/> - </stat_view> - <stat_view label="時間(ms)" name="simperf"> - <stat_bar label="フレーム時間åˆè¨ˆ" name="simframemsec"/> - <stat_bar label="ç·æ™‚é–“æ•°" name="simnetmsec"/> - <stat_bar label="物ç†çš„作用時間" name="simsimphysicsmsec"/> - <stat_bar label="シミュレーション時間" name="simsimothermsec"/> - <stat_bar label="エージェント時間" name="simagentmsec"/> - <stat_bar label="イメージ時間" name="simimagesmsec"/> - <stat_bar label="スクリプト時間" name="simscriptmsec"/> - </stat_view> - </stat_view> - </container_view> - </scroll_container> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="Statistics" title="統計ãƒãƒ¼"> + <scroll_container name="statistics_scroll"> + <container_view name="statistics_view"> + <stat_view label="ベーシック" name="basic"> + <stat_bar label="FPS" name="fps"/> + <stat_bar label="帯域幅" name="bandwidth"/> + <stat_bar label="パケットãƒã‚¹" name="packet_loss"/> + <stat_bar label="シム㮠Ping" name="ping"/> + </stat_view> + <stat_view label="詳細" name="advanced"> + <stat_view label="レンダリング" name="render"> + <stat_bar label="KTris ã®æç”»" name="ktrisframe"/> + <stat_bar label="KTris ã®æç”»" name="ktrissec"/> + <stat_bar label="オブジェクトåˆè¨ˆ" name="objs"/> + <stat_bar label="æ–°ã—ã„オブジェクト" name="newobjs"/> + </stat_view> + <stat_view label="テクスãƒãƒ£" name="texture"> + <stat_bar label="カウント" name="numimagesstat"/> + <stat_bar label="未処ç†ã®ã‚«ã‚¦ãƒ³ãƒˆ" name="numrawimagesstat"/> + <stat_bar label="GL メモリ" name="gltexmemstat"/> + <stat_bar label="フォーマット済メモリ" name="formattedmemstat"/> + <stat_bar label="未処ç†ã®ãƒ¡ãƒ¢ãƒª" name="rawmemstat"/> + <stat_bar label="çµ±åˆãƒ¡ãƒ¢ãƒª" name="glboundmemstat"/> + </stat_view> + <stat_view label="ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" name="network"> + <stat_bar label="パケットイン" name="packetsinstat"/> + <stat_bar label="パケットアウト" name="packetsoutstat"/> + <stat_bar label="オブジェクト" name="objectkbitstat"/> + <stat_bar label="テクスãƒãƒ£" name="texturekbitstat"/> + <stat_bar label="アセット" name="assetkbitstat"/> + <stat_bar label="レイヤー" name="layerskbitstat"/> + <stat_bar label="実際ã®å—ä¿¡" name="actualinkbitstat"/> + <stat_bar label="実際ã®é€ä¿¡" name="actualoutkbitstat"/> + <stat_bar label="VFS ä¿ç•™ä¸ã®æ“作" name="vfspendingoperations"/> + </stat_view> + </stat_view> + <stat_view label="シミュレーター" name="sim"> + <stat_bar label="時間ã®é…ã‚Œ" name="simtimedilation"/> + <stat_bar label="シムFPS" name="simfps"/> + <stat_bar label="物ç†çš„作用 FPS" name="simphysicsfps"/> + <stat_view label="物ç†çš„作用ã®è©³ç´°" name="physicsdetail"> + <stat_bar label="ピン留ã‚オブジェクト" name="physicspinnedtasks"/> + <stat_bar label="低 LOD オブジェクト" name="physicslodtasks"/> + <stat_bar label="メモリé…分" name="physicsmemoryallocated"/> + <stat_bar label="エージェントã®æ›´æ–°/秒" name="simagentups"/> + <stat_bar label="メインエージェント" name="simmainagents"/> + <stat_bar label="ãƒãƒ£ã‚¤ãƒ«ãƒ‰ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆ" name="simchildagents"/> + <stat_bar label="オブジェクト" name="simobjects"/> + <stat_bar label="アクティブãªã‚ªãƒ–ジェクト" name="simactiveobjects"/> + <stat_bar label="アクティブãªã‚¹ã‚¯ãƒªãƒ—ト" name="simactivescripts"/> + <stat_bar label="スクリプトイベント" name="simscripteps"/> + <stat_bar label="パケットイン" name="siminpps"/> + <stat_bar label="パケットアウト" name="simoutpps"/> + <stat_bar label="ä¿ç•™ä¸ã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰" name="simpendingdownloads"/> + <stat_bar label="ä¿ç•™ä¸ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰" name="simpendinguploads"/> + <stat_bar label="未é€ä¿¡ãƒã‚¤ãƒˆåˆè¨ˆ" name="simtotalunackedbytes"/> + </stat_view> + <stat_view label="時間(ms)" name="simperf"> + <stat_bar label="フレーム時間åˆè¨ˆ" name="simframemsec"/> + <stat_bar label="ç·æ™‚é–“æ•°" name="simnetmsec"/> + <stat_bar label="物ç†çš„作用時間" name="simsimphysicsmsec"/> + <stat_bar label="シミュレーション時間" name="simsimothermsec"/> + <stat_bar label="エージェント時間" name="simagentmsec"/> + <stat_bar label="イメージ時間" name="simimagesmsec"/> + <stat_bar label="スクリプト時間" name="simscriptmsec"/> + </stat_view> + </stat_view> + </container_view> + </scroll_container> +</floater> diff --git a/indra/newview/skins/default/xui/ja/floater_tools.xml b/indra/newview/skins/default/xui/ja/floater_tools.xml index 880f42840cfd03b647687556b255fc9a8a32f59c..5ce2c291beb4156236d57df02c778e7264d7d06d 100644 --- a/indra/newview/skins/default/xui/ja/floater_tools.xml +++ b/indra/newview/skins/default/xui/ja/floater_tools.xml @@ -1,477 +1,477 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<floater name="toolbox floater" short_title="制作ツール" title=""> - <floater.string name="status_rotate"> - 色ã®ä»˜ã„ãŸãƒãƒ³ãƒ‰ã‚’ドラッグã—ã¦ã‚ªãƒ–ジェクトを回転 - </floater.string> - <floater.string name="status_scale"> - é¸æŠžã—ãŸå´ã‚’クリックã—ã€ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦å¼•ã伸ã°ã™ - </floater.string> - <floater.string name="status_move"> - 移動:ドラッグã€ã‚³ãƒ”ー:Shiftを押ã—ãªãŒã‚‰ï¾„゙ラッグ - </floater.string> - <floater.string name="status_modifyland"> - 土地をクリックã—ã€ãƒœã‚¿ãƒ³ã‚’押ã—ãŸã¾ã¾å…¥åŠ›ã—ã¦ä¿®æ£å¤‰æ›´ - </floater.string> - <floater.string name="status_camera"> - クリック・ドラッグã§è¦–界を移動 - </floater.string> - <floater.string name="status_grab"> - 移動:ドラッグã€æŒã¡ä¸Šã’:Ctrlã€å›žè»¢ï¼šCtrl+Shift - </floater.string> - <floater.string name="status_place"> - インワールドã§ã‚¯ãƒªãƒƒã‚¯ã—ã¦ä½œæˆ - </floater.string> - <floater.string name="status_selectland"> - 土地をクリックã—ã€ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦é¸æŠž - </floater.string> - <floater.string name="grid_screen_text"> - ç”»é¢ - </floater.string> - <floater.string name="grid_local_text"> - ãƒãƒ¼ã‚«ãƒ« - </floater.string> - <floater.string name="grid_world_text"> - 世界 - </floater.string> - <floater.string name="grid_reference_text"> - å‚ç…§ - </floater.string> - <floater.string name="grid_attachment_text"> - アタッãƒãƒ¡ãƒ³ãƒˆ - </floater.string> - <button label="" label_selected="" name="button focus" tool_tip="フォーカス"/> - <button label="" label_selected="" name="button move" tool_tip="å‹•ã‹ã™"/> - <button label="" label_selected="" name="button edit" tool_tip="編集"/> - <button label="" label_selected="" name="button create" tool_tip="作æˆ"/> - <button label="" label_selected="" name="button land" tool_tip="土地"/> - <text name="text status"> - 移動ã™ã‚‹ã«ã¯ãƒ‰ãƒ©ãƒƒã‚°ã€ã‚³ãƒ”ーã™ã‚‹ã«ã¯Shiftã‚ーを押ã—ãªãŒã‚‰ãƒ‰ãƒ©ãƒƒã‚° - </text> - <radio_group name="focus_radio_group"> - <radio_item label="ズーム" name="radio zoom"/> - <radio_item label="軌跡(Ctrl)" name="radio orbit"/> - <radio_item label="パン(Ctrl+Shift)" name="radio pan"/> - </radio_group> - <radio_group name="move_radio_group"> - <radio_item label="移動" name="radio move"/> - <radio_item label="æŒã¡ä¸Šã’る(Ctrl)" name="radio lift"/> - <radio_item label="スピン(Ctrl+Shift)" name="radio spin"/> - </radio_group> - <radio_group name="edit_radio_group"> - <radio_item label="移動" name="radio position"/> - <radio_item label="回転(Ctrl)" name="radio rotate"/> - <radio_item label="引伸ã°ã™ï¼ˆCtrl+Shift)" name="radio stretch"/> - <radio_item label="テクスãƒãƒ£ãƒ¼ã‚’é¸æŠž" name="radio select face"/> - </radio_group> - <check_box label="リンク部分を編集" name="checkbox edit linked parts"/> - <check_box label="両å´ã‚’引伸ã°ã™" left="116" name="checkbox uniform"/> - <check_box initial_value="true" label="テクスãƒãƒ£ãƒ¼ã‚’引伸ã°ã™" name="checkbox stretch textures"/> - <check_box initial_value="true" label="グリッドãƒã‚¤ãƒ³ãƒˆã«ã‚¹ãƒŠãƒƒãƒ—" left_delta="27" name="checkbox snap to grid"/> - <combo_box left_delta="60" name="combobox grid mode" width="76"> - <combo_box.item label="ワールドルーラ" name="World"/> - <combo_box.item label="ãƒãƒ¼ã‚«ãƒ«ãƒ«ãƒ¼ãƒ©" name="Local"/> - <combo_box.item label="レファレンスルーラ" name="Reference"/> - </combo_box> - <button label="オプション" label_selected="オプション" name="Options..." tool_tip="グリッドオプションをè¨å®š"/> - <button label="" label_selected="" name="ToolCube" tool_tip="ã‚ューブ"/> - <button label="" label_selected="" name="ToolPrism" tool_tip="プリズム"/> - <button label="" label_selected="" name="ToolPyramid" tool_tip="ピラミッド"/> - <button label="" label_selected="" name="ToolTetrahedron" tool_tip="4é¢ä½“"/> - <button label="" label_selected="" name="ToolCylinder" tool_tip="シリンダー"/> - <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="åŠå††æŸ±"/> - <button label="" label_selected="" name="ToolCone" tool_tip="円éŒ"/> - <button label="" label_selected="" name="ToolHemiCone" tool_tip="åŠå††éŒ"/> - <button label="" label_selected="" name="ToolSphere" tool_tip="çƒå½¢"/> - <button label="" label_selected="" name="ToolHemiSphere" tool_tip="åŠçƒ"/> - <button label="" label_selected="" name="ToolTorus" tool_tip="トーラス"/> - <button label="" label_selected="" name="ToolTube" tool_tip="ãƒãƒ¥ãƒ¼ãƒ–"/> - <button label="" label_selected="" name="ToolRing" tool_tip="リング"/> - <button label="" label_selected="" name="ToolTree" tool_tip="樹木"/> - <button label="" label_selected="" name="ToolGrass" tool_tip="è‰åœ°"/> - <check_box label="é¸æŠžã—ãŸã‚‚ã®ã‚’ä¿æŒ" name="checkbox sticky"/> - <check_box label="é¸æŠžã—ãŸã‚‚ã®ã‚’コピー" name="checkbox copy selection"/> - <check_box initial_value="true" label="ä¸å¤®ã«ã‚³ãƒ”ー" name="checkbox copy centers"/> - <check_box label="回転ã•ã›ã¦ã‚³ãƒ”ー" name="checkbox copy rotates"/> - <radio_group name="land_radio_group"> - <radio_item label="土地をé¸æŠž" name="radio select land"/> - <radio_item label="ãªã‚‰ã™" name="radio flatten"/> - <radio_item label="隆起" name="radio raise"/> - <radio_item label="低ãã™ã‚‹" name="radio lower"/> - <radio_item label="滑らã‹ã«ã™ã‚‹" name="radio smooth"/> - <radio_item label="凸凹ã«ã™ã‚‹" name="radio noise"/> - <radio_item label="å…ƒã«æˆ»ã™" name="radio revert"/> - </radio_group> - <text name="Bulldozer:"> - ブルドーザー: - </text> - <text name="Dozer Size:"> - サイズ - </text> - <text name="Strength:"> - 強度 - </text> - <button label="é©ç”¨" label_selected="é©ç”¨" name="button apply to selection" tool_tip="é¸æŠžã—ãŸåœŸåœ°ã‚’ä¿®æ£"/> - <text name="obj_count"> - オブジェクト: [COUNT] - </text> - <text name="prim_count"> - プリム: [COUNT] - </text> - <tab_container name="Object Info Tabs" tab_max_width="150" tab_min_width="30"> - <panel label="一般" name="General"> - <panel.string name="text deed continued"> - è²æ¸¡ - </panel.string> - <panel.string name="text deed"> - è²æ¸¡ - </panel.string> - <panel.string name="text modify info 1"> - ã“ã®ã‚ªãƒ–ジェクトã¯ä¿®æ£ã§ãã¾ã™ã€‚ - </panel.string> - <panel.string name="text modify info 2"> - ã“れらã®ã‚ªãƒ–ジェクトã¯ä¿®æ£ã§ãã¾ã™ã€‚ - </panel.string> - <panel.string name="text modify info 3"> - ã“ã®ã‚ªãƒ–ジェクトã¯ä¿®æ£ã§ãã¾ã›ã‚“。 - </panel.string> - <panel.string name="text modify info 4"> - ã“れらã®ã‚ªãƒ–ジェクトã¯ä¿®æ£ã§ãã¾ã›ã‚“。 - </panel.string> - <panel.string name="text modify warning"> - オブジェクト全体をé¸æŠžã—ã¦æ¨©é™ã®è¨å®šã‚’è¡Œã£ã¦ãã ã•ã„。 - </panel.string> - <panel.string name="Cost Default"> - ä¾¡æ ¼ï¼š L$ - </panel.string> - <panel.string name="Cost Total"> - åˆè¨ˆä¾¡æ ¼ï¼š L$ - </panel.string> - <panel.string name="Cost Per Unit"> - å˜ä¾¡ï¼š L$ - </panel.string> - <panel.string name="Cost Mixed"> - æ··åˆä¾¡æ ¼ - </panel.string> - <panel.string name="Sale Mixed"> - æ··åˆè²©å£² - </panel.string> - <text name="Name:"> - åå‰ï¼š - </text> - <text name="Description:"> - 説明: - </text> - <text name="Creator:"> - クリエーター - </text> - <text name="Creator Name"> - Thrax Linden - </text> - <text name="Owner:"> - オーナー: - </text> - <text name="Owner Name"> - Thrax Linden - </text> - <text name="Group:"> - グループ: - </text> - <button label="è¨å®š..." label_selected="è¨å®š..." name="button set group" tool_tip="ã“ã®ã‚ªãƒ–ジェクト権é™ã‚’共有ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠž"/> - <name_box initial_value="ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°..." name="Group Name Proxy"/> - <button label="è²æ¸¡" label_selected="è²æ¸¡" name="button deed" tool_tip="ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’è²æ¸¡ã™ã‚‹ã¨æ¬¡ã®æ‰€æœ‰è€…ã®æ¨©é™ãŒé©ç”¨ã•ã‚Œã¾ã™ã€‚ グループ共有オブジェクトã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ãŒè²æ¸¡ã§ãã¾ã™ã€‚"/> - <check_box label="共有" name="checkbox share with group" tool_tip="è¨å®šã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼å…¨å“¡ã«ã“ã®ã‚ªãƒ–ジェクトã®ä¿®æ£æ¨©é™ã‚’与ãˆã¾ã™ã€‚ 役割制é™ã‚’有効ã«ã™ã‚‹ã«ã¯ã€è²æ¸¡ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/> - <text name="label click action"> - クリックã§ï¼š - </text> - <combo_box name="clickaction"> - <combo_box.item label="触れる(デフォルト)" name="Touch/grab(default)"/> - <combo_box.item label="オブジェクトã«åº§ã‚‹" name="Sitonobject"/> - <combo_box.item label="オブジェクトを購入" name="Buyobject"/> - <combo_box.item label="オブジェクトã¸ã®æ”¯æ‰•ã„" name="Payobject"/> - <combo_box.item label="é–‹ã" name="Open"/> - </combo_box> - <check_box label="販売ä¸ï¼š" name="checkbox for sale"/> - <combo_box name="sale type"> - <combo_box.item label="コピー" name="Copy"/> - <combo_box.item label="コンテンツ" name="Contents"/> - <combo_box.item label="オリジナル" name="Original"/> - </combo_box> - <spinner label="ä¾¡æ ¼ï¼š L$" name="Edit Cost"/> - <check_box label="検索ã«è¡¨ç¤º" name="search_check" tool_tip="検索çµæžœã§ã€ã“ã®ã‚ªãƒ–ジェクトを人ã«è¦‹ã›ã‚‹"/> - <panel name="perms_build"> - <text name="perm_modify"> - ã“ã®ã‚ªãƒ–ジェクトを修æ£ã§ãã¾ã™ - </text> - <text name="Anyone can:"> - 全員: - </text> - <check_box label="コピー" name="checkbox allow everyone copy"/> - <text name="Next owner can:"> - 次ã®æ‰€æœ‰è€…: - </text> - <check_box label="ä¿®æ£" name="checkbox next owner can modify"/> - <check_box label="コピー" name="checkbox next owner can copy"/> - <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="checkbox next owner can transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/> - <text name="B:"> - B: - </text> - <text name="O:"> - O: - </text> - <text name="G:"> - G: - </text> - <text name="E:"> - E: - </text> - <text name="N:"> - N: - </text> - <text name="F:"> - F: - </text> - </panel> - </panel> - <panel label="形状" name="Object"> - <check_box label="ãƒãƒƒã‚¯æ¸ˆã¿" name="checkbox locked" tool_tip="オブジェクトã®ç§»å‹•ã¨å‰Šé™¤ã‚’ç¦æ¢ã—ã¾ã™ã€‚ ã“ã®æ©Ÿèƒ½ã‚’使ã†ã¨ã€æ§‹ç¯‰ä¸ã«æ„図ã—ãªã„編集を防ãã“ã¨ãŒã§ãã¾ã™ã€‚"/> - <check_box label="物ç†" name="Physical Checkbox Ctrl" tool_tip="オブジェクトã«å¯¾ã™ã‚‹é‡åŠ›ã®ä½œç”¨ã¨å½±éŸ¿ã‚’有効ã«ã™ã‚‹"/> - <check_box label="臨時" name="Temporary Checkbox Ctrl" tool_tip="作æˆ1分後ã«ã‚ªãƒ–ジェクトを削除"/> - <check_box label="ファントム" name="Phantom Checkbox Ctrl" tool_tip="オブジェクトåŒå£«ã®è¡çªã¾ãŸã¯ã‚ªãƒ–ジェクトã¨ã‚¢ãƒã‚¿ãƒ¼ã®è¡çªã‚’回é¿"/> - <text name="label position"> - ä½ç½®ï¼ˆãƒ¡ãƒ¼ãƒˆãƒ«ï¼‰ - </text> - <spinner label="X" name="Pos X"/> - <spinner label="Y" name="Pos Y"/> - <spinner label="Z" name="Pos Z"/> - <text name="label size"> - サイズ(メートル) - </text> - <spinner label="X" name="Scale X"/> - <spinner label="Y" name="Scale Y"/> - <spinner label="Z" name="Scale Z"/> - <text name="label rotation"> - 回転(度) - </text> - <spinner label="X" name="Rot X"/> - <spinner label="Y" name="Rot Y"/> - <spinner label="Z" name="Rot Z"/> - <combo_box name="comboBaseType"> - <combo_box.item label="ボックス" name="Box"/> - <combo_box.item label="シリンダー" name="Cylinder"/> - <combo_box.item label="プリズム" name="Prism"/> - <combo_box.item label="çƒå½¢" name="Sphere"/> - <combo_box.item label="トーラス" name="Torus"/> - <combo_box.item label="ãƒãƒ¥ãƒ¼ãƒ–" name="Tube"/> - <combo_box.item label="リング" name="Ring"/> - <combo_box.item label="スカルプト" name="Sculpted"/> - </combo_box> - <combo_box name="material"> - <combo_box.item label="石æ" name="Stone"/> - <combo_box.item label="金属" name="Metal"/> - <combo_box.item label="ガラス" name="Glass"/> - <combo_box.item label="木æ" name="Wood"/> - <combo_box.item label="è‚Œ" name="Flesh"/> - <combo_box.item label="プラスãƒãƒƒã‚¯" name="Plastic"/> - <combo_box.item label="ゴム" name="Rubber"/> - </combo_box> - <text name="text cut"> - パスカット(始点/終点) - </text> - <spinner label="B" name="cut begin"/> - <spinner label="E" name="cut end"/> - <text name="text hollow"> - ä¸ç©ºï¼ˆç©ºæ´žï¼‰ - </text> - <text name="text skew"> - 傾斜 - </text> - <text name="Hollow Shape"> - ä¸ç©ºï¼ˆç©ºæ´žï¼‰ã®å½¢ - </text> - <combo_box name="hole"> - <combo_box.item label="デフォルト" name="Default"/> - <combo_box.item label="サークル" name="Circle"/> - <combo_box.item label="æ£æ–¹å½¢" name="Square"/> - <combo_box.item label="三角形" name="Triangle"/> - </combo_box> - <text name="text twist"> - ã²ãり(始点/終点) - </text> - <spinner label="B" name="Twist Begin"/> - <spinner label="E" name="Twist End"/> - <text name="scale_taper"> - テーパー - </text> - <text name="scale_hole"> - 穴寸法 - </text> - <spinner label="X" name="Taper Scale X"/> - <spinner label="Y" name="Taper Scale Y"/> - <text name="text topshear"> - 上部層 - </text> - <spinner label="X" name="Shear X"/> - <spinner label="Y" name="Shear Y"/> - <text name="advanced_cut"> - プãƒãƒ•ã‚£ãƒ¼ãƒ«ãƒ»ã‚«ãƒƒãƒˆï¼ˆå§‹ç‚¹/終点) - </text> - <text name="advanced_dimple"> - ãã¼ã¿ï¼ˆå§‹ç‚¹/終点) - </text> - <text name="advanced_slice"> - 切りå–り(始点/終点) - </text> - <spinner label="B" name="Path Limit Begin"/> - <spinner label="E" name="Path Limit End"/> - <text name="text taper2"> - テーパー - </text> - <spinner label="X" name="Taper X"/> - <spinner label="Y" name="Taper Y"/> - <text name="text radius delta"> - åŠå¾„ - </text> - <text name="text revolutions"> - 回転体 - </text> - <texture_picker label="スカルプトテクスãƒãƒ£ãƒ¼" name="sculpt texture control" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¦ãã ã•ã„。"/> - <check_box label="ミラー" name="sculpt mirror control" tool_tip="スカルプトã•ã‚ŒãŸãƒ—リムをX軸上ã§å転"/> - <check_box label="è£è¿”ã—" name="sculpt invert control" tool_tip="スカルプトã•ã‚ŒãŸãƒ—リムã®ãƒŽãƒ¼ãƒžãƒ«ã‚’逆転ã•ã›ã€è£è¿”ã—ã«è¡¨ç¤º"/> - <text name="label sculpt type"> - 縫ã„ç›®ã®ã‚¿ã‚¤ãƒ— - </text> - <combo_box name="sculpt type control"> - <combo_box.item label="(ãªã—)" name="None"/> - <combo_box.item label="çƒå½¢" name="Sphere"/> - <combo_box.item label="トーラス" name="Torus"/> - <combo_box.item label="å¹³é¢" name="Plane"/> - <combo_box.item label="シリンダー" name="Cylinder"/> - </combo_box> - </panel> - <panel label="特徴" name="Features"> - <text name="select_single"> - プリムを1ã¤ã ã‘é¸æŠžã—ã¦ç·¨é›†ã—ã¦ãã ã•ã„ - </text> - <text name="edit_object"> - オブジェクトã®ç‰¹å¾´ã‚’編集: - </text> - <check_box label="フレã‚シブル・パス" name="Flexible1D Checkbox Ctrl" tool_tip="Z軸をä¸å¿ƒã¨ã™ã‚‹ã‚ªãƒ–ジェクトã®æŠ˜ã‚Œæ›²ãŒã‚Šã‚’有効ã«ã™ã‚‹ (クライアントå´ã®ã¿ï¼‰"/> - <spinner label="柔軟性" label_width="72" name="FlexNumSections" width="135"/> - <spinner label="é‡åŠ›" label_width="72" name="FlexGravity" width="135"/> - <spinner label="ドラッグ" label_width="72" name="FlexFriction" width="135"/> - <spinner label="風" label_width="72" name="FlexWind" width="135"/> - <spinner label="ç·Šå¼µ" label_width="72" name="FlexTension" width="135"/> - <spinner label="X軸方å‘ã®åŠ›" label_width="72" name="FlexForceX" width="135"/> - <spinner label="Y軸方å‘ã®åŠ›" label_width="72" name="FlexForceY" width="135"/> - <spinner label="Z軸方å‘ã®åŠ›" label_width="72" name="FlexForceZ" width="135"/> - <check_box label="å…‰" name="Light Checkbox Ctrl" tool_tip="オブジェクトãŒç™ºå…‰"/> - <color_swatch label="" left_delta="74" name="colorswatch" tool_tip="カラー・ピッカーをクリックã—ã¦é–‹ã"/> - <spinner label="è¼åº¦" label_width="72" name="Light Intensity" width="135"/> - <spinner label="åŠå¾„" label_width="72" name="Light Radius" width="135"/> - <spinner label="å¼±ã¾ã‚‹" label_width="72" name="Light Falloff" width="135"/> - </panel> - <panel label="æ質" name="Texture"> - <panel.string name="string repeats per meter"> - メートルã”ã¨ã«ç¹°è¿”ã™ - </panel.string> - <panel.string name="string repeats per face"> - é¢ã”ã¨ã«ç¹°ã‚Šè¿”ã™ - </panel.string> - <texture_picker label="テクスãƒãƒ£ãƒ¼" name="texture control" tool_tip="写真をクリックã—ã¦é¸æŠž"/> - <color_swatch label="色" name="colorswatch" tool_tip="カラー・ピッカーをクリックã—ã¦é–‹ã"/> - <text name="color trans"> - é€éŽåº¦ % - </text> - <text name="glow label"> - ã‚°ãƒãƒ¼ - </text> - <check_box label="明るã•å…¨é–‹" name="checkbox fullbright"/> - <text name="tex gen"> - マッピング - </text> - <combo_box name="combobox texgen"> - <combo_box.item label="デフォルト" name="Default"/> - <combo_box.item label="å¹³é¢" name="Planar"/> - </combo_box> - <text name="label shininess"> - è¼ã - </text> - <combo_box name="combobox shininess"> - <combo_box.item label="ãªã—" name="None"/> - <combo_box.item label="低" name="Low"/> - <combo_box.item label="ä¸" name="Medium"/> - <combo_box.item label="高" name="High"/> - </combo_box> - <text name="label bumpiness"> - 凹凸 - </text> - <combo_box name="combobox bumpiness"> - <combo_box.item label="ãªã—" name="None"/> - <combo_box.item label="明るã•" name="Brightness"/> - <combo_box.item label="æš—ã•" name="Darkness"/> - <combo_box.item label="木目調" name="woodgrain"/> - <combo_box.item label="木ã®çš®" name="bark"/> - <combo_box.item label="レンガ" name="bricks"/> - <combo_box.item label="ãƒã‚§ãƒƒã‚«ãƒ¼" name="checker"/> - <combo_box.item label="コンクリート" name="concrete"/> - <combo_box.item label="クラスティ・タイル" name="crustytile"/> - <combo_box.item label="カットストーン" name="cutstone"/> - <combo_box.item label="ディスク" name="discs"/> - <combo_box.item label="ç ‚åˆ©" name="gravel"/> - <combo_box.item label="ペトリ" name="petridish"/> - <combo_box.item label="羽目æ¿" name="siding"/> - <combo_box.item label="ストーン・タイル" name="stonetile"/> - <combo_box.item label="ã—ã£ãã„" name="stucco"/> - <combo_box.item label="å¸ã„è¾¼ã¿" name="suction"/> - <combo_box.item label="織目" name="weave"/> - </combo_box> - <text name="tex scale"> - é¢ã”ã¨ã«ç¹°ã‚Šè¿”ã™ - </text> - <spinner label="水平(U)" name="TexScaleU"/> - <check_box label="å転" name="checkbox flip s"/> - <spinner label="垂直(V)" name="TexScaleV"/> - <check_box label="å転" name="checkbox flip t"/> - <button label="é©ç”¨" label_selected="é©ç”¨" name="button apply"/> - <text name="tex offset"> - Texture Offset - </text> - <spinner label="水平(U)" name="TexOffsetU"/> - <spinner label="垂直(V)" name="TexOffsetV"/> - </panel> - <panel label="ä¸èº«" name="Contents"> - <button label="æ–°ã—ã„スクリプト" label_selected="æ–°ã—ã„スクリプト" name="button new script" width="120"/> - <button label="権é™" left_delta="130" name="button permissions" width="80"/> - </panel> - </tab_container> - <panel name="land info panel"> - <text name="label_parcel_info"> - åŒºç”»æƒ…å ± - </text> - <text name="label_area_price" width="200"> - ä¾¡æ ¼ï¼š[AREA]平方メートルã‚ãŸã‚ŠL$[PRICE] - </text> - <text name="label_area" width="200"> - é¢ç©ï¼š[AREA]平方メートル - </text> - <button label="åœŸåœ°æƒ…å ±..." label_selected="åœŸåœ°æƒ…å ±..." name="button about land"/> - <check_box label="オーナーを表示" name="checkbox show owners" tool_tip="所有権別ã«åŒºç”»ã‚’色分ã‘ã—ã¾ã™ï¼š - -ç·‘ = ã‚ãªãŸã®åœŸåœ° -アクア = ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—所有地 -赤 = 他人ãŒæ‰€æœ‰ã™ã‚‹åœŸåœ° -黄色 = 売り出ã—ä¸ -ç´« = オークション -グレー = パブリック"/> - <text name="label_parcel_modify"> - 区画ã®ç·¨é›† - </text> - <button label="å†åˆ†å‰²" label_selected="å†åˆ†å‰²" name="button subdivide land"/> - <button label="çµ±åˆã™ã‚‹" label_selected="çµ±åˆã™ã‚‹" name="button join land"/> - <text name="label_parcel_trans"> - 土地å–引 - </text> - <button label="土地を購入" label_selected="土地を購入" name="button buy land"/> - <button label="土地を放棄" label_selected="土地を放棄" name="button abandon land"/> - </panel> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<floater name="toolbox floater" short_title="制作ツール" title=""> + <floater.string name="status_rotate"> + 色ã®ä»˜ã„ãŸãƒãƒ³ãƒ‰ã‚’ドラッグã—ã¦ã‚ªãƒ–ジェクトを回転 + </floater.string> + <floater.string name="status_scale"> + é¸æŠžã—ãŸå´ã‚’クリックã—ã€ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦å¼•ã伸ã°ã™ + </floater.string> + <floater.string name="status_move"> + 移動:ドラッグã€ã‚³ãƒ”ー:Shiftを押ã—ãªãŒã‚‰ï¾„゙ラッグ + </floater.string> + <floater.string name="status_modifyland"> + 土地をクリックã—ã€ãƒœã‚¿ãƒ³ã‚’押ã—ãŸã¾ã¾å…¥åŠ›ã—ã¦ä¿®æ£å¤‰æ›´ + </floater.string> + <floater.string name="status_camera"> + クリック・ドラッグã§è¦–界を移動 + </floater.string> + <floater.string name="status_grab"> + 移動:ドラッグã€æŒã¡ä¸Šã’:Ctrlã€å›žè»¢ï¼šCtrl+Shift + </floater.string> + <floater.string name="status_place"> + インワールドã§ã‚¯ãƒªãƒƒã‚¯ã—ã¦ä½œæˆ + </floater.string> + <floater.string name="status_selectland"> + 土地をクリックã—ã€ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦é¸æŠž + </floater.string> + <floater.string name="grid_screen_text"> + ç”»é¢ + </floater.string> + <floater.string name="grid_local_text"> + ãƒãƒ¼ã‚«ãƒ« + </floater.string> + <floater.string name="grid_world_text"> + 世界 + </floater.string> + <floater.string name="grid_reference_text"> + å‚ç…§ + </floater.string> + <floater.string name="grid_attachment_text"> + アタッãƒãƒ¡ãƒ³ãƒˆ + </floater.string> + <button label="" label_selected="" name="button focus" tool_tip="フォーカス"/> + <button label="" label_selected="" name="button move" tool_tip="å‹•ã‹ã™"/> + <button label="" label_selected="" name="button edit" tool_tip="編集"/> + <button label="" label_selected="" name="button create" tool_tip="作æˆ"/> + <button label="" label_selected="" name="button land" tool_tip="土地"/> + <text name="text status"> + 移動ã™ã‚‹ã«ã¯ãƒ‰ãƒ©ãƒƒã‚°ã€ã‚³ãƒ”ーã™ã‚‹ã«ã¯Shiftã‚ーを押ã—ãªãŒã‚‰ãƒ‰ãƒ©ãƒƒã‚° + </text> + <radio_group name="focus_radio_group"> + <radio_item label="ズーム" name="radio zoom"/> + <radio_item label="軌跡(Ctrl)" name="radio orbit"/> + <radio_item label="パン(Ctrl+Shift)" name="radio pan"/> + </radio_group> + <radio_group name="move_radio_group"> + <radio_item label="移動" name="radio move"/> + <radio_item label="æŒã¡ä¸Šã’る(Ctrl)" name="radio lift"/> + <radio_item label="スピン(Ctrl+Shift)" name="radio spin"/> + </radio_group> + <radio_group name="edit_radio_group"> + <radio_item label="移動" name="radio position"/> + <radio_item label="回転(Ctrl)" name="radio rotate"/> + <radio_item label="引伸ã°ã™ï¼ˆCtrl+Shift)" name="radio stretch"/> + <radio_item label="テクスãƒãƒ£ãƒ¼ã‚’é¸æŠž" name="radio select face"/> + </radio_group> + <check_box label="リンク部分を編集" name="checkbox edit linked parts"/> + <check_box label="両å´ã‚’引伸ã°ã™" left="116" name="checkbox uniform"/> + <check_box initial_value="true" label="テクスãƒãƒ£ãƒ¼ã‚’引伸ã°ã™" name="checkbox stretch textures"/> + <check_box initial_value="true" label="グリッドãƒã‚¤ãƒ³ãƒˆã«ã‚¹ãƒŠãƒƒãƒ—" left_delta="27" name="checkbox snap to grid"/> + <combo_box left_delta="60" name="combobox grid mode" width="76"> + <combo_box.item label="ワールドルーラ" name="World"/> + <combo_box.item label="ãƒãƒ¼ã‚«ãƒ«ãƒ«ãƒ¼ãƒ©" name="Local"/> + <combo_box.item label="レファレンスルーラ" name="Reference"/> + </combo_box> + <button label="オプション" label_selected="オプション" name="Options..." tool_tip="グリッドオプションをè¨å®š"/> + <button label="" label_selected="" name="ToolCube" tool_tip="ã‚ューブ"/> + <button label="" label_selected="" name="ToolPrism" tool_tip="プリズム"/> + <button label="" label_selected="" name="ToolPyramid" tool_tip="ピラミッド"/> + <button label="" label_selected="" name="ToolTetrahedron" tool_tip="4é¢ä½“"/> + <button label="" label_selected="" name="ToolCylinder" tool_tip="シリンダー"/> + <button label="" label_selected="" name="ToolHemiCylinder" tool_tip="åŠå††æŸ±"/> + <button label="" label_selected="" name="ToolCone" tool_tip="円éŒ"/> + <button label="" label_selected="" name="ToolHemiCone" tool_tip="åŠå††éŒ"/> + <button label="" label_selected="" name="ToolSphere" tool_tip="çƒå½¢"/> + <button label="" label_selected="" name="ToolHemiSphere" tool_tip="åŠçƒ"/> + <button label="" label_selected="" name="ToolTorus" tool_tip="トーラス"/> + <button label="" label_selected="" name="ToolTube" tool_tip="ãƒãƒ¥ãƒ¼ãƒ–"/> + <button label="" label_selected="" name="ToolRing" tool_tip="リング"/> + <button label="" label_selected="" name="ToolTree" tool_tip="樹木"/> + <button label="" label_selected="" name="ToolGrass" tool_tip="è‰åœ°"/> + <check_box label="é¸æŠžã—ãŸã‚‚ã®ã‚’ä¿æŒ" name="checkbox sticky"/> + <check_box label="é¸æŠžã—ãŸã‚‚ã®ã‚’コピー" name="checkbox copy selection"/> + <check_box initial_value="true" label="ä¸å¤®ã«ã‚³ãƒ”ー" name="checkbox copy centers"/> + <check_box label="回転ã•ã›ã¦ã‚³ãƒ”ー" name="checkbox copy rotates"/> + <radio_group name="land_radio_group"> + <radio_item label="土地をé¸æŠž" name="radio select land"/> + <radio_item label="ãªã‚‰ã™" name="radio flatten"/> + <radio_item label="隆起" name="radio raise"/> + <radio_item label="低ãã™ã‚‹" name="radio lower"/> + <radio_item label="滑らã‹ã«ã™ã‚‹" name="radio smooth"/> + <radio_item label="凸凹ã«ã™ã‚‹" name="radio noise"/> + <radio_item label="å…ƒã«æˆ»ã™" name="radio revert"/> + </radio_group> + <text name="Bulldozer:"> + ブルドーザー: + </text> + <text name="Dozer Size:"> + サイズ + </text> + <text name="Strength:"> + 強度 + </text> + <button label="é©ç”¨" label_selected="é©ç”¨" name="button apply to selection" tool_tip="é¸æŠžã—ãŸåœŸåœ°ã‚’ä¿®æ£"/> + <text name="obj_count"> + オブジェクト: [COUNT] + </text> + <text name="prim_count"> + プリム: [COUNT] + </text> + <tab_container name="Object Info Tabs" tab_max_width="150" tab_min_width="30"> + <panel label="一般" name="General"> + <panel.string name="text deed continued"> + è²æ¸¡ + </panel.string> + <panel.string name="text deed"> + è²æ¸¡ + </panel.string> + <panel.string name="text modify info 1"> + ã“ã®ã‚ªãƒ–ジェクトã¯ä¿®æ£ã§ãã¾ã™ã€‚ + </panel.string> + <panel.string name="text modify info 2"> + ã“れらã®ã‚ªãƒ–ジェクトã¯ä¿®æ£ã§ãã¾ã™ã€‚ + </panel.string> + <panel.string name="text modify info 3"> + ã“ã®ã‚ªãƒ–ジェクトã¯ä¿®æ£ã§ãã¾ã›ã‚“。 + </panel.string> + <panel.string name="text modify info 4"> + ã“れらã®ã‚ªãƒ–ジェクトã¯ä¿®æ£ã§ãã¾ã›ã‚“。 + </panel.string> + <panel.string name="text modify warning"> + オブジェクト全体をé¸æŠžã—ã¦æ¨©é™ã®è¨å®šã‚’è¡Œã£ã¦ãã ã•ã„。 + </panel.string> + <panel.string name="Cost Default"> + ä¾¡æ ¼ï¼š L$ + </panel.string> + <panel.string name="Cost Total"> + åˆè¨ˆä¾¡æ ¼ï¼š L$ + </panel.string> + <panel.string name="Cost Per Unit"> + å˜ä¾¡ï¼š L$ + </panel.string> + <panel.string name="Cost Mixed"> + æ··åˆä¾¡æ ¼ + </panel.string> + <panel.string name="Sale Mixed"> + æ··åˆè²©å£² + </panel.string> + <text name="Name:"> + åå‰ï¼š + </text> + <text name="Description:"> + 説明: + </text> + <text name="Creator:"> + クリエーター + </text> + <text name="Creator Name"> + Thrax Linden + </text> + <text name="Owner:"> + オーナー: + </text> + <text name="Owner Name"> + Thrax Linden + </text> + <text name="Group:"> + グループ: + </text> + <button label="è¨å®š..." label_selected="è¨å®š..." name="button set group" tool_tip="ã“ã®ã‚ªãƒ–ジェクト権é™ã‚’共有ã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—ã‚’é¸æŠž"/> + <name_box initial_value="ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°..." name="Group Name Proxy"/> + <button label="è²æ¸¡" label_selected="è²æ¸¡" name="button deed" tool_tip="ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’è²æ¸¡ã™ã‚‹ã¨æ¬¡ã®æ‰€æœ‰è€…ã®æ¨©é™ãŒé©ç”¨ã•ã‚Œã¾ã™ã€‚ グループ共有オブジェクトã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—ã®ã‚ªãƒ•ã‚£ã‚µãƒ¼ãŒè²æ¸¡ã§ãã¾ã™ã€‚"/> + <check_box label="共有" name="checkbox share with group" tool_tip="è¨å®šã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ¡ãƒ³ãƒãƒ¼å…¨å“¡ã«ã“ã®ã‚ªãƒ–ジェクトã®ä¿®æ£æ¨©é™ã‚’与ãˆã¾ã™ã€‚ 役割制é™ã‚’有効ã«ã™ã‚‹ã«ã¯ã€è²æ¸¡ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/> + <text name="label click action"> + クリックã§ï¼š + </text> + <combo_box name="clickaction"> + <combo_box.item label="触れる(デフォルト)" name="Touch/grab(default)"/> + <combo_box.item label="オブジェクトã«åº§ã‚‹" name="Sitonobject"/> + <combo_box.item label="オブジェクトを購入" name="Buyobject"/> + <combo_box.item label="オブジェクトã¸ã®æ”¯æ‰•ã„" name="Payobject"/> + <combo_box.item label="é–‹ã" name="Open"/> + </combo_box> + <check_box label="販売ä¸ï¼š" name="checkbox for sale"/> + <combo_box name="sale type"> + <combo_box.item label="コピー" name="Copy"/> + <combo_box.item label="コンテンツ" name="Contents"/> + <combo_box.item label="オリジナル" name="Original"/> + </combo_box> + <spinner label="ä¾¡æ ¼ï¼š L$" name="Edit Cost"/> + <check_box label="検索ã«è¡¨ç¤º" name="search_check" tool_tip="検索çµæžœã§ã€ã“ã®ã‚ªãƒ–ジェクトを人ã«è¦‹ã›ã‚‹"/> + <panel name="perms_build"> + <text name="perm_modify"> + ã“ã®ã‚ªãƒ–ジェクトを修æ£ã§ãã¾ã™ + </text> + <text name="Anyone can:"> + 全員: + </text> + <check_box label="コピー" name="checkbox allow everyone copy"/> + <text name="Next owner can:"> + 次ã®æ‰€æœ‰è€…: + </text> + <check_box label="ä¿®æ£" name="checkbox next owner can modify"/> + <check_box label="コピー" name="checkbox next owner can copy"/> + <check_box label="å†è²©ãƒ»ãƒ—レゼント" name="checkbox next owner can transfer" tool_tip="次ã®æ‰€æœ‰è€…ã¯ã“ã®ã‚ªãƒ–ジェクトを他人ã«ã‚ã’ãŸã‚Šå†è²©ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™"/> + <text name="B:"> + B: + </text> + <text name="O:"> + O: + </text> + <text name="G:"> + G: + </text> + <text name="E:"> + E: + </text> + <text name="N:"> + N: + </text> + <text name="F:"> + F: + </text> + </panel> + </panel> + <panel label="形状" name="Object"> + <check_box label="ãƒãƒƒã‚¯æ¸ˆã¿" name="checkbox locked" tool_tip="オブジェクトã®ç§»å‹•ã¨å‰Šé™¤ã‚’ç¦æ¢ã—ã¾ã™ã€‚ ã“ã®æ©Ÿèƒ½ã‚’使ã†ã¨ã€æ§‹ç¯‰ä¸ã«æ„図ã—ãªã„編集を防ãã“ã¨ãŒã§ãã¾ã™ã€‚"/> + <check_box label="物ç†" name="Physical Checkbox Ctrl" tool_tip="オブジェクトã«å¯¾ã™ã‚‹é‡åŠ›ã®ä½œç”¨ã¨å½±éŸ¿ã‚’有効ã«ã™ã‚‹"/> + <check_box label="臨時" name="Temporary Checkbox Ctrl" tool_tip="作æˆ1分後ã«ã‚ªãƒ–ジェクトを削除"/> + <check_box label="ファントム" name="Phantom Checkbox Ctrl" tool_tip="オブジェクトåŒå£«ã®è¡çªã¾ãŸã¯ã‚ªãƒ–ジェクトã¨ã‚¢ãƒã‚¿ãƒ¼ã®è¡çªã‚’回é¿"/> + <text name="label position"> + ä½ç½®ï¼ˆãƒ¡ãƒ¼ãƒˆãƒ«ï¼‰ + </text> + <spinner label="X" name="Pos X"/> + <spinner label="Y" name="Pos Y"/> + <spinner label="Z" name="Pos Z"/> + <text name="label size"> + サイズ(メートル) + </text> + <spinner label="X" name="Scale X"/> + <spinner label="Y" name="Scale Y"/> + <spinner label="Z" name="Scale Z"/> + <text name="label rotation"> + 回転(度) + </text> + <spinner label="X" name="Rot X"/> + <spinner label="Y" name="Rot Y"/> + <spinner label="Z" name="Rot Z"/> + <combo_box name="comboBaseType"> + <combo_box.item label="ボックス" name="Box"/> + <combo_box.item label="シリンダー" name="Cylinder"/> + <combo_box.item label="プリズム" name="Prism"/> + <combo_box.item label="çƒå½¢" name="Sphere"/> + <combo_box.item label="トーラス" name="Torus"/> + <combo_box.item label="ãƒãƒ¥ãƒ¼ãƒ–" name="Tube"/> + <combo_box.item label="リング" name="Ring"/> + <combo_box.item label="スカルプト" name="Sculpted"/> + </combo_box> + <combo_box name="material"> + <combo_box.item label="石æ" name="Stone"/> + <combo_box.item label="金属" name="Metal"/> + <combo_box.item label="ガラス" name="Glass"/> + <combo_box.item label="木æ" name="Wood"/> + <combo_box.item label="è‚Œ" name="Flesh"/> + <combo_box.item label="プラスãƒãƒƒã‚¯" name="Plastic"/> + <combo_box.item label="ゴム" name="Rubber"/> + </combo_box> + <text name="text cut"> + パスカット(始点/終点) + </text> + <spinner label="B" name="cut begin"/> + <spinner label="E" name="cut end"/> + <text name="text hollow"> + ä¸ç©ºï¼ˆç©ºæ´žï¼‰ + </text> + <text name="text skew"> + 傾斜 + </text> + <text name="Hollow Shape"> + ä¸ç©ºï¼ˆç©ºæ´žï¼‰ã®å½¢ + </text> + <combo_box name="hole"> + <combo_box.item label="デフォルト" name="Default"/> + <combo_box.item label="サークル" name="Circle"/> + <combo_box.item label="æ£æ–¹å½¢" name="Square"/> + <combo_box.item label="三角形" name="Triangle"/> + </combo_box> + <text name="text twist"> + ã²ãり(始点/終点) + </text> + <spinner label="B" name="Twist Begin"/> + <spinner label="E" name="Twist End"/> + <text name="scale_taper"> + テーパー + </text> + <text name="scale_hole"> + 穴寸法 + </text> + <spinner label="X" name="Taper Scale X"/> + <spinner label="Y" name="Taper Scale Y"/> + <text name="text topshear"> + 上部層 + </text> + <spinner label="X" name="Shear X"/> + <spinner label="Y" name="Shear Y"/> + <text name="advanced_cut"> + プãƒãƒ•ã‚£ãƒ¼ãƒ«ãƒ»ã‚«ãƒƒãƒˆï¼ˆå§‹ç‚¹/終点) + </text> + <text name="advanced_dimple"> + ãã¼ã¿ï¼ˆå§‹ç‚¹/終点) + </text> + <text name="advanced_slice"> + 切りå–り(始点/終点) + </text> + <spinner label="B" name="Path Limit Begin"/> + <spinner label="E" name="Path Limit End"/> + <text name="text taper2"> + テーパー + </text> + <spinner label="X" name="Taper X"/> + <spinner label="Y" name="Taper Y"/> + <text name="text radius delta"> + åŠå¾„ + </text> + <text name="text revolutions"> + 回転体 + </text> + <texture_picker label="スカルプトテクスãƒãƒ£ãƒ¼" name="sculpt texture control" tool_tip="クリックã—ã¦å†™çœŸã‚’é¸æŠžã—ã¦ãã ã•ã„。"/> + <check_box label="ミラー" name="sculpt mirror control" tool_tip="スカルプトã•ã‚ŒãŸãƒ—リムをX軸上ã§å転"/> + <check_box label="è£è¿”ã—" name="sculpt invert control" tool_tip="スカルプトã•ã‚ŒãŸãƒ—リムã®ãƒŽãƒ¼ãƒžãƒ«ã‚’逆転ã•ã›ã€è£è¿”ã—ã«è¡¨ç¤º"/> + <text name="label sculpt type"> + 縫ã„ç›®ã®ã‚¿ã‚¤ãƒ— + </text> + <combo_box name="sculpt type control"> + <combo_box.item label="(ãªã—)" name="None"/> + <combo_box.item label="çƒå½¢" name="Sphere"/> + <combo_box.item label="トーラス" name="Torus"/> + <combo_box.item label="å¹³é¢" name="Plane"/> + <combo_box.item label="シリンダー" name="Cylinder"/> + </combo_box> + </panel> + <panel label="特徴" name="Features"> + <text name="select_single"> + プリムを1ã¤ã ã‘é¸æŠžã—ã¦ç·¨é›†ã—ã¦ãã ã•ã„ + </text> + <text name="edit_object"> + オブジェクトã®ç‰¹å¾´ã‚’編集: + </text> + <check_box label="フレã‚シブル・パス" name="Flexible1D Checkbox Ctrl" tool_tip="Z軸をä¸å¿ƒã¨ã™ã‚‹ã‚ªãƒ–ジェクトã®æŠ˜ã‚Œæ›²ãŒã‚Šã‚’有効ã«ã™ã‚‹ (クライアントå´ã®ã¿ï¼‰"/> + <spinner label="柔軟性" label_width="72" name="FlexNumSections" width="135"/> + <spinner label="é‡åŠ›" label_width="72" name="FlexGravity" width="135"/> + <spinner label="ドラッグ" label_width="72" name="FlexFriction" width="135"/> + <spinner label="風" label_width="72" name="FlexWind" width="135"/> + <spinner label="ç·Šå¼µ" label_width="72" name="FlexTension" width="135"/> + <spinner label="X軸方å‘ã®åŠ›" label_width="72" name="FlexForceX" width="135"/> + <spinner label="Y軸方å‘ã®åŠ›" label_width="72" name="FlexForceY" width="135"/> + <spinner label="Z軸方å‘ã®åŠ›" label_width="72" name="FlexForceZ" width="135"/> + <check_box label="å…‰" name="Light Checkbox Ctrl" tool_tip="オブジェクトãŒç™ºå…‰"/> + <color_swatch label="" left_delta="74" name="colorswatch" tool_tip="カラー・ピッカーをクリックã—ã¦é–‹ã"/> + <spinner label="è¼åº¦" label_width="72" name="Light Intensity" width="135"/> + <spinner label="åŠå¾„" label_width="72" name="Light Radius" width="135"/> + <spinner label="å¼±ã¾ã‚‹" label_width="72" name="Light Falloff" width="135"/> + </panel> + <panel label="æ質" name="Texture"> + <panel.string name="string repeats per meter"> + メートルã”ã¨ã«ç¹°è¿”ã™ + </panel.string> + <panel.string name="string repeats per face"> + é¢ã”ã¨ã«ç¹°ã‚Šè¿”ã™ + </panel.string> + <texture_picker label="テクスãƒãƒ£ãƒ¼" name="texture control" tool_tip="写真をクリックã—ã¦é¸æŠž"/> + <color_swatch label="色" name="colorswatch" tool_tip="カラー・ピッカーをクリックã—ã¦é–‹ã"/> + <text name="color trans"> + é€éŽåº¦ % + </text> + <text name="glow label"> + ã‚°ãƒãƒ¼ + </text> + <check_box label="明るã•å…¨é–‹" name="checkbox fullbright"/> + <text name="tex gen"> + マッピング + </text> + <combo_box name="combobox texgen"> + <combo_box.item label="デフォルト" name="Default"/> + <combo_box.item label="å¹³é¢" name="Planar"/> + </combo_box> + <text name="label shininess"> + è¼ã + </text> + <combo_box name="combobox shininess"> + <combo_box.item label="ãªã—" name="None"/> + <combo_box.item label="低" name="Low"/> + <combo_box.item label="ä¸" name="Medium"/> + <combo_box.item label="高" name="High"/> + </combo_box> + <text name="label bumpiness"> + 凹凸 + </text> + <combo_box name="combobox bumpiness"> + <combo_box.item label="ãªã—" name="None"/> + <combo_box.item label="明るã•" name="Brightness"/> + <combo_box.item label="æš—ã•" name="Darkness"/> + <combo_box.item label="木目調" name="woodgrain"/> + <combo_box.item label="木ã®çš®" name="bark"/> + <combo_box.item label="レンガ" name="bricks"/> + <combo_box.item label="ãƒã‚§ãƒƒã‚«ãƒ¼" name="checker"/> + <combo_box.item label="コンクリート" name="concrete"/> + <combo_box.item label="クラスティ・タイル" name="crustytile"/> + <combo_box.item label="カットストーン" name="cutstone"/> + <combo_box.item label="ディスク" name="discs"/> + <combo_box.item label="ç ‚åˆ©" name="gravel"/> + <combo_box.item label="ペトリ" name="petridish"/> + <combo_box.item label="羽目æ¿" name="siding"/> + <combo_box.item label="ストーン・タイル" name="stonetile"/> + <combo_box.item label="ã—ã£ãã„" name="stucco"/> + <combo_box.item label="å¸ã„è¾¼ã¿" name="suction"/> + <combo_box.item label="織目" name="weave"/> + </combo_box> + <text name="tex scale"> + é¢ã”ã¨ã«ç¹°ã‚Šè¿”ã™ + </text> + <spinner label="水平(U)" name="TexScaleU"/> + <check_box label="å転" name="checkbox flip s"/> + <spinner label="垂直(V)" name="TexScaleV"/> + <check_box label="å転" name="checkbox flip t"/> + <button label="é©ç”¨" label_selected="é©ç”¨" name="button apply"/> + <text name="tex offset"> + Texture Offset + </text> + <spinner label="水平(U)" name="TexOffsetU"/> + <spinner label="垂直(V)" name="TexOffsetV"/> + </panel> + <panel label="ä¸èº«" name="Contents"> + <button label="æ–°ã—ã„スクリプト" label_selected="æ–°ã—ã„スクリプト" name="button new script" width="120"/> + <button label="権é™" left_delta="130" name="button permissions" width="80"/> + </panel> + </tab_container> + <panel name="land info panel"> + <text name="label_parcel_info"> + åŒºç”»æƒ…å ± + </text> + <text name="label_area_price" width="200"> + ä¾¡æ ¼ï¼š[AREA]平方メートルã‚ãŸã‚ŠL$[PRICE] + </text> + <text name="label_area" width="200"> + é¢ç©ï¼š[AREA]平方メートル + </text> + <button label="åœŸåœ°æƒ…å ±..." label_selected="åœŸåœ°æƒ…å ±..." name="button about land"/> + <check_box label="オーナーを表示" name="checkbox show owners" tool_tip="所有権別ã«åŒºç”»ã‚’色分ã‘ã—ã¾ã™ï¼š + +ç·‘ = ã‚ãªãŸã®åœŸåœ° +アクア = ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—所有地 +赤 = 他人ãŒæ‰€æœ‰ã™ã‚‹åœŸåœ° +黄色 = 売り出ã—ä¸ +ç´« = オークション +グレー = パブリック"/> + <text name="label_parcel_modify"> + 区画ã®ç·¨é›† + </text> + <button label="å†åˆ†å‰²" label_selected="å†åˆ†å‰²" name="button subdivide land"/> + <button label="çµ±åˆã™ã‚‹" label_selected="çµ±åˆã™ã‚‹" name="button join land"/> + <text name="label_parcel_trans"> + 土地å–引 + </text> + <button label="土地を購入" label_selected="土地を購入" name="button buy land"/> + <button label="土地を放棄" label_selected="土地を放棄" name="button abandon land"/> + </panel> +</floater> diff --git a/indra/newview/skins/default/xui/ja/inspect_avatar.xml b/indra/newview/skins/default/xui/ja/inspect_avatar.xml index c7d2cbee043a7e80e2cfb761d12f99467e5528d4..e5b2a44521776b16208c7403daed00894391fa79 100644 --- a/indra/newview/skins/default/xui/ja/inspect_avatar.xml +++ b/indra/newview/skins/default/xui/ja/inspect_avatar.xml @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- - Not can_close / no title to avoid window chrome - Single instance - only have one at a time, recycle it each spawn ---> -<floater name="inspect_avatar"> - <string name="Subtitle"> - [AGE] - </string> - <string name="Details"> - [ACCTTYPE]ã€[PAYMENTINFO] -プãƒãƒ•ã‚£ãƒ¼ãƒ«ï¼š [SL_PROFILE] - </string> - <slider name="volume_slider" tool_tip="ボイス音é‡" value="0.5"/> - <button label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="add_friend_btn"/> -</floater> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- + Not can_close / no title to avoid window chrome + Single instance - only have one at a time, recycle it each spawn +--> +<floater name="inspect_avatar"> + <string name="Subtitle"> + [AGE] + </string> + <string name="Details"> + [ACCTTYPE]ã€[PAYMENTINFO] +プãƒãƒ•ã‚£ãƒ¼ãƒ«ï¼š [SL_PROFILE] + </string> + <slider name="volume_slider" tool_tip="ボイス音é‡" value="0.5"/> + <button label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="add_friend_btn"/> +</floater> diff --git a/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml b/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml index b3287a1a35157d7e0ea72a1ed259ddb5852f6ef5..ef63f3f4e094bbdf5dd24dec54b6b31fe47d1df6 100644 --- a/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml +++ b/indra/newview/skins/default/xui/ja/menu_avatar_icon.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Avatar Icon Menu"> - <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示..." name="Show Profile"/> - <menu_item_call label="IMã‚’é€ä¿¡..." name="Send IM"/> - <menu_item_call label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ ..." name="Add Friend"/> - <menu_item_call label="フレンドを削除..." name="Remove Friend"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Avatar Icon Menu"> + <menu_item_call label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示..." name="Show Profile"/> + <menu_item_call label="IMã‚’é€ä¿¡..." name="Send IM"/> + <menu_item_call label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ ..." name="Add Friend"/> + <menu_item_call label="フレンドを削除..." name="Remove Friend"/> +</menu> diff --git a/indra/newview/skins/default/xui/ja/menu_favorites.xml b/indra/newview/skins/default/xui/ja/menu_favorites.xml index fbaa33035fc5afd9ed473bc6c2e4a5a83da6c5e2..4708b1446c7e7a544d2fdcf7255c58b067b76dab 100644 --- a/indra/newview/skins/default/xui/ja/menu_favorites.xml +++ b/indra/newview/skins/default/xui/ja/menu_favorites.xml @@ -1,10 +1,10 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="テレãƒãƒ¼ãƒˆ" name="Teleport To Landmark"/> - <menu_item_call label="ランドマークを表示・編集" name="Landmark Open"/> - <menu_item_call label="SLurl をコピー" name="Copy slurl"/> - <menu_item_call label="地図ã«è¡¨ç¤º" name="Show On Map"/> - <menu_item_call label="コピー" name="Landmark Copy"/> - <menu_item_call label="貼り付ã‘" name="Landmark Paste"/> - <menu_item_call label="削除" name="Delete"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="テレãƒãƒ¼ãƒˆ" name="Teleport To Landmark"/> + <menu_item_call label="ランドマークを表示・編集" name="Landmark Open"/> + <menu_item_call label="SLurl をコピー" name="Copy slurl"/> + <menu_item_call label="地図ã«è¡¨ç¤º" name="Show On Map"/> + <menu_item_call label="コピー" name="Landmark Copy"/> + <menu_item_call label="貼り付ã‘" name="Landmark Paste"/> + <menu_item_call label="削除" name="Delete"/> +</menu> diff --git a/indra/newview/skins/default/xui/ja/menu_group_plus.xml b/indra/newview/skins/default/xui/ja/menu_group_plus.xml index 762f9f616d9bb3dc7d3c72e30263c75808264526..3787f7d64506c3bc4020c0d0070b22f73a7ebf2d 100644 --- a/indra/newview/skins/default/xui/ja/menu_group_plus.xml +++ b/indra/newview/skins/default/xui/ja/menu_group_plus.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="menu_group_plus"> - <menu_item_call label="グループã«å‚åŠ ..." name="item_join"/> - <menu_item_call label="æ–°ã—ã„グループ..." name="item_new"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="menu_group_plus"> + <menu_item_call label="グループã«å‚åŠ ..." name="item_join"/> + <menu_item_call label="æ–°ã—ã„グループ..." name="item_new"/> +</menu> diff --git a/indra/newview/skins/default/xui/ja/menu_inventory.xml b/indra/newview/skins/default/xui/ja/menu_inventory.xml index e3420c0c1555c8accc8a6bb456647a4e882c0273..3162477c5c31db949e1a932d82b925c4733ede5b 100644 --- a/indra/newview/skins/default/xui/ja/menu_inventory.xml +++ b/indra/newview/skins/default/xui/ja/menu_inventory.xml @@ -1,76 +1,76 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="購入" name="Task Buy"/> - <menu_item_call label="é–‹ã" name="Task Open"/> - <menu_item_call label="å†ç”Ÿ" name="Task Play"/> - <menu_item_call label="プãƒãƒ‘ティ" name="Task Properties"/> - <menu_item_call label="åå‰ã®å¤‰æ›´" name="Task Rename"/> - <menu_item_call label="削除" name="Task Remove"/> - <menu_item_call label="ゴミ箱を空ã«ã™ã‚‹" name="Empty Trash"/> - <menu_item_call label="éºå¤±ç‰©ãƒ•ã‚©ãƒ«ãƒ€ã‚’空ã«ã™ã‚‹" name="Empty Lost And Found"/> - <menu_item_call label="æ–°ã—ã„フォルダ" name="New Folder"/> - <menu_item_call label="æ–°ã—ã„スクリプト" name="New Script"/> - <menu_item_call label="æ–°ã—ã„ノート" name="New Note"/> - <menu_item_call label="æ–°ã—ã„ジェスãƒãƒ£ãƒ¼" name="New Gesture"/> - <menu label="æ–°è¦è¡£é¡ž" name="New Clothes"> - <menu_item_call label="æ–°ã—ã„シャツ" name="New Shirt"/> - <menu_item_call label="æ–°ã—ã„ズボン" name="New Pants"/> - <menu_item_call label="æ–°ã—ã„é´" name="New Shoes"/> - <menu_item_call label="æ–°ã—ã„é´ä¸‹" name="New Socks"/> - <menu_item_call label="æ–°ã—ã„ジャケット" name="New Jacket"/> - <menu_item_call label="æ–°ã—ã„スカート" name="New Skirt"/> - <menu_item_call label="æ–°ã—ã„手袋" name="New Gloves"/> - <menu_item_call label="æ–°ã—ã„下ç€" name="New Undershirt"/> - <menu_item_call label="æ–°ã—ã„パンツ" name="New Underpants"/> - </menu> - <menu label="æ–°è¦èº«ä½“部ä½" name="New Body Parts"> - <menu_item_call label="æ–°ã—ã„シェイプ(体型)" name="New Shape"/> - <menu_item_call label="æ–°ã—ã„スã‚ン" name="New Skin"/> - <menu_item_call label="æ–°ã—ã„髪" name="New Hair"/> - <menu_item_call label="æ–°ã—ã„眼" name="New Eyes"/> - </menu> - <menu label="種類を変更" name="Change Type"> - <menu_item_call label="デフォルト" name="Default"/> - <menu_item_call label="手袋" name="Gloves"/> - <menu_item_call label="ジャケット" name="Jacket"/> - <menu_item_call label="パンツ" name="Pants"/> - <menu_item_call label="シェイプ" name="Shape"/> - <menu_item_call label="é´" name="Shoes"/> - <menu_item_call label="シャツ" name="Shirt"/> - <menu_item_call label="スカート" name="Skirt"/> - <menu_item_call label="下ç€ãƒ‘ンツ" name="Underpants"/> - <menu_item_call label="下ç€ã‚·ãƒ£ãƒ„" name="Undershirt"/> - </menu> - <menu_item_call label="テレãƒãƒ¼ãƒˆ" name="Landmark Open"/> - <menu_item_call label="é–‹ã" name="Animation Open"/> - <menu_item_call label="é–‹ã" name="Sound Open"/> - <menu_item_call label="アイテムを除外" name="Purge Item"/> - <menu_item_call label="アイテムを復元" name="Restore Item"/> - <menu_item_call label="é–‹ã" name="Open"/> - <menu_item_call label="プãƒãƒ‘ティ" name="Properties"/> - <menu_item_call label="åå‰ã®å¤‰æ›´" name="Rename"/> - <menu_item_call label="UUIDをコピー" name="Copy Asset UUID"/> - <menu_item_call label="コピー" name="Copy"/> - <menu_item_call label="貼り付ã‘" name="Paste"/> - <menu_item_call label="削除" name="Delete"/> - <menu_item_call label="アイテムをå–り外ã™" name="Take Off Items"/> - <menu_item_call label="æœè£…ã«è¿½åŠ " name="Add To Outfit"/> - <menu_item_call label="æœè£…ã‚’ç½®æ›" name="Replace Outfit"/> - <menu_item_call label="会è°ãƒãƒ£ãƒƒãƒˆé–‹å§‹" name="Conference Chat Folder"/> - <menu_item_call label="å†ç”Ÿ" name="Sound Play"/> - <menu_item_call label="世界ã§å†ç”Ÿ" name="Animation Play"/> - <menu_item_call label="ãƒãƒ¼ã‚«ãƒ«ã«å†ç”Ÿ" name="Animation Audition"/> - <menu_item_call label="インスタント・メッセージをé€ä¿¡" name="Send Instant Message"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’贈る..." name="Offer Teleport..."/> - <menu_item_call label="会è°ãƒãƒ£ãƒƒãƒˆé–‹å§‹" name="Conference Chat"/> - <menu_item_call label="アクティブ" name="Activate"/> - <menu_item_call label="éžã‚¢ã‚¯ãƒ†ã‚£ãƒ–" name="Deactivate"/> - <menu_item_call label="自分ã‹ã‚‰å–り外ã™" name="Detach From Yourself"/> - <menu_item_call label="装ç€" name="Object Wear"/> - <menu label="装ç€å…ˆ" name="Attach To"/> - <menu label="HUD装ç€å…ˆ" name="Attach To HUD"/> - <menu_item_call label="編集" name="Wearable Edit"/> - <menu_item_call label="装ç€" name="Wearable Wear"/> - <menu_item_call label="å–り外ã™" name="Take Off"/> - <menu_item_call label="ï¼ï¼ã‚ªãƒ—ションãªã—ï¼ï¼" name="--no options--"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="購入" name="Task Buy"/> + <menu_item_call label="é–‹ã" name="Task Open"/> + <menu_item_call label="å†ç”Ÿ" name="Task Play"/> + <menu_item_call label="プãƒãƒ‘ティ" name="Task Properties"/> + <menu_item_call label="åå‰ã®å¤‰æ›´" name="Task Rename"/> + <menu_item_call label="削除" name="Task Remove"/> + <menu_item_call label="ゴミ箱を空ã«ã™ã‚‹" name="Empty Trash"/> + <menu_item_call label="éºå¤±ç‰©ãƒ•ã‚©ãƒ«ãƒ€ã‚’空ã«ã™ã‚‹" name="Empty Lost And Found"/> + <menu_item_call label="æ–°ã—ã„フォルダ" name="New Folder"/> + <menu_item_call label="æ–°ã—ã„スクリプト" name="New Script"/> + <menu_item_call label="æ–°ã—ã„ノート" name="New Note"/> + <menu_item_call label="æ–°ã—ã„ジェスãƒãƒ£ãƒ¼" name="New Gesture"/> + <menu label="æ–°è¦è¡£é¡ž" name="New Clothes"> + <menu_item_call label="æ–°ã—ã„シャツ" name="New Shirt"/> + <menu_item_call label="æ–°ã—ã„ズボン" name="New Pants"/> + <menu_item_call label="æ–°ã—ã„é´" name="New Shoes"/> + <menu_item_call label="æ–°ã—ã„é´ä¸‹" name="New Socks"/> + <menu_item_call label="æ–°ã—ã„ジャケット" name="New Jacket"/> + <menu_item_call label="æ–°ã—ã„スカート" name="New Skirt"/> + <menu_item_call label="æ–°ã—ã„手袋" name="New Gloves"/> + <menu_item_call label="æ–°ã—ã„下ç€" name="New Undershirt"/> + <menu_item_call label="æ–°ã—ã„パンツ" name="New Underpants"/> + </menu> + <menu label="æ–°è¦èº«ä½“部ä½" name="New Body Parts"> + <menu_item_call label="æ–°ã—ã„シェイプ(体型)" name="New Shape"/> + <menu_item_call label="æ–°ã—ã„スã‚ン" name="New Skin"/> + <menu_item_call label="æ–°ã—ã„髪" name="New Hair"/> + <menu_item_call label="æ–°ã—ã„眼" name="New Eyes"/> + </menu> + <menu label="種類を変更" name="Change Type"> + <menu_item_call label="デフォルト" name="Default"/> + <menu_item_call label="手袋" name="Gloves"/> + <menu_item_call label="ジャケット" name="Jacket"/> + <menu_item_call label="パンツ" name="Pants"/> + <menu_item_call label="シェイプ" name="Shape"/> + <menu_item_call label="é´" name="Shoes"/> + <menu_item_call label="シャツ" name="Shirt"/> + <menu_item_call label="スカート" name="Skirt"/> + <menu_item_call label="下ç€ãƒ‘ンツ" name="Underpants"/> + <menu_item_call label="下ç€ã‚·ãƒ£ãƒ„" name="Undershirt"/> + </menu> + <menu_item_call label="テレãƒãƒ¼ãƒˆ" name="Landmark Open"/> + <menu_item_call label="é–‹ã" name="Animation Open"/> + <menu_item_call label="é–‹ã" name="Sound Open"/> + <menu_item_call label="アイテムを除外" name="Purge Item"/> + <menu_item_call label="アイテムを復元" name="Restore Item"/> + <menu_item_call label="é–‹ã" name="Open"/> + <menu_item_call label="プãƒãƒ‘ティ" name="Properties"/> + <menu_item_call label="åå‰ã®å¤‰æ›´" name="Rename"/> + <menu_item_call label="UUIDをコピー" name="Copy Asset UUID"/> + <menu_item_call label="コピー" name="Copy"/> + <menu_item_call label="貼り付ã‘" name="Paste"/> + <menu_item_call label="削除" name="Delete"/> + <menu_item_call label="アイテムをå–り外ã™" name="Take Off Items"/> + <menu_item_call label="æœè£…ã«è¿½åŠ " name="Add To Outfit"/> + <menu_item_call label="æœè£…ã‚’ç½®æ›" name="Replace Outfit"/> + <menu_item_call label="会è°ãƒãƒ£ãƒƒãƒˆé–‹å§‹" name="Conference Chat Folder"/> + <menu_item_call label="å†ç”Ÿ" name="Sound Play"/> + <menu_item_call label="世界ã§å†ç”Ÿ" name="Animation Play"/> + <menu_item_call label="ãƒãƒ¼ã‚«ãƒ«ã«å†ç”Ÿ" name="Animation Audition"/> + <menu_item_call label="インスタント・メッセージをé€ä¿¡" name="Send Instant Message"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆã‚’贈る..." name="Offer Teleport..."/> + <menu_item_call label="会è°ãƒãƒ£ãƒƒãƒˆé–‹å§‹" name="Conference Chat"/> + <menu_item_call label="アクティブ" name="Activate"/> + <menu_item_call label="éžã‚¢ã‚¯ãƒ†ã‚£ãƒ–" name="Deactivate"/> + <menu_item_call label="自分ã‹ã‚‰å–り外ã™" name="Detach From Yourself"/> + <menu_item_call label="装ç€" name="Object Wear"/> + <menu label="装ç€å…ˆ" name="Attach To"/> + <menu label="HUD装ç€å…ˆ" name="Attach To HUD"/> + <menu_item_call label="編集" name="Wearable Edit"/> + <menu_item_call label="装ç€" name="Wearable Wear"/> + <menu_item_call label="å–り外ã™" name="Take Off"/> + <menu_item_call label="ï¼ï¼ã‚ªãƒ—ションãªã—ï¼ï¼" name="--no options--"/> +</menu> diff --git a/indra/newview/skins/default/xui/ja/menu_landmark.xml b/indra/newview/skins/default/xui/ja/menu_landmark.xml index 778eb72e7012aca7dd456a6fde7a06cda4d4abd2..de35bf2401019e37e9e8aa909fec12f420e03ab7 100644 --- a/indra/newview/skins/default/xui/ja/menu_landmark.xml +++ b/indra/newview/skins/default/xui/ja/menu_landmark.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="landmark_overflow_menu"> - <menu_item_call label="SLurl をコピー" name="copy"/> - <menu_item_call label="削除" name="delete"/> - <menu_item_call label="ピックを作æˆ" name="pick"/> -</toggleable_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="landmark_overflow_menu"> + <menu_item_call label="SLurl をコピー" name="copy"/> + <menu_item_call label="削除" name="delete"/> + <menu_item_call label="ピックを作æˆ" name="pick"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_mini_map.xml b/indra/newview/skins/default/xui/ja/menu_mini_map.xml index f080647be27ae6285ac3ba68eec33e3a4345ddfa..e1bddd872d7bf69e46d4d25d21165b295cac0c60 100644 --- a/indra/newview/skins/default/xui/ja/menu_mini_map.xml +++ b/indra/newview/skins/default/xui/ja/menu_mini_map.xml @@ -1,8 +1,8 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="popup"> - <menu_item_call label="ズーム(近)" name="Zoom Close"/> - <menu_item_call label="ズーム(ä¸ï¼‰" name="Zoom Medium"/> - <menu_item_call label="ズーム(é )" name="Zoom Far"/> - <menu_item_call label="追跡をやã‚ã‚‹" name="Stop Tracking"/> - <menu_item_call label="世界地図" name="World Map"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="popup"> + <menu_item_call label="ズーム(近)" name="Zoom Close"/> + <menu_item_call label="ズーム(ä¸ï¼‰" name="Zoom Medium"/> + <menu_item_call label="ズーム(é )" name="Zoom Far"/> + <menu_item_call label="追跡をやã‚ã‚‹" name="Stop Tracking"/> + <menu_item_call label="世界地図" name="World Map"/> +</menu> diff --git a/indra/newview/skins/default/xui/ja/menu_navbar.xml b/indra/newview/skins/default/xui/ja/menu_navbar.xml index e10c436208db9b83bee1805ddcd24361b46351ab..4c9874c645b75002547caddc135583269ee99769 100644 --- a/indra/newview/skins/default/xui/ja/menu_navbar.xml +++ b/indra/newview/skins/default/xui/ja/menu_navbar.xml @@ -1,10 +1,10 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Navbar Menu"> - <menu_item_check label="座標を表示" name="Show Coordinates"/> - <menu_item_call label="ランドマーク" name="Landmark"/> - <menu_item_call label="切りå–ã‚Š" name="Cut"/> - <menu_item_call label="コピー" name="Copy"/> - <menu_item_call label="貼り付ã‘" name="Paste"/> - <menu_item_call label="削除" name="Delete"/> - <menu_item_call label="ã™ã¹ã¦é¸æŠž" name="Select All"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Navbar Menu"> + <menu_item_check label="座標を表示" name="Show Coordinates"/> + <menu_item_call label="ランドマーク" name="Landmark"/> + <menu_item_call label="切りå–ã‚Š" name="Cut"/> + <menu_item_call label="コピー" name="Copy"/> + <menu_item_call label="貼り付ã‘" name="Paste"/> + <menu_item_call label="削除" name="Delete"/> + <menu_item_call label="ã™ã¹ã¦é¸æŠž" name="Select All"/> +</menu> diff --git a/indra/newview/skins/default/xui/ja/menu_picks.xml b/indra/newview/skins/default/xui/ja/menu_picks.xml index a0880bd555a07a37f16e06715b329467a4adcba9..011d3d25268161081f484d4af0764b18ff23dc23 100644 --- a/indra/newview/skins/default/xui/ja/menu_picks.xml +++ b/indra/newview/skins/default/xui/ja/menu_picks.xml @@ -1,8 +1,8 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Picks"> - <menu_item_call label="æƒ…å ±" name="pick_info"/> - <menu_item_call label="編集" name="pick_edit"/> - <menu_item_call label="テレãƒãƒ¼ãƒˆ" name="pick_teleport"/> - <menu_item_call label="地図" name="pick_map"/> - <menu_item_call label="削除" name="pick_delete"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Picks"> + <menu_item_call label="æƒ…å ±" name="pick_info"/> + <menu_item_call label="編集" name="pick_edit"/> + <menu_item_call label="テレãƒãƒ¼ãƒˆ" name="pick_teleport"/> + <menu_item_call label="地図" name="pick_map"/> + <menu_item_call label="削除" name="pick_delete"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_place.xml b/indra/newview/skins/default/xui/ja/menu_place.xml index 01095387b4c274b44445f69553c7588334763023..a9f05e126d154d4ab1676a1b0b2e119ec14ae9cc 100644 --- a/indra/newview/skins/default/xui/ja/menu_place.xml +++ b/indra/newview/skins/default/xui/ja/menu_place.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<toggleable_menu name="place_overflow_menu"> - <menu_item_call label="ランドマークを作æˆ" name="landmark"/> - <menu_item_call label="ピックを作æˆ" name="pick"/> - <menu_item_call label="å…¥å ´è¨±å¯ã‚’購入" name="pass"/> - <menu_item_call label="編集" name="edit"/> -</toggleable_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<toggleable_menu name="place_overflow_menu"> + <menu_item_call label="ランドマークを作æˆ" name="landmark"/> + <menu_item_call label="ピックを作æˆ" name="pick"/> + <menu_item_call label="å…¥å ´è¨±å¯ã‚’購入" name="pass"/> + <menu_item_call label="編集" name="edit"/> +</toggleable_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_slurl.xml b/indra/newview/skins/default/xui/ja/menu_slurl.xml index 1be2954f3fe39435214b6d901f5c13a8ab1bc602..2e06c5349417a5a0c38f7b5ce2e517bac5f098f9 100644 --- a/indra/newview/skins/default/xui/ja/menu_slurl.xml +++ b/indra/newview/skins/default/xui/ja/menu_slurl.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<menu name="Popup"> - <menu_item_call label="URLã«ã¤ã„ã¦" name="about_url"/> - <menu_item_call label="URLã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹" name="teleport_to_url"/> - <menu_item_call label="地図" name="show_on_map"/> -</menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<menu name="Popup"> + <menu_item_call label="URLã«ã¤ã„ã¦" name="about_url"/> + <menu_item_call label="URLã¸ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹" name="teleport_to_url"/> + <menu_item_call label="地図" name="show_on_map"/> +</menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_agent.xml b/indra/newview/skins/default/xui/ja/menu_url_agent.xml index 57e7931ce609b941197a49330c67ce008ea11866..9c5eb64cb829efd856ed10fe4625edc22ee7d3fb 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_agent.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_agent.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="ä½äººã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="show_agent"/> - <menu_item_call label="åå‰ã‚’クリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> - <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="ä½äººã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’表示" name="show_agent"/> + <menu_item_call label="åå‰ã‚’クリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> + <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_group.xml b/indra/newview/skins/default/xui/ja/menu_url_group.xml index 2970256cfe1a34406b692c39980c8ad93c23b05d..2c453922d0c9d4d7203fdda0170aa10f0cd3946c 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_group.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_group.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="ã‚°ãƒ«ãƒ¼ãƒ—æƒ…å ±ã‚’è¡¨ç¤º" name="show_group"/> - <menu_item_call label="グループをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> - <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="ã‚°ãƒ«ãƒ¼ãƒ—æƒ…å ±ã‚’è¡¨ç¤º" name="show_group"/> + <menu_item_call label="グループをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> + <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_http.xml b/indra/newview/skins/default/xui/ja/menu_url_http.xml index 8abb5cead666f9e9ba71659abb6e63d272ff6bc0..c2f4f24db6a83b4debe39d08a69d0d9cdf7f76ea 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_http.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_http.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="Web ページを開ã" name="url_open"/> - <menu_item_call label="インターãƒãƒƒãƒˆãƒ–ラウザã§é–‹ã" name="url_open_internal"/> - <menu_item_call label="外部ブラウザã§é–‹ã" name="url_open_external"/> - <menu_item_call label="URLをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="Web ページを開ã" name="url_open"/> + <menu_item_call label="インターãƒãƒƒãƒˆãƒ–ラウザã§é–‹ã" name="url_open_internal"/> + <menu_item_call label="外部ブラウザã§é–‹ã" name="url_open_external"/> + <menu_item_call label="URLをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml index 1746e163b6b5b4afa1948e3f0e52697a7d72d3e5..b478d9d6c03dda9c4c7cc66f3421b36608c1e6fe 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_objectim.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_objectim.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="オブジェクトã®æƒ…å ±ã‚’è¡¨ç¤º" name="show_object"/> - <menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/> - <menu_item_call label="オブジェクトåをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> - <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="オブジェクトã®æƒ…å ±ã‚’è¡¨ç¤º" name="show_object"/> + <menu_item_call label="オブジェクトã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_object"/> + <menu_item_call label="オブジェクトåをクリップボードã«ã‚³ãƒ”ー" name="url_copy_label"/> + <menu_item_call label="SLurlをクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_parcel.xml b/indra/newview/skins/default/xui/ja/menu_url_parcel.xml index 05639f086e817d1b10346eec056f724d33b79311..38e31de3f7c58505420934b17eb12d4e8114b6ad 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_parcel.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_parcel.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="åŒºç”»æƒ…å ±ã‚’è¡¨ç¤º" name="show_parcel"/> - <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="åŒºç”»æƒ…å ±ã‚’è¡¨ç¤º" name="show_parcel"/> + <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_slurl.xml b/indra/newview/skins/default/xui/ja/menu_url_slurl.xml index e66da8e9b9306c41ea3f71e07bffe54a203e3d98..d280ecf6899e09c693bff831fc786a17a0256420 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_slurl.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_slurl.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="å ´æ‰€ã®æƒ…å ±ã‚’è¡¨ç¤º" name="show_place"/> - <menu_item_call label="ç¾åœ°ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_location"/> - <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="å ´æ‰€ã®æƒ…å ±ã‚’è¡¨ç¤º" name="show_place"/> + <menu_item_call label="ç¾åœ°ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport_to_location"/> + <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/menu_url_teleport.xml b/indra/newview/skins/default/xui/ja/menu_url_teleport.xml index 0239e0e0e673728fdf5c30cf63f8c7075dc65b6d..355f6eb018349afdce299ff273fc0b83bbe15667 100644 --- a/indra/newview/skins/default/xui/ja/menu_url_teleport.xml +++ b/indra/newview/skins/default/xui/ja/menu_url_teleport.xml @@ -1,5 +1,5 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<context_menu name="Url Popup"> - <menu_item_call label="ã“ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport"/> - <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> -</context_menu> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<context_menu name="Url Popup"> + <menu_item_call label="ã“ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆ" name="teleport"/> + <menu_item_call label="SLurl をクリップボードã«ã‚³ãƒ”ー" name="url_copy"/> +</context_menu> diff --git a/indra/newview/skins/default/xui/ja/notifications.xml b/indra/newview/skins/default/xui/ja/notifications.xml index ce50a33f1cdd657a55a43708af39839550edb83f..9962bedaf20bfa0c2ad7d39c681a22b74a6655dc 100644 --- a/indra/newview/skins/default/xui/ja/notifications.xml +++ b/indra/newview/skins/default/xui/ja/notifications.xml @@ -1,2685 +1,2685 @@ -<?xml version="1.0" encoding="utf-8"?> -<notifications> - <global name="skipnexttime"> - 今後ã¯è¡¨ç¤ºã—ãªã„ - </global> - <global name="alwayschoose"> - 常ã«ã“ã®ã‚ªãƒ—ションをé¸æŠž - </global> - <global name="implicitclosebutton"> - é–‰ã˜ã‚‹ - </global> - <template name="okbutton"> - <form> - <button name="OK" text="$yestext"/> - </form> - </template> - <template name="okignore"/> - <template name="okcancelbuttons"> - <form> - <button name="Cancel" text="$notext"/> - </form> - </template> - <template name="okcancelignore"/> - <template name="okhelpbuttons"> - <form> - <button name="Help" text="$helptext"/> - </form> - </template> - <template name="yesnocancelbuttons"> - <form> - <button name="Yes" text="$yestext"/> - <button name="No" text="$notext"/> - </form> - </template> - <notification functor="GenericAcknowledge" label="ä¸æ˜Žãªè¦å‘Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸" name="MissingAlert"> - ã‚ãªãŸã® [APP_NAME] ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ä»Šå—ã‘å–ã£ãŸè¦å‘Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã”確èªãã ã•ã„。 - -エラー詳細: 「[_NAME]ã€ã¨ã„ã†è¦å‘Šã¯ notifications.xml ã«ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="FloaterNotFound"> - フãƒãƒ¼ã‚¿ãƒ»ã‚¨ãƒ©ãƒ¼ï¼šä¸‹è¨˜ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸï¼š -[CONTROLS] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="TutorialNotFound"> - ç¾åœ¨åˆ©ç”¨å¯èƒ½ãªãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã¯ã‚ã‚Šã¾ã›ã‚“。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="GenericAlert"> - [MESSAGE] - </notification> - <notification name="GenericAlertYesCancel"> - [MESSAGE] - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="ã¯ã„"/> - </notification> - <notification name="BadInstallation"> - [APP_NAME] をアップデートä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ 最新ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。 http://get.secondlife.com - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LoginFailedNoNetwork"> - [SECOND_LIFE_GRID] ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ -「[DIAGNOSTIC]〠-インターãƒãƒƒãƒˆæŽ¥ç¶šãŒæ£å¸¸ã‹ã”確èªãã ã•ã„。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MessageTemplateNotFound"> - メッセージテンプレート [PATH] ãŒã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="WearableSave"> - ç¾åœ¨ã®è¡£æœ/ボディーパーツã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="ä¿å˜ã—ãªã„" yestext="ä¿å˜"/> - </notification> - <notification name="CompileQueueSaveText"> - 次ã®ç†ç”±ã§ã€ã‚¹ã‚¯ãƒªãƒ—ト用テã‚ストã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON] 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CompileQueueSaveBytecode"> - 次ã®ç†ç”±ã§ã€ã‚³ãƒ³ãƒ‘イルã—ãŸã‚¹ã‚¯ãƒªãƒ—トã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="WriteAnimationFail"> - アニメーションデータã®æ›¸ãè¾¼ã¿ã«å•é¡ŒãŒã‚ã‚Šã¾ã™ã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="UploadAuctionSnapshotFail"> - 次ã®ç†ç”±ã§ã€ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON] - </notification> - <notification name="UnableToViewContentsMoreThanOne"> - 一度ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯è¡¨ç¤ºã§ãã¾ã›ã‚“。 -é¸æŠžã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’1ã¤ã ã‘ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="SaveClothingBodyChanges"> - è¡£æœï¼èº«ä½“部ä½ã«å¯¾ã™ã‚‹å¤‰æ›´ã‚’ã™ã¹ã¦ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ä¿å˜ã—ãªã„" yestext="ã™ã¹ã¦ä¿å˜"/> - </notification> - <notification name="GrantModifyRights"> - ä»–ã®ä½äººã«å¤‰æ›´æ¨©é™ã‚’与ãˆã‚‹ã¨ã€ãã®äººã¯ã‚ãªãŸãŒæ‰€æœ‰ã—ã¦ã„ã‚‹ -ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを変更ã€å‰Šé™¤ã€ã¾ãŸã¯å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ã“ã®è¨±å¯ã‚’与ãˆã‚‹ã¨ãã¯ç´°å¿ƒã®æ³¨æ„を払ã£ã¦ãã ã•ã„。 -[FIRST_NAME] [LAST_NAME]ã«å¯¾ã—ã¦å¤‰æ›´æ¨©é™ã‚’与ãˆã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="GrantModifyRightsMultiple"> - 変更権é™ã‚’与ãˆã‚‹ã¨ã€ãã®äººã¯ã‚ãªãŸãŒä½œæˆã—ãŸå…¨ã¦ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ -ã“ã®è¨±å¯ã‚’与ãˆã‚‹ã¨ãã«ã¯ç´°å¿ƒã®æ³¨æ„を払ã£ã¦ãã ã•ã„。 -é¸æŠžã—ãŸä½äººã«å¤‰æ›´æ¨©é™ã‚’与ãˆã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="RevokeModifyRights"> - [FIRST_NAME] [LAST_NAME]ã«å¯¾ã—ã¦å¤‰æ›´æ¨©é™ã‚’å–り消ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="RevokeModifyRightsMultiple"> - é¸æŠžã—ãŸä½äººã‹ã‚‰å¤‰æ›´æ¨©é™ã‚’å–り下ã’ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="UnableToCreateGroup"> - グループを作æˆã§ãã¾ã›ã‚“。 -[MESSAGE] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="PanelGroupApply"> - [NEEDS_APPLY_MESSAGE] -[WANT_APPLY_MESSAGE] - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="変更を無視" yestext="変更をé©ç”¨"/> - </notification> - <notification name="MustSpecifyGroupNoticeSubject"> - グループ通知ã®é€ä¿¡ã«ã¯ã€ä»¶åã®è¨˜å…¥ãŒå¿…è¦ã§ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="AddGroupOwnerWarning"> - ã‚ãªãŸã¯ [ROLE_NAME]ã®å½¹å‰²ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -任命ã•ã‚ŒãŸãƒ¡ãƒ³ãƒãƒ¼ãŒè‡ªã‚‰é€€ä»»ã—ãªã„é™ã‚Šã€ -彼らを役柄ã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。 -æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="グループオーナーを新ã—ãè¿½åŠ ã™ã‚‹å‰ã«ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="AssignDangerousActionWarning"> - ã‚ãªãŸã¯[ROLE_NAME]ã« [ACTION_NAME]ã®èƒ½åŠ›ã‚’ -与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚ - - *è¦å‘Š* -ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ -自分ã¨ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ç¾åœ¨ã‚ˆã‚Šå¼·åŠ›ãªæ¨©é™ã‚’割り当ã¦ã€ -自分をオーナーã¨ã»ã¼åŒæ§˜ã®ç«‹å ´ã« -任命ã™ã‚‹ã“ã¨ã‚‚ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ ã“ã®è¡Œç‚ºã®æ„味をよãç†è§£ã—ã¦ã‹ã‚‰ -実行ã—ã¦ãã ã•ã„。 - -ã“ã®èƒ½åŠ›ã‚’[ROLE_NAME]ã«å‰²ã‚Šå½“ã¦ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="AssignDangerousAbilityWarning"> - ã‚ãªãŸã¯[ROLE_NAME]ã« [ACTION_NAME]ã®èƒ½åŠ›ã‚’ -与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚ - - *è¦å‘Š* -ã“ã®èƒ½åŠ›ã‚’ã‚‚ã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ -自分ã¨ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã™ã¹ã¦ã®èƒ½åŠ›ã‚’割り当ã¦ã€ -自分をオーナーã¨ã»ã¼åŒæ§˜ã®ç«‹å ´ã«ä»»å‘½ã§ãã¾ã™ã€‚ - -ã“ã®èƒ½åŠ›ã‚’[ROLE_NAME]ã«å‰²ã‚Šå½“ã¦ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="JoinGroupCanAfford"> - ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚åŠ ã™ã‚‹ã«ã¯ã€L$[COST]ã‹ã‹ã‚Šã¾ã™ã€‚ -続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="å‚åŠ "/> - </notification> - <notification name="JoinGroupCannotAfford"> - ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ã«ã¯ã€L$[COST]å¿…è¦ã§ã™ã€‚ -L$ãŒä¸è¶³ã—ã¦ã„ã‚‹ã®ã§ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="CreateGroupCost"> - ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—を作るã«ã¯ L$100 ã‹ã‹ã‚Šã¾ã™ã€‚ -一人ã§ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«ãªã‚‰ãªã„ã®ã§ã€æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚ -48時間以内ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’勧誘ã—入会ã—ã¦ã‚‚らã£ã¦ãã ã•ã„。 - <usetemplate canceltext="ã‚ャンセル" name="okcancelbuttons" notext="ã‚ャンセル" yestext="L$100 ã§ã‚°ãƒ«ãƒ¼ãƒ—を作æˆ"/> - </notification> - <notification name="LandBuyPass"> - L$[COST]㧠[TIME]時間ã“ã®åœŸåœ°[PARCEL_NAME]ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ -å…¥å ´è¨±å¯ã‚’購入ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="SalePriceRestriction"> - ä¸ç‰¹å®šã®äººã«å£²å´ã™ã‚‹å ´åˆã«ã¯ã€ -売å´ä¾¡æ ¼ã¯L$0以上ã«è¨å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ -売å´ä¾¡æ ¼ã‚’L$0ã«è¨å®šã™ã‚‹å ´åˆã¯ã€ -売å´ã™ã‚‹å€‹äººã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="ConfirmLandSaleChange"> - é¸æŠžã•ã‚ŒãŸ[LAND_SIZE]平方メートルã®åœŸåœ°ã¯ã€å£²ã‚Šå‡ºã—ä¸ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ -売å´ä¾¡æ ¼L$[SALE_PRICE]ã§ã€[NAME]ã«å£²å´ã‚’èªå¯ã—ã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ConfirmLandSaleToAnyoneChange"> - 注:「誰ã«ã§ã‚‚売å´ã™ã‚‹ã€ã‚’クリックã™ã‚‹ã¨ã€ -ã‚ãªãŸã®åœŸåœ°ã¯[SECOND_LIFE] ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ã®ã©ã“ã‹ã‚‰ã§ã‚‚ -(ã“ã®åœ°åŸŸã«ãªã„コミュニティをå«ã‚€ï¼‰è³¼å…¥ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ - -é¸æŠžã•ã‚ŒãŸ[LAND_SIZE]平方メートルã®åœŸåœ°ã¯ã€ -売り出ã—ä¸ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ -売å´ä¾¡æ ¼L$[SALE_PRICE]ã§ã€[NAME]ã«å£²å´ã‚’èªå¯ã—ã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ReturnObjectsDeededToGroup"> - ã“ã®åŒºç”»ã®ã‚°ãƒ«ãƒ¼ãƒ—[NAME]共有ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをã€ä»¥å‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - -*è¦å‘Š* ã“ã‚Œã«ã‚ˆã‚Šã€ -グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ä¸å¯èƒ½ãªã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼ -オブジェクト: [N] - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ReturnObjectsOwnedByUser"> - ã“ã®åŒºç”»ã§ã€ -ä½äºº[NAME]ãŒæ‰€æœ‰ã™ã‚‹å…¨ã¦ã®ã‚ªãƒ–ジェクトを -彼らã®æŒã¡ç‰©ã«æœ¬å½“ã«è¿”å´ã—ã¦ã‚‚よã„ã§ã™ã‹ï¼Ÿ - -オブジェクト: [N] - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ReturnObjectsOwnedBySelf"> - ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを〠-ã‚ãªãŸã®æŒã¡ç‰©ã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - -オブジェクト: [N] - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedBySelf"> - ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€ã‚ãªãŸä»¥å¤–ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを〠-ãã‚Œãžã‚Œã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ -グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡å¯èƒ½ã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã™ã€‚ - -*è¦å‘Š* ã“ã‚Œã«ã‚ˆã‚Šã€ -グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ä¸å¯èƒ½ãªã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼ -オブジェクト: [N] - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedByUser"> - ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚る〠-[NAME]以外ã«ã‚ˆã‚‹æ‰€æœ‰ã®ã‚ªãƒ–ジェクトをã™ã¹ã¦ãã‚Œãžã‚Œã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«è¿”å´ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -æ“作を続行ã—ã¾ã™ã‹ï¼Ÿã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡å¯èƒ½ã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã™ã€‚ - -*è¦å‘Š* ã“ã‚Œã«ã‚ˆã‚Šã€ -グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ä¸å¯èƒ½ãªã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼ -オブジェクト: [N] - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ReturnAllTopObjects"> - å…¨ã¦ã®ãƒªã‚¹ãƒˆã•ã‚ŒãŸã‚ªãƒ–ジェクトを所有者ã«æœ¬å½“ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="DisableAllTopObjects"> - ã“ã®åœ°åŸŸå†…ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを無効ã«ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ReturnObjectsNotOwnedByGroup"> - ã“ã®åœŸåœ°ã®åŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã®ã†ã¡ã€ã‚°ãƒ«ãƒ¼ãƒ—[NAME] -ã¨ã®é–“ã§å…±æœ‰ã—ã¦ã„ãªã„オブジェクトをオーナーã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ - -オブジェクト: [N] - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="UnableToDisableOutsideScripts"> - スクリプトを無効ã«ã§ãã¾ã›ã‚“。 -ã“ã®åœ°åŸŸå…¨ä½“ãŒã€Œãƒ€ãƒ¡ãƒ¼ã‚¸æœ‰åŠ¹ã€ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ -æ¦å™¨ã‚’使用ã™ã‚‹ã«ã¯ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã‚’許å¯ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - </notification> - <notification name="MustBeInParcel"> - ç€åœ°ç‚¹ã‚’è¨å®šã™ã‚‹ã«ã¯ã€ã“ã®åŒºç”»ã®å†…å´ã« -ç«‹ã£ã¦ãã ã•ã„。 - </notification> - <notification name="PromptRecipientEmail"> - å—信者ã®æœ‰åŠ¹ãªEメールアドレスを入力ã—ã¦ãã ã•ã„。 - </notification> - <notification name="PromptSelfEmail"> - ã‚ãªãŸã®Eメール・アドレスを入力ã—ã¦ãã ã•ã„。 - </notification> - <notification name="PromptMissingSubjMsg"> - デフォルトã®ä»¶åã¾ãŸã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’付ã‘ã¦ã€ã‚¹ãƒŠãƒƒãƒ—ショットをé€ä¿¡ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ErrorProcessingSnapshot"> - スナップショット・データã®å‡¦ç†ã‚¨ãƒ©ãƒ¼ - </notification> - <notification name="ErrorEncodingSnapshot"> - スナップショットã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰åŒ–ã§ã‚¨ãƒ©ãƒ¼ãŒå‡ºã¾ã—ãŸï¼ - </notification> - <notification name="ErrorUploadingPostcard"> - 次ã®ç†ç”±ã§ã€ã‚¹ãƒŠãƒƒãƒ—ショットã®é€ä¿¡æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸï¼š [REASON] - </notification> - <notification name="ErrorUploadingReportScreenshot"> - 次ã®ç†ç”±ã§ã€ãƒ¬ãƒãƒ¼ãƒˆã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON] - </notification> - <notification name="MustAgreeToLogIn"> - [SECOND_LIFE] ã¸ã®ãƒã‚°ã‚¤ãƒ³ã‚’続ã‘ã‚‹ã«ã¯ã€åˆ©ç”¨è¦ç´„ã«åŒæ„ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CouldNotPutOnOutfit"> - æœè£…を装ç€ã§ãã¾ã›ã‚“。 -æœè£…フォルダã«è¡£æœã€èº«ä½“部ä½ã€ä»˜å±žå“ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CannotWearTrash"> - ゴミ箱ã«ã‚ã‚‹æœã‚„ボディーパーツã®ç€ç”¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CannotWearInfoNotComplete"> - ã¾ã èªã¿è¾¼ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ を装ç€ã§ãã¾ã›ã‚“。後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </notification> - <notification name="MustHaveAccountToLogIn"> - ãŠã£ã¨! 記入æ¼ã‚ŒãŒã‚ã‚Šã¾ã™ã‚ˆã€‚ -ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ•ã‚¡ãƒ¼ã‚¹ãƒˆãƒãƒ¼ãƒ ã¨ãƒ©ã‚¹ãƒˆãƒãƒ¼ãƒ ã®ä¸¡æ–¹ã‚’入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - -[SECOND_LIFE]ã«å…¥ã‚‹ã«ã¯ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå¿…è¦ã§ã™ã€‚ アカウントを作æˆã—ã¾ã™ã‹ï¼Ÿ - <url name="url"> - https://join.secondlife.com/index.php?lang=ja-JP - </url> - <usetemplate name="okcancelbuttons" notext="ã‚‚ã†ä¸€åº¦è©¦ã™" yestext="æ–°ã—ã„アカウントを作æˆ"/> - </notification> - <notification name="AddClassified"> - 検索ディレクトリã®ã€Œã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«ã€ -クラシファイド広告ãŒ1週間掲載ã•ã‚Œã¾ã™ã€‚ -広告を記入後ã€ã€Œå…¬é–‹ã€ã‚’クリックã—ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã« -è¿½åŠ ã—ã¾ã™ã€‚ -「公開ã€ã‚’クリックã™ã‚‹ã¨ã€æ”¯æ‰•é‡‘é¡ã‚’å°‹ãられã¾ã™ã€‚ -多ã払ã†ã»ã©ã€åºƒå‘ŠãŒã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰ãƒ»ãƒªã‚¹ãƒˆã¨ã‚ーワード検索 -ã®ä¸Šä½ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ - <usetemplate ignoretext="æ–°è¦ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šä½œæˆæ–¹æ³•" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="DeleteClassified"> - クラシファイド広告[NAME]ã®å‰Šé™¤ã‚’ã—ã¾ã™ã‹ï¼Ÿ -支払ã„済ã¿ã®æ–™é‡‘ã¯è¿”金ã•ã‚Œã¾ã›ã‚“。 - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ClassifiedSave"> - クラシファイド広告[NAME]ã¸ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="ä¿å˜ã—ãªã„" yestext="ä¿å˜"/> - </notification> - <notification name="DeleteAvatarPick"> - ピック[PICK]を削除ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="PromptGoToEventsPage"> - [SECOND_LIFE]イベント・ウェブ・ページã«ç§»å‹•ã—ã¾ã™ã‹ï¼Ÿ - <url name="url"> - http://jp.secondlife.com/events/ - </url> - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="SelectProposalToView"> - 表示ã™ã‚‹æ案をé¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="SelectHistoryItemToView"> - 表示ã™ã‚‹å±¥æ´ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="ResetShowNextTimeDialogs"> - ã“れらã®ãƒãƒƒãƒ—アップ全ã¦ã‚’å†åº¦æœ‰åŠ¹åŒ–ã—ã¾ã™ã‹ï¼Ÿï¼ˆä»¥å‰ã€Œä»Šå¾Œã¯è¡¨ç¤ºã—ãªã„ã€ã¨æŒ‡å®šã—ã¦ã„ã¾ã™ï¼‰ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="SkipShowNextTimeDialogs"> - スã‚ップå¯èƒ½ãªãƒãƒƒãƒ—アップ全ã¦ã‚’無効化ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="CacheWillClear"> - [APP_NAME]ã®å†èµ·å‹•å¾Œã«ã‚ャッシュãŒã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="CacheWillBeMoved"> - [APP_NAME]ã®å†èµ·å‹•å¾Œã«ã‚ャッシュãŒç§»å‹•ã•ã‚Œã¾ã™ã€‚ -注æ„:ã“ã‚Œã«ã‚ˆã‚Šã‚ャッシュãŒã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="ChangeConnectionPort"> - ãƒãƒ¼ãƒˆã®è¨å®šã¯ã€[APP_NAME]ã®å†èµ·å‹•å¾Œã«æœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚ - </notification> - <notification name="ChangeSkin"> - æ–°ã—ã„スã‚ンã¯[APP_NAME]ã‚’å†èµ·å‹•ã™ã‚‹ã¨ç¾ã‚Œã¾ã™ - </notification> - <notification name="GoToAuctionPage"> - [SECOND_LIFE]ウェブ・ページã«ç§»å‹•ã—〠入æœã‚ã‚‹ã„ã¯ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã®è©³ç´°ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ - <url name="url"> - http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] - </url> - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="SaveChanges"> - 変更をä¿å˜ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ä¿å˜ã—ãªã„" yestext="ä¿å˜"/> - </notification> - <notification name="GestureSaveFailedTooManySteps"> - ジェスãƒãƒ£ãƒ¼ã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ -ステップãŒå¤šã™ãŽã¾ã™ã€‚ -ステップをã„ãã¤ã‹å‰Šé™¤ã—ã¦ã‹ã‚‰å†ä¿å˜ã—ã¦ãã ã•ã„ - </notification> - <notification name="GestureSaveFailedTryAgain"> - ジェスãƒãƒ£ãƒ¼ã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚å°‘ã—å¾…ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="GestureSaveFailedObjectNotFound"> - ジェスãƒãƒ£ãƒ¼ã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚オブジェクトã€ã¾ãŸã¯é–¢é€£ã™ã‚‹ã‚ªãƒ–ジェクトæŒã¡ç‰©ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 -オブジェクトãŒç¯„囲内ã«å˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ - </notification> - <notification name="GestureSaveFailedReason"> - 次ã®ç†ç”±ã§ã€ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®ä¿å˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="SaveNotecardFailObjectNotFound"> - ノートカードã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚オブジェクトã€ã¾ãŸã¯é–¢é€£ã™ã‚‹ã‚ªãƒ–ジェクトæŒã¡ç‰©ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 -オブジェクトãŒç¯„囲内ã«å˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ - </notification> - <notification name="SaveNotecardFailReason"> - 次ã®ç†ç”±ã§ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ä¿å˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="ScriptCannotUndo"> - ã‚ãªãŸã®ã‚¹ã‚¯ãƒªãƒ—トã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€å¤‰æ›´ã‚’å…ƒã«æˆ»ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ -サーãƒãƒ¼ã®æœ€æ–°ä¿å˜ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ -(**è¦å‘Š**:ã“ã®æ“作後元ã«æˆ»ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“) - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="SaveScriptFailReason"> - 次ã®ç†ç”±ã§ã€ã‚¹ã‚¯ãƒªãƒ—トã®ä¿å˜ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="SaveScriptFailObjectNotFound"> - スクリプトã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚スクリプトãŒå…¥ã£ãŸã‚ªãƒ–ジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 -オブジェクトã¯ç¯„囲外ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚Œã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 - </notification> - <notification name="SaveBytecodeFailReason"> - 次ã®ç†ç”±ã§ã€ã‚³ãƒ³ãƒ‘イルã—ãŸã‚¹ã‚¯ãƒªãƒ—トã®ä¿å˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="StartRegionEmpty"> - ãƒã‚°ã‚¤ãƒ³ä½ç½®ãŒä¸æ˜Žã§ã™ã€‚ -ãƒã‚°ã‚¤ãƒ³ä½ç½®ã®æ¬„ã«ãƒªãƒ¼ã‚¸ãƒ§ãƒ³åを入力ã™ã‚‹ã‹ã€ã€Œæœ€å¾Œã«ãƒã‚°ã‚¢ã‚¦ãƒˆã—ãŸå ´æ‰€ã€ã‹ã€Œè‡ªå®…(ホーム)ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CouldNotStartStopScript"> - スクリプトã®èµ·å‹•ã¾ãŸã¯åœæ¢ã«å¤±æ•—ã—ã¾ã—ãŸã€‚スクリプトãŒæ ¼ç´ã•ã‚Œã¦ã„るオブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 -オブジェクトãŒç¯„囲内ã«å˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ - </notification> - <notification name="CannotDownloadFile"> - ファイルをダウンãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CannotWriteFile"> - ファイル[[FILE]]を書ãè¾¼ã‚ã¾ã›ã‚“。 - </notification> - <notification name="UnsupportedHardware"> - è¦å‘Šï¼š ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ 㯠[APP_NAME] ã®å¿…è¦æœ€ä½Žé™ã®å‹•ä½œç’°å¢ƒã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 ã“ã®ã¾ã¾ [APP_NAME] を使用ã™ã‚‹ã¨ã€ãƒ‘フォーマンスã®ä½Žä¸‹ã‚’æ„Ÿã˜ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 æれ入りã¾ã™ãŒ [SUPPORT_SITE] ã§ã¯ã‚µãƒãƒ¼ãƒˆå¯¾è±¡å¤–ã®ã‚·ã‚¹ãƒ†ãƒ ã«é–¢ã™ã‚‹æŠ€è¡“的サãƒãƒ¼ãƒˆã¯è¡Œã£ã¦ãŠã‚Šã¾ã›ã‚“。 - -最低動作環境 -[_URL] ã§è©³ã—ã„æƒ…å ±ã‚’ç¢ºèªã—ã¾ã™ã‹ï¼Ÿ - <url name="url" option="0"> - http://secondlife.com/support/sysreqs.php?lang=ja - </url> - <usetemplate ignoretext="使用ã—ã¦ã„るコンピューターã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="UnknownGPU"> - ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã¯ã€ç¾åœ¨ [APP_NAME] ãŒèªè˜ã§ããªã„グラフィックカードãŒæ載ã•ã‚Œã¦ã„ã¾ã™ã€‚ -[APP_NAME] ã§ã¾ã テストã•ã‚Œã¦ã„ãªã„最新ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®ãŸã‚ã ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ [APP_NAME] ã¯æ£å¸¸ã«å®Ÿè¡Œã•ã‚Œã‚‹å¯èƒ½æ€§ãŒé«˜ã„ã§ã™ãŒã€è¡¨ç¤ºè¨å®šã‚’調整ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 -(環境è¨å®š > 表示) - <form name="form"> - <ignore name="ignore" text="使用ä¸ã®ã‚°ãƒ©ãƒ•ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ãŒèªè˜ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ"/> - </form> - </notification> - <notification name="DisplaySettingsNoShaders"> - [APP_NAME] ã¯ã€ -グラフィック・ドライãƒã®åˆæœŸåŒ–ä¸ã«ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã—ã¾ã—ãŸã€‚ -一般的ãªãƒ‰ãƒ©ã‚¤ãƒãƒ»ã‚¨ãƒ©ãƒ¼ã‚’回é¿ã™ã‚‹ãŸã‚ã€ã€Œå“質ãŠã‚ˆã³ãƒ‘フォーマンスã€ã¯ã€Œä½Žã€ã«è¨å®šã•ã‚Œã¾ã™ã€‚ -ã“ã‚Œã«ã‚ˆã‚Šã€ã„ãã¤ã‹ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚¹æ©Ÿèƒ½ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚ -グラフィックカード・ドライãƒã®ã‚¢ãƒƒãƒ—デートをãŠå‹§ã‚ã—ã¾ã™ã€‚ -「グラフィックã®å“質ã€ã¯ã€Œç’°å¢ƒè¨å®šã€ï¼žã€Œè¡¨ç¤ºã€ã‹ã‚‰ä¸Šã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ - </notification> - <notification name="RegionNoTerraforming"> - ã“ã®åœ°åŸŸ[REGION] ã¯ã€ãƒ†ãƒ©ãƒ•ã‚©ãƒ¼ãƒŸãƒ³ã‚°ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="CannotCopyWarning"> - ã‚ãªãŸã¯ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚³ãƒ”ーを -許ã•ã‚Œã¦ã„ãªã„ã®ã§ã€äººã«ã‚ã’る㨠-æŒã¡ç‰©ã‹ã‚‰å¤±ã‚ã‚Œã¾ã™ã€‚ 本当㫠-ã“れをã‚ã’ãŸã„ã§ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="CannotGiveItem"> - æŒã¡ç‰©ã®ã‚¢ã‚¤ãƒ†ãƒ を渡ã›ã¾ã›ã‚“。 - </notification> - <notification name="TransactionCancelled"> - å–引ãŒã‚ャンセルã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="TooManyItems"> - 一度ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªäº¤æ›ã§ã€42以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯é€ã‚Œã¾ã›ã‚“。 - </notification> - <notification name="NoItems"> - é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’è²æ¸¡ã§ãる権é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CannotCopyCountItems"> - ã‚ãªãŸã¯é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®[COUNT]ã®ã‚³ãƒ”ーを -許ã•ã‚Œã¦ã„ã¾ã›ã‚“。 -ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚ãªãŸã®æŒã¡ç‰©ã‹ã‚‰å¤±ã‚ã‚Œã¾ã™ã€‚ -本当ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã‚ã’ãŸã„ã§ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="CannotGiveCategory"> - é¸æŠžã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã‚’è²æ¸¡ã§ãる権é™ãŒã‚ã‚Šã¾ã›ã‚“ - </notification> - <notification name="FreezeAvatar"> - ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’フリーズã—ã¾ã™ã‹ï¼Ÿ -ã‚¢ãƒã‚¿ãƒ¼ã¯ä¸€æ™‚çš„ã«å‹•ã‘ãªããªã‚Šã€ -ãƒãƒ£ãƒƒãƒˆãªã©ã€ã“ã®ä¸–ç•Œã«å¯¾ã™ã‚‹é–¢ã‚ã‚Šã‚’æŒã¤ã“ã¨ãŒã§ããªããªã‚Šã¾ã™ã€‚ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="解å‡" yestext="フリーズ"/> - </notification> - <notification name="FreezeAvatarFullname"> - [AVATAR_NAME]をフリーズã—ã¾ã™ã‹ï¼Ÿ -フリーズã•ã‚ŒãŸäººã¯ä¸€æ™‚çš„ã«å‹•ã‘ãªããªã‚Šã€ãƒãƒ£ãƒƒãƒˆãªã©ã€ã“ã®ä¸–ç•Œã«å¯¾ã™ã‚‹é–¢ã‚ã‚Šã‚’æŒã¤ã“ã¨ãŒã§ããªããªã‚Šã¾ã™ã€‚ - <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="解å‡" yestext="フリーズ"/> - </notification> - <notification name="EjectAvatarFullname"> - ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰[AVATAR_NAME]を追放ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="追放ã¨ç¦æ¢" yestext="追放"/> - </notification> - <notification name="EjectAvatarNoBan"> - ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰è¿½æ”¾ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="追放"/> - </notification> - <notification name="EjectAvatarFullnameNoBan"> - [AVATAR_NAME] ã‚’ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰è¿½æ”¾ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="追放"/> - </notification> - <notification name="AcquireErrorTooManyObjects"> - å–得エラー:é¸æŠžã—ãŸã‚ªãƒ–ジェクトã®æ•°ãŒå¤šã™ãŽã¾ã™ã€‚ - </notification> - <notification name="AcquireErrorObjectSpan"> - å–得エラー: -オブジェクトãŒè¤‡æ•°ã®åœ°åŸŸã«ã¾ãŸãŒã£ã¦å˜åœ¨ã—ã¦ã„ã¾ã™ã€‚ -å–å¾—ã™ã‚‹ã‚ªãƒ–ジェクトã¯ã€ -ã™ã¹ã¦åŒã˜åœ°åŸŸå†…ã«ç§»å‹•ã•ã›ã¦ãã ã•ã„。 - </notification> - <notification name="PromptGoToCurrencyPage"> - [EXTRA] - -[_URL] ã§ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«è³¼å…¥ã«é–¢ã™ã‚‹æƒ…å ±ã‚’ç¢ºèªã—ã¾ã™ã‹ï¼Ÿ - <url name="url"> - http://jp.secondlife.com/currency/ - </url> - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="UnableToLinkObjects"> - ã“れらã®[COUNT]オブジェクトをリンクã§ãã¾ã›ã‚“。 -最大[MAX]オブジェクトをリンクã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ - </notification> - <notification name="CannotLinkIncompleteSet"> - セットã¨ã—ã¦æƒã£ã¦ã„るオブジェクトã®ã¿ãƒªãƒ³ã‚¯ã§ãã¾ã™ã€‚複数㮠-オブジェクトをé¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotLinkModify"> - ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトã«å¯¾ã™ã‚‹ä¿®æ£è¨±å¯ãŒã‚ãªãŸã«ãªã„ãŸã‚〠-リンクã§ãã¾ã›ã‚“。 - -オブジェクトãŒã™ã¹ã¦ãƒãƒƒã‚¯ã•ã‚Œã¦ãŠã‚‰ãšã€ã‚ãªãŸã®ã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotLinkDifferentOwners"> - 所有者ãŒç•°ãªã‚‹ãŸã‚ã€ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを -リンクã§ãã¾ã›ã‚“。 - -自分ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã ã‘ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="NoFileExtension"> - ファイル「[FILE]ã€ã®æ‹¡å¼µåãŒç„¡åŠ¹ã§ã™ã€‚ - -ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µåãŒæ£ã—ã„ã‹ã©ã†ã‹ã‚’確èªã—ã¦ãã ã•ã„。 - </notification> - <notification name="InvalidFileExtension"> - ファイル拡張å[EXTENSION]ã¯ç„¡åŠ¹ã§ã™ -æ£ã—ã„æ‹¡å¼µå:[VALIDS] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CannotUploadSoundFile"> - èªã¿è¾¼ã¿ã®ãŸã‚ã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚ŒãŸã‚µã‚¦ãƒ³ãƒ‰ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ã‘ã¾ã›ã‚“: -[FILE] - </notification> - <notification name="SoundFileNotRIFF"> - ファイルãŒRIFF WAVEファイルã¨ã—ã¦èªè˜ã•ã‚Œã¾ã›ã‚“: -[FILE] - </notification> - <notification name="SoundFileNotPCM"> - ファイルãŒPCM WAVEオーディオ・ファイルã¨ã—ã¦èªè˜ã•ã‚Œã¾ã›ã‚“: -[FILE] - </notification> - <notification name="SoundFileInvalidChannelCount"> - ファイルã®ãƒãƒ£ãƒ³ãƒãƒ«æ•°ãŒç„¡åŠ¹ã§ã™ï¼ˆãƒ¢ãƒŽãƒ©ãƒ«ã¾ãŸã¯ã‚¹ãƒ†ãƒ¬ã‚ªã‚’使用ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š -[FILE] - </notification> - <notification name="SoundFileInvalidSampleRate"> - ファイルã®ã‚µãƒ³ãƒ—ル・レートãŒã‚µãƒãƒ¼ãƒˆå¤–ã§ã™ï¼ˆ44.1kを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š -[FILE] - </notification> - <notification name="SoundFileInvalidWordSize"> - ファイルã®ãƒ¯ãƒ¼ãƒ‰ãƒ»ã‚µã‚¤ã‚ºãŒã‚µãƒãƒ¼ãƒˆå¤–ã§ã™ï¼ˆ8ã¾ãŸã¯16ビットを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š -[FILE] - </notification> - <notification name="SoundFileInvalidHeader"> - WAVヘッダーã«ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒãƒ£ãƒ³ã‚¯ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“: -[FILE] - </notification> - <notification name="SoundFileInvalidTooLong"> - オーディオ・ファイルãŒé•·ã™ãŽã¾ã™ã€‚(最大10秒): -[FILE] - </notification> - <notification name="ProblemWithFile"> - ファイル[FILE]ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™ã€‚ - -[ERROR] - </notification> - <notification name="CannotOpenTemporarySoundFile"> - 書ãè¾¼ã¿ç”¨ã®ä¸€æ™‚圧縮サウンド・ファイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“:[FILE] - </notification> - <notification name="UnknownVorbisEncodeFailure"> - 未知ã®Vorbis æš—å·åŒ–ã«å¤±æ•—: [FILE] - </notification> - <notification name="CannotEncodeFile"> - 次ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ãŒã§ãã¾ã›ã‚“: [FILE] - </notification> - <notification name="CorruptResourceFile"> - ç ´æã—ãŸãƒªã‚½ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ï¼š [FILE] - </notification> - <notification name="UnknownResourceFileVersion"> - 未知ã®lindenリソースファイルã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š [FILE] - </notification> - <notification name="UnableToCreateOutputFile"> - æœè£…ファイルを作æˆã§ãã¾ã›ã‚“: [FILE] - </notification> - <notification name="DoNotSupportBulkAnimationUpload"> - ç¾åœ¨ [APP_NAME] ã§ã¯ã€ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ä¸€æ‹¬ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotUploadReason"> - 次ã®ç†ç”±ã§ã€[FILE] をアップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“: [REASON] -ã‚ã¨ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="LandmarkCreated"> - 「 [LANDMARK_NAME] ã€ã‚’「 [FOLDER_NAME] ã€ãƒ•ã‚©ãƒ«ãƒ€ã«è¿½åŠ ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="CannotCreateLandmarkNotOwner"> - 土地ã®æ‰€æœ‰è€…ãŒè¨±å¯ã—ã¦ã„ãªã„ãŸã‚〠-ランドマークを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CannotRecompileSelectObjectsNoScripts"> - å†ç·¨é›†ã¯ä¸å¯èƒ½ã§ã™ã€‚ -スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotRecompileSelectObjectsNoPermission"> - 「å†ç·¨é›†ã€ã¯ä¸å¯èƒ½ã§ã™ã€‚ - -変更修æ£æ¨©é™ã®ã‚ã‚‹ -スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotResetSelectObjectsNoScripts"> - 「å†è¨å®šã€ã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã›ã‚“。 - -スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotResetSelectObjectsNoPermission"> - 「å†è¨å®šã€ã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã›ã‚“。 - -変更修æ£æ¨©é™ã®ã‚ã‚‹ -スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotSetRunningSelectObjectsNoScripts"> - スクリプトã®ã€Œå®Ÿè¡Œã€ã®è¨å®šãŒã§ãã¾ã›ã‚“。 - -スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotSetRunningNotSelectObjectsNoScripts"> - スクリプトを「実行ã—ãªã„ã€ã«è¨å®šã§ãã¾ã›ã‚“。 - -スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="NoFrontmostFloater"> - ä¿å˜ã™ã¹ãfrontmostフãƒãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="SeachFilteredOnShortWords"> - 指定ã—ãŸæ¤œç´¢ã‚¯ã‚¨ãƒªã¯å¤‰æ›´ã•ã‚Œã€çŸã™ãŽã‚‹èªžå¥ã¯å–り除ã‹ã‚Œã¦ã„ã¾ã™ã€‚ - -検索語å¥ï¼š [FINALQUERY] - </notification> - <notification name="SeachFilteredOnShortWordsEmpty"> - 指定ã—ãŸæ¤œç´¢èªžå¥ãŒçŸã™ãŽãŸãŸã‚ã€æ¤œç´¢ã¯è¡Œã‚ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="CouldNotTeleportReason"> - テレãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ -[REASON] - </notification> - <notification name="invalid_tport"> - テレãƒãƒ¼ãƒˆå‡¦ç†ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 -ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 - </notification> - <notification name="invalid_region_handoff"> - リージョン間ã®ç§»å‹•ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 -ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 - </notification> - <notification name="blocked_tport"> - 申ã—訳ã”ã–ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã¯ç¾åœ¨ã€ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 -ã‚„ã‚Šç›´ã—ã¦ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。 - </notification> - <notification name="nolandmark_tport"> - 残念ãªãŒã‚‰ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ç›®çš„地を探ã›ã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="timeout_tport"> - 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆæŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ -ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </notification> - <notification name="noaccess_tport"> - 残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="missing_attach_tport"> - 添付物ã¯ã€ã¾ã 到ç€ã—ã¦ã„ã¾ã›ã‚“。ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’ã‚„ã‚Šç›´ã—ã¦ã ã•ã„。 - </notification> - <notification name="too_many_uploads_tport"> - ã“ã®åœ°åŸŸã®è³‡ç”£ã‚ューãŒç¾åœ¨è¾¼ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間通りã«å‡¦ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚ -数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€ã¾ãŸã¯æ··é›‘ã—ã¦ã„ãªã„ä»–ã®åœ°åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="expired_tport"> - 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </notification> - <notification name="expired_region_handoff"> - 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯åœ°åŸŸé–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ -数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </notification> - <notification name="no_host"> - テレãƒãƒ¼ãƒˆç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã¾ãŸã¯ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </notification> - <notification name="no_inventory_host"> - æŒã¡ç‰©ã‚·ã‚¹ãƒ†ãƒ ã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CannotSetLandOwnerNothingSelected"> - 土地所有者è¨å®šãŒã§ãã¾ã›ã‚“: -区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotSetLandOwnerMultipleRegions"> - 複数ã®åœ°åŸŸãŒé¸æŠžã•ã‚ŒãŸãŸã‚〠-土地ã®æ‰€æœ‰æ¨©ã‚’å–å¾—ã§ãã¾ã›ã‚“。 -é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="ForceOwnerAuctionWarning"> - ã“ã®åŒºç”»ã¯ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«å‡ºå“ã•ã‚Œã¦ã„ã¾ã™ã€‚ -区画ã®æ‰€æœ‰æ¨©ã‚’å–å¾—ã™ã‚‹ã¨ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ãŒç„¡åŠ¹ã«ãªã‚Šã€ -å…¥æœãŒé–‹å§‹ã—ã¦ã„ãŸã‚‰ä¸æº€ã«æ€ã†ä½äººãŒå‡ºã¦ãã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 -所有権をå–å¾—ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="CannotContentifyNothingSelected"> - コンテンツ化ã¯ä¸å¯èƒ½ã§ã™ï¼š -区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotContentifyNoRegion"> - コンテンツ化ã¯ä¸å¯èƒ½ã§ã™ï¼š -土地ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotReleaseLandNothingSelected"> - åœŸåœ°ã‚’ç ´æ£„ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“: -区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotReleaseLandNoRegion"> - åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: -地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CannotBuyLandNothingSelected"> - 土地を購入ã§ãã¾ã›ã‚“: -区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotBuyLandNoRegion"> - 土地を購入ã§ãã¾ã›ã‚“: -ã“ã®åœŸåœ°ãŒã‚る地域を見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ - </notification> - <notification name="CannotCloseFloaterBuyLand"> - [APP_NAME]ã«ã‚ˆã‚‹ã€ -ã“ã®å–引ã®è¦‹ç©ã‚ŠãŒå®Œäº†ã™ã‚‹ã¾ã§ã€ŒåœŸåœ°ã‚’購入ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CannotDeedLandNothingSelected"> - 土地をè²æ¸¡ã§ãã¾ã›ã‚“: -区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotDeedLandNoGroup"> - 土地をè²æ¸¡ã§ãã¾ã›ã‚“: -グループãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotDeedLandNoRegion"> - 土地をè²æ¸¡ã§ãã¾ã›ã‚“: -ã“ã®åœŸåœ°ãŒã‚る地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CannotDeedLandMultipleSelected"> - 土地をè²æ¸¡ã§ãã¾ã›ã‚“: -複数ã®åŒºç”»ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚ - -ã“れより1ã¤ã®åŒºç”»ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="ParcelCanPlayMedia"> - ã“ã“ã§ã¯ã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°ãƒ»ãƒ¡ãƒ‡ã‚£ã‚¢å†ç”ŸãŒå¯èƒ½ã§ã™ã€‚ -メディアã®ã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°ã«ã¯ã€é«˜é€Ÿãªã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šç’°å¢ƒãŒå¿…è¦ã§ã™ã€‚ - -利用å¯èƒ½ã«ãªã£ãŸã‚‰å†ç”Ÿã—ã¾ã™ã‹ï¼Ÿ -(ã“ã®ã‚ªãƒ—ションã¯ã€ã€Œç’°å¢ƒè¨å®šã€ï¼žã€ŒéŸ³å£°ã¨ãƒ“デオã€ã§å¾Œã‹ã‚‰ã§ã‚‚変更ã§ãã¾ã™ï¼‰ - <usetemplate name="okcancelbuttons" notext="無効化" yestext="メディアをå†ç”Ÿ"/> - </notification> - <notification name="CannotDeedLandWaitingForServer"> - 土地をè²æ¸¡ã§ãã¾ã›ã‚“: -サーãƒãƒ¼ã‹ã‚‰ã®æ‰€æœ‰æ¨©æƒ…å ±ã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚ - -å†åº¦ã€è©¦ã¿ã¦ãã ã•ã„。 - </notification> - <notification name="CannotDeedLandNoTransfer"> - 土地をè²æ¸¡ã§ãã¾ã›ã‚“: -ã“ã®åœ°åŸŸ [REGION] ã§ã¯åœŸåœ°ã®è²æ¸¡ãŒè¨±ã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotReleaseLandWatingForServer"> - åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: -サーãƒãƒ¼ãŒåŒºç”»æƒ…å ±ã‚’æ›´æ–°ã™ã‚‹ã®ã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚ - -ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotReleaseLandSelected"> - åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: -ã‚ãªãŸã¯ã€é¸æŠžã—ãŸã™ã¹ã¦ã®åŒºç”»ã‚’所有ã—ã¦ã„ã¾ã›ã‚“。 - -1ã¤ã®åŒºç”»ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotReleaseLandDontOwn"> - åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: -ã‚ãªãŸã¯ã“ã®åœŸåœ°ã‚’手放ã™ã“ã¨ã‚’許å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。 -ã‚ãªãŸã®åŒºç”»ã¯ç·‘色ã§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="CannotReleaseLandRegionNotFound"> - åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: -ã“ã®åœŸåœ°ãŒã‚る地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CannotReleaseLandNoTransfer"> - åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: -ã“ã® [REGION] ã§ã¯åœŸåœ°ã®è²æ¸¡ãŒè¨±ã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotReleaseLandPartialSelection"> - åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: -区画全体をé¸æŠžã—ã¦ç ´æ£„ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - -区画全体をé¸æŠžã™ã‚‹ã‹ã€ã¾ãŸã¯ã€ã¾ãšæœ€åˆã«åŒºç”»ã‚’分割ã—ã¦ãã ã•ã„。 - </notification> - <notification name="ReleaseLandWarning"> - ã‚ãªãŸã¯ã€[AREA]平方メートルã®åœŸåœ°ã‚’ç ´æ£„ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -ã“ã®åŒºç”»ã‚’ç ´æ£„ã™ã‚‹ã¨ã‚ãªãŸã®åœŸåœ°ã§ã¯ãªããªã‚Šã¾ã™ãŒã€ -L$ã¯è¿”金ã•ã‚Œã¾ã›ã‚“。 - -åœŸåœ°ã‚’ç ´æ£„ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="CannotDivideLandNothingSelected"> - 土地を分割ã§ãã¾ã›ã‚“: - -区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotDivideLandPartialSelection"> - 土地を分割ã§ãã¾ã›ã‚“: - -区画全体ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚ -区画ã®ä¸€éƒ¨ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="LandDivideWarning"> - ã“ã®åœŸåœ°ã‚’分割ã™ã‚‹ã¨ã€2ã¤ã®åŒºç”»ã«åˆ¥ã‚Œã¾ã™ã€‚ -区画ã”ã¨ã®è¨å®šãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚ ã“ã®æ“作を行ã†ã¨ã€ä¸€éƒ¨ã®è¨å®šãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚ - -土地ã®åˆ†å‰²æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="CannotDivideLandNoRegion"> - 土地を分割ã§ãã¾ã›ã‚“: -ã“ã®åœŸåœ°ãŒã‚る地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CannotJoinLandNoRegion"> - 土地を統åˆã§ãã¾ã›ã‚“: -ã“ã®åœŸåœ°ãŒã‚る地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="CannotJoinLandNothingSelected"> - 土地を統åˆã§ãã¾ã›ã‚“ã§ã—ãŸï¼š -区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="CannotJoinLandEntireParcelSelected"> - 土地を統åˆã§ãã¾ã›ã‚“: -1ã¤ã®åŒºç”»ã—ã‹é¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。 - -両方ã®åŒºç”»ã‚’ã¾ãŸã„ã§åœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotJoinLandSelection"> - 土地を統åˆã§ãã¾ã›ã‚“: -1ã¤ä»¥ä¸Šã®åŒºç”»ã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - -両方ã®åŒºç”»ã‚’ã¾ãŸã„ã§åœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="JoinLandWarning"> - ã“ã®åœŸåœ°ã‚’çµ±åˆã™ã‚‹ã¨ã€é¸æŠžã•ã‚ŒãŸé•·æ–¹å½¢ã«äº¤å·®ã™ã‚‹ -å…¨ã¦ã®åŒºç”»ã‚’基ã«ã—ã¦1ã¤ã®å¤§ããªåŒºç”»ãŒä½œæˆã•ã‚Œã¾ã™ã€‚ -æ–°ã—ã„区画ã®åå‰ã¨ã‚ªãƒ—ションをå†è¨å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - -土地を統åˆã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ConfirmNotecardSave"> - ã“ã®ã‚¢ã‚¤ãƒ†ãƒ をコピーã€è¡¨ç¤ºã™ã‚‹å‰ã«ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ä¿å˜ãŒå¿…è¦ã§ã™ã€‚ ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ConfirmItemCopy"> - ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="コピー"/> - </notification> - <notification name="ResolutionSwitchFail"> - 解åƒåº¦ã‚’ [RESX]x[RESY]ã«åˆ‡ã‚Šæ›¿ãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="ErrorUndefinedGrasses"> - エラー:未定義ã®æ¤ç‰©ï¼š[SPECIES] - </notification> - <notification name="ErrorUndefinedTrees"> - エラー:未定義ã®æ¨¹æœ¨ï¼š[SPECIES] - </notification> - <notification name="CannotSaveWearableOutOfSpace"> - 「[NAME]ã€ã‚’æœã®ãƒ•ã‚¡ã‚¤ãƒ«ã«ä¿å˜ã§ãã¾ã›ã‚“。 コンピューター㮠-ディスクスペースを少ã—増やã—ã¦ã‹ã‚‰ã€ã‚‚ã†ä¸€åº¦ -ä¿å˜ã—ã¦ã¿ã¦ãã ã•ã„。 - </notification> - <notification name="CannotSaveToAssetStore"> - [NAME]ã‚’ä¸å¤®è³‡ç”£æ ¼ç´åº«ã«ä¿å˜ã§ãã¾ã›ã‚“。 -ã“ã‚Œã¯ä¸€æ™‚çš„ãªä¸å…·åˆã§ã™ã€‚ -æœé£¾å“ãªã©ã‚’カスタマイズã—ã€æ•°åˆ†å¾Œã«ã‚‚ã†ä¸€åº¦ä¿å˜ã—ã¦ãã ã•ã„。 - </notification> - <notification name="YouHaveBeenLoggedOut"> - ã‚ãªãŸã¯[SECOND_LIFE]ã‹ã‚‰ãƒã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã—ãŸã€‚ - [MESSAGE] -「IMã¨ãƒãƒ£ãƒƒãƒˆã‚’表示ã€ã‚’クリックã™ã‚‹ã¨ã€ -ç¾åœ¨ã‚ã‚‹IMã¨ãƒãƒ£ãƒƒãƒˆã‚’確èªã§ãã¾ã™ã€‚ -確èªã—ãªã„å ´åˆã¯ã€Œçµ‚了ã€ã‚’クリックã—〠-ã™ãã«[APP_NAME]を終了ã—ã¦ãã ã•ã„。 - <usetemplate name="okcancelbuttons" notext="終了" yestext="IMã¨ãƒãƒ£ãƒƒãƒˆã‚’表示"/> - </notification> - <notification name="OnlyOfficerCanBuyLand"> - グループ用ã®åœŸåœ°ã®è³¼å…¥ãŒã§ãã¾ã›ã‚“: -ã‚ãªãŸã«ã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚°ãƒ«ãƒ¼ãƒ—ã®ãŸã‚ã«åœŸåœ°ã‚’購入ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="AddFriend"> - フレンドã¨ã—ã¦è¿½åŠ ã™ã‚‹ã¨ã€ãŠäº’ã„ã®ç¾åœ¨åœ°ã®åœ°å›³ã¸ã®è¡¨ç¤ºè¨±å¯ã€ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹è¡¨ç¤ºã®è¨å®šã‚’ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ - -[NAME] ã«ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã‚’é€ã‚Šã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="AddFriendWithMessage"> - フレンドã¨ã—ã¦è¿½åŠ ã™ã‚‹ã¨ã€ãŠäº’ã„ã®ç¾åœ¨åœ°ã®åœ°å›³ã¸ã®è¡¨ç¤ºè¨±å¯ã€ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹è¡¨ç¤ºã®è¨å®šã‚’ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ - -[NAME] ã«ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã®ã‚ªãƒ•ã‚¡ãƒ¼ã‚’ã—ã¾ã™ã‹ï¼Ÿ - <form name="form"> - <input name="message"> - フレンドã¨ã—ã¦ç™»éŒ²ã—ã¦ãã‚Œã¾ã™ã‹ï¼Ÿ - </input> - <button name="Offer" text="OK"/> - <button name="Cancel" text="ã‚ャンセル"/> - </form> - </notification> - <notification name="RemoveFromFriends"> - [FIRST_NAME] [LAST_NAME]をフレンドリストã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="RemoveMultipleFromFriends"> - フレンドリストã‹ã‚‰è¤‡æ•°ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="GodDeleteAllScriptedPublicObjectsByUser"> - **[AVATAR_NAME]** -所有ã®ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトをã“ã®ã‚·ãƒ 内ã®ä»–ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="GodDeleteAllScriptedObjectsByUser"> - **[AVATAR_NAME]** -所有ã®ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトをã“ã®ã‚·ãƒ 内ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="GodDeleteAllObjectsByUser"> - **[AVATAR_NAME]** -所有ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト(スクリプト・オブジェクトã¨éžã‚¹ã‚¯ãƒªãƒ—ト・オブジェクト)を -ã“ã®ã‚·ãƒ 内ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="BlankClassifiedName"> - クラシファイドã«åå‰ã‚’指定ã—ã¦ãã ã•ã„。 - </notification> - <notification name="MinClassifiedPrice"> - 広告料ã®æ”¯æ‰•ã„金é¡ã¯ã€Lã¨[MIN_PRICE]ãŒä¸‹é™ã§ã™ã€‚ - -金é¡ã‚’増やã—ã¦ãã ã•ã„。 - </notification> - <notification name="ConfirmObjectDeleteLock"> - é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®1ã¤ä»¥ä¸ŠãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ - -本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoCopy"> - é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®1ã¤ä»¥ä¸ŠãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。 - -本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoOwn"> - é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®1ã¤ä»¥ä¸Šã‚’ã€ã‚ãªãŸã¯æ‰€æœ‰ã—ã¦ã„ã¾ã›ã‚“。 - -本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoCopy"> - 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ -一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。 - -本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoOwn"> - 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ -1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトをã€ã‚ãªãŸã¯æ‰€æœ‰ã—ã¦ã„ã¾ã›ã‚“。 - -本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteNoCopyNoOwn"> - 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。 -1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトをã€ã‚ãªãŸã¯æ‰€æœ‰ã—ã¦ã„ã¾ã›ã‚“。 - -本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> - 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ -一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。 -1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトをã€ã‚ãªãŸã¯æ‰€æœ‰ã—ã¦ã„ã¾ã›ã‚“。 - -本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeLock"> - 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ - -ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å–得を続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeNoOwn"> - å–å¾—ã—よã†ã¨ã—ã¦ã„るオブジェクトã«ã¯ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ãªã„オブジェクトãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ -ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトをå–å¾—ã™ã‚‹ã¨ã€æ¬¡ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æ¨©é™ãŒãã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•ã‚Œã¾ã™ã€‚ -ãã®ãŸã‚ã€å°†æ¥ã€å¤‰æ›´ã‚„コピーã®èƒ½åŠ›ãŒåˆ¶é™ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ - -ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å–得を続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmObjectTakeLockNoOwn"> - 1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ -å–å¾—ã—よã†ã¨ã—ã¦ã„るオブジェクトã«ã¯ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ãªã„オブジェクトãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ -ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトをå–å¾—ã™ã‚‹ã¨ã€æ¬¡ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æ¨©é™ãŒãã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•ã‚Œã¾ã™ã€‚ -ãã®ãŸã‚ã€å°†æ¥ã€å¤‰æ›´ã‚„コピーã®èƒ½åŠ›ãŒåˆ¶é™ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ -ã“ã®é¸æŠžå†…容ã®ã¾ã¾ã§ç¶šè¡Œã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ãŒã€ - -ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å–得を続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="CantBuyLandAcrossMultipleRegions"> - 複数ã®åœ°åŸŸãŒé¸æŠžã•ã‚ŒãŸãŸã‚ã€åœŸåœ°ã‚’購入ã§ãã¾ã›ã‚“。 - -é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="DeedLandToGroup"> - ã“ã®åŒºç”»ã®è²æ¸¡ã«éš›ã—ã¦ã¯ã€ -ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ãŒå分ãªåœŸåœ°ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã‚’ä¿æœ‰ãŠã‚ˆã³ç¶æŒã—ã¦ã„ã‚‹ã“ã¨ãŒå¿…è¦ã§ã™ã€‚ -土地ã®è³¼å…¥ä¾¡æ ¼ã¯ã€ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”金ã•ã‚Œã¾ã›ã‚“。è²æ¸¡ã•ã‚ŒãŸåŒºç”»ãŒå£²ã‚Œã‚‹ã¨ã€è²©å£²ä¾¡æ ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—・メンãƒãƒ¼ã«å‡ç‰ã«åˆ†é…ã•ã‚Œã¾ã™ã€‚ - -ã“ã®[AREA]平方メートルã®åœŸåœ°ã‚’ã€ã‚°ãƒ«ãƒ¼ãƒ— -「[GROUP_NAME]ã€ã«è²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="DeedLandToGroupWithContribution"> - ã“ã®åŒºç”»ã®è²æ¸¡ã«éš›ã—ã¦ã¯ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—㌠-å分ãªåœŸåœ°ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã‚’ä¿æœ‰ãŠã‚ˆã³ç¶æŒã—ã¦ã„ã‚‹ã“ã¨ãŒå¿…è¦ã§ã™ã€‚ -ã“ã®è²æ¸¡ã«ã‚ˆã‚Šã€ -「[FIRST_NAME] [LAST_NAME]ã€ã‹ã‚‰ -グループã«å¯¾ã—ã¦åœŸåœ°ãŒåŒæ™‚ã«æä¾›ã•ã‚Œã¾ã™ã€‚ -土地ã®è³¼å…¥ä¾¡æ ¼ã¯ã€ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”金ã•ã‚Œã¾ã›ã‚“。 -è²æ¸¡ã•ã‚ŒãŸåŒºç”»ãŒå£²ã‚Œã‚‹ã¨ã€è²©å£²æ–™é‡‘ã¯ã‚°ãƒ«ãƒ¼ãƒ—・メンãƒãƒ¼ã«å‡ç‰ã«åˆ†é…ã•ã‚Œã¾ã™ã€‚ - -ã“ã®[AREA]平方メートルã®åœŸåœ°ã‚’ã€ã‚°ãƒ«ãƒ¼ãƒ—「[GROUP_NAME]ã€ã«è²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="DisplaySetToSafe"> - -safeオプションを指定ã—ãŸã®ã§ã€ -表示è¨å®šã¯ã‚»ãƒ¼ãƒ•ãƒ»ãƒ¬ãƒ™ãƒ«ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="DisplaySetToRecommended"> - 表示è¨å®šã¯ã€ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ 構æˆã« -基ã¥ã„ã¦æŽ¨å¥¨ã•ã‚ŒãŸãƒ¬ãƒ™ãƒ«ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="ErrorMessage"> - [ERROR_MESSAGE] - </notification> - <notification name="AvatarMovedDesired"> - 目的地ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 -è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="AvatarMovedLast"> - å‰å›žã„ãŸå ´æ‰€ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 -è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="AvatarMovedHome"> - ホームãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 -è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚ -æ–°ãŸã«ãƒ›ãƒ¼ãƒ ã‚’è¨å®šã—ãªãŠã™ã¨ã„ã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 - </notification> - <notification name="ClothingLoading"> - ç¾åœ¨è¡£é¡žã‚’ダウンãƒãƒ¼ãƒ‰ä¸ã§ã™ã€‚ -ã“ã®ã¾ã¾ [SECOND_LIFE] を通常通りã”使用ã„ãŸã ã‘ã¾ã™ã€‚他人ã‹ã‚‰ã¯ã‚ãªãŸã¯æ£ã—ã表示ã•ã‚Œã¾ã™ã€‚ - <form name="form"> - <ignore name="ignore" text="衣類ãŒãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã•ã‚Œã‚‹ã¾ã§æ™‚é–“ãŒã‹ã‹ã£ã¦ã„ã¾ã™"/> - </form> - </notification> - <notification name="FirstRun"> - [APP_NAME]ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒå®Œäº†ã—ã¾ã—ãŸã€‚ - -[SECOND_LIFE] ã®ä½¿ç”¨ãŒåˆã‚ã¦ã®æ–¹ã¯ã€ -ãƒã‚°ã‚¤ãƒ³å‰ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ä½œæˆãŒå¿…è¦ã§ã™ã€‚ -www.secondlife.comã«ç§»å‹•ã—ã€æ–°è¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ä½œæˆã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="続行" yestext="æ–°è¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆ..."/> - </notification> - <notification name="LoginPacketNeverReceived"> - 接続ãŒãªã‹ãªã‹ã§ãã¾ã›ã‚“。 ãŠä½¿ã„ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šã‹ã€[SECOND_LIFE_GRID] ã®å•é¡Œã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ - -インターãƒãƒƒãƒˆæŽ¥ç¶šã‚’確èªã—ã¦ã‹ã‚‰æ•°åˆ†å¾Œã«å†æŽ¥ç¶šã™ã‚‹ã‹ã€ãƒ˜ãƒ«ãƒ—をクリックã—㦠[SUPPORT_SITE] ã‚’ã”覧ã«ãªã‚‹ã‹ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’クリックã—ã¦ãƒ›ãƒ¼ãƒ ã«ç§»å‹•ã—ã¦ã¿ã¦ãã ã•ã„。 - <url name="url"> - http://jp.secondlife.com/support/ - </url> - <form name="form"> - <button name="OK" text="OK"/> - <button name="Help" text="ヘルプ"/> - <button name="Teleport" text="テレãƒãƒ¼ãƒˆ"/> - </form> - </notification> - <notification name="WelcomeChooseSex"> - ã¾ã‚‚ãªãã‚ãªãŸã®ã‚¢ãƒã‚¿ãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ - -矢å°ã‚ーを使用ã—ã¦æ©ãã¾ã™ã€‚ -ヘルプãŒå¿…è¦ãªã¨ãã‚„[SECOND_LIFE]ã«ã¤ã„ã¦çŸ¥ã‚ŠãŸã„ã¨ãã¯ã€ -F1ã‚ーを押ã—ã¦ãã ã•ã„。 -男性ã‚ã‚‹ã„ã¯å¥³æ€§ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„。 -ã‚ãªãŸã®æ±ºå®šã¯å¾Œã§å¤‰æ›´ã§ãã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="女性" yestext="男性"/> - </notification> - <notification name="NotEnoughCurrency"> - [NAME] L$[PRICE] 残高ä¸è¶³ã®ãŸã‚実行ä¸å¯ã§ã™ã€‚ - </notification> - <notification name="GrantedModifyRights"> - [FIRST_NAME] [LAST_NAME] ã®ã‚ªãƒ–ジェクトã®ç·¨é›†æ¨©é™ã‚’å¾—ã¾ã—ãŸã€‚ - </notification> - <notification name="RevokedModifyRights"> - [FIRST_NAME] [LAST_NAME] -ã®ã‚ªãƒ–ジェクトを修æ£ã™ã‚‹æ¨©é™ãŒå–り消ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="FlushMapVisibilityCaches"> - ã“ã®æ‰‹é †ã¯ã€ã“ã®åœ°åŸŸã®åœ°å›³ã®ã‚ャッシュを消去ã—ã¾ã™ã€‚ -ã“ã‚ŒãŒä¾¿åˆ©ãªã®ã¯ãƒ‡ãƒãƒƒã‚°æ™‚ã®ã¿ã§ã™ã€‚ -(作æˆä¸ã¯5分間経ã¤ã¨ã€å…¨å“¡ã®åœ°å›³ãŒå†åº¦ãƒã‚°ã‚¤ãƒ³å¾Œã« -æ›´æ–°ã•ã‚Œã¾ã™ï¼‰ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="BuyOneObjectOnly"> - 一度ã«ä¸€ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトをã¨è²·ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。 オブジェクトを一ã¤ã ã‘é¸ã‚“ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="OnlyCopyContentsOfSingleItem"> - 一度ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã‚³ãƒ”ーã§ãã¾ã›ã‚“。 -é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを1ã¤ã ã‘ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="KickUsersFromRegion"> - ã“ã®åœ°åŸŸã®å…¨ã¦ã®ä½äººã‚’ホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="EstateObjectReturn"> - [USER_NAME]ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトを返å´ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="InvalidTerrainBitDepth"> - 地域テクスãƒãƒ£ã‚’è¨å®šã§ãã¾ã›ã‚“ã§ã—ãŸï¼š -地形テクスãƒãƒ£[TEXTURE_NUM]ã¯ã€ç„¡åŠ¹ã®ãƒ“ット深度[TEXTURE_BIT_DEPTH]ã§ã™ã€‚ - -テクスãƒãƒ£[TEXTURE_NUM]ã‚’24ビット512x512ã‹ãれ以下ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã¨äº¤æ›ã—ã€ã€Œé©ç”¨ã€ã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。 - </notification> - <notification name="InvalidTerrainSize"> - 地域テクスãƒãƒ£ã‚’è¨å®šã§ãã¾ã›ã‚“ã§ã—ãŸï¼š -地形テクスãƒãƒ£[TEXTURE_NUM]ã¯ã€[TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]ã§ã¯å¤§ãã™ãŽã¾ã™ã€‚ - -テクスãƒãƒ£[TEXTURE_NUM]ã‚’24ビット512x512ã‹ãれ以下ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã¨äº¤æ›ã—ã€ã€Œé©ç”¨ã€ã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。 - </notification> - <notification name="RawUploadStarted"> - アップãƒãƒ¼ãƒ‰é–‹å§‹ã€‚ 接続速度ã«ã‚ˆã£ã¦ã¯ã€ -最大2分間ã‹ã‹ã‚Šã¾ã™ã€‚ - </notification> - <notification name="ConfirmBakeTerrain"> - ç¾åœ¨ã®åœ°å½¢ã‚’構築ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -ã“ã®æ“作を行ã†ã¨ã€ç¾åœ¨ã®åœ°å½¢ãŒä¸Šæ˜‡ï¼ä¸‹é™ã®åˆ¶é™ç¯„囲ã®ä¸å¿ƒã«ãªã‚Šã€ã€Œå¾©å¸°ã€ãƒ„ールã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ãªã‚Šã¾ã™ã€‚ -æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="MaxAllowedAgentOnRegion"> - 許å¯ä½äººã¯ [MAX_AGENTS] 人ã¾ã§ã§ã™ã€‚ - </notification> - <notification name="MaxBannedAgentsOnRegion"> - ç¦æ¢ä½äººã¯[MAX_BANNED]人ã¾ã§ã§ã™ã€‚ - </notification> - <notification name="MaxAgentOnRegionBatch"> - [NUM_ADDED] 個ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã‚’è¿½åŠ ã—よã†ã¨ã—ã¦å¤±æ•—ã—ã¾ã—ãŸï¼š [MAX_AGENTS] [LIST_TYPE] 制é™ã‚’ [NUM_EXCESS] 個超éŽã—ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="MaxAllowedGroupsOnRegion"> - 許å¯ã‚°ãƒ«ãƒ¼ãƒ—ã¯[MAX_GROUPS]グループã¾ã§ã§ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="構築ã™ã‚‹"/> - </notification> - <notification name="MaxManagersOnRegion"> - ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã¯[MAX_MANAGER]人ã¾ã§ã§ã™ã€‚ - </notification> - <notification name="OwnerCanNotBeDenied"> - ä¸å‹•ç”£ã‚ªãƒ¼ãƒŠãƒ¼ã‚’ä¸å‹•ç”£ã€Œç¦æ¢ä½äººã€ãƒªã‚¹ãƒˆã«è¿½åŠ ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CanNotChangeAppearanceUntilLoaded"> - æœãŠã‚ˆã³å½¢ãŒãƒãƒ¼ãƒ‰ã•ã‚Œã‚‹ã¾ã§ã€å®¹å§¿ã®å¤‰æ›´ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="ClassifiedMustBeAlphanumeric"> - クラシファイド広告ã®åå‰ã¯ã€ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã‹ -æ•°å—ã§å§‹ã‚ã¾ã™ã€‚ å¥èªç‚¹ã§ã¯å§‹ã‚られã¾ã›ã‚“。 - </notification> - <notification name="CantSetBuyObject"> - オブジェクトãŒè²©å£²å¯¾è±¡ã§ã¯ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ãŒè¨å®šã§ãã¾ã›ã‚“。 -販売対象ã®ã‚ªãƒ–ジェクトをè¨å®šã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="FinishedRawDownload"> - æœªåŠ å·¥ã®åœ°å½¢ãƒ•ã‚¡ã‚¤ãƒ«ã‚’次ã¸ã¨ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã—ãŸï¼š -[DOWNLOAD_PATH]。 - </notification> - <notification name="DownloadWindowsMandatory"> - [APP_NAME]ã®æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -[APP_NAME]を使用ã™ã‚‹ãŸã‚ã«ã¯ã€ -ã“ã®ã‚¢ãƒƒãƒ—デートをダウンãƒãƒ¼ãƒ‰ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="終了" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DownloadWindows"> - [APP_NAME]ã®ã‚¢ãƒƒãƒ—デート・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスã¨å®‰å®šæ€§ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="続行" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DownloadWindowsReleaseForDownload"> - [APP_NAME]ã®ã‚¢ãƒƒãƒ—デート・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスã¨å®‰å®šæ€§ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="続行" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DownloadLinuxMandatory"> - [APP_NAME] ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã”利用å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -[APP_NAME] ã‚’ã”利用ã«ãªã‚‹ã«ã¯ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="終了" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DownloadLinux"> - [APP_NAME] ã®ã‚¢ãƒƒãƒ—デートãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã”利用å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスå‘上ã®ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="続ã‘ã‚‹" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DownloadLinuxReleaseForDownload"> - [APP_NAME] ã®ã‚¢ãƒƒãƒ—デートãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã”利用å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスå‘上ã®ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="続ã‘ã‚‹" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DownloadMacMandatory"> - [APP_NAME]ã®æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -[APP_NAME]を使用ã™ã‚‹ãŸã‚ã«ã€ -ã“ã®ã‚¢ãƒƒãƒ—デートをダウンãƒãƒ¼ãƒ‰ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - -アプリケーションãŒã‚るフォルダã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="終了" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DownloadMac"> - [APP_NAME]ã®ã‚¢ãƒƒãƒ—デート・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスã¨å®‰å®šæ€§ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ - -アプリケーションãŒã‚るフォルダã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="続行" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DownloadMacReleaseForDownload"> - [APP_NAME]ã®ã‚¢ãƒƒãƒ—デート・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ -[MESSAGE] -ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスã¨å®‰å®šæ€§ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ - -アプリケーションãŒã‚るフォルダã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="続行" yestext="ダウンãƒãƒ¼ãƒ‰"/> - </notification> - <notification name="DeedObjectToGroup"> - ã“ã®ã‚ªãƒ–ジェクトをè²æ¸¡ã™ã‚‹ã¨ã‚°ãƒ«ãƒ¼ãƒ—ã¯ä»¥ä¸‹ã®ã“ã¨ãŒå¯èƒ½ã§ã™ï¼š -* オブジェクトã«æ”¯æ‰•ã‚ã‚ŒãŸL$ã‚’å—é ˜ã—ã¾ã™ã€‚ - <usetemplate ignoretext="オブジェクトをグループã«è²æ¸¡ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="è²æ¸¡"/> - </notification> - <notification name="WebLaunchExternalTarget"> - Web ブラウザを開ã„ã¦ã“ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を表示ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="ブラウザを起動ã—㦠Web ページを見る" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="WebLaunchJoinNow"> - secondlife.com ã§ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ç®¡ç†ã‚’ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="WebLaunchSecurityIssues"> - [SECOND_LIFE] Wikiã§ã€ -ã‚»ã‚ュリティå•é¡Œã‚’å ±å‘Šã™ã‚‹æ–¹æ³•ã‚’ã”覧ãã ã•ã„。 - <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚»ã‚ュリティå•é¡Œã®å ±å‘Šã®ä»•æ–¹ã‚’確èªã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="WebLaunchQAWiki"> - [SECOND_LIFE] å“質ä¿è¨¼é–¢é€£Wikiã‚’ã”覧ãã ã•ã„。 - <usetemplate ignoretext="ブラウザを起動ã—㦠QA Wiki を見る" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="WebLaunchPublicIssue"> - [SECOND_LIFE]ã®ãƒ‘ブリックå•é¡Œãƒˆãƒ©ãƒƒã‚«ãƒ¼ã§ã€ -ãƒã‚°ã‚„ãã®ä»–ã®å•é¡Œã‚’å ±å‘Šã§ãã¾ã™ã€‚ - <usetemplate ignoretext="ブラウザを確èªã—ã¦ãƒ‘ブリックå•é¡Œãƒˆãƒ©ãƒƒã‚«ãƒ¼ã‚’使用ã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="ページã¸è¡Œã"/> - </notification> - <notification name="WebLaunchSupportWiki"> - Lindenå…¬å¼ãƒ–ãƒã‚°ã§ã€æœ€æ–°ã®ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚„æƒ…å ±ã‚’å…¥æ‰‹ã—ã¦ãã ã•ã„。 - <usetemplate ignoretext="ブラウザを起動ã—ã¦å…¬å¼ãƒ–ãƒã‚°ã‚’見る" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="WebLaunchLSLGuide"> - スクリプトガイドを開ãã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¹ã‚¯ãƒªãƒ—トガイドを見る" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="WebLaunchLSLWiki"> - LSL ãƒãƒ¼ã‚¿ãƒ«ã§ã‚¹ã‚¯ãƒªãƒ—トã«é–¢ã™ã‚‹æƒ…å ±ã‚’ç¢ºèªã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="ブラウザを起動ã—㦠LSL ãƒãƒ¼ã‚¿ãƒ«ã‚’見る" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/> - </notification> - <notification name="ReturnToOwner"> - é¸æŠžã—ãŸã‚ªãƒ–ジェクトをã€æ‰€æœ‰è€…ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ -è²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクト㯠-以å‰ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã™ã€‚ - -*è¦å‘Š* 移転ãŒä¸å¯èƒ½ã®è²æ¸¡ã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼ - <usetemplate ignoretext="オブジェクトを所有者ã«è¿”å´ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="GroupLeaveConfirmMember"> - ç¾åœ¨ã‚ãªãŸã¯ [GROUP]ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã™ã€‚ -ã“ã“ã‹ã‚‰æŠœã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ConfirmKick"> - ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’グリッド外ã«ã‚ックã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="å…¨ã¦ã®ãƒ¦ãƒ¼ã‚¶ã‚’追ã„出ã™"/> - </notification> - <notification name="MuteLinden"> - 残念ãªãŒã‚‰Lindenを無視è¨å®šã«å…¥ã‚Œã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CannotStartAuctionAlreadyForSale"> - æ—¢ã«å£²ã‚Šå‡ºã—ä¸ã®åŒºç”»ãªã®ã§ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«ã‹ã‘ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 オークションã«ã‹ã‘ãŸã„å ´åˆã¯å£²ã‚Šå‡ºã—è¨å®šã‚’解除ã—ã¦ã‹ã‚‰è¡Œã£ã¦ãã ã•ã„。 - </notification> - <notification label="オブジェクトをåå‰ã§ãƒŸãƒ¥ãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸ" name="MuteByNameFailed"> - ã‚ãªãŸã¯ã™ã§ã«ã“ã®åå‰ã‚’ミュートã—ã¦ã„ã¾ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="RemoveItemWarn"> - コンテンツを削除ã™ã‚‹ã¨ã€è¨±å¯ãŒã‚ã£ã¦ã‚‚ã€ã‚ªãƒ–ジェクトã«ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚’与ãˆã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ -ãã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="CantOfferCallingCard"> - ç¾åœ¨ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="CantOfferFriendship"> - ç¾åœ¨ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«è©¦ã—ã¦ãã ã•ã„。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="BusyModeSet"> - å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã—ãŸã€‚ -ãƒãƒ£ãƒƒãƒˆã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 å—ä¿¡ã™ã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¯å–ã‚Šè¾¼ã¿ä¸è¿”ç”メッセージãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯å—ã‘å–ã‚Šæ‹’å¦ã¨ãªã‚Šã¾ã™ã€‚ アイテムã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯ã™ã¹ã¦ã‚´ãƒŸç®±ã«å…¥ã‚Šã¾ã™ã€‚ - <usetemplate ignoretext="ãƒã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã™ã‚‹" name="okignore" yestext="OK"/> - </notification> - <notification name="JoinedTooManyGroupsMember"> - åŠ å…¥ã§ãるグループã®æœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚ ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ãŸã‚ã«ä»–ã®ã‚°ãƒ«ãƒ¼ãƒ—を脱退ã™ã‚‹ã‹ã€ã“ã®ç”³ã—入れをæ–ã£ã¦ãã ã•ã„。 -[NAME] ãŒã‚ãªãŸã‚’グループã®ãƒ¡ãƒ³ãƒãƒ¼ã¨ã—ã¦å‹§èª˜ã—ã¦ã„ã¾ã™ã€‚ -[INVITE] - <usetemplate name="okcancelbuttons" notext="辞退" yestext="å‚åŠ "/> - </notification> - <notification name="KickUser"> - ã©ã‚“ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ã€ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追ã„出ã—ã¾ã™ã‹ï¼Ÿ - <form name="form"> - <input name="message"> - ã‚ãªãŸã¯ç®¡ç†è€…ã«ã‚ˆã‚Šãƒã‚°ã‚ªãƒ•ã•ã‚Œã¾ã—ãŸã€‚ - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="KickAllUsers"> - ã©ã‚“ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ã€ã‚°ãƒªãƒƒãƒ‰ã«ã„る全員を追ã„出ã—ã¾ã™ã‹ï¼Ÿ - <form name="form"> - <input name="message"> - ã‚ãªãŸã¯ç®¡ç†è€…ã«ã‚ˆã‚Šãƒã‚°ã‚ªãƒ•ã•ã‚Œã¾ã—ãŸã€‚ - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="FreezeUser"> - ã©ã‚“ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ã€ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フリーズã—ã¾ã™ã‹ï¼Ÿ - <form name="form"> - <input name="message"> - ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚ å‹•ãã“ã¨ã‚‚ãƒãƒ£ãƒƒãƒˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 管ç†è€…ãŒIMを通ã˜ã¦ã‚ãªãŸã«é€£çµ¡ã—ã¾ã™ã€‚ - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="UnFreezeUser"> - ã©ã‚“ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ã€ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã‹ï¼Ÿ - <form name="form"> - <input name="message"> - ã‚‚ã†ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="OfferTeleport"> - 次ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ã‚ãªãŸãŒä»Šã„ã‚‹å ´æ‰€ã¸ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã™ã‹ï¼Ÿ - <form name="form"> - <input name="message"> - [REGION]ã«æ¥ã¾ã›ã‚“ã‹ï¼Ÿ - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="OfferTeleportFromGod"> - ユーザーをゴッド・コールã§å‘¼ã³å¯„ã›ã¾ã™ã‹ï¼Ÿ - <form name="form"> - <input name="message"> - [REGION]ã«æ¥ã¾ã›ã‚“ã‹ï¼Ÿ - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="TeleportFromLandmark"> - 本当ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="ランドマークã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ç¢ºèªã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="テレãƒãƒ¼ãƒˆ"/> - </notification> - <notification name="TeleportToPick"> - [PICK] ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="ピックã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ç¢ºèªã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="テレãƒãƒ¼ãƒˆ"/> - </notification> - <notification label="ã‚ãªãŸã®ä¸å‹•ç”£å†…ã®å…¨å“¡ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡" name="MessageEstate"> - 今ã‚ãªãŸã®ä¸å‹•ç”£ã«ã„る人全員ã«é€ã‚‹ -çŸã„メッセージを入力ã—ã¦ãã ã•ã„。 - <form name="form"> - <input name="message"/> - <button name="OK" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification label="Lindenã®ä¸å‹•ç”£ã‚’変更" name="ChangeLindenEstate"> - ã‚ãªãŸã¯Linden所有ã®ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ - -ã“ã‚Œã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®çµŒé¨“ã‚’æ ¹æœ¬ã‹ã‚‰æºã‚‹ãŒã—ã‹ããªã„「éžå¸¸ã«å±é™ºãªè¡Œç‚ºã€ã§ã™ã€‚ã“ã‚Œã«ã‚ˆã‚Šã€ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã§å¤šæ•°ã®åœ°åŸŸãŒå¤‰æ›´ã•ã‚Œã€ã‚¹ãƒšãƒ¼ã‚¹ã‚µãƒ¼ãƒãƒ¼ã«æ‚ªå½±éŸ¿ãŒç”Ÿã˜ã¾ã™ã€‚ - -æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification label="Lindenã®ä¸å‹•ç”£ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’変更" name="ChangeLindenAccess"> - ã‚ãªãŸã¯Linden所有ã®ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒªã‚¹ãƒˆã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ - -ã“ã®è¡Œç‚ºã¯ã€Œå±é™ºã€ã§ã‚ã‚Šã€ã‚°ãƒªãƒƒãƒ‰ã‹ã‚‰ã‚ªãƒ–ジェクトやãŠé‡‘ã®è»¢é€ã‚’ã‚‚ãŸã‚‰ã™ãƒãƒƒã‚ングを引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚ã‚‹ãŸã‚ã€å®Œå…¨ã«ãれをæ„図ã—ãŸå ´åˆã®ã¿è¡Œã†ã¹ãã‚‚ã®ã§ã™ã€‚ -ã“ã‚Œã«ã‚ˆã‚Šå¤šæ•°ã®åœ°åŸŸãŒå¤‰æ›´ã•ã‚Œã€ã‚¹ãƒšãƒ¼ã‚¹ã‚µãƒ¼ãƒãƒ¼ã«æ‚ªå½±éŸ¿ãŒç”Ÿã˜ã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentAdd"> - ã“ã®ä¸å‹•ç”£ã®è¨±å¯ãƒªã‚¹ãƒˆã ã‘ã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ã™ã¹ã¦ã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> - </notification> - <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentRemove"> - 許å¯ãƒªã‚¹ãƒˆã‹ã‚‰ã®å‰Šé™¤ã‚’ã“ã®ä¸å‹•ç”£ã«ã¤ã„ã¦ã®ã¿è¡Œã„ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ã€[ALL_ESTATES]ã«ã¤ã„ã¦è¡Œã„ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> - </notification> - <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedGroupAdd"> - ã“ã®ä¸å‹•ç”£ã®ã‚°ãƒ«ãƒ¼ãƒ—許å¯ãƒªã‚¹ãƒˆã ã‘ã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ã‚°ãƒ«ãƒ¼ãƒ—許å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> - </notification> - <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedGroupRemove"> - 許å¯ãƒªã‚¹ãƒˆã‹ã‚‰ã®å‰Šé™¤ã‚’ã“ã®ä¸å‹•ç”£ã«ã¤ã„ã¦ã®ã¿è¡Œã„ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ã€[ALL_ESTATES]ã«ã¤ã„ã¦è¡Œã„ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> - </notification> - <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBannedAgentAdd"> - ã“ã®ä¸å‹•ç”£ã«ã¤ã„ã¦ã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚[ALL_ESTATE]ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> - </notification> - <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBannedAgentRemove"> - ã“ã®ä½äººã‚’ã€ã“ã®ä¸å‹•ç”£ã®ã¿ã€ã¾ãŸã¯[ALL_ESTATES]ã¸ã¨ã‚¢ã‚¯ã‚»ã‚¹ã§ãるよã†ã«ã€ç¦æ¢ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> - </notification> - <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateManagerAdd"> - ã“ã®ä¸å‹•ç”£ã®ã¿ã€ã¾ãŸã¯[ALL_ESTATES]ã«å¯¾ã—ã¦ã€ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> - </notification> - <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateManagerRemove"> - ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’ã€ã“ã®ä¸å‹•ç”£ã®ã¿ã€ã¾ãŸã¯[ALL_ESTATES]ã‹ã‚‰ã€å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> - </notification> - <notification label="ã‚ックを確èª" name="EstateKickUser"> - ã“ã®ä¸å‹•ç”£ã‹ã‚‰[EVIL_USER]を追ã„出ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="EstateChangeCovenant"> - ä¸å‹•ç”£ç´„款を変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="RegionEntryAccessBlocked"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 年齢を確èªã™ã‚‹éš›ã®æƒ…å ±ã«ä¸è¶³ãŒã‚ã£ãŸãŸã‚ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ - -最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。ã“ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã§ã®ã‚¢ã‚¯ã‚»ã‚¹ã«é–¢ã™ã‚‹è©³ç´°ã¯ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã‚’ã”覧ãã ã•ã„。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="RegionEntryAccessBlocked_KB"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - -ナレッジベースを開ãレーティング区分ã«ã¤ã„ã¦å¦ã³ã¾ã™ã‹ï¼Ÿ - <url name="url"> - http://wiki.secondlife.com/wiki/レーティング区分概è¦_(KB) - </url> - <usetemplate ignoretext="レーティング区分ã®åˆ¶é™ã®ãŸã‚ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/> - </notification> - <notification name="RegionEntryAccessBlocked_Notify"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="RegionEntryAccessBlocked_Change"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†è¨å®šã«ã‚ˆã‚Šã€ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - -「è¨å®šã‚’変更ã€ã‚’クリックã™ã‚‹ã¨ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒä¸ŠãŒã‚Šã€å…¥ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ ã‚ãªãŸã¯ä»Šå¾Œ [REGIONMATURITY] コンテンツã®æ¤œç´¢åŠã³ã‚¢ã‚¯ã‚»ã‚¹ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ -ã‚ã¨ã§è¨å®šã‚’å…ƒã«æˆ»ã—ãŸã„å ´åˆã¯ã€ã€Œç·¨é›†ã€ï¼žã€Œç’°å¢ƒè¨å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’ã”覧ãã ã•ã„。 - <form name="form"> - <button name="OK" text="è¨å®šã®å¤‰æ›´"/> - <button default="true" name="Cancel" text="é–‰ã˜ã‚‹"/> - <ignore name="ignore" text="é¸æŠžã—ãŸãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒåŽŸå› ã§ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“"/> - </form> - </notification> - <notification name="LandClaimAccessBlocked"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 年齢を確èªã™ã‚‹éš›ã®æƒ…å ±ã«ä¸è¶³ãŒã‚ã£ãŸãŸã‚ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ - -最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。ã“ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã§ã®ã‚¢ã‚¯ã‚»ã‚¹ã«é–¢ã™ã‚‹è©³ç´°ã¯ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã‚’ã”覧ãã ã•ã„。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LandClaimAccessBlocked_KB"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - -ナレッジベースを開ãレーティング区分ã«ã¤ã„ã¦å¦ã³ã¾ã™ã‹ï¼Ÿ - <url name="url"> - http://wiki.secondlife.com/wiki/レーティング区分概è¦_(KB) - </url> - <usetemplate ignoretext="レーティング区分ã®åˆ¶é™ã®ãŸã‚ã€ã“ã®åœŸåœ°ã‚’å–å¾—ã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/> - </notification> - <notification name="LandClaimAccessBlocked_Notify"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="LandClaimAccessBlocked_Change"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - -「è¨å®šã‚’変更ã€ã‚’クリックã™ã‚‹ã¨ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒä¸ŠãŒã‚Šã€å…¥ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ ã‚ãªãŸã¯ä»Šå¾Œ [REGIONMATURITY] コンテンツã®æ¤œç´¢åŠã³ã‚¢ã‚¯ã‚»ã‚¹ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ -ã‚ã¨ã§è¨å®šã‚’å…ƒã«æˆ»ã—ãŸã„å ´åˆã¯ã€ã€Œç·¨é›†ã€ï¼žã€Œç’°å¢ƒè¨å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’ã”覧ãã ã•ã„。 - <usetemplate ignoretext="é¸æŠžã—ãŸãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒåŽŸå› ã§ã€åœŸåœ°ã‚’å–å¾—ã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="è¨å®šã®å¤‰æ›´"/> - </notification> - <notification name="LandBuyAccessBlocked"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 年齢を確èªã™ã‚‹éš›ã®æƒ…å ±ã«ä¸è¶³ãŒã‚ã£ãŸãŸã‚ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ - -最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。ã“ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã§ã®ã‚¢ã‚¯ã‚»ã‚¹ã«é–¢ã™ã‚‹è©³ç´°ã¯ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã‚’ã”覧ãã ã•ã„。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="LandBuyAccessBlocked_KB"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - -ナレッジベースを開ãレーティング区分ã«ã¤ã„ã¦å¦ã³ã¾ã™ã‹ï¼Ÿ - <url name="url"> - http://wiki.secondlife.com/wiki/レーティング区分概è¦_(KB) - </url> - <usetemplate ignoretext="レーティング区分ã®åˆ¶é™ã®ãŸã‚ã€ã“ã®åœŸåœ°ã‚’購入ã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/> - </notification> - <notification name="LandBuyAccessBlocked_Notify"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="LandBuyAccessBlocked_Change"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’購入ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - -「è¨å®šã‚’変更ã€ã‚’クリックã™ã‚‹ã¨ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒä¸ŠãŒã‚Šã€å…¥ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ ã‚ãªãŸã¯ä»Šå¾Œ [REGIONMATURITY] コンテンツã®æ¤œç´¢åŠã³ã‚¢ã‚¯ã‚»ã‚¹ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ -ã‚ã¨ã§è¨å®šã‚’å…ƒã«æˆ»ã—ãŸã„å ´åˆã¯ã€ã€Œç·¨é›†ã€ï¼žã€Œç’°å¢ƒè¨å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’ã”覧ãã ã•ã„。 - <usetemplate ignoretext="é¸æŠžã—ãŸãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒåŽŸå› ã§ã€åœŸåœ°ã‚’購入ã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="è¨å®šã®å¤‰æ›´"/> - </notification> - <notification name="TooManyPrimsSelected"> - é¸æŠžã—ãŸãƒ—リムãŒå¤šã™ãŽã¾ã™ã€‚ -[MAX_PRIM_COUNT] ã‚’é¸æŠžã™ã‚‹ã‹ã€ -プリム数を減らã—ã¦ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ProblemImportingEstateCovenant"> - ä¸å‹•ç”£ç´„款ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆæ™‚ã«å•é¡Œç™ºç”Ÿã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ProblemAddingEstateManager"> - æ–°ã—ã„ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã®è¿½åŠ ã«é–¢ã™ã‚‹å•é¡Œï¼š -1ã¤ä»¥ä¸Šã®ä¸å‹•ç”£ã§ã€ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ãƒªã‚¹ãƒˆãŒæº€æ¯ã«ãªã£ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="ProblemAddingEstateGeneric"> - ä¸å‹•ç”£ãƒªã‚¹ãƒˆã®è¿½åŠ ã«é–¢ã™ã‚‹å•é¡Œï¼š -1ã¤ä»¥ä¸Šã®ä¸å‹•ç”£ã§ã€ãƒªã‚¹ãƒˆãŒæº€æ¯ã«ãªã£ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="UnableToLoadNotecardAsset"> - ç¾åœ¨ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®è³‡ç”£IDã‚’èªã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="NotAllowedToViewNotecard"> - è¦æ±‚ã•ã‚ŒãŸè³‡ç”£IDã«é–¢ã™ã‚‹ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’閲覧ã™ã‚‹ã«ã¯æ¨©é™ãŒä¸å分ã§ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MissingNotecardAssetID"> - ノートカード用資産IDãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="PublishClassified"> - 注æ„:クラシファイド広告ã®æ–™é‡‘ã¯æ‰•ã„戻ã—ã•ã‚Œã¾ã›ã‚“。 - -L$[AMOUNT]ã§ã€ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’今ã™ã公開ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="SetClassifiedMature"> - ã“ã®åºƒå‘Šã«Matureコンテンツã¯å«ã¾ã‚Œã¦ã„ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="SetGroupMature"> - ã“ã®åºƒå‘Šã«Matureコンテンツã¯å«ã¾ã‚Œã¦ã„ã¾ã™ã‹ï¼Ÿ - <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification label="å†èµ·å‹•ã‚’確èª" name="ConfirmRestart"> - ã“ã®åœ°åŸŸã‚’2分後ã«å†èµ·å‹•ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ -æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification label="ã“ã®åœ°åŸŸå†…ã®å…¨å“¡ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡" name="MessageRegion"> - ã“ã®åœ°åŸŸã«ã„る人全員ã«é€ã‚‹ -çŸã„メッセージを入力ã—ã¦ãã ã•ã„。 - <form name="form"> - <input name="message"/> - <button name="OK" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification label="地域ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†æŒ‡å®šå¤‰æ›´æ¸ˆã¿" name="RegionMaturityChange"> - ã“ã®åœ°åŸŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†æŒ‡å®šãŒã‚¢ãƒƒãƒ—デートã•ã‚Œã¾ã—ãŸã€‚ -ã“ã®å¤‰æ›´ãŒåœ°å›³ã«åæ˜ ã•ã‚Œã‚‹ã¾ã§ã«ã¯ã—ã°ã‚‰ã時間ãŒã‹ã‹ã‚Šã¾ã™ã€‚ - </notification> - <notification label="ボイスãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ä¸ä¸€è‡´" name="VoiceVersionMismatch"> - ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® [APP_NAME] ã¯ã€ -ã“ã®åœ°åŸŸã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆæ©Ÿèƒ½ã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。 -ボイスãƒãƒ£ãƒƒãƒˆã‚’æ£ã—ã使用ã™ã‚‹ã«ã¯ã€ -[APP_NAME] ã®ã‚¢ãƒƒãƒ—デートãŒå¿…è¦ã§ã™ã€‚ - </notification> - <notification label="オブジェクトを購入ã§ãã¾ã›ã‚“" name="BuyObjectOneOwner"> - 複数ã®ã‚ªãƒ¼ãƒŠãƒ¼ã‹ã‚‰åŒæ™‚ã«ã‚ªãƒ–ジェクトを購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 -å˜ä¸€ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification label="コンテンツを購入ã§ãã¾ã›ã‚“" name="BuyContentsOneOnly"> - 一度ã«è¤‡æ•°ã®ã‚ªãƒ–ジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯è³¼å…¥ã§ãã¾ã›ã‚“。 -é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを1ã¤ã ã‘ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification label="コンテンツを購入ã§ãã¾ã›ã‚“" name="BuyContentsOneOwner"> - 複数ã®ã‚ªãƒ¼ãƒŠãƒ¼ã‹ã‚‰åŒæ™‚ã«ã‚ªãƒ–ジェクトを購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 -å˜ä¸€ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="BuyOriginal"> - オリジナルã®ã‚ªãƒ–ジェクトを[OWNER]ã‹ã‚‰L$[PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ -ã“ã‚Œã«ã‚ˆã‚Šã€ã‚ãªãŸãŒã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã«ãªã‚Šã¾ã™ã€‚ -å¯èƒ½ãªæ“作ã¯ã€ -変更:[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]〠-å†è²©ï¼ãƒ—レゼント[RESELLPERM]ã§ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="BuyOriginalNoOwner"> - L$[PRICE]ã§ã‚ªãƒªã‚¸ãƒŠãƒ«ã®ã‚ªãƒ–ジェクトを購入ã—ã¾ã™ã‹ï¼Ÿ -ã“ã‚Œã«ã‚ˆã‚Šã€ã‚ãªãŸãŒã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã«ãªã‚Šã¾ã™ã€‚ -å¯èƒ½ãªæ“作ã¯ã€ -変更:[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]〠-å†è²©ï¼ãƒ—レゼント[RESELLPERM]ã§ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="BuyCopy"> - コピーを[OWNER]ã‹ã‚‰L$[PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ -購入ã—ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚ -å¯èƒ½ãªæ“作ã¯ã€å¤‰æ›´ï¼š[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]〠-å†è²©ï¼ãƒ—レゼント[RESELLPERM]ã§ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="BuyCopyNoOwner"> - L$[PRICE]ã§ã‚³ãƒ”ーを購入ã—ã¾ã™ã‹ï¼Ÿ -購入ã—ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚ -å¯èƒ½ãªæ“作ã¯ã€å¤‰æ›´ï¼š[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]〠-å†è²©ï¼ãƒ—レゼント[RESELLPERM]ã§ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="BuyContents"> - コンテンツを[OWNER]ã‹ã‚‰L$[PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ -購入ã—ãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="BuyContentsNoOwner"> - L$[PRICE]ã§ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を購入ã—ã¾ã™ã‹ï¼Ÿ -購入ã—ãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ConfirmPurchase"> - ã“ã®å–引ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šè¡Œã‚ã‚Œã¾ã™ï¼š -[ACTION] - -ã“ã®è³¼å…¥ã‚’続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> - </notification> - <notification name="ConfirmPurchasePassword"> - ã“ã®å–引ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šè¡Œã‚ã‚Œã¾ã™ï¼š -[ACTION] - -ã“ã®è³¼å…¥ã‚’続行ã—ã¾ã™ã‹ï¼Ÿ -パスワードをå†å…¥åŠ›ã—ã€ã€ŒOKã€ã‚’クリックã—ã¦ãã ã•ã„。 - <form name="form"> - <input name="message"/> - <button name="ConfirmPurchase" text="OK"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="SetPickLocation"> - メモ: -本ピックã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚’æ›´æ–°ã—ã¾ã—ãŸãŒã€ -ä»–ã®è©³ç´°ã¯å…ƒã®å€¤ã®ã¾ã¾ã«ãªã‚Šã¾ã™ã€‚ - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="MoveInventoryFromObject"> - 「コピーç¦æ¢ã€ã®æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚ -ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã•ã‚Œãªã„ã¾ã¾ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ç§»å‹•ã•ã‚Œã¾ã™ã€‚ - - -アイテムを動ã‹ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="「コピーä¸å¯ã€ã®ã‚¢ã‚¤ãƒ†ãƒ をオブジェクトã‹ã‚‰å‹•ã‹ã™å‰ã«è¦å‘Šã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="MoveInventoryFromScriptedObject"> - 「コピーç¦æ¢ã€ã®æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚ -ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã•ã‚Œã‚‹ã®ã§ã¯ãªãã€ã‚ãªãŸã®æŒã¡ç‰©ã«ç§»å‹•ã•ã‚Œã¾ã™ã€‚ -ã“ã®ã‚ªãƒ–ジェクトã¯ã‚¹ã‚¯ãƒªãƒ—ト付ããªã®ã§ã€æŒã¡ç‰©ã«ç§»å‹•ã•ã›ã‚‹ã¨ -スクリプトã«èª¤å‹•ä½œãŒèµ·ãã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ - -æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ を移動ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="スクリプト入りã®ã‚ªãƒ–ジェクトを壊ã™æã‚Œã®ã‚る「コピーä¸å¯ã€ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å‹•ã‹ã™å‰ã«è¦å‘Šã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ClickActionNotPayable"> - è¦å‘Šï¼š クリックã§ã€Œã‚ªãƒ–ジェクトã«æ”¯æ‰•ã†ã€è¨å®šã‚’ã—ã¾ã—ãŸã€‚スクリプト㫠money()イベントãŒè¿½åŠ ã•ã‚Œã‚‹ã¨å‹•ä½œã—ã¾ã™ã€‚ - <form name="form"> - <ignore name="ignore" text="money() スクリプトを入れãšã«ã‚ªãƒ–ジェクトを制作ä¸ã«ã€ã€Œã‚ªãƒ–ジェクトã«æ”¯æ‰•ã†ã€ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’è¨å®š"/> - </form> - </notification> - <notification name="OpenObjectCannotCopy"> - ã“ã®ã‚ªãƒ–ジェクトã«ã¯ã€ã‚ãªãŸãŒã‚³ãƒ”ーã§ãるアイテムã¯ã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="WebLaunchAccountHistory"> - secondlife.com ã§ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’見る" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/> - </notification> - <notification name="ConfirmQuit"> - 終了ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="終了時ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="終了ã—ãªã„" yestext="終了"/> - </notification> - <notification name="HelpReportAbuseEmailLL"> - 利用è¦ç´„é•åã¨ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ãƒ¼ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰é•åã®å ±å‘Šã«ã“ã®ãƒ„ールをã”使用ãã ã•ã„。 å‚照: - -http://secondlife.com/corporate/tos.php -http://secondlife.com/corporate/cs.php - -利用è¦ç´„é•åã¨ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ãƒ¼ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰é•åã«é–¢ã™ã‚‹å…¨ã¦ã®ãƒ¬ãƒãƒ¼ãƒˆã¯ã€èª¿æŸ»ã•ã‚Œã€è§£æ±ºã•ã‚Œã¾ã™ã€‚ -以下ã®ãƒªãƒ³ã‚¯å…ˆã®è¢«å®³å ±å‘Šã«ã¦ãã®ç¢ºèªã‚’ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ - -http://secondlife.com/support/incidentreport.php - </notification> - <notification name="HelpReportAbuseEmailEO"> - é‡è¦ï¼š ã“ã®ãƒ¬ãƒãƒ¼ãƒˆã¯Linden Lab 社ã§ã¯ãªã〠-ã‚ãªãŸãŒç¾åœ¨ã„る地域ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«é€ã‚‰ã‚Œã¾ã™ã€‚ -- -ã‚ãªãŸãŒä»Šã„る地域ã®ã‚ªãƒ¼ãƒŠãƒ¼ã¯ã€ -ä½äººã¨è¨ªå•è€…ã¸ã®ã‚µãƒ¼ãƒ“スã®ä¸€ç’°ã¨ã—ã¦ã€ã“ã®åœ°åŸŸã‹ã‚‰ã®ãƒ¬ãƒãƒ¼ãƒˆã‚’ã™ã¹ã¦å—ã‘付ã‘ã€è§£æ±ºã™ã‚‹ã“ã¨ã«åŒæ„ã—ã¦ã„ã¾ã™ã€‚ -よã£ã¦Linden Lab 社ãŒã€ -ã‚ãªãŸãŒã“ã“ã‹ã‚‰æ出ã™ã‚‹ãƒ¬ãƒãƒ¼ãƒˆã‚’調査ã™ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。 -地域ã®ã‚ªãƒ¼ãƒŠãƒ¼ã¯ã€ä¸å‹•ç”£ç´„款ã§æŒ‡å®šã—ã¦ã„る地元ã®è¦å‰‡ã‚’基ã«ã€å ±å‘Šã•ã‚ŒãŸå•é¡Œã‚’解決ã—ã¾ã™ã€‚ -(「世界ã€ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã€ŒåœŸåœ°æƒ…å ±ã€ã‚’é¸ã¶ã¨ã€ç´„款を閲覧ã§ãã¾ã™ï¼‰ -- -ã“ã®ãƒ¬ãƒãƒ¼ãƒˆã«é–¢ã™ã‚‹è§£æ±ºç–ã¯ã€ã“ã®åœ°åŸŸã«ã ã‘当ã¦ã¯ã¾ã‚Šã¾ã™ã€‚ -ä½äººãŒ[SECOND_LIFE] ã®ä»–ã®åœ°åŸŸã¸ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹éš›ã€ -ã“ã®ãƒ¬ãƒãƒ¼ãƒˆã®çµæžœã«å½±éŸ¿ã•ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。 -Linden Lab 社ã ã‘ãŒ[SECOND_LIFE] 全域ã«ãŠã‘ã‚‹ -アクセス制é™æ¨©ã‚’æŒã£ã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="HelpReportAbuseSelectCategory"> - å«ŒãŒã‚‰ã›å ±å‘Šã®ã‚«ãƒ†ã‚´ãƒªã‚’é¸æŠžã—ã¦ãã ã•ã„。 -カテゴリをé¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ - </notification> - <notification name="HelpReportAbuseAbuserNameEmpty"> - å«ŒãŒã‚‰ã›è¡Œç‚ºã‚’ã—ãŸäººã®åå‰ã‚’入力ã—ã¦ãã ã•ã„。 -æ£ç¢ºãªæƒ…å ±ã®å…¥åŠ›ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ - </notification> - <notification name="HelpReportAbuseAbuserLocationEmpty"> - å«ŒãŒã‚‰ã›ãŒã‚ã£ãŸå ´æ‰€ã‚’入力ã—ã¦ãã ã•ã„。 -æ£ç¢ºãªæƒ…å ±ã®å…¥åŠ›ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ - </notification> - <notification name="HelpReportAbuseSummaryEmpty"> - å«ŒãŒã‚‰ã›ã®æ¦‚è¦ã‚’入力ã—ã¦ãã ã•ã„。 -æ£ç¢ºãªæ¦‚è¦ã®å…¥åŠ›ã«ã‚ˆã‚Šã€ -å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ - </notification> - <notification name="HelpReportAbuseDetailsEmpty"> - å«ŒãŒã‚‰ã›ã®è©³ç´°ãªèª¬æ˜Žã‚’入力ã—ã¦ãã ã•ã„。 -åå‰ã‚„å«ŒãŒã‚‰ã›ã®è©³ç´°ã‚’ã€ã§ãã‚‹ã ã‘具体的ã«å…¥åŠ›ã—ã¦ãã ã•ã„。 - -æ£ç¢ºãªèª¬æ˜Žã®å…¥åŠ›ã«ã‚ˆã‚Šã€ -å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ - </notification> - <notification name="HelpReportAbuseContainsCopyright"> - ä½äººã®çš†æ§˜ã¸ã€ - -知的財産ã®ä¾µå®³ã«é–¢ã™ã‚‹å ±å‘Šã‚’è¡Œã†éš›ã«ã¯ã€ä»¥ä¸‹ã®ç‚¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。 - -(1) å«ŒãŒã‚‰ã›ã®å ±å‘Šã®ãƒ—ãƒã‚»ã‚¹ -[SECOND_LIFE] ã®æ¨©é™ã‚·ã‚¹ãƒ†ãƒ を悪用ã—ã¦ã„ã‚‹ä½äººã‚’見ã¤ã‘ãŸã‚‰ã€ -å«ŒãŒã‚‰ã›ã®å ±å‘Šã‚’è¡Œã£ã¦ãã ã•ã„。 -例ãˆã°ã‚³ãƒ”ーBotã®ä½¿ç”¨ã€ãã‚Œã«ä¼¼ãŸãƒ„ールã®ä½¿ç”¨ã«ã‚ˆã‚‹çŸ¥çš„財産権ã®ä¾µå®³ãŒã‚ã‚Šã¾ã™ã€‚ -アビューズãƒãƒ¼ãƒ ã¯èª¿æŸ»ã«åŸºã¥ã〠-[SECOND_LIFE] ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ãƒ¼ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰ã‚„ -利用è¦ç´„ã«é•åã™ã‚‹è¡Œç‚ºã¨åˆ¤æ–ã•ã‚ŒãŸå ´åˆã«ã¯é©åˆ‡ãªå‡¦ç½®ã‚’è¡Œã£ã¦ã„ã¾ã™ã€‚ -ãŸã ã—ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’[SECOND_LIFE] ã‹ã‚‰æ’¤åŽ»ã—ã¦ã»ã—ã„〠-ã¨ã„ã£ãŸè¦æœ›ã«ã¯ã‚¢ãƒ“ューズãƒãƒ¼ãƒ ã¯å¿œãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - -(2) DMCA(デジタルミレニアム著作権法)åŠã³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„撤去プãƒã‚»ã‚¹ -[SECOND_LIFE] ã‹ã‚‰ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®æ’¤åŽ»ã‚’リクエストã™ã‚‹ã«ã¯ã€ -著作権侵害通知ã®æ出を行ã†å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ -å‚照: http://secondlife.com/corporate/dmca.php - -ã“ã®ä»¶ã«é–¢ã™ã‚‹å«ŒãŒã‚‰ã›ã®å ±å‘Šã‚’続ã‘ã‚‹éš›ã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã¦ãã ã•ã„。é¸æŠžã™ã¹ãカテゴリã¯ã€ŒçŸ¥çš„財産ã®ä¾µå®³ï¼žã‚³ãƒ”ーBotåŠã³æ¨©é™ã®æ‚ªç”¨ã€ã®ã»ã†ãŒé©ã—ã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã®ã§ã”確èªãã ã•ã„。 - -よã‚ã—ããŠé¡˜ã„ã—ã¾ã™ã€‚ - -Linden Lab - </notification> - <notification name="FailedRequirementsCheck"> - 以下ã®å¿…è¦ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒã€[FLOATER]ã‹ã‚‰æŠœã‘è½ã¡ã¦ã„ã¾ã™ -[COMPONENTS] - </notification> - <notification label="æ—¢å˜ã®ä»˜å±žå“ã‚’ç½®æ›" name="ReplaceAttachment"> - 体ã®ã“ã®éƒ¨ä½ã«ã¯ã‚ªãƒ–ジェクトãŒè£…ç€ã•ã‚Œã¦ã„ã¾ã™ã€‚ -é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトã¨ç½®ãæ›ãˆã¾ã™ã‹ï¼Ÿ - <form name="form"> - <ignore name="ignore" save_option="true" text="装ç€ã—ã¦ã„るアイテムã¨é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ を入れ替ãˆã‚‹"/> - <button ignore="自動的ã«äº¤æ›" name="Yes" text="OK"/> - <button ignore="交æ›ã—ãªã„" name="No" text="ã‚ャンセル"/> - </form> - </notification> - <notification label="å–ã‚Šè¾¼ã¿ä¸ã®è¦å‘Š" name="BusyModePay"> - ç¾åœ¨ã€å–ã‚Šè¾¼ã¿ä¸ã®ãŸã‚ã€ã“ã®æ”¯æ‰•ã„㨠-引ãæ›ãˆã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒ -ã§ãã¾ã›ã‚“。 - -ã“ã®å–引を完了ã™ã‚‹å‰ã«ã€å–ã‚Šè¾¼ã¿ä¸ã®è¨å®šã‚’解除ã—ã¾ã™ã‹ï¼Ÿ - <form name="form"> - <ignore name="ignore" save_option="true" text="å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã®æ™‚ã«æ”¯æ‰•ã‚’ã™ã‚‹"/> - <button ignore="常ã«å–ã‚Šè¾¼ã¿ä¸ã®è¨å®š" name="Yes" text="OK"/> - <button ignore="å–ã‚Šè¾¼ã¿ä¸ã®è¨å®šã«ã—ãªã„" name="No" text="ã‚ャンセル"/> - </form> - </notification> - <notification name="ConfirmEmptyTrash"> - ゴミ箱ã®é …目をã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="æŒã¡ç‰©ã®ã‚´ãƒŸç®±ãƒ•ã‚©ãƒ«ãƒ€ã‚’空ã«ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> - </notification> - <notification name="ConfirmClearBrowserCache"> - トラベルã€Webã€æ¤œç´¢ã®å±¥æ´ã‚’ã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="ã¯ã„"/> - </notification> - <notification name="ConfirmClearCookies"> - 本当ã«ã‚¯ãƒƒã‚ーをクリアã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="ã¯ã„"/> - </notification> - <notification name="ConfirmClearMediaUrlList"> - ä¿å˜ã•ã‚ŒãŸ URL ã®ãƒªã‚¹ãƒˆã‚’消去ã—ã¾ã™ã€‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="ã¯ã„"/> - </notification> - <notification name="ConfirmEmptyLostAndFound"> - 紛失物ã®é …目をã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="紛失物フォルダを空ã«ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="CopySLURL"> - 次㮠SLurl ãŒã‚¯ãƒªãƒƒãƒ—ボードã«ã‚³ãƒ”ーã•ã‚Œã¾ã—ãŸï¼š - [SLURL] - -Webページã«ã“れをリンクã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚Webブラウザã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒãƒ¼ã«è²¼ã‚Šä»˜ã‘ã¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„。 - <form name="form"> - <ignore name="ignore" text="クリップボード㫠SLurl ãŒã‚³ãƒ”ーã•ã‚Œã‚‹"/> - </form> - </notification> - <notification name="WLSavePresetAlert"> - ä¿å˜ã•ã‚ŒãŸäº‹å‰è¨å®šã‚’上書ãã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="WLDeletePresetAlert"> - [SKY] を削除ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="WLNoEditDefault"> - デフォルトã®è¨å®šã‚’編集ã—ãŸã‚Šå‰Šé™¤ã—ãŸã‚Šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="WLMissingSky"> - ã“ã®ãƒ‡ã‚¤ãƒ»ã‚µã‚¤ã‚¯ãƒ«ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ¬¡ã®å˜åœ¨ã—ãªã„「空ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚’å‚ç…§ã—ã¦ã„ã¾ã™ï¼š [SKY]。 - </notification> - <notification name="PPSaveEffectAlert"> - ãƒã‚¹ãƒˆãƒ—ãƒã‚»ã‚¹åŠ¹æžœãŒå˜åœ¨ã—ã¾ã™ã€‚ 上書ãã—ã¾ã™ã‹ï¼Ÿ - <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="NewSkyPreset"> - æ–°ã—ã„空ã®åå‰ã‚’指定ã—ã¦ãã ã•ã„。 - <form name="form"> - <input name="message"> - æ–°ã—ã„事å‰è¨å®š - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="ã‚ャンセル"/> - </form> - </notification> - <notification name="ExistsSkyPresetAlert"> - 事å‰è¨å®šãŒã™ã§ã«å˜åœ¨ã—ã¾ã™ï¼ - </notification> - <notification name="NewWaterPreset"> - æ–°ã—ã„æ°´ã®äº‹å‰è¨å®šã®åå‰ã‚’指定ã—ã¦ãã ã•ã„。 - <form name="form"> - <input name="message"> - æ–°ã—ã„事å‰è¨å®š - </input> - <button name="OK" text="OK"/> - <button name="Cancel" text="ã‚ャンセル"/> - </form> - </notification> - <notification name="ExistsWaterPresetAlert"> - 事å‰è¨å®šãŒã™ã§ã«å˜åœ¨ã—ã¾ã™ï¼ - </notification> - <notification name="WaterNoEditDefault"> - デフォルトã®è¨å®šã‚’編集ã—ãŸã‚Šå‰Šé™¤ã—ãŸã‚Šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="ChatterBoxSessionStartError"> - [RECIPIENT]ã¨ã®æ–°ã—ã„ãƒãƒ£ãƒƒãƒˆã‚’開始ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ChatterBoxSessionEventError"> - [EVENT] -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="ForceCloseChatterBoxSession"> - [NAME]ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’é–‰ã˜ã¾ã™ã€‚ -[REASON] - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="Cannot_Purchase_an_Attachment"> - オブジェクトãŒå–り付ã‘られã¦ã„ã‚‹ã¨ãã¯è³¼å…¥ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification label="デビット許å¯ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã¤ã„ã¦" name="DebitPermissionDetails"> - ã“ã®è¦æ±‚を許å¯ã™ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ—トã‹ã‚‰ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’課金ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ -ã“ã®è¨±å¯ã‚’å–り消ã™ã«ã¯ã€ã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã¯ã‚ªãƒ–ジェクトを削除ã™ã‚‹ã‹ã€ã‚ªãƒ–ジェクトã®ã‚¹ã‚¯ãƒªãƒ—トをリセットã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。 - <usetemplate name="okbutton" yestext="OK"/> - </notification> - <notification name="AutoWearNewClothing"> - 作æˆã—よã†ã¨ã—ã¦ã„る衣類を自動的ã«è£…ç€ã—ã¾ã™ã‹ï¼Ÿ - <usetemplate ignoretext="容姿編集画é¢ã§ä½œæˆã™ã‚‹è¡£é¡žã‚’装ç€ã™ã‚‹" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="NotAgeVerified"> - 年齢確èªã‚’済ã¾ã›ã¦ã„ãªã„ã¨ã“ã®åŒºç”»ã‚’訪れるã“ã¨ãŒã§ãã¾ã›ã‚“。 [SECOND_LIFE] サイトã§å¹´é½¢ã®ç¢ºèªã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ - -[_URL] - <url name="url" option="0"> - https://secondlife.com/account/verification.php?lang=ja - </url> - <usetemplate ignoretext="å¹´é½¢ã®ç¢ºèªã‚’済ã¾ã›ã¦ã„ã¾ã›ã‚“" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="Cannot enter parcel: no payment info on file"> - æ”¯æ‰•æƒ…å ±ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„ã¨ã“ã®ã‚¨ãƒªã‚¢ã‚’訪れるã“ã¨ãŒã§ãã¾ã›ã‚“。 [SECOND_LIFE] サイトã§ç™»éŒ²ã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ - -[_URL] - <url name="url" option="0"> - https://secondlife.com/account/index.php?lang=ja - </url> - <usetemplate ignoretext="æ”¯æ‰•æƒ…å ±ãŒç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> - </notification> - <notification name="MissingString"> - æ–‡å—列[STRING_NAME]ãŒstrings.xmlã«å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“ - </notification> - <notification name="SystemMessageTip"> - [MESSAGE] - </notification> - <notification name="Cancelled"> - å–り消ã•ã‚Œã¾ã—㟠- </notification> - <notification name="CancelledSit"> - 座るã®ã‚’å–り消ã•ã‚Œã¾ã—㟠- </notification> - <notification name="CancelledAttach"> - 添付ã¯å–り消ã•ã‚Œã¾ã—㟠- </notification> - <notification name="ReplacedMissingWearable"> - æ¬ è½ã—ã¦ã„ã‚‹æœï¼èº«ä½“部ä½ã‚’デフォルトã«ç½®æ›ã—ã¾ã™ã€‚ - </notification> - <notification name="GroupNotice"> - 件å: [SUBJECT], メッセージ: [MESSAGE] - </notification> - <notification name="FriendOnline"> - [FIRST] [LAST] ã¯ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã™ã€‚ - </notification> - <notification name="FriendOffline"> - [FIRST] [LAST] ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã§ã™ã€‚ - </notification> - <notification name="AddSelfFriend"> - 残念ãªãŒã‚‰è‡ªåˆ†è‡ªèº«ã‚’フレンドã«è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="UploadingAuctionSnapshot"> - インワールドã¨ã‚¦ã‚§ãƒ–・サイトã®ã‚¹ãƒŠãƒƒãƒ—ショットをアップãƒãƒ¼ãƒ‰ä¸ã§ã™... -(所è¦æ™‚間:約5分) - </notification> - <notification name="UploadPayment"> - アップãƒãƒ¼ãƒ‰ã« L$[AMOUNT] 支払ã„ã¾ã—ãŸã€‚ - </notification> - <notification name="UploadWebSnapshotDone"> - Webサイトã®ã‚¹ãƒŠãƒƒãƒ—ショットãŒã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="UploadSnapshotDone"> - インワールドã§ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ãŒå®Œäº†ã—ã¾ã—ãŸã€‚ - </notification> - <notification name="TerrainDownloaded"> - raw地形ãŒãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã•ã‚Œã¾ã—㟠- </notification> - <notification name="GestureMissing"> - ジェスãƒãƒ£ãƒ¼[NAME] ãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="UnableToLoadGesture"> - ジェスãƒãƒ£ãƒ¼[NAME] ã‚’èªã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 -å†åº¦ã€è©¦ã¿ã¦ãã ã•ã„。 - </notification> - <notification name="LandmarkMissing"> - データベースã«ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="UnableToLoadLandmark"> - ランドマークをãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CapsKeyOn"> - CapsLock ã‚ーãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ -パスワードã«å½±éŸ¿ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 - </notification> - <notification name="NotecardMissing"> - ノートカードãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="NotecardNoPermissions"> - ã“ã®ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’見る権é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="RezItemNoPermissions"> - オブジェクトをrezã™ã‚‹ã«ã¯ãƒ‘ーミッション(承èªï¼‰ãŒä¸è¶³ã—ã¦ã¾ã™ã€‚ - </notification> - <notification name="UnableToLoadNotecard"> - ç¾åœ¨ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®è³‡ç”£ã‚’ãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 - </notification> - <notification name="ScriptMissing"> - データベースã«ã‚¹ã‚¯ãƒªãƒ—トãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="ScriptNoPermissions"> - スクリプトを閲覧ã™ã‚‹ã«ã¯æ¨©é™ãŒä¸å分ã§ã™ã€‚ - </notification> - <notification name="UnableToLoadScript"> - スクリプトをãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="IncompleteInventory"> - ã‚ãªãŸã®æä¾›ã™ã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã€ã“ã®å ´æ‰€ã§ã¯ã¾ã 全部æƒã„ã¾ã›ã‚“。 -å°‘ã—ã—ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotModifyProtectedCategories"> - ä¿è·ã•ã‚ŒãŸã‚«ãƒ†ã‚´ãƒªãƒ¼ã¯ä¿®æ£ã§ãã¾ã›ã‚“。 - </notification> - <notification name="CannotRemoveProtectedCategories"> - ä¿è·ã•ã‚ŒãŸã‚«ãƒ†ã‚´ãƒªãƒ¼ã¯å‰Šé™¤ã§ãã¾ã›ã‚“。 - </notification> - <notification name="OfferedCard"> - ã‚ãªãŸã¯[FIRST] [LAST] ã« -コーリング・カードをé€ã‚Šã¾ã—ãŸã€‚ - </notification> - <notification name="UnableToBuyWhileDownloading"> - オブジェクトデータã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ä¸ã¯è³¼å…¥ã§ãã¾ã›ã‚“。 -ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="UnableToLinkWhileDownloading"> - オブジェクトデータã®ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ä¸ã¯ãƒªãƒ³ã‚¯ã§ãã¾ã›ã‚“。 -ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CannotBuyObjectsFromDifferentOwners"> - オブジェクトã¯ä¸€åº¦ã«ã¤ã一人ã®æ‰€æœ‰è€…ã‹ã‚‰è³¼å…¥ã§ãã¾ã™ã€‚ -オブジェクトを 1 ã¤ã ã‘é¸ã‚“ã§ãã ã•ã„。 - </notification> - <notification name="ObjectNotForSale"> - ã“ã®ã‚ªãƒ–ジェクトã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="EnteringGodMode"> - レベル[LEVEL]ã®ã‚´ãƒƒãƒ‰ãƒ»ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã™ - </notification> - <notification name="LeavingGodMode"> - レベル [LEVEL] ã®ã‚´ãƒƒãƒ‰ãƒ¢ãƒ¼ãƒ‰ã‚’解除ã—ã¾ã™ - </notification> - <notification name="CopyFailed"> - ã“れをコピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="InventoryAccepted"> - [NAME]ã¯ã€æŒã¡ç‰©ã®æ供をå—ã‘入れã¾ã—ãŸã€‚ - </notification> - <notification name="InventoryDeclined"> - [NAME]ã¯ã€æŒã¡ç‰©ã®æ供をæ–ã‚Šã¾ã—ãŸã€‚ - </notification> - <notification name="ObjectMessage"> - [NAME]: [MESSAGE] - </notification> - <notification name="CallingCardAccepted"> - コーリング・カードãŒå—ç†ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="CallingCardDeclined"> - コーリング・カードãŒæ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="TeleportToLandmark"> - 本土ã«åˆ°é”ã—ã¾ã—ãŸã€‚ -[NAME]ãªã©ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€ç”»é¢å³ä¸‹ã«ã‚る「æŒã¡ç‰©ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã€ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ï¼ˆLandmarks)フォルダをé¸æŠžã—ã¦ãã ã•ã„。 -ランドマークをダブルクリックã—ãŸå¾Œã€Œãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€ã‚’クリックã™ã‚‹ã¨ãã®å ´æ‰€ã¸ç§»å‹•ã—ã¾ã™ã€‚ - </notification> - <notification name="TeleportToPerson"> - 本土ã«åˆ°é”ã—ã¾ã—ãŸã€‚ -ä½äººã®[NAME]ã¨æŽ¥è§¦ã™ã‚‹ã«ã¯ã€ç”»é¢å³ä¸‹ã«ã‚る「æŒã¡ç‰©ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã€ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ï¼ˆCalling Cards)フォルダをé¸æŠžã—ã¦ãã ã•ã„。 -カードをダブルクリックã—ã€ã€ŒIMã‚’é€ã‚‹ã€ã‚’クリックã—ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã—ã¦ãã ã•ã„。 - </notification> - <notification name="CantSelectLandFromMultipleRegions"> - サーãƒãƒ¼ã®å¢ƒç•Œã‚’越ãˆã¦åœŸåœ°ã‚’é¸æŠžã™ã‚‹ã“ã¨ã§ãã¾ã›ã‚“。 -ã‚‚ã£ã¨å°ã•ãªåœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。 - </notification> - <notification name="SearchWordBanned"> - コミュニティスタンダードã«æ˜Žè¨˜ã•ã‚Œã¦ã„るコンテンツ制é™ã«ã‚ˆã‚Šã€ã‚ãªãŸã®æ¤œç´¢èªžã®ä¸€éƒ¨ãŒé™¤å¤–ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="NoContentToSearch"> - å°‘ãªãã¨ã‚‚ã©ã‚Œã‹ä¸€ã¤ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ç¨®é¡žã‚’é¸æŠžã—ã¦æ¤œç´¢ã‚’è¡Œã£ã¦ãã ã•ã„。(PG, Mature, Adult) - </notification> - <notification name="GroupVote"> - [NAME] ã¯æŠ•ç¥¨ã®ç”³è«‹ã‚’ã—ã¦ã„ã¾ã™ï¼š -[MESSAGE] - <form name="form"> - <button name="VoteNow" text="今ã™ã投票ã™ã‚‹"/> - <button name="Later" text="ã‚ã¨ã§"/> - </form> - </notification> - <notification name="SystemMessage"> - [MESSAGE] - </notification> - <notification name="EventNotification"> - イベント通知: - -[NAME] -[DATE] - <form name="form"> - <button name="Teleport" text="テレãƒãƒ¼ãƒˆ"/> - <button name="Description" text="説明"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="TransferObjectsHighlighted"> - ã“ã®åŒºç”»ä¸Šã«å˜åœ¨ã™ã‚‹ã‚ªãƒ–ジェクトã®ã†ã¡ã€ã“ã®åŒºç”»ã®è³¼å…¥è€…ã«è²æ¸¡ã•ã‚Œã‚‹ã‚ªãƒ–ジェクトãŒã™ã¹ã¦å¼·èª¿è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ - - -*è²æ¸¡ã•ã‚Œã‚‹æ¨¹æœ¨ã‚„æ¤ç‰©ã¯ã€å¼·èª¿è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 - <form name="form"> - <button name="Done" text="完了"/> - </form> - </notification> - <notification name="DeactivatedGesturesTrigger"> - åŒã˜ãƒˆãƒªã‚¬ãƒ¼ã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ã—ãªã„ジェスãƒãƒ£ãƒ¼ï¼š -[NAMES] - </notification> - <notification name="NoQuickTime"> - Apple社ã®QuickTimeãŒã‚·ã‚¹ãƒ†ãƒ ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ãªã„ã¨æ€ã‚ã‚Œã¾ã™ã€‚ -ストリーミング・メディアã®å†ç”Ÿã‚’è¡Œã„ãŸã„å ´åˆã¯ã€QuickTimeã®ã‚µã‚¤ãƒˆï¼ˆhttp://www.apple.com/quicktime)ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€QuickTime Player をインストールã—ã¦ãã ã•ã„。 - </notification> - <notification name="NoPlugin"> - 「 [MIME_TYPE] ã€ã® MIME タイプを扱ã†ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラグインãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ ã“ã®ã‚¿ã‚¤ãƒ—ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã¯ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 - </notification> - <notification name="MediaPluginFailed"> - 次ã®ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラグインãŒå®Ÿè¡Œã§ãã¾ã›ã‚“ã§ã—ãŸï¼š - [PLUGIN] - -プラグインをインストールã—ãªãŠã™ã‹ã€å•é¡ŒãŒè§£æ±ºã—ãªã„å ´åˆã¯ãƒ¡ãƒ¼ã‚«ãƒ¼ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 - <form name="form"> - <ignore name="ignore" text="メディアプラグインã®å®Ÿè¡Œã«å¤±æ•—"/> - </form> - </notification> - <notification name="OwnedObjectsReturned"> - é¸æŠžã—ãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚ã£ãŸã‚ãªãŸã®ã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="OtherObjectsReturned"> - é¸æŠžã•ã‚Œã¦ã„る土地ã®åŒºç”»ä¸Šã«ã‚ã£ãŸ - [FIRST] [LAST] - ãŒæ‰€æœ‰ã™ã‚‹ã‚ªãƒ–ジェクトã¯ã€ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="OtherObjectsReturned2"> - é¸æŠžã•ã‚ŒãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚り〠-ä½äººã®[NAME]ã®æ‰€æœ‰ã ã£ãŸã‚ªãƒ–ジェクトã¯ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="GroupObjectsReturned"> - é¸æŠžã•ã‚Œã¦ã„る区画上ã«ã‚ã‚Šã€[GROUPNAME] ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã¨å…±æœ‰ã ã£ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ -è²æ¸¡ã•ã‚Œã¦ã„ãŸè²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクトã¯ã€å‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ -グループã«è²æ¸¡ã•ã‚Œã¦ã„ãŸè²æ¸¡ä¸å¯èƒ½ãªã‚ªãƒ–ジェクトã¯ã€å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="UnOwnedObjectsReturned"> - é¸æŠžã•ã‚ŒãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚ã‚Šã€ã‚ãªãŸã®æ‰€æœ‰ã§ã€Œãªã‹ã£ãŸã€ã‚ªãƒ–ジェクトã¯ã€æœ¬æ¥ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="NotSafe"> - ã“ã®åœŸåœ°ã§ã¯ãƒ€ãƒ¡ãƒ¼ã‚¸ãŒæœ‰åŠ¹ã§ã™ã€‚ -ケガをã™ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 æ»ã‚“ã§ã—ã¾ã£ãŸå ´åˆã¯ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="NoFly"> - ã“ã®ã‚¨ãƒªã‚¢ã§ã¯é£›è¡ŒãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ -ã“ã“ã§ã¯é£›ã¹ã¾ã›ã‚“。 - </notification> - <notification name="PushRestricted"> - ã“ã®ã‚¨ãƒªã‚¢ã§ã¯ãƒ—ッシュãŒåˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚ -土地所有者以外ã¯ä»–人をプッシュã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoVoice"> - ã“ã®ã‚¨ãƒªã‚¢ã§ã¯ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆãŒç„¡åŠ¹ã§ã™ã€‚ 誰ã‹ãŒè©±ã—ã¦ã„ã‚‹ã®ã‚’èžãã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="NoBuild"> - ã“ã®ã‚¨ãƒªã‚¢ã§ã¯åˆ¶ä½œãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ オブジェクトを制作ã—ãŸã‚Š Rez ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="ScriptsStopped"> - 管ç†è€…ãŒã“ã®åœ°åŸŸå†…ã®ã‚¹ã‚¯ãƒªãƒ—トを一時åœæ¢ã•ã›ã¾ã—ãŸã€‚ - </notification> - <notification name="ScriptsNotRunning"> - ã“ã®åœ°åŸŸã§ã¯ã‚¹ã‚¯ãƒªãƒ—トã®ä½¿ç”¨ãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ - </notification> - <notification name="NoOutsideScripts"> - ã“ã®åœŸåœ°ã§ã¯ã€å¤–部ã®ã‚¹ã‚¯ãƒªãƒ—トãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ - -土地所有者ã®ã‚‚ã®ä»¥å¤–ã¯ã‚¹ã‚¯ãƒªãƒ—トã¯å®Ÿè¡Œã•ã‚Œã¾ã›ã‚“。 - </notification> - <notification name="ClaimPublicLand"> - ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ã„ãªã„ã¨å…¬å…±ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 - </notification> - <notification name="RegionTPAccessBlocked"> - ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 年齢確èªã‚’è¡Œã†ã‹ã€æœ€æ–°ãƒ“ューワをインストールã—ã¦ãã ã•ã„。 - -ç¾åœ¨ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã§ã‚¢ã‚¯ã‚»ã‚¹å¯èƒ½ãªã‚¨ãƒªã‚¢ã«é–¢ã™ã‚‹è©³ç´°ã¯ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 - </notification> - <notification name="URBannedFromRegion"> - ã‚ãªãŸã¯åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã®ç«‹å…¥ãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="NoTeenGridAccess"> - ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§ã¯ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã«æŽ¥ç¶šã§ãã¾ã›ã‚“。 - </notification> - <notification name="ImproperPaymentStatus"> - ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«å…¥ã‚‹ãŸã‚ã«é©ã—ãŸæ”¯æ‰•ã„ステータスãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="MustGetAgeParcel"> - ã“ã®åŒºç”»ã«å…¥ã‚‹ã«ã¯å¹´é½¢ç¢ºèªæ¸ˆã¿ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - </notification> - <notification name="NoDestRegion"> - 目的地ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="NotAllowedInDest"> - 目的地ã«å…¥ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="RegionParcelBan"> - ç«‹å…¥ç¦æ¢ã•ã‚ŒãŸåŒºç”»ã‚’横æ–ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 別ã®æ–¹æ³•ã‚’ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="TelehubRedirect"> - テレãƒãƒ–ã«è»¢é€ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="CouldntTPCloser"> - ã“れ以上目的地ã«è¿‘ã„å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="TPCancelled"> - テレãƒãƒ¼ãƒˆãŒã‚ャンセルã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="FullRegionTryAgain"> - å…¥ã‚ã†ã¨ã—ã¦ã„る地域(リージョン)ã¯ç¾åœ¨æº€å“¡ã§ã™ã€‚ -ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="GeneralFailure"> - よãã‚る失敗 - </notification> - <notification name="RoutedWrongRegion"> - ç•°ãªã‚‹åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«è¿‚回ã•ã‚Œã¾ã—ãŸã€‚ ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="NoValidAgentID"> - エージェントIDãŒç„¡åŠ¹ã§ã™ã€‚ - </notification> - <notification name="NoValidSession"> - セッションIDãŒç„¡åŠ¹ã§ã™ã€‚ - </notification> - <notification name="NoValidCircuit"> - 回路コードãŒç„¡åŠ¹ã§ã™ã€‚ - </notification> - <notification name="NoValidTimestamp"> - タイムスタンプãŒç„¡åŠ¹ã§ã™ã€‚ - </notification> - <notification name="NoPendingConnection"> - 接続を生æˆã§ãã¾ã›ã‚“。 - </notification> - <notification name="InternalUsherError"> - 内部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ - </notification> - <notification name="NoGoodTPDestination"> - ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ã¯é©åˆ‡ãªãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="InternalErrorRegionResolver"> - 内部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ - </notification> - <notification name="NoValidLanding"> - 有効ãªç€åœ°ç‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="NoValidParcel"> - 有効ãªåŒºç”»ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="ObjectGiveItem"> - [FIRST] [LAST]所有ã®ã€ -[OBJECTFROMNAME]ã‹ã‚‰ã€ -[OBJECTNAME]ã¨ã„ã†[OBJECTTYPE]ãŒé€ã‚‰ã‚Œã¦ãã¾ã—ãŸã€‚ - <form name="form"> - <button name="Keep" text="å—ã‘å–ã‚‹"/> - <button name="Discard" text="ç ´æ£„"/> - <button name="Mute" text="無視リストã¸"/> - </form> - </notification> - <notification name="ObjectGiveItemUnknownUser"> - (未知ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ï¼‰ 所有ã®[OBJECTFROMNAME]ã‹ã‚‰ã€ -ã‚ãªãŸã«[OBJECTNAME]ã¨ã„ã†[OBJECTTYPE]ãŒé€ã‚‰ã‚Œã¦ãã¾ã—ãŸã€‚ - <form name="form"> - <button name="Keep" text="å—ã‘å–ã‚‹"/> - <button name="Discard" text="ç ´æ£„"/> - <button name="Mute" text="無視リストã¸"/> - </form> - </notification> - <notification name="UserGiveItem"> - [NAME]ã¯ã€ã‚ãªãŸã«[OBJECTNAME]ã¨ã„ã†åå‰ã®[OBJECTTYPE]を渡ã—ã¾ã—ãŸã€‚ - <form name="form"> - <button name="Keep" text="å—ã‘å–ã‚‹"/> - <button name="Discard" text="ç ´æ£„"/> - </form> - </notification> - <notification name="GodMessage"> - [NAME] -[MESSAGE] - </notification> - <notification name="JoinGroup"> - [MESSAGE] - <form name="form"> - <button name="Join" text="å‚åŠ "/> - <button name="Decline" text="辞退"/> - <button name="Info" text="æƒ…å ±"/> - </form> - </notification> - <notification name="TeleportOffered"> - [NAME]ã¯ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆã§å‘¼ã³å¯„ã›ã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ï¼š - -[MESSAGE] - <form name="form"> - <button name="Teleport" text="テレãƒãƒ¼ãƒˆ"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="GotoURL"> - [MESSAGE] -[URL] - <form name="form"> - <button name="Later" text="ã‚ã¨ã§"/> - <button name="GoNow..." text="今ã™ãè¡Œã"/> - </form> - </notification> - <notification name="OfferFriendship"> - [NAME]ã¯ã€ -フレンド登録を申ã—込んã§ã„ã¾ã™ã€‚ - -[MESSAGE] - -(デフォルトã§ãŠäº’ã„ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ãƒ»ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’見るã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚) - <form name="form"> - <button name="Accept" text="å—ã‘入れる"/> - <button name="Decline" text="辞退"/> - </form> - </notification> - <notification name="OfferFriendshipNoMessage"> - [NAME]ã¯ã€ -フレンド登録を申ã—込んã§ã„ã¾ã™ã€‚ - -(デフォルトã§ãŠäº’ã„ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ãƒ»ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’見るã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚) - <form name="form"> - <button name="Accept" text="å—ã‘入れる"/> - <button name="Decline" text="æ‹’å¦"/> - </form> - </notification> - <notification name="FriendshipAccepted"> - [NAME]ã¯ã€ãƒ•ãƒ¬ãƒ³ãƒ‰ 登録をå—ã‘入れã¾ã—ãŸã€‚ - </notification> - <notification name="FriendshipDeclined"> - [NAME]ã¯ã€ãƒ•ãƒ¬ãƒ³ãƒ‰ 登録をæ–ã‚Šã¾ã—ãŸã€‚ - </notification> - <notification name="OfferCallingCard"> - [FIRST] [LAST]㌠-ã‚ãªãŸã«ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’é€ã£ã¦ãã¾ã—ãŸã€‚ -ã“ã‚Œã«ã‚ˆã‚Šã€ã‚ãªãŸã®æŒã¡ç‰©ã«ãƒ–ックマークãŒè¿½åŠ ã•ã‚Œã€ã“ã®ä½äººã«ã™ã°ã‚„ãIMã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ - <form name="form"> - <button name="Accept" text="å—ã‘入れる"/> - <button name="Decline" text="辞退"/> - </form> - </notification> - <notification name="RegionRestartMinutes"> - ã“ã®åœ°åŸŸã¯[MINUTES]分後ã«å†èµ·å‹•ã•ã‚Œã¾ã™ã€‚ -強制ãƒã‚°ã‚¢ã‚¦ãƒˆã¨ãªã‚Šã¾ã™ã®ã§ã€ã“ã®åœ°åŸŸã®å¤–ã«å‡ºã¦ãã ã•ã„。 - </notification> - <notification name="RegionRestartSeconds"> - ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¯ [SECONDS] 秒後ã«å†èµ·å‹•ã•ã‚Œã¾ã™ã€‚. -ã“ã®ã¾ã¾ã“ã“ã«ã„ã‚‹ã¨ãƒã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="LoadWebPage"> - ウェブ・ページ[URL]ã‚’ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ - -[MESSAGE] - -ãƒãƒ¼ãƒ‰å…ƒã®ã‚ªãƒ–ジェクト:[OBJECTNAME]ã€ã‚ªãƒ¼ãƒŠãƒ¼ï¼š[NAME]? - <form name="form"> - <button name="Gotopage" text="移動"/> - <button name="Cancel" text="å–り消ã—"/> - </form> - </notification> - <notification name="FailedToFindWearableUnnamed"> - データベースã«[TYPE]ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—㟠- </notification> - <notification name="FailedToFindWearable"> - データベースã«[DESC]ã¨ã„ã†åå‰ã®[TYPE]ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <notification name="InvalidWearable"> - ç€ç”¨ã—よã†ã¨ã—ã¦ã„るアイテムã¯ã‚ãªãŸã®ãƒ“ューワã§ã¯èªã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 [APP_NAME]ビューワを最新ã®ã‚‚ã®ã«ã‚¢ãƒƒãƒ—グレードã—ã¦ã‹ã‚‰ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ç€ç”¨ã—ã¦ãã ã•ã„。 - </notification> - <notification name="ScriptQuestion"> - 「[NAME]ã€ãŒæ‰€æœ‰ã™ã‚‹ã‚ªãƒ–ジェクト「[OBJECTNAME]ã€ã‚’: - -[QUESTIONS] -よã‚ã—ã„ã§ã™ã‹ï¼Ÿ - <form name="form"> - <button name="Yes" text="ã¯ã„"/> - <button name="No" text="ã„ã„ãˆ"/> - <button name="Mute" text="無視リストã«è¿½åŠ "/> - </form> - </notification> - <notification name="ScriptQuestionCaution"> - [NAME] 所有ã®ã€Œ [OBJECTNAME] 〠ã¨ã„ã†ã‚ªãƒ–ジェクトãŒæ¬¡ã®ã“ã¨ã‚’ã—よã†ã¨ã—ã¦ã„ã¾ã™ï¼š - -[QUESTIONS] -ã“ã®ã‚ªãƒ–ジェクトや制作者を信用ã§ããªã„å ´åˆã¯ã€ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’æ‹’å¦ã—ã¦ãã ã•ã„。 - -リクエストをå—ã‘ã¾ã™ã‹ï¼Ÿ - <form name="form"> - <button name="Grant" text="許å¯"/> - <button name="Deny" text="æ‹’å¦"/> - <button name="Details" text="詳細..."/> - </form> - </notification> - <notification name="ScriptDialog"> - [FIRST] [LAST]ã®ã€Œ[TITLE]〠-[MESSAGE] - <form name="form"> - <button name="Ignore" text="無視ã™ã‚‹"/> - </form> - </notification> - <notification name="ScriptDialogGroup"> - [GROUPNAME]ã®ã€Œ[TITLE]〠-[MESSAGE] - <form name="form"> - <button name="Ignore" text="無視ã™ã‚‹"/> - </form> - </notification> - <notification name="FirstBalanceIncrease"> - L$[AMOUNT] ã‚’å—ã‘å–ã‚Šã¾ã—ãŸã€‚ -ã‚ãªãŸã® L$ 残高ã¯ç”»é¢å³ä¸Šã«è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="FirstBalanceDecrease"> - L$[AMOUNT] を支払ã„ã¾ã—ãŸã€‚ -ã‚ãªãŸã® L$ 残高ã¯ç”»é¢å³ä¸Šã«è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ - </notification> - <notification name="FirstSit"> - ç€å¸ä¸ã§ã™ã€‚ -周囲を見るã«ã¯çŸ¢å°ã‚ー㋠AWSD ã‚ーを使ã£ã¦ãã ã•ã„。 -ç«‹ã¤ã¨ãã«ã¯ã€Œç«‹ã¡ä¸ŠãŒã‚‹ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。 - </notification> - <notification name="FirstMap"> - 地図をクリック・ドラッグã—ã¦å‘¨å›²ã‚’見ã¦ãã ã•ã„。 -ダブルクリックã™ã‚‹ã¨ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã€‚ -å³å´ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ã§å ´æ‰€ã‚’探ã—ãŸã‚ŠèƒŒæ™¯ã‚’変更ã—ã¦ãã ã•ã„。 - </notification> - <notification name="FirstBuild"> - 制作ツールを開ãã¾ã—ãŸã€‚ 見るもã®ã™ã¹ã¦ãŒã“ã®ãƒ„ールã§ä½œæˆã•ã‚ŒãŸã‚‚ã®ã§ã™ã€‚ - </notification> - <notification name="FirstTeleport"> - ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç‰¹å®šã®ã‚¨ãƒªã‚¢ã«ã®ã¿ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚ 矢å°ãŒç›®çš„地を指ã—ã¦ã„ã¾ã™ã€‚ 矢å°ã‚’クリックã™ã‚‹ã¨æ¶ˆãˆã¾ã™ã€‚ - </notification> - <notification name="FirstOverrideKeys"> - ã‚ãªãŸã®ç§»å‹•ã‚ーをオブジェクトãŒæ“作ã—ã¦ã„ã¾ã™ã€‚ -矢å°ã‹AWSDã®ã‚ーã§å‹•ä½œã‚’確èªã—ã¦ãã ã•ã„。 -銃ãªã©ã®ã‚ªãƒ–ジェクトã ã¨ã€ä¸€äººç§°è¦–点(マウスルック)ã«å¤‰æ›´ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ -Mã‚ーを押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚ - </notification> - <notification name="FirstAppearance"> - 容姿を編集ä¸ã§ã™ã€‚ -周囲を見るã«ã¯çŸ¢å°ã‚ーを使ã£ã¦ãã ã•ã„。 -終ã‚ã£ãŸã‚‰ã€Œã™ã¹ã¦ä¿å˜ã€ã‚’押ã—ã¦ãã ã•ã„。 - </notification> - <notification name="FirstInventory"> - ã“ã‚Œã¯ã‚ãªãŸã®æŒã¡ç‰©ã§ã™ã€‚所有ã—ã¦ã„るアイテムãŒå…¥ã£ã¦ã„ã¾ã™ã€‚ - -* アイテムを自分ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦è£…ç€ã—ã¦ãã ã•ã„。 -* アイテムを地é¢ã«ãƒ‰ãƒ©ãƒƒã‚°ã—㦠Rez ã—ã¦ãã ã•ã„。 -* ノートカードをダブルクリックã—ã¦é–‹ã„ã¦ãã ã•ã„。 - </notification> - <notification name="FirstSandbox"> - ã“ã“ã¯ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã‚¨ãƒªã‚¢ã§ã™ã€‚ä½äººãŒåˆ¶ä½œã‚’å¦ã¶ã“ã¨ãŒã§ãã¾ã™ã€‚ - -ã“ã“ã§åˆ¶ä½œã•ã‚ŒãŸã‚‚ã®ã¯æ™‚é–“ãŒçµŒã¤ã¨å‰Šé™¤ã•ã‚Œã¾ã™ã€‚制作ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œå–ã‚‹ã€ã‚’é¸ã³ã€æŒã¡ç‰©ã«å…¥ã‚Œã¦ãŠæŒã¡å¸°ã‚Šã™ã‚‹ã®ã‚’ãŠå¿˜ã‚Œãªã。 - </notification> - <notification name="FirstFlexible"> - ã“ã®ã‚ªãƒ–ジェクトã¯ãƒ•ãƒ¬ã‚シブルã§ã™ã€‚ フレã‚シブルオブジェクトã¯ã€ã€Œç‰©ç†ã€ã§ã¯ãªã「ファントムã€ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。 - </notification> - <notification name="FirstDebugMenus"> - アドãƒãƒ³ã‚¹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’é–‹ãã¾ã—ãŸã€‚ - -ã“ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®æœ‰åŠ¹ãƒ»ç„¡åŠ¹è¨å®šï¼š - Windows: Ctrl+Alt+D - Mac: ⌘-Opt+D - </notification> - <notification name="FirstSculptedPrim"> - スカルプトプリムを編集ä¸ã§ã™ã€‚ スカルプトプリムã«ã¯å½¢çŠ¶ã®è¼ªéƒã‚’指定ã™ã‚‹ãŸã‚ã®ç‰¹åˆ¥ãªãƒ†ã‚¯ã‚¹ãƒãƒ£ãŒå¿…è¦ã§ã™ã€‚ - </notification> - <notification name="MaxListSelectMessage"> - ã“ã®ãƒªã‚¹ãƒˆã‹ã‚‰[MAX_SELECT]個ã¾ã§ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã§ãã¾ã™ã€‚ - </notification> - <notification name="VoiceInviteP2P"> - [NAME]ãŒã€ã‚ãªãŸã‚’ボイスãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«æ‹›å¾…ã—ã¦ã„ã¾ã™ã€‚ -コールã«å‚åŠ ã™ã‚‹ã«ã¯ã€Œå—ã‘入れるã€ã‚’クリックã—ã€æ‹›å¾…ã‚’æ–ã‚‹ã¨ãã¯ã€Œæ‹’å¦ã€ã‚’クリックã—ã¦ãã ã•ã„。ã“ã®ã‚³ãƒ¼ãƒ«ã‚’ã—ã¦ã„る人をミュートã«ã™ã‚‹å ´åˆã¯ã€ŒãƒŸãƒ¥ãƒ¼ãƒˆã€ã‚’クリックã—ã¦ãã ã•ã„。 - <form name="form"> - <button name="Accept" text="å—ã‘入れる"/> - <button name="Decline" text="æ‹’å¦"/> - <button name="Mute" text="ミュート"/> - </form> - </notification> - <notification name="AutoUnmuteByIM"> - [FIRST] [LAST]ã« -インスタント・メッセージãŒé€ä¿¡ã•ã‚Œã€ç„¡è¦–è¨å®šã¯è‡ªå‹•çš„ã«è§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="AutoUnmuteByMoney"> - [FIRST] [LAST]ã«ãŠé‡‘を渡ã—ãŸãŸã‚〠無視è¨å®šãŒè‡ªå‹•çš„ã«è§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="AutoUnmuteByInventory"> - [FIRST] [LAST]ã«æŒã¡ç‰©ã‚’渡ã—ãŸãŸã‚〠無視è¨å®šãŒè‡ªå‹•çš„ã«è§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="VoiceInviteGroup"> - [NAME]ãŒã€ グループ[GROUP]ã¨ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚åŠ ã—ã¾ã—ãŸã€‚ -コールã«å‚åŠ ã™ã‚‹ã«ã¯ã€Œå—ã‘入れるã€ã‚’クリックã—ã€æ‹›å¾…ã‚’æ–ã‚‹ã¨ãã¯ã€Œæ‹’å¦ã€ã‚’クリックã—ã¦ãã ã•ã„。ã“ã®ã‚³ãƒ¼ãƒ«ã‚’ã—ã¦ã„る人をミュートã«ã™ã‚‹å ´åˆã¯ã€ŒãƒŸãƒ¥ãƒ¼ãƒˆã€ã‚’クリックã—ã¦ãã ã•ã„。 - <form name="form"> - <button name="Accept" text="å—ã‘入れる"/> - <button name="Decline" text="æ‹’å¦"/> - <button name="Mute" text="ミュート"/> - </form> - </notification> - <notification name="VoiceInviteAdHoc"> - [NAME]ãŒã€ 会è°ãƒãƒ£ãƒƒãƒˆã§ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚åŠ ã—ã¾ã—ãŸã€‚ -コールã«å‚åŠ ã™ã‚‹ã«ã¯ã€Œå—ã‘入れるã€ã‚’クリックã—ã€æ‹›å¾…ã‚’æ–ã‚‹ã¨ãã¯ã€Œæ‹’å¦ã€ã‚’クリックã—ã¦ãã ã•ã„。 ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ミュート(消声)ã™ã‚‹å ´åˆã¯ã€ŒãƒŸãƒ¥ãƒ¼ãƒˆã€ã‚’クリックã—ã¦ãã ã•ã„。 - <form name="form"> - <button name="Accept" text="å—ã‘入れる"/> - <button name="Decline" text="æ‹’å¦"/> - <button name="Mute" text="ミュート"/> - </form> - </notification> - <notification name="InviteAdHoc"> - [NAME]ãŒã€ ã‚ãªãŸã‚’会è°ãƒãƒ£ãƒƒãƒˆã«æ‹›å¾…ã—ã¦ã„ã¾ã™ã€‚ -ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã™ã‚‹ã«ã¯ã€Œå—ã‘入れるã€ã‚’クリックã—ã€æ‹›å¾…ã‚’æ–ã‚‹ã¨ãã¯ã€Œæ‹’å¦ã€ã‚’クリックã—ã¦ãã ã•ã„。ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ミュート(消声)ã™ã‚‹å ´åˆã¯ã€ŒãƒŸãƒ¥ãƒ¼ãƒˆã€ã‚’クリックã—ã¦ãã ã•ã„。 - <form name="form"> - <button name="Accept" text="å—ã‘入れる"/> - <button name="Decline" text="æ‹’å¦"/> - <button name="Mute" text="ミュート"/> - </form> - </notification> - <notification name="VoiceChannelFull"> - ã‚ãªãŸãŒå‚åŠ ã—よã†ã¨ã—ã¦ã„るボイスコール[VOICE_CHANNEL_NAME]ã¯ã€å‚åŠ è€…ãŒæœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="ProximalVoiceChannelFull"> - ã“ã®ã‚¨ãƒªã‚¢ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã¯ã€æ··é›‘ã®ãŸã‚容é‡ã‚’超ãˆã¦ã—ã¾ã£ã¦ã„ã¾ã™ã€‚申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ä»–ã®ã‚¨ãƒªã‚¢ã§ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="VoiceChannelDisconnected"> - [VOICE_CHANNEL_NAME]ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–ã•ã‚Œã¾ã—ãŸã€‚空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="VoiceChannelDisconnectedP2P"> - [VOICE_CHANNEL_NAME]ã¯ã€ã‚³ãƒ¼ãƒ«ã‚’終了ã—ã¾ã—ãŸã€‚空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="P2PCallDeclined"> - [VOICE_CHANNEL_NAME]ã¯ã€ã‚ãªãŸã®ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="P2PCallNoAnswer"> - [VOICE_CHANNEL_NAME]ã¯ã€ã‚ãªãŸã®ã‚³ãƒ¼ãƒ«ã‚’å—ã‘å–ã‚Œã¾ã›ã‚“。空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="VoiceChannelJoinFailed"> - [VOICE_CHANNEL_NAME]ã¸ã®æŽ¥ç¶šã«å¤±æ•—ã—ã¾ã—ãŸã€‚時間をãŠã„ã¦ã€å†åº¦ã€è©¦ã¿ã¦ãã ã•ã„。空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ - </notification> - <notification name="VoiceLoginRetry"> - ã‚ãªãŸç”¨ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒ³ãƒãƒ«ã‚’作æˆã—ã¦ã„ã¾ã™ã€‚1分ã»ã©ã‹ã‹ã‚Šã¾ã™ã€‚ - </notification> - <notification name="Cannot enter parcel: not a group member"> - 特定ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã®ã¿ã“ã®ã‚¨ãƒªã‚¢ã‚’訪å•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ - </notification> - <notification name="Cannot enter parcel: banned"> - ç«‹å…¥ç¦æ¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€åŒºç”»ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="Cannot enter parcel: not on access list"> - アクセス・リストã«å«ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€åŒºç”»ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 - </notification> - <notification name="VoiceNotAllowed"> - ã‚ãªãŸã«ã¯[VOICE_CHANNEL_NAME]ã®ãƒœã‚¤ã‚¹ãƒ»ãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </notification> - <notification name="VoiceCallGenericError"> - [VOICE_CHANNEL_NAME]ã®ãƒœã‚¤ã‚¹ãƒ»ãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šä¸ã«ã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 - </notification> - <notification name="ServerVersionChanged"> - ç•°ãªã‚‹ã‚µãƒ¼ãƒãƒ¼ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æ¥ã¾ã—ãŸã€‚パフォーマンスã«å½±éŸ¿ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 クリックã—ã¦ãƒªãƒªãƒ¼ã‚¹ãƒŽãƒ¼ãƒˆã‚’確èªã—ã¦ã¿ã¦ãã ã•ã„。 - </notification> - <notification name="UnsupportedCommandSLURL"> - クリックã—㟠SLurl ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </notification> - <notification name="IMToast"> - <form name="form"> - <button name="respondbutton" text="è¿”ç”"/> - </form> - </notification> - <notification name="AttachmentSaved"> - 付属物(アタッãƒãƒ¡ãƒ³ãƒˆï¼‰ãŒä¿å˜ã•ã‚Œã¾ã—ãŸã€‚ - </notification> - <notification name="UnableToFindHelpTopic"> - ヘルプトピックãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - </notification> - <global name="UnsupportedCPU"> - - ã‚ãªãŸã® CPU ã®é€Ÿåº¦ã¯å¿…é ˆå‹•ä½œç’°å¢ƒã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 - </global> - <global name="UnsupportedGLRequirements"> - [APP_NAME] ã«å¿…è¦ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒãªã„よã†ã§ã™ã€‚ [APP_NAME] ã«ã¯ãƒžãƒ«ãƒãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ OpenGL グラフィックカードãŒå¿…è¦ã§ã™ã€‚ ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ã®æœ€æ–°ãƒ‰ãƒ©ã‚¤ãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã®ã‚µãƒ¼ãƒ“スパックã¨ãƒ‘ッãƒãŒå…¥ã£ã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。 - -ã“ã®å•é¡ŒãŒä½•åº¦ã‚‚èµ·ãã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 - </global> - <global name="UnsupportedCPUAmount"> - 796 - </global> - <global name="UnsupportedRAMAmount"> - 510 - </global> - <global name="UnsupportedGPU"> - - ã‚ãªãŸã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ»ã‚«ãƒ¼ãƒ‰ã¯å¿…é ˆå‹•ä½œç’°å¢ƒã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 - </global> - <global name="UnsupportedRAM"> - - ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ ・メモリã¯å¿…é ˆå‹•ä½œç’°å¢ƒã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 - </global> - <global name="PermYes"> - ã¯ã„ - </global> - <global name="PermNo"> - ã„ã„㈠- </global> - <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> - 自分ã®åœŸåœ°ã‚’ãŠæŒã¡ã®å ´åˆã€ãƒ›ãƒ¼ãƒ ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«è¨å®šã§ãã¾ã™ã€‚ -ãŠæŒã¡ã§ãªã„å ´åˆã¯ã€åœ°å›³ã§ã€Œã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã€ã‚’探ã—ã¦ãã ã•ã„。 - </global> -</notifications> +<?xml version="1.0" encoding="utf-8"?> +<notifications> + <global name="skipnexttime"> + 今後ã¯è¡¨ç¤ºã—ãªã„ + </global> + <global name="alwayschoose"> + 常ã«ã“ã®ã‚ªãƒ—ションをé¸æŠž + </global> + <global name="implicitclosebutton"> + é–‰ã˜ã‚‹ + </global> + <template name="okbutton"> + <form> + <button name="OK" text="$yestext"/> + </form> + </template> + <template name="okignore"/> + <template name="okcancelbuttons"> + <form> + <button name="Cancel" text="$notext"/> + </form> + </template> + <template name="okcancelignore"/> + <template name="okhelpbuttons"> + <form> + <button name="Help" text="$helptext"/> + </form> + </template> + <template name="yesnocancelbuttons"> + <form> + <button name="Yes" text="$yestext"/> + <button name="No" text="$notext"/> + </form> + </template> + <notification functor="GenericAcknowledge" label="ä¸æ˜Žãªè¦å‘Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸" name="MissingAlert"> + ã‚ãªãŸã® [APP_NAME] ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ä»Šå—ã‘å–ã£ãŸè¦å‘Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã”確èªãã ã•ã„。 + +エラー詳細: 「[_NAME]ã€ã¨ã„ã†è¦å‘Šã¯ notifications.xml ã«ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="FloaterNotFound"> + フãƒãƒ¼ã‚¿ãƒ»ã‚¨ãƒ©ãƒ¼ï¼šä¸‹è¨˜ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸï¼š +[CONTROLS] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="TutorialNotFound"> + ç¾åœ¨åˆ©ç”¨å¯èƒ½ãªãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã¯ã‚ã‚Šã¾ã›ã‚“。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="GenericAlert"> + [MESSAGE] + </notification> + <notification name="GenericAlertYesCancel"> + [MESSAGE] + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="ã¯ã„"/> + </notification> + <notification name="BadInstallation"> + [APP_NAME] をアップデートä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ 最新ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。 http://get.secondlife.com + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LoginFailedNoNetwork"> + [SECOND_LIFE_GRID] ã«æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ +「[DIAGNOSTIC]〠+インターãƒãƒƒãƒˆæŽ¥ç¶šãŒæ£å¸¸ã‹ã”確èªãã ã•ã„。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MessageTemplateNotFound"> + メッセージテンプレート [PATH] ãŒã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="WearableSave"> + ç¾åœ¨ã®è¡£æœ/ボディーパーツã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="ä¿å˜ã—ãªã„" yestext="ä¿å˜"/> + </notification> + <notification name="CompileQueueSaveText"> + 次ã®ç†ç”±ã§ã€ã‚¹ã‚¯ãƒªãƒ—ト用テã‚ストã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON] 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CompileQueueSaveBytecode"> + 次ã®ç†ç”±ã§ã€ã‚³ãƒ³ãƒ‘イルã—ãŸã‚¹ã‚¯ãƒªãƒ—トã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="WriteAnimationFail"> + アニメーションデータã®æ›¸ãè¾¼ã¿ã«å•é¡ŒãŒã‚ã‚Šã¾ã™ã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="UploadAuctionSnapshotFail"> + 次ã®ç†ç”±ã§ã€ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON] + </notification> + <notification name="UnableToViewContentsMoreThanOne"> + 一度ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯è¡¨ç¤ºã§ãã¾ã›ã‚“。 +é¸æŠžã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’1ã¤ã ã‘ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="SaveClothingBodyChanges"> + è¡£æœï¼èº«ä½“部ä½ã«å¯¾ã™ã‚‹å¤‰æ›´ã‚’ã™ã¹ã¦ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ä¿å˜ã—ãªã„" yestext="ã™ã¹ã¦ä¿å˜"/> + </notification> + <notification name="GrantModifyRights"> + ä»–ã®ä½äººã«å¤‰æ›´æ¨©é™ã‚’与ãˆã‚‹ã¨ã€ãã®äººã¯ã‚ãªãŸãŒæ‰€æœ‰ã—ã¦ã„ã‚‹ +ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを変更ã€å‰Šé™¤ã€ã¾ãŸã¯å–å¾—ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ã“ã®è¨±å¯ã‚’与ãˆã‚‹ã¨ãã¯ç´°å¿ƒã®æ³¨æ„を払ã£ã¦ãã ã•ã„。 +[FIRST_NAME] [LAST_NAME]ã«å¯¾ã—ã¦å¤‰æ›´æ¨©é™ã‚’与ãˆã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="GrantModifyRightsMultiple"> + 変更権é™ã‚’与ãˆã‚‹ã¨ã€ãã®äººã¯ã‚ãªãŸãŒä½œæˆã—ãŸå…¨ã¦ã®ã‚ªãƒ–ジェクトを変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ +ã“ã®è¨±å¯ã‚’与ãˆã‚‹ã¨ãã«ã¯ç´°å¿ƒã®æ³¨æ„を払ã£ã¦ãã ã•ã„。 +é¸æŠžã—ãŸä½äººã«å¤‰æ›´æ¨©é™ã‚’与ãˆã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="RevokeModifyRights"> + [FIRST_NAME] [LAST_NAME]ã«å¯¾ã—ã¦å¤‰æ›´æ¨©é™ã‚’å–り消ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="RevokeModifyRightsMultiple"> + é¸æŠžã—ãŸä½äººã‹ã‚‰å¤‰æ›´æ¨©é™ã‚’å–り下ã’ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="UnableToCreateGroup"> + グループを作æˆã§ãã¾ã›ã‚“。 +[MESSAGE] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PanelGroupApply"> + [NEEDS_APPLY_MESSAGE] +[WANT_APPLY_MESSAGE] + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="変更を無視" yestext="変更をé©ç”¨"/> + </notification> + <notification name="MustSpecifyGroupNoticeSubject"> + グループ通知ã®é€ä¿¡ã«ã¯ã€ä»¶åã®è¨˜å…¥ãŒå¿…è¦ã§ã™ã€‚ + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AddGroupOwnerWarning"> + ã‚ãªãŸã¯ [ROLE_NAME]ã®å½¹å‰²ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +任命ã•ã‚ŒãŸãƒ¡ãƒ³ãƒãƒ¼ãŒè‡ªã‚‰é€€ä»»ã—ãªã„é™ã‚Šã€ +彼らを役柄ã‹ã‚‰å‰Šé™¤ã§ãã¾ã›ã‚“。 +æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="グループオーナーを新ã—ãè¿½åŠ ã™ã‚‹å‰ã«ç¢ºèª" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="AssignDangerousActionWarning"> + ã‚ãªãŸã¯[ROLE_NAME]ã« [ACTION_NAME]ã®èƒ½åŠ›ã‚’ +与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚ + + *è¦å‘Š* +ã“ã®èƒ½åŠ›ã‚’æŒã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ +自分ã¨ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ç¾åœ¨ã‚ˆã‚Šå¼·åŠ›ãªæ¨©é™ã‚’割り当ã¦ã€ +自分をオーナーã¨ã»ã¼åŒæ§˜ã®ç«‹å ´ã« +任命ã™ã‚‹ã“ã¨ã‚‚ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ ã“ã®è¡Œç‚ºã®æ„味をよãç†è§£ã—ã¦ã‹ã‚‰ +実行ã—ã¦ãã ã•ã„。 + +ã“ã®èƒ½åŠ›ã‚’[ROLE_NAME]ã«å‰²ã‚Šå½“ã¦ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="AssignDangerousAbilityWarning"> + ã‚ãªãŸã¯[ROLE_NAME]ã« [ACTION_NAME]ã®èƒ½åŠ›ã‚’ +与ãˆã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚ + + *è¦å‘Š* +ã“ã®èƒ½åŠ›ã‚’ã‚‚ã¤å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯ã€ +自分ã¨ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã«ã™ã¹ã¦ã®èƒ½åŠ›ã‚’割り当ã¦ã€ +自分をオーナーã¨ã»ã¼åŒæ§˜ã®ç«‹å ´ã«ä»»å‘½ã§ãã¾ã™ã€‚ + +ã“ã®èƒ½åŠ›ã‚’[ROLE_NAME]ã«å‰²ã‚Šå½“ã¦ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="JoinGroupCanAfford"> + ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚åŠ ã™ã‚‹ã«ã¯ã€L$[COST]ã‹ã‹ã‚Šã¾ã™ã€‚ +続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="å‚åŠ "/> + </notification> + <notification name="JoinGroupCannotAfford"> + ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ã«ã¯ã€L$[COST]å¿…è¦ã§ã™ã€‚ +L$ãŒä¸è¶³ã—ã¦ã„ã‚‹ã®ã§ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å‚åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CreateGroupCost"> + ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—を作るã«ã¯ L$100 ã‹ã‹ã‚Šã¾ã™ã€‚ +一人ã§ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã«ãªã‚‰ãªã„ã®ã§ã€æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚ +48時間以内ã«ãƒ¡ãƒ³ãƒãƒ¼ã‚’勧誘ã—入会ã—ã¦ã‚‚らã£ã¦ãã ã•ã„。 + <usetemplate canceltext="ã‚ャンセル" name="okcancelbuttons" notext="ã‚ャンセル" yestext="L$100 ã§ã‚°ãƒ«ãƒ¼ãƒ—を作æˆ"/> + </notification> + <notification name="LandBuyPass"> + L$[COST]㧠[TIME]時間ã“ã®åœŸåœ°[PARCEL_NAME]ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ +å…¥å ´è¨±å¯ã‚’購入ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="SalePriceRestriction"> + ä¸ç‰¹å®šã®äººã«å£²å´ã™ã‚‹å ´åˆã«ã¯ã€ +売å´ä¾¡æ ¼ã¯L$0以上ã«è¨å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ +売å´ä¾¡æ ¼ã‚’L$0ã«è¨å®šã™ã‚‹å ´åˆã¯ã€ +売å´ã™ã‚‹å€‹äººã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="ConfirmLandSaleChange"> + é¸æŠžã•ã‚ŒãŸ[LAND_SIZE]平方メートルã®åœŸåœ°ã¯ã€å£²ã‚Šå‡ºã—ä¸ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ +売å´ä¾¡æ ¼L$[SALE_PRICE]ã§ã€[NAME]ã«å£²å´ã‚’èªå¯ã—ã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ConfirmLandSaleToAnyoneChange"> + 注:「誰ã«ã§ã‚‚売å´ã™ã‚‹ã€ã‚’クリックã™ã‚‹ã¨ã€ +ã‚ãªãŸã®åœŸåœ°ã¯[SECOND_LIFE] ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ã®ã©ã“ã‹ã‚‰ã§ã‚‚ +(ã“ã®åœ°åŸŸã«ãªã„コミュニティをå«ã‚€ï¼‰è³¼å…¥ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ + +é¸æŠžã•ã‚ŒãŸ[LAND_SIZE]平方メートルã®åœŸåœ°ã¯ã€ +売り出ã—ä¸ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ +売å´ä¾¡æ ¼L$[SALE_PRICE]ã§ã€[NAME]ã«å£²å´ã‚’èªå¯ã—ã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ReturnObjectsDeededToGroup"> + ã“ã®åŒºç”»ã®ã‚°ãƒ«ãƒ¼ãƒ—[NAME]共有ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトをã€ä»¥å‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + +*è¦å‘Š* ã“ã‚Œã«ã‚ˆã‚Šã€ +グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ä¸å¯èƒ½ãªã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼ +オブジェクト: [N] + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ReturnObjectsOwnedByUser"> + ã“ã®åŒºç”»ã§ã€ +ä½äºº[NAME]ãŒæ‰€æœ‰ã™ã‚‹å…¨ã¦ã®ã‚ªãƒ–ジェクトを +彼らã®æŒã¡ç‰©ã«æœ¬å½“ã«è¿”å´ã—ã¦ã‚‚よã„ã§ã™ã‹ï¼Ÿ + +オブジェクト: [N] + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ReturnObjectsOwnedBySelf"> + ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを〠+ã‚ãªãŸã®æŒã¡ç‰©ã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + +オブジェクト: [N] + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedBySelf"> + ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚ã‚‹ã€ã‚ãªãŸä»¥å¤–ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを〠+ãã‚Œãžã‚Œã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«æˆ»ãã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ +グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡å¯èƒ½ã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã™ã€‚ + +*è¦å‘Š* ã“ã‚Œã«ã‚ˆã‚Šã€ +グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ä¸å¯èƒ½ãªã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼ +オブジェクト: [N] + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedByUser"> + ã“ã®åœŸåœ°åŒºç”»å†…ã«ã‚る〠+[NAME]以外ã«ã‚ˆã‚‹æ‰€æœ‰ã®ã‚ªãƒ–ジェクトをã™ã¹ã¦ãã‚Œãžã‚Œã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«è¿”å´ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +æ“作を続行ã—ã¾ã™ã‹ï¼Ÿã‚°ãƒ«ãƒ¼ãƒ—ã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡å¯èƒ½ã‚ªãƒ–ジェクトã¯ã€ä»¥å‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã™ã€‚ + +*è¦å‘Š* ã“ã‚Œã«ã‚ˆã‚Šã€ +グループã«è²æ¸¡ã•ã‚ŒãŸè²æ¸¡ä¸å¯èƒ½ãªã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼ +オブジェクト: [N] + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ReturnAllTopObjects"> + å…¨ã¦ã®ãƒªã‚¹ãƒˆã•ã‚ŒãŸã‚ªãƒ–ジェクトを所有者ã«æœ¬å½“ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="DisableAllTopObjects"> + ã“ã®åœ°åŸŸå†…ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを無効ã«ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ReturnObjectsNotOwnedByGroup"> + ã“ã®åœŸåœ°ã®åŒºç”»ä¸Šã®ã‚ªãƒ–ジェクトã®ã†ã¡ã€ã‚°ãƒ«ãƒ¼ãƒ—[NAME] +ã¨ã®é–“ã§å…±æœ‰ã—ã¦ã„ãªã„オブジェクトをオーナーã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ + +オブジェクト: [N] + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="UnableToDisableOutsideScripts"> + スクリプトを無効ã«ã§ãã¾ã›ã‚“。 +ã“ã®åœ°åŸŸå…¨ä½“ãŒã€Œãƒ€ãƒ¡ãƒ¼ã‚¸æœ‰åŠ¹ã€ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ +æ¦å™¨ã‚’使用ã™ã‚‹ã«ã¯ã‚¹ã‚¯ãƒªãƒ—トã®å®Ÿè¡Œã‚’許å¯ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="MustBeInParcel"> + ç€åœ°ç‚¹ã‚’è¨å®šã™ã‚‹ã«ã¯ã€ã“ã®åŒºç”»ã®å†…å´ã« +ç«‹ã£ã¦ãã ã•ã„。 + </notification> + <notification name="PromptRecipientEmail"> + å—信者ã®æœ‰åŠ¹ãªEメールアドレスを入力ã—ã¦ãã ã•ã„。 + </notification> + <notification name="PromptSelfEmail"> + ã‚ãªãŸã®Eメール・アドレスを入力ã—ã¦ãã ã•ã„。 + </notification> + <notification name="PromptMissingSubjMsg"> + デフォルトã®ä»¶åã¾ãŸã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’付ã‘ã¦ã€ã‚¹ãƒŠãƒƒãƒ—ショットをé€ä¿¡ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ErrorProcessingSnapshot"> + スナップショット・データã®å‡¦ç†ã‚¨ãƒ©ãƒ¼ + </notification> + <notification name="ErrorEncodingSnapshot"> + スナップショットã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰åŒ–ã§ã‚¨ãƒ©ãƒ¼ãŒå‡ºã¾ã—ãŸï¼ + </notification> + <notification name="ErrorUploadingPostcard"> + 次ã®ç†ç”±ã§ã€ã‚¹ãƒŠãƒƒãƒ—ショットã®é€ä¿¡æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸï¼š [REASON] + </notification> + <notification name="ErrorUploadingReportScreenshot"> + 次ã®ç†ç”±ã§ã€ãƒ¬ãƒãƒ¼ãƒˆã®ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON] + </notification> + <notification name="MustAgreeToLogIn"> + [SECOND_LIFE] ã¸ã®ãƒã‚°ã‚¤ãƒ³ã‚’続ã‘ã‚‹ã«ã¯ã€åˆ©ç”¨è¦ç´„ã«åŒæ„ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CouldNotPutOnOutfit"> + æœè£…を装ç€ã§ãã¾ã›ã‚“。 +æœè£…フォルダã«è¡£æœã€èº«ä½“部ä½ã€ä»˜å±žå“ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CannotWearTrash"> + ゴミ箱ã«ã‚ã‚‹æœã‚„ボディーパーツã®ç€ç”¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CannotWearInfoNotComplete"> + ã¾ã èªã¿è¾¼ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€ãã®ã‚¢ã‚¤ãƒ†ãƒ を装ç€ã§ãã¾ã›ã‚“。後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </notification> + <notification name="MustHaveAccountToLogIn"> + ãŠã£ã¨! 記入æ¼ã‚ŒãŒã‚ã‚Šã¾ã™ã‚ˆã€‚ +ã‚¢ãƒã‚¿ãƒ¼ã®ãƒ•ã‚¡ãƒ¼ã‚¹ãƒˆãƒãƒ¼ãƒ ã¨ãƒ©ã‚¹ãƒˆãƒãƒ¼ãƒ ã®ä¸¡æ–¹ã‚’入力ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + +[SECOND_LIFE]ã«å…¥ã‚‹ã«ã¯ã€ã‚¢ã‚«ã‚¦ãƒ³ãƒˆãŒå¿…è¦ã§ã™ã€‚ アカウントを作æˆã—ã¾ã™ã‹ï¼Ÿ + <url name="url"> + https://join.secondlife.com/index.php?lang=ja-JP + </url> + <usetemplate name="okcancelbuttons" notext="ã‚‚ã†ä¸€åº¦è©¦ã™" yestext="æ–°ã—ã„アカウントを作æˆ"/> + </notification> + <notification name="AddClassified"> + 検索ディレクトリã®ã€Œã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰ã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«ã€ +クラシファイド広告ãŒ1週間掲載ã•ã‚Œã¾ã™ã€‚ +広告を記入後ã€ã€Œå…¬é–‹ã€ã‚’クリックã—ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã« +è¿½åŠ ã—ã¾ã™ã€‚ +「公開ã€ã‚’クリックã™ã‚‹ã¨ã€æ”¯æ‰•é‡‘é¡ã‚’å°‹ãられã¾ã™ã€‚ +多ã払ã†ã»ã©ã€åºƒå‘ŠãŒã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰ãƒ»ãƒªã‚¹ãƒˆã¨ã‚ーワード検索 +ã®ä¸Šä½ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ + <usetemplate ignoretext="æ–°è¦ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šä½œæˆæ–¹æ³•" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="DeleteClassified"> + クラシファイド広告[NAME]ã®å‰Šé™¤ã‚’ã—ã¾ã™ã‹ï¼Ÿ +支払ã„済ã¿ã®æ–™é‡‘ã¯è¿”金ã•ã‚Œã¾ã›ã‚“。 + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ClassifiedSave"> + クラシファイド広告[NAME]ã¸ã®å¤‰æ›´ã‚’ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="ä¿å˜ã—ãªã„" yestext="ä¿å˜"/> + </notification> + <notification name="DeleteAvatarPick"> + ピック[PICK]を削除ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="PromptGoToEventsPage"> + [SECOND_LIFE]イベント・ウェブ・ページã«ç§»å‹•ã—ã¾ã™ã‹ï¼Ÿ + <url name="url"> + http://jp.secondlife.com/events/ + </url> + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="SelectProposalToView"> + 表示ã™ã‚‹æ案をé¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="SelectHistoryItemToView"> + 表示ã™ã‚‹å±¥æ´ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="ResetShowNextTimeDialogs"> + ã“れらã®ãƒãƒƒãƒ—アップ全ã¦ã‚’å†åº¦æœ‰åŠ¹åŒ–ã—ã¾ã™ã‹ï¼Ÿï¼ˆä»¥å‰ã€Œä»Šå¾Œã¯è¡¨ç¤ºã—ãªã„ã€ã¨æŒ‡å®šã—ã¦ã„ã¾ã™ï¼‰ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="SkipShowNextTimeDialogs"> + スã‚ップå¯èƒ½ãªãƒãƒƒãƒ—アップ全ã¦ã‚’無効化ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="CacheWillClear"> + [APP_NAME]ã®å†èµ·å‹•å¾Œã«ã‚ャッシュãŒã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="CacheWillBeMoved"> + [APP_NAME]ã®å†èµ·å‹•å¾Œã«ã‚ャッシュãŒç§»å‹•ã•ã‚Œã¾ã™ã€‚ +注æ„:ã“ã‚Œã«ã‚ˆã‚Šã‚ャッシュãŒã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="ChangeConnectionPort"> + ãƒãƒ¼ãƒˆã®è¨å®šã¯ã€[APP_NAME]ã®å†èµ·å‹•å¾Œã«æœ‰åŠ¹ã«ãªã‚Šã¾ã™ã€‚ + </notification> + <notification name="ChangeSkin"> + æ–°ã—ã„スã‚ンã¯[APP_NAME]ã‚’å†èµ·å‹•ã™ã‚‹ã¨ç¾ã‚Œã¾ã™ + </notification> + <notification name="GoToAuctionPage"> + [SECOND_LIFE]ウェブ・ページã«ç§»å‹•ã—〠入æœã‚ã‚‹ã„ã¯ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã®è©³ç´°ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ + <url name="url"> + http://secondlife.com/auctions/auction-detail.php?id=[AUCTION_ID] + </url> + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="SaveChanges"> + 変更をä¿å˜ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ä¿å˜ã—ãªã„" yestext="ä¿å˜"/> + </notification> + <notification name="GestureSaveFailedTooManySteps"> + ジェスãƒãƒ£ãƒ¼ã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ +ステップãŒå¤šã™ãŽã¾ã™ã€‚ +ステップをã„ãã¤ã‹å‰Šé™¤ã—ã¦ã‹ã‚‰å†ä¿å˜ã—ã¦ãã ã•ã„ + </notification> + <notification name="GestureSaveFailedTryAgain"> + ジェスãƒãƒ£ãƒ¼ã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚å°‘ã—å¾…ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="GestureSaveFailedObjectNotFound"> + ジェスãƒãƒ£ãƒ¼ã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚オブジェクトã€ã¾ãŸã¯é–¢é€£ã™ã‚‹ã‚ªãƒ–ジェクトæŒã¡ç‰©ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 +オブジェクトãŒç¯„囲内ã«å˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="GestureSaveFailedReason"> + 次ã®ç†ç”±ã§ã€ã‚¸ã‚§ã‚¹ãƒãƒ£ãƒ¼ã®ä¿å˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="SaveNotecardFailObjectNotFound"> + ノートカードã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚オブジェクトã€ã¾ãŸã¯é–¢é€£ã™ã‚‹ã‚ªãƒ–ジェクトæŒã¡ç‰©ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 +オブジェクトãŒç¯„囲内ã«å˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="SaveNotecardFailReason"> + 次ã®ç†ç”±ã§ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ä¿å˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="ScriptCannotUndo"> + ã‚ãªãŸã®ã‚¹ã‚¯ãƒªãƒ—トã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ã€å¤‰æ›´ã‚’å…ƒã«æˆ»ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ +サーãƒãƒ¼ã®æœ€æ–°ä¿å˜ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ +(**è¦å‘Š**:ã“ã®æ“作後元ã«æˆ»ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“) + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="SaveScriptFailReason"> + 次ã®ç†ç”±ã§ã€ã‚¹ã‚¯ãƒªãƒ—トã®ä¿å˜ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="SaveScriptFailObjectNotFound"> + スクリプトã®ä¿å˜ã«å¤±æ•—ã—ã¾ã—ãŸã€‚スクリプトãŒå…¥ã£ãŸã‚ªãƒ–ジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 +オブジェクトã¯ç¯„囲外ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚Œã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 + </notification> + <notification name="SaveBytecodeFailReason"> + 次ã®ç†ç”±ã§ã€ã‚³ãƒ³ãƒ‘イルã—ãŸã‚¹ã‚¯ãƒªãƒ—トã®ä¿å˜æ™‚ã«å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸã€‚ [REASON]。 後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="StartRegionEmpty"> + ãƒã‚°ã‚¤ãƒ³ä½ç½®ãŒä¸æ˜Žã§ã™ã€‚ +ãƒã‚°ã‚¤ãƒ³ä½ç½®ã®æ¬„ã«ãƒªãƒ¼ã‚¸ãƒ§ãƒ³åを入力ã™ã‚‹ã‹ã€ã€Œæœ€å¾Œã«ãƒã‚°ã‚¢ã‚¦ãƒˆã—ãŸå ´æ‰€ã€ã‹ã€Œè‡ªå®…(ホーム)ã€ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CouldNotStartStopScript"> + スクリプトã®èµ·å‹•ã¾ãŸã¯åœæ¢ã«å¤±æ•—ã—ã¾ã—ãŸã€‚スクリプトãŒæ ¼ç´ã•ã‚Œã¦ã„るオブジェクトãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 +オブジェクトãŒç¯„囲内ã«å˜åœ¨ã—ãªã„ã‹ã€ã¾ãŸã¯å‰Šé™¤ã•ã‚ŒãŸå¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="CannotDownloadFile"> + ファイルをダウンãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CannotWriteFile"> + ファイル[[FILE]]を書ãè¾¼ã‚ã¾ã›ã‚“。 + </notification> + <notification name="UnsupportedHardware"> + è¦å‘Šï¼š ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ 㯠[APP_NAME] ã®å¿…è¦æœ€ä½Žé™ã®å‹•ä½œç’°å¢ƒã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 ã“ã®ã¾ã¾ [APP_NAME] を使用ã™ã‚‹ã¨ã€ãƒ‘フォーマンスã®ä½Žä¸‹ã‚’æ„Ÿã˜ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 æれ入りã¾ã™ãŒ [SUPPORT_SITE] ã§ã¯ã‚µãƒãƒ¼ãƒˆå¯¾è±¡å¤–ã®ã‚·ã‚¹ãƒ†ãƒ ã«é–¢ã™ã‚‹æŠ€è¡“的サãƒãƒ¼ãƒˆã¯è¡Œã£ã¦ãŠã‚Šã¾ã›ã‚“。 + +最低動作環境 +[_URL] ã§è©³ã—ã„æƒ…å ±ã‚’ç¢ºèªã—ã¾ã™ã‹ï¼Ÿ + <url name="url" option="0"> + http://secondlife.com/support/sysreqs.php?lang=ja + </url> + <usetemplate ignoretext="使用ã—ã¦ã„るコンピューターã®ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="UnknownGPU"> + ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã«ã¯ã€ç¾åœ¨ [APP_NAME] ãŒèªè˜ã§ããªã„グラフィックカードãŒæ載ã•ã‚Œã¦ã„ã¾ã™ã€‚ +[APP_NAME] ã§ã¾ã テストã•ã‚Œã¦ã„ãªã„最新ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®ãŸã‚ã ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ [APP_NAME] ã¯æ£å¸¸ã«å®Ÿè¡Œã•ã‚Œã‚‹å¯èƒ½æ€§ãŒé«˜ã„ã§ã™ãŒã€è¡¨ç¤ºè¨å®šã‚’調整ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 +(環境è¨å®š > 表示) + <form name="form"> + <ignore name="ignore" text="使用ä¸ã®ã‚°ãƒ©ãƒ•ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ãŒèªè˜ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ"/> + </form> + </notification> + <notification name="DisplaySettingsNoShaders"> + [APP_NAME] ã¯ã€ +グラフィック・ドライãƒã®åˆæœŸåŒ–ä¸ã«ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã—ã¾ã—ãŸã€‚ +一般的ãªãƒ‰ãƒ©ã‚¤ãƒãƒ»ã‚¨ãƒ©ãƒ¼ã‚’回é¿ã™ã‚‹ãŸã‚ã€ã€Œå“質ãŠã‚ˆã³ãƒ‘フォーマンスã€ã¯ã€Œä½Žã€ã«è¨å®šã•ã‚Œã¾ã™ã€‚ +ã“ã‚Œã«ã‚ˆã‚Šã€ã„ãã¤ã‹ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚¹æ©Ÿèƒ½ã¯ç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚ +グラフィックカード・ドライãƒã®ã‚¢ãƒƒãƒ—デートをãŠå‹§ã‚ã—ã¾ã™ã€‚ +「グラフィックã®å“質ã€ã¯ã€Œç’°å¢ƒè¨å®šã€ï¼žã€Œè¡¨ç¤ºã€ã‹ã‚‰ä¸Šã’ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + </notification> + <notification name="RegionNoTerraforming"> + ã“ã®åœ°åŸŸ[REGION] ã¯ã€ãƒ†ãƒ©ãƒ•ã‚©ãƒ¼ãƒŸãƒ³ã‚°ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="CannotCopyWarning"> + ã‚ãªãŸã¯ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚³ãƒ”ーを +許ã•ã‚Œã¦ã„ãªã„ã®ã§ã€äººã«ã‚ã’る㨠+æŒã¡ç‰©ã‹ã‚‰å¤±ã‚ã‚Œã¾ã™ã€‚ 本当㫠+ã“れをã‚ã’ãŸã„ã§ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="CannotGiveItem"> + æŒã¡ç‰©ã®ã‚¢ã‚¤ãƒ†ãƒ を渡ã›ã¾ã›ã‚“。 + </notification> + <notification name="TransactionCancelled"> + å–引ãŒã‚ャンセルã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TooManyItems"> + 一度ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªäº¤æ›ã§ã€42以上ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯é€ã‚Œã¾ã›ã‚“。 + </notification> + <notification name="NoItems"> + é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’è²æ¸¡ã§ãる権é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CannotCopyCountItems"> + ã‚ãªãŸã¯é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®[COUNT]ã®ã‚³ãƒ”ーを +許ã•ã‚Œã¦ã„ã¾ã›ã‚“。 +ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚ãªãŸã®æŒã¡ç‰©ã‹ã‚‰å¤±ã‚ã‚Œã¾ã™ã€‚ +本当ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã‚ã’ãŸã„ã§ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="CannotGiveCategory"> + é¸æŠžã—ãŸãƒ•ã‚©ãƒ«ãƒ€ã‚’è²æ¸¡ã§ãる権é™ãŒã‚ã‚Šã¾ã›ã‚“ + </notification> + <notification name="FreezeAvatar"> + ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’フリーズã—ã¾ã™ã‹ï¼Ÿ +ã‚¢ãƒã‚¿ãƒ¼ã¯ä¸€æ™‚çš„ã«å‹•ã‘ãªããªã‚Šã€ +ãƒãƒ£ãƒƒãƒˆãªã©ã€ã“ã®ä¸–ç•Œã«å¯¾ã™ã‚‹é–¢ã‚ã‚Šã‚’æŒã¤ã“ã¨ãŒã§ããªããªã‚Šã¾ã™ã€‚ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="解å‡" yestext="フリーズ"/> + </notification> + <notification name="FreezeAvatarFullname"> + [AVATAR_NAME]をフリーズã—ã¾ã™ã‹ï¼Ÿ +フリーズã•ã‚ŒãŸäººã¯ä¸€æ™‚çš„ã«å‹•ã‘ãªããªã‚Šã€ãƒãƒ£ãƒƒãƒˆãªã©ã€ã“ã®ä¸–ç•Œã«å¯¾ã™ã‚‹é–¢ã‚ã‚Šã‚’æŒã¤ã“ã¨ãŒã§ããªããªã‚Šã¾ã™ã€‚ + <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="解å‡" yestext="フリーズ"/> + </notification> + <notification name="EjectAvatarFullname"> + ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰[AVATAR_NAME]を追放ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="追放ã¨ç¦æ¢" yestext="追放"/> + </notification> + <notification name="EjectAvatarNoBan"> + ã“ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰è¿½æ”¾ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="追放"/> + </notification> + <notification name="EjectAvatarFullnameNoBan"> + [AVATAR_NAME] ã‚’ã‚ãªãŸã®åœŸåœ°ã‹ã‚‰è¿½æ”¾ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="追放"/> + </notification> + <notification name="AcquireErrorTooManyObjects"> + å–得エラー:é¸æŠžã—ãŸã‚ªãƒ–ジェクトã®æ•°ãŒå¤šã™ãŽã¾ã™ã€‚ + </notification> + <notification name="AcquireErrorObjectSpan"> + å–得エラー: +オブジェクトãŒè¤‡æ•°ã®åœ°åŸŸã«ã¾ãŸãŒã£ã¦å˜åœ¨ã—ã¦ã„ã¾ã™ã€‚ +å–å¾—ã™ã‚‹ã‚ªãƒ–ジェクトã¯ã€ +ã™ã¹ã¦åŒã˜åœ°åŸŸå†…ã«ç§»å‹•ã•ã›ã¦ãã ã•ã„。 + </notification> + <notification name="PromptGoToCurrencyPage"> + [EXTRA] + +[_URL] ã§ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«è³¼å…¥ã«é–¢ã™ã‚‹æƒ…å ±ã‚’ç¢ºèªã—ã¾ã™ã‹ï¼Ÿ + <url name="url"> + http://jp.secondlife.com/currency/ + </url> + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="UnableToLinkObjects"> + ã“れらã®[COUNT]オブジェクトをリンクã§ãã¾ã›ã‚“。 +最大[MAX]オブジェクトをリンクã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + </notification> + <notification name="CannotLinkIncompleteSet"> + セットã¨ã—ã¦æƒã£ã¦ã„るオブジェクトã®ã¿ãƒªãƒ³ã‚¯ã§ãã¾ã™ã€‚複数㮠+オブジェクトをé¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotLinkModify"> + ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトã«å¯¾ã™ã‚‹ä¿®æ£è¨±å¯ãŒã‚ãªãŸã«ãªã„ãŸã‚〠+リンクã§ãã¾ã›ã‚“。 + +オブジェクトãŒã™ã¹ã¦ãƒãƒƒã‚¯ã•ã‚Œã¦ãŠã‚‰ãšã€ã‚ãªãŸã®ã‚‚ã®ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotLinkDifferentOwners"> + 所有者ãŒç•°ãªã‚‹ãŸã‚ã€ã™ã¹ã¦ã®ã‚ªãƒ–ジェクトを +リンクã§ãã¾ã›ã‚“。 + +自分ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトã ã‘ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="NoFileExtension"> + ファイル「[FILE]ã€ã®æ‹¡å¼µåãŒç„¡åŠ¹ã§ã™ã€‚ + +ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®æ‹¡å¼µåãŒæ£ã—ã„ã‹ã©ã†ã‹ã‚’確èªã—ã¦ãã ã•ã„。 + </notification> + <notification name="InvalidFileExtension"> + ファイル拡張å[EXTENSION]ã¯ç„¡åŠ¹ã§ã™ +æ£ã—ã„æ‹¡å¼µå:[VALIDS] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotUploadSoundFile"> + èªã¿è¾¼ã¿ã®ãŸã‚ã«ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚ŒãŸã‚µã‚¦ãƒ³ãƒ‰ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ã‘ã¾ã›ã‚“: +[FILE] + </notification> + <notification name="SoundFileNotRIFF"> + ファイルãŒRIFF WAVEファイルã¨ã—ã¦èªè˜ã•ã‚Œã¾ã›ã‚“: +[FILE] + </notification> + <notification name="SoundFileNotPCM"> + ファイルãŒPCM WAVEオーディオ・ファイルã¨ã—ã¦èªè˜ã•ã‚Œã¾ã›ã‚“: +[FILE] + </notification> + <notification name="SoundFileInvalidChannelCount"> + ファイルã®ãƒãƒ£ãƒ³ãƒãƒ«æ•°ãŒç„¡åŠ¹ã§ã™ï¼ˆãƒ¢ãƒŽãƒ©ãƒ«ã¾ãŸã¯ã‚¹ãƒ†ãƒ¬ã‚ªã‚’使用ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š +[FILE] + </notification> + <notification name="SoundFileInvalidSampleRate"> + ファイルã®ã‚µãƒ³ãƒ—ル・レートãŒã‚µãƒãƒ¼ãƒˆå¤–ã§ã™ï¼ˆ44.1kを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š +[FILE] + </notification> + <notification name="SoundFileInvalidWordSize"> + ファイルã®ãƒ¯ãƒ¼ãƒ‰ãƒ»ã‚µã‚¤ã‚ºãŒã‚µãƒãƒ¼ãƒˆå¤–ã§ã™ï¼ˆ8ã¾ãŸã¯16ビットを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ï¼‰ï¼š +[FILE] + </notification> + <notification name="SoundFileInvalidHeader"> + WAVヘッダーã«ãƒ‡ãƒ¼ã‚¿ãƒ»ãƒãƒ£ãƒ³ã‚¯ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“: +[FILE] + </notification> + <notification name="SoundFileInvalidTooLong"> + オーディオ・ファイルãŒé•·ã™ãŽã¾ã™ã€‚(最大10秒): +[FILE] + </notification> + <notification name="ProblemWithFile"> + ファイル[FILE]ã«ã‚¨ãƒ©ãƒ¼ãŒã‚ã‚Šã¾ã™ã€‚ + +[ERROR] + </notification> + <notification name="CannotOpenTemporarySoundFile"> + 書ãè¾¼ã¿ç”¨ã®ä¸€æ™‚圧縮サウンド・ファイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“:[FILE] + </notification> + <notification name="UnknownVorbisEncodeFailure"> + 未知ã®Vorbis æš—å·åŒ–ã«å¤±æ•—: [FILE] + </notification> + <notification name="CannotEncodeFile"> + 次ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ãŒã§ãã¾ã›ã‚“: [FILE] + </notification> + <notification name="CorruptResourceFile"> + ç ´æã—ãŸãƒªã‚½ãƒ¼ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ï¼š [FILE] + </notification> + <notification name="UnknownResourceFileVersion"> + 未知ã®lindenリソースファイルã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ï¼š [FILE] + </notification> + <notification name="UnableToCreateOutputFile"> + æœè£…ファイルを作æˆã§ãã¾ã›ã‚“: [FILE] + </notification> + <notification name="DoNotSupportBulkAnimationUpload"> + ç¾åœ¨ [APP_NAME] ã§ã¯ã€ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ä¸€æ‹¬ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotUploadReason"> + 次ã®ç†ç”±ã§ã€[FILE] をアップãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“: [REASON] +ã‚ã¨ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="LandmarkCreated"> + 「 [LANDMARK_NAME] ã€ã‚’「 [FOLDER_NAME] ã€ãƒ•ã‚©ãƒ«ãƒ€ã«è¿½åŠ ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="CannotCreateLandmarkNotOwner"> + 土地ã®æ‰€æœ‰è€…ãŒè¨±å¯ã—ã¦ã„ãªã„ãŸã‚〠+ランドマークを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CannotRecompileSelectObjectsNoScripts"> + å†ç·¨é›†ã¯ä¸å¯èƒ½ã§ã™ã€‚ +スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotRecompileSelectObjectsNoPermission"> + 「å†ç·¨é›†ã€ã¯ä¸å¯èƒ½ã§ã™ã€‚ + +変更修æ£æ¨©é™ã®ã‚ã‚‹ +スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotResetSelectObjectsNoScripts"> + 「å†è¨å®šã€ã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã›ã‚“。 + +スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotResetSelectObjectsNoPermission"> + 「å†è¨å®šã€ã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã›ã‚“。 + +変更修æ£æ¨©é™ã®ã‚ã‚‹ +スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotSetRunningSelectObjectsNoScripts"> + スクリプトã®ã€Œå®Ÿè¡Œã€ã®è¨å®šãŒã§ãã¾ã›ã‚“。 + +スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotSetRunningNotSelectObjectsNoScripts"> + スクリプトを「実行ã—ãªã„ã€ã«è¨å®šã§ãã¾ã›ã‚“。 + +スクリプト化ã•ã‚ŒãŸã‚ªãƒ–ジェクトをé¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="NoFrontmostFloater"> + ä¿å˜ã™ã¹ãfrontmostフãƒãƒ¼ã‚¿ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="SeachFilteredOnShortWords"> + 指定ã—ãŸæ¤œç´¢ã‚¯ã‚¨ãƒªã¯å¤‰æ›´ã•ã‚Œã€çŸã™ãŽã‚‹èªžå¥ã¯å–り除ã‹ã‚Œã¦ã„ã¾ã™ã€‚ + +検索語å¥ï¼š [FINALQUERY] + </notification> + <notification name="SeachFilteredOnShortWordsEmpty"> + 指定ã—ãŸæ¤œç´¢èªžå¥ãŒçŸã™ãŽãŸãŸã‚ã€æ¤œç´¢ã¯è¡Œã‚ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="CouldNotTeleportReason"> + テレãƒãƒ¼ãƒˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ +[REASON] + </notification> + <notification name="invalid_tport"> + テレãƒãƒ¼ãƒˆå‡¦ç†ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 +ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 + </notification> + <notification name="invalid_region_handoff"> + リージョン間ã®ç§»å‹•ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 +ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 + </notification> + <notification name="blocked_tport"> + 申ã—訳ã”ã–ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã¯ç¾åœ¨ã€ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 +ã‚„ã‚Šç›´ã—ã¦ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。 + </notification> + <notification name="nolandmark_tport"> + 残念ãªãŒã‚‰ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ç›®çš„地を探ã›ã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="timeout_tport"> + 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆæŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ +ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </notification> + <notification name="noaccess_tport"> + 残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="missing_attach_tport"> + 添付物ã¯ã€ã¾ã 到ç€ã—ã¦ã„ã¾ã›ã‚“。ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’ã‚„ã‚Šç›´ã—ã¦ã ã•ã„。 + </notification> + <notification name="too_many_uploads_tport"> + ã“ã®åœ°åŸŸã®è³‡ç”£ã‚ューãŒç¾åœ¨è¾¼ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間通りã«å‡¦ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚ +数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€ã¾ãŸã¯æ··é›‘ã—ã¦ã„ãªã„ä»–ã®åœ°åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="expired_tport"> + 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </notification> + <notification name="expired_region_handoff"> + 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯åœ°åŸŸé–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ +数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </notification> + <notification name="no_host"> + テレãƒãƒ¼ãƒˆç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã¾ãŸã¯ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </notification> + <notification name="no_inventory_host"> + æŒã¡ç‰©ã‚·ã‚¹ãƒ†ãƒ ã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CannotSetLandOwnerNothingSelected"> + 土地所有者è¨å®šãŒã§ãã¾ã›ã‚“: +区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotSetLandOwnerMultipleRegions"> + 複数ã®åœ°åŸŸãŒé¸æŠžã•ã‚ŒãŸãŸã‚〠+土地ã®æ‰€æœ‰æ¨©ã‚’å–å¾—ã§ãã¾ã›ã‚“。 +é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="ForceOwnerAuctionWarning"> + ã“ã®åŒºç”»ã¯ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«å‡ºå“ã•ã‚Œã¦ã„ã¾ã™ã€‚ +区画ã®æ‰€æœ‰æ¨©ã‚’å–å¾—ã™ã‚‹ã¨ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ãŒç„¡åŠ¹ã«ãªã‚Šã€ +å…¥æœãŒé–‹å§‹ã—ã¦ã„ãŸã‚‰ä¸æº€ã«æ€ã†ä½äººãŒå‡ºã¦ãã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 +所有権をå–å¾—ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="CannotContentifyNothingSelected"> + コンテンツ化ã¯ä¸å¯èƒ½ã§ã™ï¼š +区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotContentifyNoRegion"> + コンテンツ化ã¯ä¸å¯èƒ½ã§ã™ï¼š +土地ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotReleaseLandNothingSelected"> + åœŸåœ°ã‚’ç ´æ£„ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“: +区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotReleaseLandNoRegion"> + åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: +地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CannotBuyLandNothingSelected"> + 土地を購入ã§ãã¾ã›ã‚“: +区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotBuyLandNoRegion"> + 土地を購入ã§ãã¾ã›ã‚“: +ã“ã®åœŸåœ°ãŒã‚る地域を見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ + </notification> + <notification name="CannotCloseFloaterBuyLand"> + [APP_NAME]ã«ã‚ˆã‚‹ã€ +ã“ã®å–引ã®è¦‹ç©ã‚ŠãŒå®Œäº†ã™ã‚‹ã¾ã§ã€ŒåœŸåœ°ã‚’購入ã€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CannotDeedLandNothingSelected"> + 土地をè²æ¸¡ã§ãã¾ã›ã‚“: +区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotDeedLandNoGroup"> + 土地をè²æ¸¡ã§ãã¾ã›ã‚“: +グループãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotDeedLandNoRegion"> + 土地をè²æ¸¡ã§ãã¾ã›ã‚“: +ã“ã®åœŸåœ°ãŒã‚る地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CannotDeedLandMultipleSelected"> + 土地をè²æ¸¡ã§ãã¾ã›ã‚“: +複数ã®åŒºç”»ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚ + +ã“れより1ã¤ã®åŒºç”»ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="ParcelCanPlayMedia"> + ã“ã“ã§ã¯ã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°ãƒ»ãƒ¡ãƒ‡ã‚£ã‚¢å†ç”ŸãŒå¯èƒ½ã§ã™ã€‚ +メディアã®ã‚¹ãƒˆãƒªãƒ¼ãƒŸãƒ³ã‚°ã«ã¯ã€é«˜é€Ÿãªã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šç’°å¢ƒãŒå¿…è¦ã§ã™ã€‚ + +利用å¯èƒ½ã«ãªã£ãŸã‚‰å†ç”Ÿã—ã¾ã™ã‹ï¼Ÿ +(ã“ã®ã‚ªãƒ—ションã¯ã€ã€Œç’°å¢ƒè¨å®šã€ï¼žã€ŒéŸ³å£°ã¨ãƒ“デオã€ã§å¾Œã‹ã‚‰ã§ã‚‚変更ã§ãã¾ã™ï¼‰ + <usetemplate name="okcancelbuttons" notext="無効化" yestext="メディアをå†ç”Ÿ"/> + </notification> + <notification name="CannotDeedLandWaitingForServer"> + 土地をè²æ¸¡ã§ãã¾ã›ã‚“: +サーãƒãƒ¼ã‹ã‚‰ã®æ‰€æœ‰æ¨©æƒ…å ±ã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚ + +å†åº¦ã€è©¦ã¿ã¦ãã ã•ã„。 + </notification> + <notification name="CannotDeedLandNoTransfer"> + 土地をè²æ¸¡ã§ãã¾ã›ã‚“: +ã“ã®åœ°åŸŸ [REGION] ã§ã¯åœŸåœ°ã®è²æ¸¡ãŒè¨±ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotReleaseLandWatingForServer"> + åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: +サーãƒãƒ¼ãŒåŒºç”»æƒ…å ±ã‚’æ›´æ–°ã™ã‚‹ã®ã‚’å¾…ã£ã¦ã„ã¾ã™ã€‚ + +ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotReleaseLandSelected"> + åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: +ã‚ãªãŸã¯ã€é¸æŠžã—ãŸã™ã¹ã¦ã®åŒºç”»ã‚’所有ã—ã¦ã„ã¾ã›ã‚“。 + +1ã¤ã®åŒºç”»ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotReleaseLandDontOwn"> + åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: +ã‚ãªãŸã¯ã“ã®åœŸåœ°ã‚’手放ã™ã“ã¨ã‚’許å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。 +ã‚ãªãŸã®åŒºç”»ã¯ç·‘色ã§è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="CannotReleaseLandRegionNotFound"> + åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: +ã“ã®åœŸåœ°ãŒã‚る地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CannotReleaseLandNoTransfer"> + åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: +ã“ã® [REGION] ã§ã¯åœŸåœ°ã®è²æ¸¡ãŒè¨±ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotReleaseLandPartialSelection"> + åœŸåœ°ã‚’ç ´æ£„ã§ãã¾ã›ã‚“: +区画全体をé¸æŠžã—ã¦ç ´æ£„ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + +区画全体をé¸æŠžã™ã‚‹ã‹ã€ã¾ãŸã¯ã€ã¾ãšæœ€åˆã«åŒºç”»ã‚’分割ã—ã¦ãã ã•ã„。 + </notification> + <notification name="ReleaseLandWarning"> + ã‚ãªãŸã¯ã€[AREA]平方メートルã®åœŸåœ°ã‚’ç ´æ£„ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +ã“ã®åŒºç”»ã‚’ç ´æ£„ã™ã‚‹ã¨ã‚ãªãŸã®åœŸåœ°ã§ã¯ãªããªã‚Šã¾ã™ãŒã€ +L$ã¯è¿”金ã•ã‚Œã¾ã›ã‚“。 + +åœŸåœ°ã‚’ç ´æ£„ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="CannotDivideLandNothingSelected"> + 土地を分割ã§ãã¾ã›ã‚“: + +区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotDivideLandPartialSelection"> + 土地を分割ã§ãã¾ã›ã‚“: + +区画全体ãŒé¸æŠžã•ã‚Œã¦ã„ã¾ã™ã€‚ +区画ã®ä¸€éƒ¨ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="LandDivideWarning"> + ã“ã®åœŸåœ°ã‚’分割ã™ã‚‹ã¨ã€2ã¤ã®åŒºç”»ã«åˆ¥ã‚Œã¾ã™ã€‚ +区画ã”ã¨ã®è¨å®šãŒå¯èƒ½ã«ãªã‚Šã¾ã™ã€‚ ã“ã®æ“作を行ã†ã¨ã€ä¸€éƒ¨ã®è¨å®šãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ãƒªã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ã€‚ + +土地ã®åˆ†å‰²æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="CannotDivideLandNoRegion"> + 土地を分割ã§ãã¾ã›ã‚“: +ã“ã®åœŸåœ°ãŒã‚る地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CannotJoinLandNoRegion"> + 土地を統åˆã§ãã¾ã›ã‚“: +ã“ã®åœŸåœ°ãŒã‚る地域ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="CannotJoinLandNothingSelected"> + 土地を統åˆã§ãã¾ã›ã‚“ã§ã—ãŸï¼š +区画ãŒé¸å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="CannotJoinLandEntireParcelSelected"> + 土地を統åˆã§ãã¾ã›ã‚“: +1ã¤ã®åŒºç”»ã—ã‹é¸æŠžã•ã‚Œã¦ã„ã¾ã›ã‚“。 + +両方ã®åŒºç”»ã‚’ã¾ãŸã„ã§åœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotJoinLandSelection"> + 土地を統åˆã§ãã¾ã›ã‚“: +1ã¤ä»¥ä¸Šã®åŒºç”»ã‚’é¸æŠžã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + +両方ã®åŒºç”»ã‚’ã¾ãŸã„ã§åœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="JoinLandWarning"> + ã“ã®åœŸåœ°ã‚’çµ±åˆã™ã‚‹ã¨ã€é¸æŠžã•ã‚ŒãŸé•·æ–¹å½¢ã«äº¤å·®ã™ã‚‹ +å…¨ã¦ã®åŒºç”»ã‚’基ã«ã—ã¦1ã¤ã®å¤§ããªåŒºç”»ãŒä½œæˆã•ã‚Œã¾ã™ã€‚ +æ–°ã—ã„区画ã®åå‰ã¨ã‚ªãƒ—ションをå†è¨å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + +土地を統åˆã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ConfirmNotecardSave"> + ã“ã®ã‚¢ã‚¤ãƒ†ãƒ をコピーã€è¡¨ç¤ºã™ã‚‹å‰ã«ã€ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®ä¿å˜ãŒå¿…è¦ã§ã™ã€‚ ä¿å˜ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ConfirmItemCopy"> + ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="コピー"/> + </notification> + <notification name="ResolutionSwitchFail"> + 解åƒåº¦ã‚’ [RESX]x[RESY]ã«åˆ‡ã‚Šæ›¿ãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="ErrorUndefinedGrasses"> + エラー:未定義ã®æ¤ç‰©ï¼š[SPECIES] + </notification> + <notification name="ErrorUndefinedTrees"> + エラー:未定義ã®æ¨¹æœ¨ï¼š[SPECIES] + </notification> + <notification name="CannotSaveWearableOutOfSpace"> + 「[NAME]ã€ã‚’æœã®ãƒ•ã‚¡ã‚¤ãƒ«ã«ä¿å˜ã§ãã¾ã›ã‚“。 コンピューター㮠+ディスクスペースを少ã—増やã—ã¦ã‹ã‚‰ã€ã‚‚ã†ä¸€åº¦ +ä¿å˜ã—ã¦ã¿ã¦ãã ã•ã„。 + </notification> + <notification name="CannotSaveToAssetStore"> + [NAME]ã‚’ä¸å¤®è³‡ç”£æ ¼ç´åº«ã«ä¿å˜ã§ãã¾ã›ã‚“。 +ã“ã‚Œã¯ä¸€æ™‚çš„ãªä¸å…·åˆã§ã™ã€‚ +æœé£¾å“ãªã©ã‚’カスタマイズã—ã€æ•°åˆ†å¾Œã«ã‚‚ã†ä¸€åº¦ä¿å˜ã—ã¦ãã ã•ã„。 + </notification> + <notification name="YouHaveBeenLoggedOut"> + ã‚ãªãŸã¯[SECOND_LIFE]ã‹ã‚‰ãƒã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã—ãŸã€‚ + [MESSAGE] +「IMã¨ãƒãƒ£ãƒƒãƒˆã‚’表示ã€ã‚’クリックã™ã‚‹ã¨ã€ +ç¾åœ¨ã‚ã‚‹IMã¨ãƒãƒ£ãƒƒãƒˆã‚’確èªã§ãã¾ã™ã€‚ +確èªã—ãªã„å ´åˆã¯ã€Œçµ‚了ã€ã‚’クリックã—〠+ã™ãã«[APP_NAME]を終了ã—ã¦ãã ã•ã„。 + <usetemplate name="okcancelbuttons" notext="終了" yestext="IMã¨ãƒãƒ£ãƒƒãƒˆã‚’表示"/> + </notification> + <notification name="OnlyOfficerCanBuyLand"> + グループ用ã®åœŸåœ°ã®è³¼å…¥ãŒã§ãã¾ã›ã‚“: +ã‚ãªãŸã«ã¯ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ãªã‚°ãƒ«ãƒ¼ãƒ—ã®ãŸã‚ã«åœŸåœ°ã‚’購入ã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="AddFriend"> + フレンドã¨ã—ã¦è¿½åŠ ã™ã‚‹ã¨ã€ãŠäº’ã„ã®ç¾åœ¨åœ°ã®åœ°å›³ã¸ã®è¡¨ç¤ºè¨±å¯ã€ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹è¡¨ç¤ºã®è¨å®šã‚’ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + +[NAME] ã«ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã‚’é€ã‚Šã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="AddFriendWithMessage"> + フレンドã¨ã—ã¦è¿½åŠ ã™ã‚‹ã¨ã€ãŠäº’ã„ã®ç¾åœ¨åœ°ã®åœ°å›³ã¸ã®è¡¨ç¤ºè¨±å¯ã€ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹è¡¨ç¤ºã®è¨å®šã‚’ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + +[NAME] ã«ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã®ã‚ªãƒ•ã‚¡ãƒ¼ã‚’ã—ã¾ã™ã‹ï¼Ÿ + <form name="form"> + <input name="message"> + フレンドã¨ã—ã¦ç™»éŒ²ã—ã¦ãã‚Œã¾ã™ã‹ï¼Ÿ + </input> + <button name="Offer" text="OK"/> + <button name="Cancel" text="ã‚ャンセル"/> + </form> + </notification> + <notification name="RemoveFromFriends"> + [FIRST_NAME] [LAST_NAME]をフレンドリストã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="RemoveMultipleFromFriends"> + フレンドリストã‹ã‚‰è¤‡æ•°ã®ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="GodDeleteAllScriptedPublicObjectsByUser"> + **[AVATAR_NAME]** +所有ã®ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトをã“ã®ã‚·ãƒ 内ã®ä»–ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="GodDeleteAllScriptedObjectsByUser"> + **[AVATAR_NAME]** +所有ã®ã™ã¹ã¦ã®ã‚¹ã‚¯ãƒªãƒ—ト・オブジェクトをã“ã®ã‚·ãƒ 内ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="GodDeleteAllObjectsByUser"> + **[AVATAR_NAME]** +所有ã®ã™ã¹ã¦ã®ã‚ªãƒ–ジェクト(スクリプト・オブジェクトã¨éžã‚¹ã‚¯ãƒªãƒ—ト・オブジェクト)を +ã“ã®ã‚·ãƒ 内ã®ã™ã¹ã¦ã®åœŸåœ°ã‹ã‚‰å‰Šé™¤ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="BlankClassifiedName"> + クラシファイドã«åå‰ã‚’指定ã—ã¦ãã ã•ã„。 + </notification> + <notification name="MinClassifiedPrice"> + 広告料ã®æ”¯æ‰•ã„金é¡ã¯ã€Lã¨[MIN_PRICE]ãŒä¸‹é™ã§ã™ã€‚ + +金é¡ã‚’増やã—ã¦ãã ã•ã„。 + </notification> + <notification name="ConfirmObjectDeleteLock"> + é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®1ã¤ä»¥ä¸ŠãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ + +本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopy"> + é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®1ã¤ä»¥ä¸ŠãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。 + +本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoOwn"> + é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã®1ã¤ä»¥ä¸Šã‚’ã€ã‚ãªãŸã¯æ‰€æœ‰ã—ã¦ã„ã¾ã›ã‚“。 + +本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopy"> + 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ +一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。 + +本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoOwn"> + 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ +1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトをã€ã‚ãªãŸã¯æ‰€æœ‰ã—ã¦ã„ã¾ã›ã‚“。 + +本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteNoCopyNoOwn"> + 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。 +1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトをã€ã‚ãªãŸã¯æ‰€æœ‰ã—ã¦ã„ã¾ã›ã‚“。 + +本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectDeleteLockNoCopyNoOwn"> + 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ +一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒã‚³ãƒ”ーã§ãã¾ã›ã‚“。 +1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトをã€ã‚ãªãŸã¯æ‰€æœ‰ã—ã¦ã„ã¾ã›ã‚“。 + +本当ã«ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeLock"> + 一ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ + +ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å–得を続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeNoOwn"> + å–å¾—ã—よã†ã¨ã—ã¦ã„るオブジェクトã«ã¯ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ãªã„オブジェクトãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ +ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトをå–å¾—ã™ã‚‹ã¨ã€æ¬¡ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æ¨©é™ãŒãã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•ã‚Œã¾ã™ã€‚ +ãã®ãŸã‚ã€å°†æ¥ã€å¤‰æ›´ã‚„コピーã®èƒ½åŠ›ãŒåˆ¶é™ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ + +ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å–得を続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmObjectTakeLockNoOwn"> + 1ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトãŒãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ +å–å¾—ã—よã†ã¨ã—ã¦ã„るオブジェクトã«ã¯ã€ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ãªã„オブジェクトãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ +ã‚ãªãŸã®æ‰€æœ‰ç‰©ã§ã¯ãªã„オブジェクトをå–å¾—ã™ã‚‹ã¨ã€æ¬¡ã®ã‚ªãƒ¼ãƒŠãƒ¼ã®æ¨©é™ãŒãã®ã‚ªãƒ–ジェクトã«é©ç”¨ã•ã‚Œã¾ã™ã€‚ +ãã®ãŸã‚ã€å°†æ¥ã€å¤‰æ›´ã‚„コピーã®èƒ½åŠ›ãŒåˆ¶é™ã•ã‚Œã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ +ã“ã®é¸æŠžå†…容ã®ã¾ã¾ã§ç¶šè¡Œã™ã‚‹ã“ã¨ã¯å¯èƒ½ã§ã™ãŒã€ + +ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã®å–得を続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="CantBuyLandAcrossMultipleRegions"> + 複数ã®åœ°åŸŸãŒé¸æŠžã•ã‚ŒãŸãŸã‚ã€åœŸåœ°ã‚’購入ã§ãã¾ã›ã‚“。 + +é¸æŠžã™ã‚‹é¢ç©ã‚’å°ã•ãã—ã¦ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="DeedLandToGroup"> + ã“ã®åŒºç”»ã®è²æ¸¡ã«éš›ã—ã¦ã¯ã€ +ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ãŒå分ãªåœŸåœ°ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã‚’ä¿æœ‰ãŠã‚ˆã³ç¶æŒã—ã¦ã„ã‚‹ã“ã¨ãŒå¿…è¦ã§ã™ã€‚ +土地ã®è³¼å…¥ä¾¡æ ¼ã¯ã€ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”金ã•ã‚Œã¾ã›ã‚“。è²æ¸¡ã•ã‚ŒãŸåŒºç”»ãŒå£²ã‚Œã‚‹ã¨ã€è²©å£²ä¾¡æ ¼ã¯ã‚°ãƒ«ãƒ¼ãƒ—・メンãƒãƒ¼ã«å‡ç‰ã«åˆ†é…ã•ã‚Œã¾ã™ã€‚ + +ã“ã®[AREA]平方メートルã®åœŸåœ°ã‚’ã€ã‚°ãƒ«ãƒ¼ãƒ— +「[GROUP_NAME]ã€ã«è²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="DeedLandToGroupWithContribution"> + ã“ã®åŒºç”»ã®è²æ¸¡ã«éš›ã—ã¦ã¯ã€ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—㌠+å分ãªåœŸåœ°ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã‚’ä¿æœ‰ãŠã‚ˆã³ç¶æŒã—ã¦ã„ã‚‹ã“ã¨ãŒå¿…è¦ã§ã™ã€‚ +ã“ã®è²æ¸¡ã«ã‚ˆã‚Šã€ +「[FIRST_NAME] [LAST_NAME]ã€ã‹ã‚‰ +グループã«å¯¾ã—ã¦åœŸåœ°ãŒåŒæ™‚ã«æä¾›ã•ã‚Œã¾ã™ã€‚ +土地ã®è³¼å…¥ä¾¡æ ¼ã¯ã€ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”金ã•ã‚Œã¾ã›ã‚“。 +è²æ¸¡ã•ã‚ŒãŸåŒºç”»ãŒå£²ã‚Œã‚‹ã¨ã€è²©å£²æ–™é‡‘ã¯ã‚°ãƒ«ãƒ¼ãƒ—・メンãƒãƒ¼ã«å‡ç‰ã«åˆ†é…ã•ã‚Œã¾ã™ã€‚ + +ã“ã®[AREA]平方メートルã®åœŸåœ°ã‚’ã€ã‚°ãƒ«ãƒ¼ãƒ—「[GROUP_NAME]ã€ã«è²æ¸¡ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="DisplaySetToSafe"> + -safeオプションを指定ã—ãŸã®ã§ã€ +表示è¨å®šã¯ã‚»ãƒ¼ãƒ•ãƒ»ãƒ¬ãƒ™ãƒ«ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="DisplaySetToRecommended"> + 表示è¨å®šã¯ã€ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ 構æˆã« +基ã¥ã„ã¦æŽ¨å¥¨ã•ã‚ŒãŸãƒ¬ãƒ™ãƒ«ã«è¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="ErrorMessage"> + [ERROR_MESSAGE] + </notification> + <notification name="AvatarMovedDesired"> + 目的地ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 +è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="AvatarMovedLast"> + å‰å›žã„ãŸå ´æ‰€ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 +è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="AvatarMovedHome"> + ホームãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã¯ç¾åœ¨ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 +è¿‘ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ç§»å‹•ã—ã¾ã—ãŸã€‚ +æ–°ãŸã«ãƒ›ãƒ¼ãƒ ã‚’è¨å®šã—ãªãŠã™ã¨ã„ã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 + </notification> + <notification name="ClothingLoading"> + ç¾åœ¨è¡£é¡žã‚’ダウンãƒãƒ¼ãƒ‰ä¸ã§ã™ã€‚ +ã“ã®ã¾ã¾ [SECOND_LIFE] を通常通りã”使用ã„ãŸã ã‘ã¾ã™ã€‚他人ã‹ã‚‰ã¯ã‚ãªãŸã¯æ£ã—ã表示ã•ã‚Œã¾ã™ã€‚ + <form name="form"> + <ignore name="ignore" text="衣類ãŒãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã•ã‚Œã‚‹ã¾ã§æ™‚é–“ãŒã‹ã‹ã£ã¦ã„ã¾ã™"/> + </form> + </notification> + <notification name="FirstRun"> + [APP_NAME]ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒå®Œäº†ã—ã¾ã—ãŸã€‚ + +[SECOND_LIFE] ã®ä½¿ç”¨ãŒåˆã‚ã¦ã®æ–¹ã¯ã€ +ãƒã‚°ã‚¤ãƒ³å‰ã«ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ä½œæˆãŒå¿…è¦ã§ã™ã€‚ +www.secondlife.comã«ç§»å‹•ã—ã€æ–°è¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ä½œæˆã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="続行" yestext="æ–°è¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆ..."/> + </notification> + <notification name="LoginPacketNeverReceived"> + 接続ãŒãªã‹ãªã‹ã§ãã¾ã›ã‚“。 ãŠä½¿ã„ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆæŽ¥ç¶šã‹ã€[SECOND_LIFE_GRID] ã®å•é¡Œã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ + +インターãƒãƒƒãƒˆæŽ¥ç¶šã‚’確èªã—ã¦ã‹ã‚‰æ•°åˆ†å¾Œã«å†æŽ¥ç¶šã™ã‚‹ã‹ã€ãƒ˜ãƒ«ãƒ—をクリックã—㦠[SUPPORT_SITE] ã‚’ã”覧ã«ãªã‚‹ã‹ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’クリックã—ã¦ãƒ›ãƒ¼ãƒ ã«ç§»å‹•ã—ã¦ã¿ã¦ãã ã•ã„。 + <url name="url"> + http://jp.secondlife.com/support/ + </url> + <form name="form"> + <button name="OK" text="OK"/> + <button name="Help" text="ヘルプ"/> + <button name="Teleport" text="テレãƒãƒ¼ãƒˆ"/> + </form> + </notification> + <notification name="WelcomeChooseSex"> + ã¾ã‚‚ãªãã‚ãªãŸã®ã‚¢ãƒã‚¿ãƒ¼ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ + +矢å°ã‚ーを使用ã—ã¦æ©ãã¾ã™ã€‚ +ヘルプãŒå¿…è¦ãªã¨ãã‚„[SECOND_LIFE]ã«ã¤ã„ã¦çŸ¥ã‚ŠãŸã„ã¨ãã¯ã€ +F1ã‚ーを押ã—ã¦ãã ã•ã„。 +男性ã‚ã‚‹ã„ã¯å¥³æ€§ã®ã‚¢ãƒã‚¿ãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„。 +ã‚ãªãŸã®æ±ºå®šã¯å¾Œã§å¤‰æ›´ã§ãã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="女性" yestext="男性"/> + </notification> + <notification name="NotEnoughCurrency"> + [NAME] L$[PRICE] 残高ä¸è¶³ã®ãŸã‚実行ä¸å¯ã§ã™ã€‚ + </notification> + <notification name="GrantedModifyRights"> + [FIRST_NAME] [LAST_NAME] ã®ã‚ªãƒ–ジェクトã®ç·¨é›†æ¨©é™ã‚’å¾—ã¾ã—ãŸã€‚ + </notification> + <notification name="RevokedModifyRights"> + [FIRST_NAME] [LAST_NAME] +ã®ã‚ªãƒ–ジェクトを修æ£ã™ã‚‹æ¨©é™ãŒå–り消ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="FlushMapVisibilityCaches"> + ã“ã®æ‰‹é †ã¯ã€ã“ã®åœ°åŸŸã®åœ°å›³ã®ã‚ャッシュを消去ã—ã¾ã™ã€‚ +ã“ã‚ŒãŒä¾¿åˆ©ãªã®ã¯ãƒ‡ãƒãƒƒã‚°æ™‚ã®ã¿ã§ã™ã€‚ +(作æˆä¸ã¯5分間経ã¤ã¨ã€å…¨å“¡ã®åœ°å›³ãŒå†åº¦ãƒã‚°ã‚¤ãƒ³å¾Œã« +æ›´æ–°ã•ã‚Œã¾ã™ï¼‰ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="BuyOneObjectOnly"> + 一度ã«ä¸€ã¤ä»¥ä¸Šã®ã‚ªãƒ–ジェクトをã¨è²·ã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。 オブジェクトを一ã¤ã ã‘é¸ã‚“ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="OnlyCopyContentsOfSingleItem"> + 一度ã«è¤‡æ•°ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã‚³ãƒ”ーã§ãã¾ã›ã‚“。 +é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを1ã¤ã ã‘ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="KickUsersFromRegion"> + ã“ã®åœ°åŸŸã®å…¨ã¦ã®ä½äººã‚’ホームã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="EstateObjectReturn"> + [USER_NAME]ãŒæ‰€æœ‰ã—ã¦ã„るオブジェクトを返å´ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="InvalidTerrainBitDepth"> + 地域テクスãƒãƒ£ã‚’è¨å®šã§ãã¾ã›ã‚“ã§ã—ãŸï¼š +地形テクスãƒãƒ£[TEXTURE_NUM]ã¯ã€ç„¡åŠ¹ã®ãƒ“ット深度[TEXTURE_BIT_DEPTH]ã§ã™ã€‚ + +テクスãƒãƒ£[TEXTURE_NUM]ã‚’24ビット512x512ã‹ãれ以下ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã¨äº¤æ›ã—ã€ã€Œé©ç”¨ã€ã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。 + </notification> + <notification name="InvalidTerrainSize"> + 地域テクスãƒãƒ£ã‚’è¨å®šã§ãã¾ã›ã‚“ã§ã—ãŸï¼š +地形テクスãƒãƒ£[TEXTURE_NUM]ã¯ã€[TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]ã§ã¯å¤§ãã™ãŽã¾ã™ã€‚ + +テクスãƒãƒ£[TEXTURE_NUM]ã‚’24ビット512x512ã‹ãれ以下ã®ã‚¤ãƒ¡ãƒ¼ã‚¸ã¨äº¤æ›ã—ã€ã€Œé©ç”¨ã€ã‚’å†åº¦ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãã ã•ã„。 + </notification> + <notification name="RawUploadStarted"> + アップãƒãƒ¼ãƒ‰é–‹å§‹ã€‚ 接続速度ã«ã‚ˆã£ã¦ã¯ã€ +最大2分間ã‹ã‹ã‚Šã¾ã™ã€‚ + </notification> + <notification name="ConfirmBakeTerrain"> + ç¾åœ¨ã®åœ°å½¢ã‚’構築ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +ã“ã®æ“作を行ã†ã¨ã€ç¾åœ¨ã®åœ°å½¢ãŒä¸Šæ˜‡ï¼ä¸‹é™ã®åˆ¶é™ç¯„囲ã®ä¸å¿ƒã«ãªã‚Šã€ã€Œå¾©å¸°ã€ãƒ„ールã®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«ãªã‚Šã¾ã™ã€‚ +æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="MaxAllowedAgentOnRegion"> + 許å¯ä½äººã¯ [MAX_AGENTS] 人ã¾ã§ã§ã™ã€‚ + </notification> + <notification name="MaxBannedAgentsOnRegion"> + ç¦æ¢ä½äººã¯[MAX_BANNED]人ã¾ã§ã§ã™ã€‚ + </notification> + <notification name="MaxAgentOnRegionBatch"> + [NUM_ADDED] 個ã®ã‚¨ãƒ¼ã‚¸ã‚§ãƒ³ãƒˆã‚’è¿½åŠ ã—よã†ã¨ã—ã¦å¤±æ•—ã—ã¾ã—ãŸï¼š [MAX_AGENTS] [LIST_TYPE] 制é™ã‚’ [NUM_EXCESS] 個超éŽã—ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="MaxAllowedGroupsOnRegion"> + 許å¯ã‚°ãƒ«ãƒ¼ãƒ—ã¯[MAX_GROUPS]グループã¾ã§ã§ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="構築ã™ã‚‹"/> + </notification> + <notification name="MaxManagersOnRegion"> + ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã¯[MAX_MANAGER]人ã¾ã§ã§ã™ã€‚ + </notification> + <notification name="OwnerCanNotBeDenied"> + ä¸å‹•ç”£ã‚ªãƒ¼ãƒŠãƒ¼ã‚’ä¸å‹•ç”£ã€Œç¦æ¢ä½äººã€ãƒªã‚¹ãƒˆã«è¿½åŠ ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CanNotChangeAppearanceUntilLoaded"> + æœãŠã‚ˆã³å½¢ãŒãƒãƒ¼ãƒ‰ã•ã‚Œã‚‹ã¾ã§ã€å®¹å§¿ã®å¤‰æ›´ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="ClassifiedMustBeAlphanumeric"> + クラシファイド広告ã®åå‰ã¯ã€ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã‹ +æ•°å—ã§å§‹ã‚ã¾ã™ã€‚ å¥èªç‚¹ã§ã¯å§‹ã‚られã¾ã›ã‚“。 + </notification> + <notification name="CantSetBuyObject"> + オブジェクトãŒè²©å£²å¯¾è±¡ã§ã¯ãªã„ãŸã‚ã€ã‚ªãƒ–ジェクトã®è³¼å…¥ãŒè¨å®šã§ãã¾ã›ã‚“。 +販売対象ã®ã‚ªãƒ–ジェクトをè¨å®šã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="FinishedRawDownload"> + æœªåŠ å·¥ã®åœ°å½¢ãƒ•ã‚¡ã‚¤ãƒ«ã‚’次ã¸ã¨ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã—ãŸï¼š +[DOWNLOAD_PATH]。 + </notification> + <notification name="DownloadWindowsMandatory"> + [APP_NAME]ã®æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +[APP_NAME]を使用ã™ã‚‹ãŸã‚ã«ã¯ã€ +ã“ã®ã‚¢ãƒƒãƒ—デートをダウンãƒãƒ¼ãƒ‰ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="終了" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DownloadWindows"> + [APP_NAME]ã®ã‚¢ãƒƒãƒ—デート・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスã¨å®‰å®šæ€§ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="続行" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DownloadWindowsReleaseForDownload"> + [APP_NAME]ã®ã‚¢ãƒƒãƒ—デート・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスã¨å®‰å®šæ€§ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="続行" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DownloadLinuxMandatory"> + [APP_NAME] ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã”利用å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +[APP_NAME] ã‚’ã”利用ã«ãªã‚‹ã«ã¯ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="終了" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DownloadLinux"> + [APP_NAME] ã®ã‚¢ãƒƒãƒ—デートãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã”利用å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスå‘上ã®ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="続ã‘ã‚‹" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DownloadLinuxReleaseForDownload"> + [APP_NAME] ã®ã‚¢ãƒƒãƒ—デートãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã”利用å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスå‘上ã®ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ãŠã™ã™ã‚ã—ã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="続ã‘ã‚‹" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DownloadMacMandatory"> + [APP_NAME]ã®æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +[APP_NAME]を使用ã™ã‚‹ãŸã‚ã«ã€ +ã“ã®ã‚¢ãƒƒãƒ—デートをダウンãƒãƒ¼ãƒ‰ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + +アプリケーションãŒã‚るフォルダã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="終了" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DownloadMac"> + [APP_NAME]ã®ã‚¢ãƒƒãƒ—デート・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスã¨å®‰å®šæ€§ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ + +アプリケーションãŒã‚るフォルダã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="続行" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DownloadMacReleaseForDownload"> + [APP_NAME]ã®ã‚¢ãƒƒãƒ—デート・ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒåˆ©ç”¨å¯èƒ½ã§ã™ã€‚ +[MESSAGE] +ã“ã®ã‚¢ãƒƒãƒ—デートã¯å¿…é ˆã§ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€ãƒ‘フォーマンスã¨å®‰å®šæ€§ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã‚’ãŠå‹§ã‚ã—ã¾ã™ã€‚ + +アプリケーションãŒã‚るフォルダã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="続行" yestext="ダウンãƒãƒ¼ãƒ‰"/> + </notification> + <notification name="DeedObjectToGroup"> + ã“ã®ã‚ªãƒ–ジェクトをè²æ¸¡ã™ã‚‹ã¨ã‚°ãƒ«ãƒ¼ãƒ—ã¯ä»¥ä¸‹ã®ã“ã¨ãŒå¯èƒ½ã§ã™ï¼š +* オブジェクトã«æ”¯æ‰•ã‚ã‚ŒãŸL$ã‚’å—é ˜ã—ã¾ã™ã€‚ + <usetemplate ignoretext="オブジェクトをグループã«è²æ¸¡ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="è²æ¸¡"/> + </notification> + <notification name="WebLaunchExternalTarget"> + Web ブラウザを開ã„ã¦ã“ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を表示ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="ブラウザを起動ã—㦠Web ページを見る" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="WebLaunchJoinNow"> + secondlife.com ã§ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã®ç®¡ç†ã‚’ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="WebLaunchSecurityIssues"> + [SECOND_LIFE] Wikiã§ã€ +ã‚»ã‚ュリティå•é¡Œã‚’å ±å‘Šã™ã‚‹æ–¹æ³•ã‚’ã”覧ãã ã•ã„。 + <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚»ã‚ュリティå•é¡Œã®å ±å‘Šã®ä»•æ–¹ã‚’確èªã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="WebLaunchQAWiki"> + [SECOND_LIFE] å“質ä¿è¨¼é–¢é€£Wikiã‚’ã”覧ãã ã•ã„。 + <usetemplate ignoretext="ブラウザを起動ã—㦠QA Wiki を見る" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="WebLaunchPublicIssue"> + [SECOND_LIFE]ã®ãƒ‘ブリックå•é¡Œãƒˆãƒ©ãƒƒã‚«ãƒ¼ã§ã€ +ãƒã‚°ã‚„ãã®ä»–ã®å•é¡Œã‚’å ±å‘Šã§ãã¾ã™ã€‚ + <usetemplate ignoretext="ブラウザを確èªã—ã¦ãƒ‘ブリックå•é¡Œãƒˆãƒ©ãƒƒã‚«ãƒ¼ã‚’使用ã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="ページã¸è¡Œã"/> + </notification> + <notification name="WebLaunchSupportWiki"> + Lindenå…¬å¼ãƒ–ãƒã‚°ã§ã€æœ€æ–°ã®ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚„æƒ…å ±ã‚’å…¥æ‰‹ã—ã¦ãã ã•ã„。 + <usetemplate ignoretext="ブラウザを起動ã—ã¦å…¬å¼ãƒ–ãƒã‚°ã‚’見る" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="WebLaunchLSLGuide"> + スクリプトガイドを開ãã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¹ã‚¯ãƒªãƒ—トガイドを見る" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="WebLaunchLSLWiki"> + LSL ãƒãƒ¼ã‚¿ãƒ«ã§ã‚¹ã‚¯ãƒªãƒ—トã«é–¢ã™ã‚‹æƒ…å ±ã‚’ç¢ºèªã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="ブラウザを起動ã—㦠LSL ãƒãƒ¼ã‚¿ãƒ«ã‚’見る" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/> + </notification> + <notification name="ReturnToOwner"> + é¸æŠžã—ãŸã‚ªãƒ–ジェクトをã€æ‰€æœ‰è€…ã«è¿”å´ã—ã¾ã™ã‹ï¼Ÿ +è²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクト㯠+以å‰ã®æ‰€æœ‰è€…ã«è¿”å´ã•ã‚Œã¾ã™ã€‚ + +*è¦å‘Š* 移転ãŒä¸å¯èƒ½ã®è²æ¸¡ã•ã‚ŒãŸã‚ªãƒ–ジェクトã¯å‰Šé™¤ã•ã‚Œã¾ã™ï¼ + <usetemplate ignoretext="オブジェクトを所有者ã«è¿”å´ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="GroupLeaveConfirmMember"> + ç¾åœ¨ã‚ãªãŸã¯ [GROUP]ã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã™ã€‚ +ã“ã“ã‹ã‚‰æŠœã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ConfirmKick"> + ã™ã¹ã¦ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’グリッド外ã«ã‚ックã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="å…¨ã¦ã®ãƒ¦ãƒ¼ã‚¶ã‚’追ã„出ã™"/> + </notification> + <notification name="MuteLinden"> + 残念ãªãŒã‚‰Lindenを無視è¨å®šã«å…¥ã‚Œã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CannotStartAuctionAlreadyForSale"> + æ—¢ã«å£²ã‚Šå‡ºã—ä¸ã®åŒºç”»ãªã®ã§ã‚ªãƒ¼ã‚¯ã‚·ãƒ§ãƒ³ã«ã‹ã‘ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 オークションã«ã‹ã‘ãŸã„å ´åˆã¯å£²ã‚Šå‡ºã—è¨å®šã‚’解除ã—ã¦ã‹ã‚‰è¡Œã£ã¦ãã ã•ã„。 + </notification> + <notification label="オブジェクトをåå‰ã§ãƒŸãƒ¥ãƒ¼ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸ" name="MuteByNameFailed"> + ã‚ãªãŸã¯ã™ã§ã«ã“ã®åå‰ã‚’ミュートã—ã¦ã„ã¾ã™ã€‚ + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RemoveItemWarn"> + コンテンツを削除ã™ã‚‹ã¨ã€è¨±å¯ãŒã‚ã£ã¦ã‚‚ã€ã‚ªãƒ–ジェクトã«ãƒ€ãƒ¡ãƒ¼ã‚¸ã‚’与ãˆã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ +ãã®ã‚¢ã‚¤ãƒ†ãƒ ã®å‰Šé™¤ã‚’続ã‘ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="CantOfferCallingCard"> + ç¾åœ¨ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="CantOfferFriendship"> + ç¾åœ¨ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚·ãƒƒãƒ—ã‚’é€ã‚Œã¾ã›ã‚“。数分後ã«è©¦ã—ã¦ãã ã•ã„。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="BusyModeSet"> + å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«ãªã‚Šã¾ã—ãŸã€‚ +ãƒãƒ£ãƒƒãƒˆã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 å—ä¿¡ã™ã‚‹ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã«ã¯å–ã‚Šè¾¼ã¿ä¸è¿”ç”メッセージãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ テレãƒãƒ¼ãƒˆã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯å—ã‘å–ã‚Šæ‹’å¦ã¨ãªã‚Šã¾ã™ã€‚ アイテムã®ã‚ªãƒ•ã‚¡ãƒ¼ã¯ã™ã¹ã¦ã‚´ãƒŸç®±ã«å…¥ã‚Šã¾ã™ã€‚ + <usetemplate ignoretext="ãƒã‚°ã‚¤ãƒ³çŠ¶æ…‹ã‚’å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã«å¤‰æ›´ã™ã‚‹" name="okignore" yestext="OK"/> + </notification> + <notification name="JoinedTooManyGroupsMember"> + åŠ å…¥ã§ãるグループã®æœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚ ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«åŠ å…¥ã™ã‚‹ãŸã‚ã«ä»–ã®ã‚°ãƒ«ãƒ¼ãƒ—を脱退ã™ã‚‹ã‹ã€ã“ã®ç”³ã—入れをæ–ã£ã¦ãã ã•ã„。 +[NAME] ãŒã‚ãªãŸã‚’グループã®ãƒ¡ãƒ³ãƒãƒ¼ã¨ã—ã¦å‹§èª˜ã—ã¦ã„ã¾ã™ã€‚ +[INVITE] + <usetemplate name="okcancelbuttons" notext="辞退" yestext="å‚åŠ "/> + </notification> + <notification name="KickUser"> + ã©ã‚“ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ã€ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追ã„出ã—ã¾ã™ã‹ï¼Ÿ + <form name="form"> + <input name="message"> + ã‚ãªãŸã¯ç®¡ç†è€…ã«ã‚ˆã‚Šãƒã‚°ã‚ªãƒ•ã•ã‚Œã¾ã—ãŸã€‚ + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="KickAllUsers"> + ã©ã‚“ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ã€ã‚°ãƒªãƒƒãƒ‰ã«ã„る全員を追ã„出ã—ã¾ã™ã‹ï¼Ÿ + <form name="form"> + <input name="message"> + ã‚ãªãŸã¯ç®¡ç†è€…ã«ã‚ˆã‚Šãƒã‚°ã‚ªãƒ•ã•ã‚Œã¾ã—ãŸã€‚ + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="FreezeUser"> + ã©ã‚“ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ã€ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’フリーズã—ã¾ã™ã‹ï¼Ÿ + <form name="form"> + <input name="message"> + ã‚ãªãŸã¯ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã™ã€‚ å‹•ãã“ã¨ã‚‚ãƒãƒ£ãƒƒãƒˆã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã›ã‚“。 管ç†è€…ãŒIMを通ã˜ã¦ã‚ãªãŸã«é€£çµ¡ã—ã¾ã™ã€‚ + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="UnFreezeUser"> + ã©ã‚“ãªãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ã¦ã€ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ãƒ•ãƒªãƒ¼ã‚ºã‚’解除ã—ã¾ã™ã‹ï¼Ÿ + <form name="form"> + <input name="message"> + ã‚‚ã†ãƒ•ãƒªãƒ¼ã‚ºã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="OfferTeleport"> + 次ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ·»ãˆã¦ã‚ãªãŸãŒä»Šã„ã‚‹å ´æ‰€ã¸ã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’é€ã‚Šã¾ã™ã‹ï¼Ÿ + <form name="form"> + <input name="message"> + [REGION]ã«æ¥ã¾ã›ã‚“ã‹ï¼Ÿ + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="OfferTeleportFromGod"> + ユーザーをゴッド・コールã§å‘¼ã³å¯„ã›ã¾ã™ã‹ï¼Ÿ + <form name="form"> + <input name="message"> + [REGION]ã«æ¥ã¾ã›ã‚“ã‹ï¼Ÿ + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="TeleportFromLandmark"> + 本当ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="ランドマークã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ç¢ºèªã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="テレãƒãƒ¼ãƒˆ"/> + </notification> + <notification name="TeleportToPick"> + [PICK] ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="ピックã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ãŸã„ã‹ç¢ºèªã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="テレãƒãƒ¼ãƒˆ"/> + </notification> + <notification label="ã‚ãªãŸã®ä¸å‹•ç”£å†…ã®å…¨å“¡ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡" name="MessageEstate"> + 今ã‚ãªãŸã®ä¸å‹•ç”£ã«ã„る人全員ã«é€ã‚‹ +çŸã„メッセージを入力ã—ã¦ãã ã•ã„。 + <form name="form"> + <input name="message"/> + <button name="OK" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification label="Lindenã®ä¸å‹•ç”£ã‚’変更" name="ChangeLindenEstate"> + ã‚ãªãŸã¯Linden所有ã®ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ + +ã“ã‚Œã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®çµŒé¨“ã‚’æ ¹æœ¬ã‹ã‚‰æºã‚‹ãŒã—ã‹ããªã„「éžå¸¸ã«å±é™ºãªè¡Œç‚ºã€ã§ã™ã€‚ã“ã‚Œã«ã‚ˆã‚Šã€ãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã§å¤šæ•°ã®åœ°åŸŸãŒå¤‰æ›´ã•ã‚Œã€ã‚¹ãƒšãƒ¼ã‚¹ã‚µãƒ¼ãƒãƒ¼ã«æ‚ªå½±éŸ¿ãŒç”Ÿã˜ã¾ã™ã€‚ + +æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification label="Lindenã®ä¸å‹•ç”£ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’変更" name="ChangeLindenAccess"> + ã‚ãªãŸã¯Linden所有ã®ä¸å‹•ç”£ï¼ˆãƒ¡ã‚¤ãƒ³ãƒ©ãƒ³ãƒ‰ã€ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã€ã‚ªãƒªã‚¨ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³ãªã©ï¼‰ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãƒªã‚¹ãƒˆã‚’変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ + +ã“ã®è¡Œç‚ºã¯ã€Œå±é™ºã€ã§ã‚ã‚Šã€ã‚°ãƒªãƒƒãƒ‰ã‹ã‚‰ã‚ªãƒ–ジェクトやãŠé‡‘ã®è»¢é€ã‚’ã‚‚ãŸã‚‰ã™ãƒãƒƒã‚ングを引ãèµ·ã“ã™å¯èƒ½æ€§ãŒã‚ã‚‹ãŸã‚ã€å®Œå…¨ã«ãれをæ„図ã—ãŸå ´åˆã®ã¿è¡Œã†ã¹ãã‚‚ã®ã§ã™ã€‚ +ã“ã‚Œã«ã‚ˆã‚Šå¤šæ•°ã®åœ°åŸŸãŒå¤‰æ›´ã•ã‚Œã€ã‚¹ãƒšãƒ¼ã‚¹ã‚µãƒ¼ãƒãƒ¼ã«æ‚ªå½±éŸ¿ãŒç”Ÿã˜ã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentAdd"> + ã“ã®ä¸å‹•ç”£ã®è¨±å¯ãƒªã‚¹ãƒˆã ã‘ã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ã™ã¹ã¦ã®è¨±å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> + </notification> + <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedAgentRemove"> + 許å¯ãƒªã‚¹ãƒˆã‹ã‚‰ã®å‰Šé™¤ã‚’ã“ã®ä¸å‹•ç”£ã«ã¤ã„ã¦ã®ã¿è¡Œã„ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ã€[ALL_ESTATES]ã«ã¤ã„ã¦è¡Œã„ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> + </notification> + <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedGroupAdd"> + ã“ã®ä¸å‹•ç”£ã®ã‚°ãƒ«ãƒ¼ãƒ—許å¯ãƒªã‚¹ãƒˆã ã‘ã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚[ALL_ESTATES]ã®ã‚°ãƒ«ãƒ¼ãƒ—許å¯ãƒªã‚¹ãƒˆã«è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> + </notification> + <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateAllowedGroupRemove"> + 許å¯ãƒªã‚¹ãƒˆã‹ã‚‰ã®å‰Šé™¤ã‚’ã“ã®ä¸å‹•ç”£ã«ã¤ã„ã¦ã®ã¿è¡Œã„ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚ã€[ALL_ESTATES]ã«ã¤ã„ã¦è¡Œã„ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> + </notification> + <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBannedAgentAdd"> + ã“ã®ä¸å‹•ç”£ã«ã¤ã„ã¦ã®ã¿ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã—ã¾ã™ã‹ï¼Ÿ ãã‚Œã¨ã‚‚[ALL_ESTATE]ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> + </notification> + <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateBannedAgentRemove"> + ã“ã®ä½äººã‚’ã€ã“ã®ä¸å‹•ç”£ã®ã¿ã€ã¾ãŸã¯[ALL_ESTATES]ã¸ã¨ã‚¢ã‚¯ã‚»ã‚¹ã§ãるよã†ã«ã€ç¦æ¢ãƒªã‚¹ãƒˆã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> + </notification> + <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateManagerAdd"> + ã“ã®ä¸å‹•ç”£ã®ã¿ã€ã¾ãŸã¯[ALL_ESTATES]ã«å¯¾ã—ã¦ã€ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’è¿½åŠ ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> + </notification> + <notification label="ä¸å‹•ç”£ã‚’é¸æŠž" name="EstateManagerRemove"> + ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã‚’ã€ã“ã®ä¸å‹•ç”£ã®ã¿ã€ã¾ãŸã¯[ALL_ESTATES]ã‹ã‚‰ã€å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="å–り消ã—" name="yesnocancelbuttons" notext="ã™ã¹ã¦ã®ä¸å‹•ç”£" yestext="ã“ã®ä¸å‹•ç”£"/> + </notification> + <notification label="ã‚ックを確èª" name="EstateKickUser"> + ã“ã®ä¸å‹•ç”£ã‹ã‚‰[EVIL_USER]を追ã„出ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="EstateChangeCovenant"> + ä¸å‹•ç”£ç´„款を変更ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="RegionEntryAccessBlocked"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 年齢を確èªã™ã‚‹éš›ã®æƒ…å ±ã«ä¸è¶³ãŒã‚ã£ãŸãŸã‚ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ + +最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。ã“ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã§ã®ã‚¢ã‚¯ã‚»ã‚¹ã«é–¢ã™ã‚‹è©³ç´°ã¯ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã‚’ã”覧ãã ã•ã„。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="RegionEntryAccessBlocked_KB"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + +ナレッジベースを開ãレーティング区分ã«ã¤ã„ã¦å¦ã³ã¾ã™ã‹ï¼Ÿ + <url name="url"> + http://wiki.secondlife.com/wiki/レーティング区分概è¦_(KB) + </url> + <usetemplate ignoretext="レーティング区分ã®åˆ¶é™ã®ãŸã‚ã€ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/> + </notification> + <notification name="RegionEntryAccessBlocked_Notify"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="RegionEntryAccessBlocked_Change"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†è¨å®šã«ã‚ˆã‚Šã€ãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + +「è¨å®šã‚’変更ã€ã‚’クリックã™ã‚‹ã¨ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒä¸ŠãŒã‚Šã€å…¥ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ ã‚ãªãŸã¯ä»Šå¾Œ [REGIONMATURITY] コンテンツã®æ¤œç´¢åŠã³ã‚¢ã‚¯ã‚»ã‚¹ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ +ã‚ã¨ã§è¨å®šã‚’å…ƒã«æˆ»ã—ãŸã„å ´åˆã¯ã€ã€Œç·¨é›†ã€ï¼žã€Œç’°å¢ƒè¨å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’ã”覧ãã ã•ã„。 + <form name="form"> + <button name="OK" text="è¨å®šã®å¤‰æ›´"/> + <button default="true" name="Cancel" text="é–‰ã˜ã‚‹"/> + <ignore name="ignore" text="é¸æŠžã—ãŸãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒåŽŸå› ã§ã€ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“"/> + </form> + </notification> + <notification name="LandClaimAccessBlocked"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 年齢を確èªã™ã‚‹éš›ã®æƒ…å ±ã«ä¸è¶³ãŒã‚ã£ãŸãŸã‚ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ + +最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。ã“ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã§ã®ã‚¢ã‚¯ã‚»ã‚¹ã«é–¢ã™ã‚‹è©³ç´°ã¯ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã‚’ã”覧ãã ã•ã„。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LandClaimAccessBlocked_KB"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + +ナレッジベースを開ãレーティング区分ã«ã¤ã„ã¦å¦ã³ã¾ã™ã‹ï¼Ÿ + <url name="url"> + http://wiki.secondlife.com/wiki/レーティング区分概è¦_(KB) + </url> + <usetemplate ignoretext="レーティング区分ã®åˆ¶é™ã®ãŸã‚ã€ã“ã®åœŸåœ°ã‚’å–å¾—ã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/> + </notification> + <notification name="LandClaimAccessBlocked_Notify"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="LandClaimAccessBlocked_Change"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + +「è¨å®šã‚’変更ã€ã‚’クリックã™ã‚‹ã¨ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒä¸ŠãŒã‚Šã€å…¥ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ ã‚ãªãŸã¯ä»Šå¾Œ [REGIONMATURITY] コンテンツã®æ¤œç´¢åŠã³ã‚¢ã‚¯ã‚»ã‚¹ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ +ã‚ã¨ã§è¨å®šã‚’å…ƒã«æˆ»ã—ãŸã„å ´åˆã¯ã€ã€Œç·¨é›†ã€ï¼žã€Œç’°å¢ƒè¨å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’ã”覧ãã ã•ã„。 + <usetemplate ignoretext="é¸æŠžã—ãŸãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒåŽŸå› ã§ã€åœŸåœ°ã‚’å–å¾—ã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="è¨å®šã®å¤‰æ›´"/> + </notification> + <notification name="LandBuyAccessBlocked"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 年齢を確èªã™ã‚‹éš›ã®æƒ…å ±ã«ä¸è¶³ãŒã‚ã£ãŸãŸã‚ã¨è€ƒãˆã‚‰ã‚Œã¾ã™ã€‚ + +最新ビューワãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。ã“ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã§ã®ã‚¢ã‚¯ã‚»ã‚¹ã«é–¢ã™ã‚‹è©³ç´°ã¯ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã‚’ã”覧ãã ã•ã„。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="LandBuyAccessBlocked_KB"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + +ナレッジベースを開ãレーティング区分ã«ã¤ã„ã¦å¦ã³ã¾ã™ã‹ï¼Ÿ + <url name="url"> + http://wiki.secondlife.com/wiki/レーティング区分概è¦_(KB) + </url> + <usetemplate ignoretext="レーティング区分ã®åˆ¶é™ã®ãŸã‚ã€ã“ã®åœŸåœ°ã‚’購入ã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="ナレッジベースを開ã"/> + </notification> + <notification name="LandBuyAccessBlocked_Notify"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="LandBuyAccessBlocked_Change"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†è¨å®šã«ã‚ˆã‚Šã€ã“ã®åœŸåœ°ã‚’購入ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + +「è¨å®šã‚’変更ã€ã‚’クリックã™ã‚‹ã¨ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒä¸ŠãŒã‚Šã€å…¥ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ ã‚ãªãŸã¯ä»Šå¾Œ [REGIONMATURITY] コンテンツã®æ¤œç´¢åŠã³ã‚¢ã‚¯ã‚»ã‚¹ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚ +ã‚ã¨ã§è¨å®šã‚’å…ƒã«æˆ»ã—ãŸã„å ´åˆã¯ã€ã€Œç·¨é›†ã€ï¼žã€Œç’°å¢ƒè¨å®šã€ï¼žã€Œä¸€èˆ¬ã€ã‚’ã”覧ãã ã•ã„。 + <usetemplate ignoretext="é¸æŠžã—ãŸãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ãŒåŽŸå› ã§ã€åœŸåœ°ã‚’購入ã§ãã¾ã›ã‚“" name="okcancelignore" notext="é–‰ã˜ã‚‹" yestext="è¨å®šã®å¤‰æ›´"/> + </notification> + <notification name="TooManyPrimsSelected"> + é¸æŠžã—ãŸãƒ—リムãŒå¤šã™ãŽã¾ã™ã€‚ +[MAX_PRIM_COUNT] ã‚’é¸æŠžã™ã‚‹ã‹ã€ +プリム数を減らã—ã¦ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ProblemImportingEstateCovenant"> + ä¸å‹•ç”£ç´„款ã®ã‚¤ãƒ³ãƒãƒ¼ãƒˆæ™‚ã«å•é¡Œç™ºç”Ÿã€‚ + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ProblemAddingEstateManager"> + æ–°ã—ã„ä¸å‹•ç”£ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ã®è¿½åŠ ã«é–¢ã™ã‚‹å•é¡Œï¼š +1ã¤ä»¥ä¸Šã®ä¸å‹•ç”£ã§ã€ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ¼ãƒªã‚¹ãƒˆãŒæº€æ¯ã«ãªã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="ProblemAddingEstateGeneric"> + ä¸å‹•ç”£ãƒªã‚¹ãƒˆã®è¿½åŠ ã«é–¢ã™ã‚‹å•é¡Œï¼š +1ã¤ä»¥ä¸Šã®ä¸å‹•ç”£ã§ã€ãƒªã‚¹ãƒˆãŒæº€æ¯ã«ãªã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="UnableToLoadNotecardAsset"> + ç¾åœ¨ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®è³‡ç”£IDã‚’èªã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="NotAllowedToViewNotecard"> + è¦æ±‚ã•ã‚ŒãŸè³‡ç”£IDã«é–¢ã™ã‚‹ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’閲覧ã™ã‚‹ã«ã¯æ¨©é™ãŒä¸å分ã§ã™ã€‚ + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MissingNotecardAssetID"> + ノートカード用資産IDãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="PublishClassified"> + 注æ„:クラシファイド広告ã®æ–™é‡‘ã¯æ‰•ã„戻ã—ã•ã‚Œã¾ã›ã‚“。 + +L$[AMOUNT]ã§ã€ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’今ã™ã公開ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="SetClassifiedMature"> + ã“ã®åºƒå‘Šã«Matureコンテンツã¯å«ã¾ã‚Œã¦ã„ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="SetGroupMature"> + ã“ã®åºƒå‘Šã«Matureコンテンツã¯å«ã¾ã‚Œã¦ã„ã¾ã™ã‹ï¼Ÿ + <usetemplate canceltext="ã‚ャンセル" name="yesnocancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification label="å†èµ·å‹•ã‚’確èª" name="ConfirmRestart"> + ã“ã®åœ°åŸŸã‚’2分後ã«å†èµ·å‹•ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚ +æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification label="ã“ã®åœ°åŸŸå†…ã®å…¨å“¡ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡" name="MessageRegion"> + ã“ã®åœ°åŸŸã«ã„る人全員ã«é€ã‚‹ +çŸã„メッセージを入力ã—ã¦ãã ã•ã„。 + <form name="form"> + <input name="message"/> + <button name="OK" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification label="地域ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†æŒ‡å®šå¤‰æ›´æ¸ˆã¿" name="RegionMaturityChange"> + ã“ã®åœ°åŸŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†æŒ‡å®šãŒã‚¢ãƒƒãƒ—デートã•ã‚Œã¾ã—ãŸã€‚ +ã“ã®å¤‰æ›´ãŒåœ°å›³ã«åæ˜ ã•ã‚Œã‚‹ã¾ã§ã«ã¯ã—ã°ã‚‰ã時間ãŒã‹ã‹ã‚Šã¾ã™ã€‚ + </notification> + <notification label="ボイスãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ä¸ä¸€è‡´" name="VoiceVersionMismatch"> + ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® [APP_NAME] ã¯ã€ +ã“ã®åœ°åŸŸã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆæ©Ÿèƒ½ã«å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。 +ボイスãƒãƒ£ãƒƒãƒˆã‚’æ£ã—ã使用ã™ã‚‹ã«ã¯ã€ +[APP_NAME] ã®ã‚¢ãƒƒãƒ—デートãŒå¿…è¦ã§ã™ã€‚ + </notification> + <notification label="オブジェクトを購入ã§ãã¾ã›ã‚“" name="BuyObjectOneOwner"> + 複数ã®ã‚ªãƒ¼ãƒŠãƒ¼ã‹ã‚‰åŒæ™‚ã«ã‚ªãƒ–ジェクトを購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 +å˜ä¸€ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification label="コンテンツを購入ã§ãã¾ã›ã‚“" name="BuyContentsOneOnly"> + 一度ã«è¤‡æ•°ã®ã‚ªãƒ–ジェクトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯è³¼å…¥ã§ãã¾ã›ã‚“。 +é¸æŠžã™ã‚‹ã‚ªãƒ–ジェクトを1ã¤ã ã‘ã«ã—ã¦ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification label="コンテンツを購入ã§ãã¾ã›ã‚“" name="BuyContentsOneOwner"> + 複数ã®ã‚ªãƒ¼ãƒŠãƒ¼ã‹ã‚‰åŒæ™‚ã«ã‚ªãƒ–ジェクトを購入ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 +å˜ä¸€ã®ã‚ªãƒ–ジェクトをé¸æŠžã—ã€ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="BuyOriginal"> + オリジナルã®ã‚ªãƒ–ジェクトを[OWNER]ã‹ã‚‰L$[PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ +ã“ã‚Œã«ã‚ˆã‚Šã€ã‚ãªãŸãŒã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã«ãªã‚Šã¾ã™ã€‚ +å¯èƒ½ãªæ“作ã¯ã€ +変更:[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]〠+å†è²©ï¼ãƒ—レゼント[RESELLPERM]ã§ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="BuyOriginalNoOwner"> + L$[PRICE]ã§ã‚ªãƒªã‚¸ãƒŠãƒ«ã®ã‚ªãƒ–ジェクトを購入ã—ã¾ã™ã‹ï¼Ÿ +ã“ã‚Œã«ã‚ˆã‚Šã€ã‚ãªãŸãŒã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã«ãªã‚Šã¾ã™ã€‚ +å¯èƒ½ãªæ“作ã¯ã€ +変更:[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]〠+å†è²©ï¼ãƒ—レゼント[RESELLPERM]ã§ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="BuyCopy"> + コピーを[OWNER]ã‹ã‚‰L$[PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ +購入ã—ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚ +å¯èƒ½ãªæ“作ã¯ã€å¤‰æ›´ï¼š[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]〠+å†è²©ï¼ãƒ—レゼント[RESELLPERM]ã§ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="BuyCopyNoOwner"> + L$[PRICE]ã§ã‚³ãƒ”ーを購入ã—ã¾ã™ã‹ï¼Ÿ +購入ã—ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚ +å¯èƒ½ãªæ“作ã¯ã€å¤‰æ›´ï¼š[MODIFYPERM]ã€ã‚³ãƒ”ー:[COPYPERM]〠+å†è²©ï¼ãƒ—レゼント[RESELLPERM]ã§ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="BuyContents"> + コンテンツを[OWNER]ã‹ã‚‰L$[PRICE]ã§è³¼å…¥ã—ã¾ã™ã‹ï¼Ÿ +購入ã—ãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="BuyContentsNoOwner"> + L$[PRICE]ã§ã‚³ãƒ³ãƒ†ãƒ³ãƒ„を購入ã—ã¾ã™ã‹ï¼Ÿ +購入ã—ãŸã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ã‚³ãƒ”ーã•ã‚Œã¾ã™ã€‚ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ConfirmPurchase"> + ã“ã®å–引ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šè¡Œã‚ã‚Œã¾ã™ï¼š +[ACTION] + +ã“ã®è³¼å…¥ã‚’続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="å–り消ã—" yestext="OK"/> + </notification> + <notification name="ConfirmPurchasePassword"> + ã“ã®å–引ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šè¡Œã‚ã‚Œã¾ã™ï¼š +[ACTION] + +ã“ã®è³¼å…¥ã‚’続行ã—ã¾ã™ã‹ï¼Ÿ +パスワードをå†å…¥åŠ›ã—ã€ã€ŒOKã€ã‚’クリックã—ã¦ãã ã•ã„。 + <form name="form"> + <input name="message"/> + <button name="ConfirmPurchase" text="OK"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="SetPickLocation"> + メモ: +本ピックã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã‚’æ›´æ–°ã—ã¾ã—ãŸãŒã€ +ä»–ã®è©³ç´°ã¯å…ƒã®å€¤ã®ã¾ã¾ã«ãªã‚Šã¾ã™ã€‚ + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="MoveInventoryFromObject"> + 「コピーç¦æ¢ã€ã®æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚ +ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã•ã‚Œãªã„ã¾ã¾ã€ã‚ãªãŸã®æŒã¡ç‰©ã«ç§»å‹•ã•ã‚Œã¾ã™ã€‚ + + +アイテムを動ã‹ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="「コピーä¸å¯ã€ã®ã‚¢ã‚¤ãƒ†ãƒ をオブジェクトã‹ã‚‰å‹•ã‹ã™å‰ã«è¦å‘Šã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="MoveInventoryFromScriptedObject"> + 「コピーç¦æ¢ã€ã®æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ ãŒé¸æŠžã•ã‚Œã¾ã—ãŸã€‚ +ã“れらã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã•ã‚Œã‚‹ã®ã§ã¯ãªãã€ã‚ãªãŸã®æŒã¡ç‰©ã«ç§»å‹•ã•ã‚Œã¾ã™ã€‚ +ã“ã®ã‚ªãƒ–ジェクトã¯ã‚¹ã‚¯ãƒªãƒ—ト付ããªã®ã§ã€æŒã¡ç‰©ã«ç§»å‹•ã•ã›ã‚‹ã¨ +スクリプトã«èª¤å‹•ä½œãŒèµ·ãã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ + +æŒã¡ç‰©ã‚¢ã‚¤ãƒ†ãƒ を移動ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="スクリプト入りã®ã‚ªãƒ–ジェクトを壊ã™æã‚Œã®ã‚る「コピーä¸å¯ã€ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å‹•ã‹ã™å‰ã«è¦å‘Šã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ClickActionNotPayable"> + è¦å‘Šï¼š クリックã§ã€Œã‚ªãƒ–ジェクトã«æ”¯æ‰•ã†ã€è¨å®šã‚’ã—ã¾ã—ãŸã€‚スクリプト㫠money()イベントãŒè¿½åŠ ã•ã‚Œã‚‹ã¨å‹•ä½œã—ã¾ã™ã€‚ + <form name="form"> + <ignore name="ignore" text="money() スクリプトを入れãšã«ã‚ªãƒ–ジェクトを制作ä¸ã«ã€ã€Œã‚ªãƒ–ジェクトã«æ”¯æ‰•ã†ã€ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’è¨å®š"/> + </form> + </notification> + <notification name="OpenObjectCannotCopy"> + ã“ã®ã‚ªãƒ–ジェクトã«ã¯ã€ã‚ãªãŸãŒã‚³ãƒ”ーã§ãるアイテムã¯ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="WebLaunchAccountHistory"> + secondlife.com ã§ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’確èªã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="ブラウザを起動ã—ã¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆå±¥æ´ã‚’見る" name="okcancelignore" notext="å–り消ã—" yestext="ページã«ç§»å‹•"/> + </notification> + <notification name="ConfirmQuit"> + 終了ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚æ“作を続行ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="終了時ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="終了ã—ãªã„" yestext="終了"/> + </notification> + <notification name="HelpReportAbuseEmailLL"> + 利用è¦ç´„é•åã¨ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ãƒ¼ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰é•åã®å ±å‘Šã«ã“ã®ãƒ„ールをã”使用ãã ã•ã„。 å‚照: + +http://secondlife.com/corporate/tos.php +http://secondlife.com/corporate/cs.php + +利用è¦ç´„é•åã¨ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ãƒ¼ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰é•åã«é–¢ã™ã‚‹å…¨ã¦ã®ãƒ¬ãƒãƒ¼ãƒˆã¯ã€èª¿æŸ»ã•ã‚Œã€è§£æ±ºã•ã‚Œã¾ã™ã€‚ +以下ã®ãƒªãƒ³ã‚¯å…ˆã®è¢«å®³å ±å‘Šã«ã¦ãã®ç¢ºèªã‚’ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + +http://secondlife.com/support/incidentreport.php + </notification> + <notification name="HelpReportAbuseEmailEO"> + é‡è¦ï¼š ã“ã®ãƒ¬ãƒãƒ¼ãƒˆã¯Linden Lab 社ã§ã¯ãªã〠+ã‚ãªãŸãŒç¾åœ¨ã„る地域ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«é€ã‚‰ã‚Œã¾ã™ã€‚ +- +ã‚ãªãŸãŒä»Šã„る地域ã®ã‚ªãƒ¼ãƒŠãƒ¼ã¯ã€ +ä½äººã¨è¨ªå•è€…ã¸ã®ã‚µãƒ¼ãƒ“スã®ä¸€ç’°ã¨ã—ã¦ã€ã“ã®åœ°åŸŸã‹ã‚‰ã®ãƒ¬ãƒãƒ¼ãƒˆã‚’ã™ã¹ã¦å—ã‘付ã‘ã€è§£æ±ºã™ã‚‹ã“ã¨ã«åŒæ„ã—ã¦ã„ã¾ã™ã€‚ +よã£ã¦Linden Lab 社ãŒã€ +ã‚ãªãŸãŒã“ã“ã‹ã‚‰æ出ã™ã‚‹ãƒ¬ãƒãƒ¼ãƒˆã‚’調査ã™ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。 +地域ã®ã‚ªãƒ¼ãƒŠãƒ¼ã¯ã€ä¸å‹•ç”£ç´„款ã§æŒ‡å®šã—ã¦ã„る地元ã®è¦å‰‡ã‚’基ã«ã€å ±å‘Šã•ã‚ŒãŸå•é¡Œã‚’解決ã—ã¾ã™ã€‚ +(「世界ã€ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ã€ŒåœŸåœ°æƒ…å ±ã€ã‚’é¸ã¶ã¨ã€ç´„款を閲覧ã§ãã¾ã™ï¼‰ +- +ã“ã®ãƒ¬ãƒãƒ¼ãƒˆã«é–¢ã™ã‚‹è§£æ±ºç–ã¯ã€ã“ã®åœ°åŸŸã«ã ã‘当ã¦ã¯ã¾ã‚Šã¾ã™ã€‚ +ä½äººãŒ[SECOND_LIFE] ã®ä»–ã®åœ°åŸŸã¸ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹éš›ã€ +ã“ã®ãƒ¬ãƒãƒ¼ãƒˆã®çµæžœã«å½±éŸ¿ã•ã‚Œã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“。 +Linden Lab 社ã ã‘ãŒ[SECOND_LIFE] 全域ã«ãŠã‘ã‚‹ +アクセス制é™æ¨©ã‚’æŒã£ã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="HelpReportAbuseSelectCategory"> + å«ŒãŒã‚‰ã›å ±å‘Šã®ã‚«ãƒ†ã‚´ãƒªã‚’é¸æŠžã—ã¦ãã ã•ã„。 +カテゴリをé¸æŠžã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ + </notification> + <notification name="HelpReportAbuseAbuserNameEmpty"> + å«ŒãŒã‚‰ã›è¡Œç‚ºã‚’ã—ãŸäººã®åå‰ã‚’入力ã—ã¦ãã ã•ã„。 +æ£ç¢ºãªæƒ…å ±ã®å…¥åŠ›ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ + </notification> + <notification name="HelpReportAbuseAbuserLocationEmpty"> + å«ŒãŒã‚‰ã›ãŒã‚ã£ãŸå ´æ‰€ã‚’入力ã—ã¦ãã ã•ã„。 +æ£ç¢ºãªæƒ…å ±ã®å…¥åŠ›ã«ã‚ˆã‚Šã€å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ + </notification> + <notification name="HelpReportAbuseSummaryEmpty"> + å«ŒãŒã‚‰ã›ã®æ¦‚è¦ã‚’入力ã—ã¦ãã ã•ã„。 +æ£ç¢ºãªæ¦‚è¦ã®å…¥åŠ›ã«ã‚ˆã‚Šã€ +å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ + </notification> + <notification name="HelpReportAbuseDetailsEmpty"> + å«ŒãŒã‚‰ã›ã®è©³ç´°ãªèª¬æ˜Žã‚’入力ã—ã¦ãã ã•ã„。 +åå‰ã‚„å«ŒãŒã‚‰ã›ã®è©³ç´°ã‚’ã€ã§ãã‚‹ã ã‘具体的ã«å…¥åŠ›ã—ã¦ãã ã•ã„。 + +æ£ç¢ºãªèª¬æ˜Žã®å…¥åŠ›ã«ã‚ˆã‚Šã€ +å«ŒãŒã‚‰ã›å ±å‘Šã®å‡¦ç†ã‚„ä¿ç®¡ã«å¤§å¤‰å½¹ç«‹ã¡ã¾ã™ã€‚ + </notification> + <notification name="HelpReportAbuseContainsCopyright"> + ä½äººã®çš†æ§˜ã¸ã€ + +知的財産ã®ä¾µå®³ã«é–¢ã™ã‚‹å ±å‘Šã‚’è¡Œã†éš›ã«ã¯ã€ä»¥ä¸‹ã®ç‚¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。 + +(1) å«ŒãŒã‚‰ã›ã®å ±å‘Šã®ãƒ—ãƒã‚»ã‚¹ +[SECOND_LIFE] ã®æ¨©é™ã‚·ã‚¹ãƒ†ãƒ を悪用ã—ã¦ã„ã‚‹ä½äººã‚’見ã¤ã‘ãŸã‚‰ã€ +å«ŒãŒã‚‰ã›ã®å ±å‘Šã‚’è¡Œã£ã¦ãã ã•ã„。 +例ãˆã°ã‚³ãƒ”ーBotã®ä½¿ç”¨ã€ãã‚Œã«ä¼¼ãŸãƒ„ールã®ä½¿ç”¨ã«ã‚ˆã‚‹çŸ¥çš„財産権ã®ä¾µå®³ãŒã‚ã‚Šã¾ã™ã€‚ +アビューズãƒãƒ¼ãƒ ã¯èª¿æŸ»ã«åŸºã¥ã〠+[SECOND_LIFE] ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ãƒ¼ã‚¹ã‚¿ãƒ³ãƒ€ãƒ¼ãƒ‰ã‚„ +利用è¦ç´„ã«é•åã™ã‚‹è¡Œç‚ºã¨åˆ¤æ–ã•ã‚ŒãŸå ´åˆã«ã¯é©åˆ‡ãªå‡¦ç½®ã‚’è¡Œã£ã¦ã„ã¾ã™ã€‚ +ãŸã ã—ã€ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’[SECOND_LIFE] ã‹ã‚‰æ’¤åŽ»ã—ã¦ã»ã—ã„〠+ã¨ã„ã£ãŸè¦æœ›ã«ã¯ã‚¢ãƒ“ューズãƒãƒ¼ãƒ ã¯å¿œãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + +(2) DMCA(デジタルミレニアム著作権法)åŠã³ã‚³ãƒ³ãƒ†ãƒ³ãƒ„撤去プãƒã‚»ã‚¹ +[SECOND_LIFE] ã‹ã‚‰ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®æ’¤åŽ»ã‚’リクエストã™ã‚‹ã«ã¯ã€ +著作権侵害通知ã®æ出を行ã†å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ +å‚照: http://secondlife.com/corporate/dmca.php + +ã“ã®ä»¶ã«é–¢ã™ã‚‹å«ŒãŒã‚‰ã›ã®å ±å‘Šã‚’続ã‘ã‚‹éš›ã¯ã€ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã¦ãã ã•ã„。é¸æŠžã™ã¹ãカテゴリã¯ã€ŒçŸ¥çš„財産ã®ä¾µå®³ï¼žã‚³ãƒ”ーBotåŠã³æ¨©é™ã®æ‚ªç”¨ã€ã®ã»ã†ãŒé©ã—ã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã®ã§ã”確èªãã ã•ã„。 + +よã‚ã—ããŠé¡˜ã„ã—ã¾ã™ã€‚ + +Linden Lab + </notification> + <notification name="FailedRequirementsCheck"> + 以下ã®å¿…è¦ãªã‚³ãƒ³ãƒãƒ¼ãƒãƒ³ãƒˆãŒã€[FLOATER]ã‹ã‚‰æŠœã‘è½ã¡ã¦ã„ã¾ã™ +[COMPONENTS] + </notification> + <notification label="æ—¢å˜ã®ä»˜å±žå“ã‚’ç½®æ›" name="ReplaceAttachment"> + 体ã®ã“ã®éƒ¨ä½ã«ã¯ã‚ªãƒ–ジェクトãŒè£…ç€ã•ã‚Œã¦ã„ã¾ã™ã€‚ +é¸æŠžã•ã‚ŒãŸã‚ªãƒ–ジェクトã¨ç½®ãæ›ãˆã¾ã™ã‹ï¼Ÿ + <form name="form"> + <ignore name="ignore" save_option="true" text="装ç€ã—ã¦ã„るアイテムã¨é¸æŠžã—ãŸã‚¢ã‚¤ãƒ†ãƒ を入れ替ãˆã‚‹"/> + <button ignore="自動的ã«äº¤æ›" name="Yes" text="OK"/> + <button ignore="交æ›ã—ãªã„" name="No" text="ã‚ャンセル"/> + </form> + </notification> + <notification label="å–ã‚Šè¾¼ã¿ä¸ã®è¦å‘Š" name="BusyModePay"> + ç¾åœ¨ã€å–ã‚Šè¾¼ã¿ä¸ã®ãŸã‚ã€ã“ã®æ”¯æ‰•ã„㨠+引ãæ›ãˆã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’å—ã‘å–ã‚‹ã“ã¨ãŒ +ã§ãã¾ã›ã‚“。 + +ã“ã®å–引を完了ã™ã‚‹å‰ã«ã€å–ã‚Šè¾¼ã¿ä¸ã®è¨å®šã‚’解除ã—ã¾ã™ã‹ï¼Ÿ + <form name="form"> + <ignore name="ignore" save_option="true" text="å–ã‚Šè¾¼ã¿ä¸ãƒ¢ãƒ¼ãƒ‰ã®æ™‚ã«æ”¯æ‰•ã‚’ã™ã‚‹"/> + <button ignore="常ã«å–ã‚Šè¾¼ã¿ä¸ã®è¨å®š" name="Yes" text="OK"/> + <button ignore="å–ã‚Šè¾¼ã¿ä¸ã®è¨å®šã«ã—ãªã„" name="No" text="ã‚ャンセル"/> + </form> + </notification> + <notification name="ConfirmEmptyTrash"> + ゴミ箱ã®é …目をã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="æŒã¡ç‰©ã®ã‚´ãƒŸç®±ãƒ•ã‚©ãƒ«ãƒ€ã‚’空ã«ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="ã‚ャンセル" yestext="OK"/> + </notification> + <notification name="ConfirmClearBrowserCache"> + トラベルã€Webã€æ¤œç´¢ã®å±¥æ´ã‚’ã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="ã¯ã„"/> + </notification> + <notification name="ConfirmClearCookies"> + 本当ã«ã‚¯ãƒƒã‚ーをクリアã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="ã¯ã„"/> + </notification> + <notification name="ConfirmClearMediaUrlList"> + ä¿å˜ã•ã‚ŒãŸ URL ã®ãƒªã‚¹ãƒˆã‚’消去ã—ã¾ã™ã€‚よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã‚ャンセル" yestext="ã¯ã„"/> + </notification> + <notification name="ConfirmEmptyLostAndFound"> + 紛失物ã®é …目をã™ã¹ã¦å‰Šé™¤ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="紛失物フォルダを空ã«ã™ã‚‹å‰ã«ç¢ºèªã™ã‚‹" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="CopySLURL"> + 次㮠SLurl ãŒã‚¯ãƒªãƒƒãƒ—ボードã«ã‚³ãƒ”ーã•ã‚Œã¾ã—ãŸï¼š + [SLURL] + +Webページã«ã“れをリンクã™ã‚‹ã¨ã€ä»–人ãŒã“ã®å ´æ‰€ã«ç°¡å˜ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã™ã€‚Webブラウザã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒãƒ¼ã«è²¼ã‚Šä»˜ã‘ã¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„。 + <form name="form"> + <ignore name="ignore" text="クリップボード㫠SLurl ãŒã‚³ãƒ”ーã•ã‚Œã‚‹"/> + </form> + </notification> + <notification name="WLSavePresetAlert"> + ä¿å˜ã•ã‚ŒãŸäº‹å‰è¨å®šã‚’上書ãã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="WLDeletePresetAlert"> + [SKY] を削除ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="WLNoEditDefault"> + デフォルトã®è¨å®šã‚’編集ã—ãŸã‚Šå‰Šé™¤ã—ãŸã‚Šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="WLMissingSky"> + ã“ã®ãƒ‡ã‚¤ãƒ»ã‚µã‚¤ã‚¯ãƒ«ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ¬¡ã®å˜åœ¨ã—ãªã„「空ã€ãƒ•ã‚¡ã‚¤ãƒ«ã‚’å‚ç…§ã—ã¦ã„ã¾ã™ï¼š [SKY]。 + </notification> + <notification name="PPSaveEffectAlert"> + ãƒã‚¹ãƒˆãƒ—ãƒã‚»ã‚¹åŠ¹æžœãŒå˜åœ¨ã—ã¾ã™ã€‚ 上書ãã—ã¾ã™ã‹ï¼Ÿ + <usetemplate name="okcancelbuttons" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="NewSkyPreset"> + æ–°ã—ã„空ã®åå‰ã‚’指定ã—ã¦ãã ã•ã„。 + <form name="form"> + <input name="message"> + æ–°ã—ã„事å‰è¨å®š + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="ã‚ャンセル"/> + </form> + </notification> + <notification name="ExistsSkyPresetAlert"> + 事å‰è¨å®šãŒã™ã§ã«å˜åœ¨ã—ã¾ã™ï¼ + </notification> + <notification name="NewWaterPreset"> + æ–°ã—ã„æ°´ã®äº‹å‰è¨å®šã®åå‰ã‚’指定ã—ã¦ãã ã•ã„。 + <form name="form"> + <input name="message"> + æ–°ã—ã„事å‰è¨å®š + </input> + <button name="OK" text="OK"/> + <button name="Cancel" text="ã‚ャンセル"/> + </form> + </notification> + <notification name="ExistsWaterPresetAlert"> + 事å‰è¨å®šãŒã™ã§ã«å˜åœ¨ã—ã¾ã™ï¼ + </notification> + <notification name="WaterNoEditDefault"> + デフォルトã®è¨å®šã‚’編集ã—ãŸã‚Šå‰Šé™¤ã—ãŸã‚Šã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="ChatterBoxSessionStartError"> + [RECIPIENT]ã¨ã®æ–°ã—ã„ãƒãƒ£ãƒƒãƒˆã‚’開始ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ChatterBoxSessionEventError"> + [EVENT] +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="ForceCloseChatterBoxSession"> + [NAME]ã¨ã®ãƒãƒ£ãƒƒãƒˆã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’é–‰ã˜ã¾ã™ã€‚ +[REASON] + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="Cannot_Purchase_an_Attachment"> + オブジェクトãŒå–り付ã‘られã¦ã„ã‚‹ã¨ãã¯è³¼å…¥ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification label="デビット許å¯ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã¤ã„ã¦" name="DebitPermissionDetails"> + ã“ã®è¦æ±‚を許å¯ã™ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ—トã‹ã‚‰ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã«ãƒªãƒ³ãƒ‡ãƒ³ãƒ‰ãƒ«ã‚’課金ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ +ã“ã®è¨±å¯ã‚’å–り消ã™ã«ã¯ã€ã‚ªãƒ–ジェクトã®ã‚ªãƒ¼ãƒŠãƒ¼ã¯ã‚ªãƒ–ジェクトを削除ã™ã‚‹ã‹ã€ã‚ªãƒ–ジェクトã®ã‚¹ã‚¯ãƒªãƒ—トをリセットã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。 + <usetemplate name="okbutton" yestext="OK"/> + </notification> + <notification name="AutoWearNewClothing"> + 作æˆã—よã†ã¨ã—ã¦ã„る衣類を自動的ã«è£…ç€ã—ã¾ã™ã‹ï¼Ÿ + <usetemplate ignoretext="容姿編集画é¢ã§ä½œæˆã™ã‚‹è¡£é¡žã‚’装ç€ã™ã‚‹" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="NotAgeVerified"> + 年齢確èªã‚’済ã¾ã›ã¦ã„ãªã„ã¨ã“ã®åŒºç”»ã‚’訪れるã“ã¨ãŒã§ãã¾ã›ã‚“。 [SECOND_LIFE] サイトã§å¹´é½¢ã®ç¢ºèªã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ + +[_URL] + <url name="url" option="0"> + https://secondlife.com/account/verification.php?lang=ja + </url> + <usetemplate ignoretext="å¹´é½¢ã®ç¢ºèªã‚’済ã¾ã›ã¦ã„ã¾ã›ã‚“" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="Cannot enter parcel: no payment info on file"> + æ”¯æ‰•æƒ…å ±ãŒç™»éŒ²ã•ã‚Œã¦ã„ãªã„ã¨ã“ã®ã‚¨ãƒªã‚¢ã‚’訪れるã“ã¨ãŒã§ãã¾ã›ã‚“。 [SECOND_LIFE] サイトã§ç™»éŒ²ã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ + +[_URL] + <url name="url" option="0"> + https://secondlife.com/account/index.php?lang=ja + </url> + <usetemplate ignoretext="æ”¯æ‰•æƒ…å ±ãŒç™»éŒ²ã•ã‚Œã¦ã„ã¾ã›ã‚“" name="okcancelignore" notext="ã„ã„ãˆ" yestext="ã¯ã„"/> + </notification> + <notification name="MissingString"> + æ–‡å—列[STRING_NAME]ãŒstrings.xmlã«å«ã¾ã‚Œã¦ã„ã¾ã›ã‚“ + </notification> + <notification name="SystemMessageTip"> + [MESSAGE] + </notification> + <notification name="Cancelled"> + å–り消ã•ã‚Œã¾ã—㟠+ </notification> + <notification name="CancelledSit"> + 座るã®ã‚’å–り消ã•ã‚Œã¾ã—㟠+ </notification> + <notification name="CancelledAttach"> + 添付ã¯å–り消ã•ã‚Œã¾ã—㟠+ </notification> + <notification name="ReplacedMissingWearable"> + æ¬ è½ã—ã¦ã„ã‚‹æœï¼èº«ä½“部ä½ã‚’デフォルトã«ç½®æ›ã—ã¾ã™ã€‚ + </notification> + <notification name="GroupNotice"> + 件å: [SUBJECT], メッセージ: [MESSAGE] + </notification> + <notification name="FriendOnline"> + [FIRST] [LAST] ã¯ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ã§ã™ã€‚ + </notification> + <notification name="FriendOffline"> + [FIRST] [LAST] ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã§ã™ã€‚ + </notification> + <notification name="AddSelfFriend"> + 残念ãªãŒã‚‰è‡ªåˆ†è‡ªèº«ã‚’フレンドã«è¿½åŠ ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="UploadingAuctionSnapshot"> + インワールドã¨ã‚¦ã‚§ãƒ–・サイトã®ã‚¹ãƒŠãƒƒãƒ—ショットをアップãƒãƒ¼ãƒ‰ä¸ã§ã™... +(所è¦æ™‚間:約5分) + </notification> + <notification name="UploadPayment"> + アップãƒãƒ¼ãƒ‰ã« L$[AMOUNT] 支払ã„ã¾ã—ãŸã€‚ + </notification> + <notification name="UploadWebSnapshotDone"> + Webサイトã®ã‚¹ãƒŠãƒƒãƒ—ショットãŒã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="UploadSnapshotDone"> + インワールドã§ã®ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ãŒå®Œäº†ã—ã¾ã—ãŸã€‚ + </notification> + <notification name="TerrainDownloaded"> + raw地形ãŒãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã•ã‚Œã¾ã—㟠+ </notification> + <notification name="GestureMissing"> + ジェスãƒãƒ£ãƒ¼[NAME] ãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="UnableToLoadGesture"> + ジェスãƒãƒ£ãƒ¼[NAME] ã‚’èªã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 +å†åº¦ã€è©¦ã¿ã¦ãã ã•ã„。 + </notification> + <notification name="LandmarkMissing"> + データベースã«ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="UnableToLoadLandmark"> + ランドマークをãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CapsKeyOn"> + CapsLock ã‚ーãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚ +パスワードã«å½±éŸ¿ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 + </notification> + <notification name="NotecardMissing"> + ノートカードãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã«ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="NotecardNoPermissions"> + ã“ã®ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã‚’見る権é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="RezItemNoPermissions"> + オブジェクトをrezã™ã‚‹ã«ã¯ãƒ‘ーミッション(承èªï¼‰ãŒä¸è¶³ã—ã¦ã¾ã™ã€‚ + </notification> + <notification name="UnableToLoadNotecard"> + ç¾åœ¨ãƒŽãƒ¼ãƒˆã‚«ãƒ¼ãƒ‰ã®è³‡ç”£ã‚’ãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 + </notification> + <notification name="ScriptMissing"> + データベースã«ã‚¹ã‚¯ãƒªãƒ—トãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="ScriptNoPermissions"> + スクリプトを閲覧ã™ã‚‹ã«ã¯æ¨©é™ãŒä¸å分ã§ã™ã€‚ + </notification> + <notification name="UnableToLoadScript"> + スクリプトをãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="IncompleteInventory"> + ã‚ãªãŸã®æä¾›ã™ã‚‹ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã¯ã€ã“ã®å ´æ‰€ã§ã¯ã¾ã 全部æƒã„ã¾ã›ã‚“。 +å°‘ã—ã—ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotModifyProtectedCategories"> + ä¿è·ã•ã‚ŒãŸã‚«ãƒ†ã‚´ãƒªãƒ¼ã¯ä¿®æ£ã§ãã¾ã›ã‚“。 + </notification> + <notification name="CannotRemoveProtectedCategories"> + ä¿è·ã•ã‚ŒãŸã‚«ãƒ†ã‚´ãƒªãƒ¼ã¯å‰Šé™¤ã§ãã¾ã›ã‚“。 + </notification> + <notification name="OfferedCard"> + ã‚ãªãŸã¯[FIRST] [LAST] ã« +コーリング・カードをé€ã‚Šã¾ã—ãŸã€‚ + </notification> + <notification name="UnableToBuyWhileDownloading"> + オブジェクトデータã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ä¸ã¯è³¼å…¥ã§ãã¾ã›ã‚“。 +ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="UnableToLinkWhileDownloading"> + オブジェクトデータã®ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ä¸ã¯ãƒªãƒ³ã‚¯ã§ãã¾ã›ã‚“。 +ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CannotBuyObjectsFromDifferentOwners"> + オブジェクトã¯ä¸€åº¦ã«ã¤ã一人ã®æ‰€æœ‰è€…ã‹ã‚‰è³¼å…¥ã§ãã¾ã™ã€‚ +オブジェクトを 1 ã¤ã ã‘é¸ã‚“ã§ãã ã•ã„。 + </notification> + <notification name="ObjectNotForSale"> + ã“ã®ã‚ªãƒ–ジェクトã¯è²©å£²å¯¾è±¡ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="EnteringGodMode"> + レベル[LEVEL]ã®ã‚´ãƒƒãƒ‰ãƒ»ãƒ¢ãƒ¼ãƒ‰ã«å…¥ã‚Šã¾ã™ + </notification> + <notification name="LeavingGodMode"> + レベル [LEVEL] ã®ã‚´ãƒƒãƒ‰ãƒ¢ãƒ¼ãƒ‰ã‚’解除ã—ã¾ã™ + </notification> + <notification name="CopyFailed"> + ã“れをコピーã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="InventoryAccepted"> + [NAME]ã¯ã€æŒã¡ç‰©ã®æ供をå—ã‘入れã¾ã—ãŸã€‚ + </notification> + <notification name="InventoryDeclined"> + [NAME]ã¯ã€æŒã¡ç‰©ã®æ供をæ–ã‚Šã¾ã—ãŸã€‚ + </notification> + <notification name="ObjectMessage"> + [NAME]: [MESSAGE] + </notification> + <notification name="CallingCardAccepted"> + コーリング・カードãŒå—ç†ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="CallingCardDeclined"> + コーリング・カードãŒæ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="TeleportToLandmark"> + 本土ã«åˆ°é”ã—ã¾ã—ãŸã€‚ +[NAME]ãªã©ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€ç”»é¢å³ä¸‹ã«ã‚る「æŒã¡ç‰©ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã€ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ï¼ˆLandmarks)フォルダをé¸æŠžã—ã¦ãã ã•ã„。 +ランドマークをダブルクリックã—ãŸå¾Œã€Œãƒ†ãƒ¬ãƒãƒ¼ãƒˆã€ã‚’クリックã™ã‚‹ã¨ãã®å ´æ‰€ã¸ç§»å‹•ã—ã¾ã™ã€‚ + </notification> + <notification name="TeleportToPerson"> + 本土ã«åˆ°é”ã—ã¾ã—ãŸã€‚ +ä½äººã®[NAME]ã¨æŽ¥è§¦ã™ã‚‹ã«ã¯ã€ç”»é¢å³ä¸‹ã«ã‚る「æŒã¡ç‰©ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã€ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ï¼ˆCalling Cards)フォルダをé¸æŠžã—ã¦ãã ã•ã„。 +カードをダブルクリックã—ã€ã€ŒIMã‚’é€ã‚‹ã€ã‚’クリックã—ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã—ã¦ãã ã•ã„。 + </notification> + <notification name="CantSelectLandFromMultipleRegions"> + サーãƒãƒ¼ã®å¢ƒç•Œã‚’越ãˆã¦åœŸåœ°ã‚’é¸æŠžã™ã‚‹ã“ã¨ã§ãã¾ã›ã‚“。 +ã‚‚ã£ã¨å°ã•ãªåœŸåœ°ã‚’é¸æŠžã—ã¦ãã ã•ã„。 + </notification> + <notification name="SearchWordBanned"> + コミュニティスタンダードã«æ˜Žè¨˜ã•ã‚Œã¦ã„るコンテンツ制é™ã«ã‚ˆã‚Šã€ã‚ãªãŸã®æ¤œç´¢èªžã®ä¸€éƒ¨ãŒé™¤å¤–ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="NoContentToSearch"> + å°‘ãªãã¨ã‚‚ã©ã‚Œã‹ä¸€ã¤ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã®ç¨®é¡žã‚’é¸æŠžã—ã¦æ¤œç´¢ã‚’è¡Œã£ã¦ãã ã•ã„。(PG, Mature, Adult) + </notification> + <notification name="GroupVote"> + [NAME] ã¯æŠ•ç¥¨ã®ç”³è«‹ã‚’ã—ã¦ã„ã¾ã™ï¼š +[MESSAGE] + <form name="form"> + <button name="VoteNow" text="今ã™ã投票ã™ã‚‹"/> + <button name="Later" text="ã‚ã¨ã§"/> + </form> + </notification> + <notification name="SystemMessage"> + [MESSAGE] + </notification> + <notification name="EventNotification"> + イベント通知: + +[NAME] +[DATE] + <form name="form"> + <button name="Teleport" text="テレãƒãƒ¼ãƒˆ"/> + <button name="Description" text="説明"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="TransferObjectsHighlighted"> + ã“ã®åŒºç”»ä¸Šã«å˜åœ¨ã™ã‚‹ã‚ªãƒ–ジェクトã®ã†ã¡ã€ã“ã®åŒºç”»ã®è³¼å…¥è€…ã«è²æ¸¡ã•ã‚Œã‚‹ã‚ªãƒ–ジェクトãŒã™ã¹ã¦å¼·èª¿è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ + + +*è²æ¸¡ã•ã‚Œã‚‹æ¨¹æœ¨ã‚„æ¤ç‰©ã¯ã€å¼·èª¿è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。 + <form name="form"> + <button name="Done" text="完了"/> + </form> + </notification> + <notification name="DeactivatedGesturesTrigger"> + åŒã˜ãƒˆãƒªã‚¬ãƒ¼ã§ã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã«ã—ãªã„ジェスãƒãƒ£ãƒ¼ï¼š +[NAMES] + </notification> + <notification name="NoQuickTime"> + Apple社ã®QuickTimeãŒã‚·ã‚¹ãƒ†ãƒ ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ãªã„ã¨æ€ã‚ã‚Œã¾ã™ã€‚ +ストリーミング・メディアã®å†ç”Ÿã‚’è¡Œã„ãŸã„å ´åˆã¯ã€QuickTimeã®ã‚µã‚¤ãƒˆï¼ˆhttp://www.apple.com/quicktime)ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ã€QuickTime Player をインストールã—ã¦ãã ã•ã„。 + </notification> + <notification name="NoPlugin"> + 「 [MIME_TYPE] ã€ã® MIME タイプを扱ã†ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラグインãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ ã“ã®ã‚¿ã‚¤ãƒ—ã®ãƒ¡ãƒ‡ã‚£ã‚¢ã¯ã”利用ã„ãŸã ã‘ã¾ã›ã‚“。 + </notification> + <notification name="MediaPluginFailed"> + 次ã®ãƒ¡ãƒ‡ã‚£ã‚¢ãƒ—ラグインãŒå®Ÿè¡Œã§ãã¾ã›ã‚“ã§ã—ãŸï¼š + [PLUGIN] + +プラグインをインストールã—ãªãŠã™ã‹ã€å•é¡ŒãŒè§£æ±ºã—ãªã„å ´åˆã¯ãƒ¡ãƒ¼ã‚«ãƒ¼ã«ãŠå•ã„åˆã‚ã›ãã ã•ã„。 + <form name="form"> + <ignore name="ignore" text="メディアプラグインã®å®Ÿè¡Œã«å¤±æ•—"/> + </form> + </notification> + <notification name="OwnedObjectsReturned"> + é¸æŠžã—ãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚ã£ãŸã‚ãªãŸã®ã‚ªãƒ–ジェクトã¯ã€ã‚ãªãŸã®æŒã¡ç‰©ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="OtherObjectsReturned"> + é¸æŠžã•ã‚Œã¦ã„る土地ã®åŒºç”»ä¸Šã«ã‚ã£ãŸ + [FIRST] [LAST] + ãŒæ‰€æœ‰ã™ã‚‹ã‚ªãƒ–ジェクトã¯ã€ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="OtherObjectsReturned2"> + é¸æŠžã•ã‚ŒãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚り〠+ä½äººã®[NAME]ã®æ‰€æœ‰ã ã£ãŸã‚ªãƒ–ジェクトã¯ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="GroupObjectsReturned"> + é¸æŠžã•ã‚Œã¦ã„る区画上ã«ã‚ã‚Šã€[GROUPNAME] ã¨ã„ã†ã‚°ãƒ«ãƒ¼ãƒ—ã¨å…±æœ‰ã ã£ãŸã‚ªãƒ–ジェクトã¯ã€ã‚ªãƒ¼ãƒŠãƒ¼ã®æŒã¡ç‰©ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ +è²æ¸¡ã•ã‚Œã¦ã„ãŸè²æ¸¡å¯èƒ½ãªã‚ªãƒ–ジェクトã¯ã€å‰ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ +グループã«è²æ¸¡ã•ã‚Œã¦ã„ãŸè²æ¸¡ä¸å¯èƒ½ãªã‚ªãƒ–ジェクトã¯ã€å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="UnOwnedObjectsReturned"> + é¸æŠžã•ã‚ŒãŸåœŸåœ°ã®åŒºç”»ä¸Šã«ã‚ã‚Šã€ã‚ãªãŸã®æ‰€æœ‰ã§ã€Œãªã‹ã£ãŸã€ã‚ªãƒ–ジェクトã¯ã€æœ¬æ¥ã®ã‚ªãƒ¼ãƒŠãƒ¼ã«è¿”å´ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="NotSafe"> + ã“ã®åœŸåœ°ã§ã¯ãƒ€ãƒ¡ãƒ¼ã‚¸ãŒæœ‰åŠ¹ã§ã™ã€‚ +ケガをã™ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 æ»ã‚“ã§ã—ã¾ã£ãŸå ´åˆã¯ãƒ›ãƒ¼ãƒ ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="NoFly"> + ã“ã®ã‚¨ãƒªã‚¢ã§ã¯é£›è¡ŒãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ +ã“ã“ã§ã¯é£›ã¹ã¾ã›ã‚“。 + </notification> + <notification name="PushRestricted"> + ã“ã®ã‚¨ãƒªã‚¢ã§ã¯ãƒ—ッシュãŒåˆ¶é™ã•ã‚Œã¦ã„ã¾ã™ã€‚ +土地所有者以外ã¯ä»–人をプッシュã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoVoice"> + ã“ã®ã‚¨ãƒªã‚¢ã§ã¯ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆãŒç„¡åŠ¹ã§ã™ã€‚ 誰ã‹ãŒè©±ã—ã¦ã„ã‚‹ã®ã‚’èžãã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="NoBuild"> + ã“ã®ã‚¨ãƒªã‚¢ã§ã¯åˆ¶ä½œãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ オブジェクトを制作ã—ãŸã‚Š Rez ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="ScriptsStopped"> + 管ç†è€…ãŒã“ã®åœ°åŸŸå†…ã®ã‚¹ã‚¯ãƒªãƒ—トを一時åœæ¢ã•ã›ã¾ã—ãŸã€‚ + </notification> + <notification name="ScriptsNotRunning"> + ã“ã®åœ°åŸŸã§ã¯ã‚¹ã‚¯ãƒªãƒ—トã®ä½¿ç”¨ãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ + </notification> + <notification name="NoOutsideScripts"> + ã“ã®åœŸåœ°ã§ã¯ã€å¤–部ã®ã‚¹ã‚¯ãƒªãƒ—トãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ + +土地所有者ã®ã‚‚ã®ä»¥å¤–ã¯ã‚¹ã‚¯ãƒªãƒ—トã¯å®Ÿè¡Œã•ã‚Œã¾ã›ã‚“。 + </notification> + <notification name="ClaimPublicLand"> + ãã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«ã„ãªã„ã¨å…¬å…±ã®åœŸåœ°ã‚’å–å¾—ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 + </notification> + <notification name="RegionTPAccessBlocked"> + ã‚ãªãŸã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã«ã‚ˆã‚Šãã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã¯å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 年齢確èªã‚’è¡Œã†ã‹ã€æœ€æ–°ãƒ“ューワをインストールã—ã¦ãã ã•ã„。 + +ç¾åœ¨ã®ãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°åŒºåˆ†ã§ã‚¢ã‚¯ã‚»ã‚¹å¯èƒ½ãªã‚¨ãƒªã‚¢ã«é–¢ã™ã‚‹è©³ç´°ã¯ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 + </notification> + <notification name="URBannedFromRegion"> + ã‚ãªãŸã¯åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã¸ã®ç«‹å…¥ãŒç¦æ¢ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="NoTeenGridAccess"> + ã‚ãªãŸã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§ã¯ãƒ†ã‚£ãƒ¼ãƒ³ã‚°ãƒªãƒƒãƒ‰ã«æŽ¥ç¶šã§ãã¾ã›ã‚“。 + </notification> + <notification name="ImproperPaymentStatus"> + ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«å…¥ã‚‹ãŸã‚ã«é©ã—ãŸæ”¯æ‰•ã„ステータスãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="MustGetAgeParcel"> + ã“ã®åŒºç”»ã«å…¥ã‚‹ã«ã¯å¹´é½¢ç¢ºèªæ¸ˆã¿ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + </notification> + <notification name="NoDestRegion"> + 目的地ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="NotAllowedInDest"> + 目的地ã«å…¥ã‚‹è¨±å¯ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="RegionParcelBan"> + ç«‹å…¥ç¦æ¢ã•ã‚ŒãŸåŒºç”»ã‚’横æ–ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。 別ã®æ–¹æ³•ã‚’ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="TelehubRedirect"> + テレãƒãƒ–ã«è»¢é€ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="CouldntTPCloser"> + ã“れ以上目的地ã«è¿‘ã„å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="TPCancelled"> + テレãƒãƒ¼ãƒˆãŒã‚ャンセルã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="FullRegionTryAgain"> + å…¥ã‚ã†ã¨ã—ã¦ã„る地域(リージョン)ã¯ç¾åœ¨æº€å“¡ã§ã™ã€‚ +ã—ã°ã‚‰ãã—ã¦ã‹ã‚‰å†åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="GeneralFailure"> + よãã‚る失敗 + </notification> + <notification name="RoutedWrongRegion"> + ç•°ãªã‚‹åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã«è¿‚回ã•ã‚Œã¾ã—ãŸã€‚ ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="NoValidAgentID"> + エージェントIDãŒç„¡åŠ¹ã§ã™ã€‚ + </notification> + <notification name="NoValidSession"> + セッションIDãŒç„¡åŠ¹ã§ã™ã€‚ + </notification> + <notification name="NoValidCircuit"> + 回路コードãŒç„¡åŠ¹ã§ã™ã€‚ + </notification> + <notification name="NoValidTimestamp"> + タイムスタンプãŒç„¡åŠ¹ã§ã™ã€‚ + </notification> + <notification name="NoPendingConnection"> + 接続を生æˆã§ãã¾ã›ã‚“。 + </notification> + <notification name="InternalUsherError"> + 内部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ + </notification> + <notification name="NoGoodTPDestination"> + ã“ã®åœ°åŸŸï¼ˆãƒªãƒ¼ã‚¸ãƒ§ãƒ³ï¼‰ã§ã¯é©åˆ‡ãªãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="InternalErrorRegionResolver"> + 内部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ + </notification> + <notification name="NoValidLanding"> + 有効ãªç€åœ°ç‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="NoValidParcel"> + 有効ãªåŒºç”»ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="ObjectGiveItem"> + [FIRST] [LAST]所有ã®ã€ +[OBJECTFROMNAME]ã‹ã‚‰ã€ +[OBJECTNAME]ã¨ã„ã†[OBJECTTYPE]ãŒé€ã‚‰ã‚Œã¦ãã¾ã—ãŸã€‚ + <form name="form"> + <button name="Keep" text="å—ã‘å–ã‚‹"/> + <button name="Discard" text="ç ´æ£„"/> + <button name="Mute" text="無視リストã¸"/> + </form> + </notification> + <notification name="ObjectGiveItemUnknownUser"> + (未知ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ï¼‰ 所有ã®[OBJECTFROMNAME]ã‹ã‚‰ã€ +ã‚ãªãŸã«[OBJECTNAME]ã¨ã„ã†[OBJECTTYPE]ãŒé€ã‚‰ã‚Œã¦ãã¾ã—ãŸã€‚ + <form name="form"> + <button name="Keep" text="å—ã‘å–ã‚‹"/> + <button name="Discard" text="ç ´æ£„"/> + <button name="Mute" text="無視リストã¸"/> + </form> + </notification> + <notification name="UserGiveItem"> + [NAME]ã¯ã€ã‚ãªãŸã«[OBJECTNAME]ã¨ã„ã†åå‰ã®[OBJECTTYPE]を渡ã—ã¾ã—ãŸã€‚ + <form name="form"> + <button name="Keep" text="å—ã‘å–ã‚‹"/> + <button name="Discard" text="ç ´æ£„"/> + </form> + </notification> + <notification name="GodMessage"> + [NAME] +[MESSAGE] + </notification> + <notification name="JoinGroup"> + [MESSAGE] + <form name="form"> + <button name="Join" text="å‚åŠ "/> + <button name="Decline" text="辞退"/> + <button name="Info" text="æƒ…å ±"/> + </form> + </notification> + <notification name="TeleportOffered"> + [NAME]ã¯ã‚ãªãŸã‚’テレãƒãƒ¼ãƒˆã§å‘¼ã³å¯„ã›ã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ï¼š + +[MESSAGE] + <form name="form"> + <button name="Teleport" text="テレãƒãƒ¼ãƒˆ"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="GotoURL"> + [MESSAGE] +[URL] + <form name="form"> + <button name="Later" text="ã‚ã¨ã§"/> + <button name="GoNow..." text="今ã™ãè¡Œã"/> + </form> + </notification> + <notification name="OfferFriendship"> + [NAME]ã¯ã€ +フレンド登録を申ã—込んã§ã„ã¾ã™ã€‚ + +[MESSAGE] + +(デフォルトã§ãŠäº’ã„ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ãƒ»ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’見るã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚) + <form name="form"> + <button name="Accept" text="å—ã‘入れる"/> + <button name="Decline" text="辞退"/> + </form> + </notification> + <notification name="OfferFriendshipNoMessage"> + [NAME]ã¯ã€ +フレンド登録を申ã—込んã§ã„ã¾ã™ã€‚ + +(デフォルトã§ãŠäº’ã„ã®ã‚ªãƒ³ãƒ©ã‚¤ãƒ³ãƒ»ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ã‚’見るã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚) + <form name="form"> + <button name="Accept" text="å—ã‘入れる"/> + <button name="Decline" text="æ‹’å¦"/> + </form> + </notification> + <notification name="FriendshipAccepted"> + [NAME]ã¯ã€ãƒ•ãƒ¬ãƒ³ãƒ‰ 登録をå—ã‘入れã¾ã—ãŸã€‚ + </notification> + <notification name="FriendshipDeclined"> + [NAME]ã¯ã€ãƒ•ãƒ¬ãƒ³ãƒ‰ 登録をæ–ã‚Šã¾ã—ãŸã€‚ + </notification> + <notification name="OfferCallingCard"> + [FIRST] [LAST]㌠+ã‚ãªãŸã«ã‚³ãƒ¼ãƒªãƒ³ã‚°ã‚«ãƒ¼ãƒ‰ã‚’é€ã£ã¦ãã¾ã—ãŸã€‚ +ã“ã‚Œã«ã‚ˆã‚Šã€ã‚ãªãŸã®æŒã¡ç‰©ã«ãƒ–ックマークãŒè¿½åŠ ã•ã‚Œã€ã“ã®ä½äººã«ã™ã°ã‚„ãIMã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + <form name="form"> + <button name="Accept" text="å—ã‘入れる"/> + <button name="Decline" text="辞退"/> + </form> + </notification> + <notification name="RegionRestartMinutes"> + ã“ã®åœ°åŸŸã¯[MINUTES]分後ã«å†èµ·å‹•ã•ã‚Œã¾ã™ã€‚ +強制ãƒã‚°ã‚¢ã‚¦ãƒˆã¨ãªã‚Šã¾ã™ã®ã§ã€ã“ã®åœ°åŸŸã®å¤–ã«å‡ºã¦ãã ã•ã„。 + </notification> + <notification name="RegionRestartSeconds"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã¯ [SECONDS] 秒後ã«å†èµ·å‹•ã•ã‚Œã¾ã™ã€‚. +ã“ã®ã¾ã¾ã“ã“ã«ã„ã‚‹ã¨ãƒã‚°ã‚¢ã‚¦ãƒˆã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="LoadWebPage"> + ウェブ・ページ[URL]ã‚’ãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹ï¼Ÿ + +[MESSAGE] + +ãƒãƒ¼ãƒ‰å…ƒã®ã‚ªãƒ–ジェクト:[OBJECTNAME]ã€ã‚ªãƒ¼ãƒŠãƒ¼ï¼š[NAME]? + <form name="form"> + <button name="Gotopage" text="移動"/> + <button name="Cancel" text="å–り消ã—"/> + </form> + </notification> + <notification name="FailedToFindWearableUnnamed"> + データベースã«[TYPE]ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—㟠+ </notification> + <notification name="FailedToFindWearable"> + データベースã«[DESC]ã¨ã„ã†åå‰ã®[TYPE]ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <notification name="InvalidWearable"> + ç€ç”¨ã—よã†ã¨ã—ã¦ã„るアイテムã¯ã‚ãªãŸã®ãƒ“ューワã§ã¯èªã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“。 [APP_NAME]ビューワを最新ã®ã‚‚ã®ã«ã‚¢ãƒƒãƒ—グレードã—ã¦ã‹ã‚‰ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’ç€ç”¨ã—ã¦ãã ã•ã„。 + </notification> + <notification name="ScriptQuestion"> + 「[NAME]ã€ãŒæ‰€æœ‰ã™ã‚‹ã‚ªãƒ–ジェクト「[OBJECTNAME]ã€ã‚’: + +[QUESTIONS] +よã‚ã—ã„ã§ã™ã‹ï¼Ÿ + <form name="form"> + <button name="Yes" text="ã¯ã„"/> + <button name="No" text="ã„ã„ãˆ"/> + <button name="Mute" text="無視リストã«è¿½åŠ "/> + </form> + </notification> + <notification name="ScriptQuestionCaution"> + [NAME] 所有ã®ã€Œ [OBJECTNAME] 〠ã¨ã„ã†ã‚ªãƒ–ジェクトãŒæ¬¡ã®ã“ã¨ã‚’ã—よã†ã¨ã—ã¦ã„ã¾ã™ï¼š + +[QUESTIONS] +ã“ã®ã‚ªãƒ–ジェクトや制作者を信用ã§ããªã„å ´åˆã¯ã€ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’æ‹’å¦ã—ã¦ãã ã•ã„。 + +リクエストをå—ã‘ã¾ã™ã‹ï¼Ÿ + <form name="form"> + <button name="Grant" text="許å¯"/> + <button name="Deny" text="æ‹’å¦"/> + <button name="Details" text="詳細..."/> + </form> + </notification> + <notification name="ScriptDialog"> + [FIRST] [LAST]ã®ã€Œ[TITLE]〠+[MESSAGE] + <form name="form"> + <button name="Ignore" text="無視ã™ã‚‹"/> + </form> + </notification> + <notification name="ScriptDialogGroup"> + [GROUPNAME]ã®ã€Œ[TITLE]〠+[MESSAGE] + <form name="form"> + <button name="Ignore" text="無視ã™ã‚‹"/> + </form> + </notification> + <notification name="FirstBalanceIncrease"> + L$[AMOUNT] ã‚’å—ã‘å–ã‚Šã¾ã—ãŸã€‚ +ã‚ãªãŸã® L$ 残高ã¯ç”»é¢å³ä¸Šã«è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="FirstBalanceDecrease"> + L$[AMOUNT] を支払ã„ã¾ã—ãŸã€‚ +ã‚ãªãŸã® L$ 残高ã¯ç”»é¢å³ä¸Šã«è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ + </notification> + <notification name="FirstSit"> + ç€å¸ä¸ã§ã™ã€‚ +周囲を見るã«ã¯çŸ¢å°ã‚ー㋠AWSD ã‚ーを使ã£ã¦ãã ã•ã„。 +ç«‹ã¤ã¨ãã«ã¯ã€Œç«‹ã¡ä¸ŠãŒã‚‹ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。 + </notification> + <notification name="FirstMap"> + 地図をクリック・ドラッグã—ã¦å‘¨å›²ã‚’見ã¦ãã ã•ã„。 +ダブルクリックã™ã‚‹ã¨ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã—ã¾ã™ã€‚ +å³å´ã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ã§å ´æ‰€ã‚’探ã—ãŸã‚ŠèƒŒæ™¯ã‚’変更ã—ã¦ãã ã•ã„。 + </notification> + <notification name="FirstBuild"> + 制作ツールを開ãã¾ã—ãŸã€‚ 見るもã®ã™ã¹ã¦ãŒã“ã®ãƒ„ールã§ä½œæˆã•ã‚ŒãŸã‚‚ã®ã§ã™ã€‚ + </notification> + <notification name="FirstTeleport"> + ã“ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯ç‰¹å®šã®ã‚¨ãƒªã‚¢ã«ã®ã¿ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã§ãã¾ã™ã€‚ 矢å°ãŒç›®çš„地を指ã—ã¦ã„ã¾ã™ã€‚ 矢å°ã‚’クリックã™ã‚‹ã¨æ¶ˆãˆã¾ã™ã€‚ + </notification> + <notification name="FirstOverrideKeys"> + ã‚ãªãŸã®ç§»å‹•ã‚ーをオブジェクトãŒæ“作ã—ã¦ã„ã¾ã™ã€‚ +矢å°ã‹AWSDã®ã‚ーã§å‹•ä½œã‚’確èªã—ã¦ãã ã•ã„。 +銃ãªã©ã®ã‚ªãƒ–ジェクトã ã¨ã€ä¸€äººç§°è¦–点(マウスルック)ã«å¤‰æ›´ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ +Mã‚ーを押ã—ã¦å¤‰æ›´ã—ã¾ã™ã€‚ + </notification> + <notification name="FirstAppearance"> + 容姿を編集ä¸ã§ã™ã€‚ +周囲を見るã«ã¯çŸ¢å°ã‚ーを使ã£ã¦ãã ã•ã„。 +終ã‚ã£ãŸã‚‰ã€Œã™ã¹ã¦ä¿å˜ã€ã‚’押ã—ã¦ãã ã•ã„。 + </notification> + <notification name="FirstInventory"> + ã“ã‚Œã¯ã‚ãªãŸã®æŒã¡ç‰©ã§ã™ã€‚所有ã—ã¦ã„るアイテムãŒå…¥ã£ã¦ã„ã¾ã™ã€‚ + +* アイテムを自分ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦è£…ç€ã—ã¦ãã ã•ã„。 +* アイテムを地é¢ã«ãƒ‰ãƒ©ãƒƒã‚°ã—㦠Rez ã—ã¦ãã ã•ã„。 +* ノートカードをダブルクリックã—ã¦é–‹ã„ã¦ãã ã•ã„。 + </notification> + <notification name="FirstSandbox"> + ã“ã“ã¯ã‚µãƒ³ãƒ‰ãƒœãƒƒã‚¯ã‚¹ã‚¨ãƒªã‚¢ã§ã™ã€‚ä½äººãŒåˆ¶ä½œã‚’å¦ã¶ã“ã¨ãŒã§ãã¾ã™ã€‚ + +ã“ã“ã§åˆ¶ä½œã•ã‚ŒãŸã‚‚ã®ã¯æ™‚é–“ãŒçµŒã¤ã¨å‰Šé™¤ã•ã‚Œã¾ã™ã€‚制作ã—ãŸã‚¢ã‚¤ãƒ†ãƒ ã‚’å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ã€Œå–ã‚‹ã€ã‚’é¸ã³ã€æŒã¡ç‰©ã«å…¥ã‚Œã¦ãŠæŒã¡å¸°ã‚Šã™ã‚‹ã®ã‚’ãŠå¿˜ã‚Œãªã。 + </notification> + <notification name="FirstFlexible"> + ã“ã®ã‚ªãƒ–ジェクトã¯ãƒ•ãƒ¬ã‚シブルã§ã™ã€‚ フレã‚シブルオブジェクトã¯ã€ã€Œç‰©ç†ã€ã§ã¯ãªã「ファントムã€ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。 + </notification> + <notification name="FirstDebugMenus"> + アドãƒãƒ³ã‚¹ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‚’é–‹ãã¾ã—ãŸã€‚ + +ã“ã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®æœ‰åŠ¹ãƒ»ç„¡åŠ¹è¨å®šï¼š + Windows: Ctrl+Alt+D + Mac: ⌘-Opt+D + </notification> + <notification name="FirstSculptedPrim"> + スカルプトプリムを編集ä¸ã§ã™ã€‚ スカルプトプリムã«ã¯å½¢çŠ¶ã®è¼ªéƒã‚’指定ã™ã‚‹ãŸã‚ã®ç‰¹åˆ¥ãªãƒ†ã‚¯ã‚¹ãƒãƒ£ãŒå¿…è¦ã§ã™ã€‚ + </notification> + <notification name="MaxListSelectMessage"> + ã“ã®ãƒªã‚¹ãƒˆã‹ã‚‰[MAX_SELECT]個ã¾ã§ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã§ãã¾ã™ã€‚ + </notification> + <notification name="VoiceInviteP2P"> + [NAME]ãŒã€ã‚ãªãŸã‚’ボイスãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«æ‹›å¾…ã—ã¦ã„ã¾ã™ã€‚ +コールã«å‚åŠ ã™ã‚‹ã«ã¯ã€Œå—ã‘入れるã€ã‚’クリックã—ã€æ‹›å¾…ã‚’æ–ã‚‹ã¨ãã¯ã€Œæ‹’å¦ã€ã‚’クリックã—ã¦ãã ã•ã„。ã“ã®ã‚³ãƒ¼ãƒ«ã‚’ã—ã¦ã„る人をミュートã«ã™ã‚‹å ´åˆã¯ã€ŒãƒŸãƒ¥ãƒ¼ãƒˆã€ã‚’クリックã—ã¦ãã ã•ã„。 + <form name="form"> + <button name="Accept" text="å—ã‘入れる"/> + <button name="Decline" text="æ‹’å¦"/> + <button name="Mute" text="ミュート"/> + </form> + </notification> + <notification name="AutoUnmuteByIM"> + [FIRST] [LAST]ã« +インスタント・メッセージãŒé€ä¿¡ã•ã‚Œã€ç„¡è¦–è¨å®šã¯è‡ªå‹•çš„ã«è§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="AutoUnmuteByMoney"> + [FIRST] [LAST]ã«ãŠé‡‘を渡ã—ãŸãŸã‚〠無視è¨å®šãŒè‡ªå‹•çš„ã«è§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="AutoUnmuteByInventory"> + [FIRST] [LAST]ã«æŒã¡ç‰©ã‚’渡ã—ãŸãŸã‚〠無視è¨å®šãŒè‡ªå‹•çš„ã«è§£é™¤ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="VoiceInviteGroup"> + [NAME]ãŒã€ グループ[GROUP]ã¨ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚åŠ ã—ã¾ã—ãŸã€‚ +コールã«å‚åŠ ã™ã‚‹ã«ã¯ã€Œå—ã‘入れるã€ã‚’クリックã—ã€æ‹›å¾…ã‚’æ–ã‚‹ã¨ãã¯ã€Œæ‹’å¦ã€ã‚’クリックã—ã¦ãã ã•ã„。ã“ã®ã‚³ãƒ¼ãƒ«ã‚’ã—ã¦ã„る人をミュートã«ã™ã‚‹å ´åˆã¯ã€ŒãƒŸãƒ¥ãƒ¼ãƒˆã€ã‚’クリックã—ã¦ãã ã•ã„。 + <form name="form"> + <button name="Accept" text="å—ã‘入れる"/> + <button name="Decline" text="æ‹’å¦"/> + <button name="Mute" text="ミュート"/> + </form> + </notification> + <notification name="VoiceInviteAdHoc"> + [NAME]ãŒã€ 会è°ãƒãƒ£ãƒƒãƒˆã§ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚³ãƒ¼ãƒ«ã«å‚åŠ ã—ã¾ã—ãŸã€‚ +コールã«å‚åŠ ã™ã‚‹ã«ã¯ã€Œå—ã‘入れるã€ã‚’クリックã—ã€æ‹›å¾…ã‚’æ–ã‚‹ã¨ãã¯ã€Œæ‹’å¦ã€ã‚’クリックã—ã¦ãã ã•ã„。 ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ミュート(消声)ã™ã‚‹å ´åˆã¯ã€ŒãƒŸãƒ¥ãƒ¼ãƒˆã€ã‚’クリックã—ã¦ãã ã•ã„。 + <form name="form"> + <button name="Accept" text="å—ã‘入れる"/> + <button name="Decline" text="æ‹’å¦"/> + <button name="Mute" text="ミュート"/> + </form> + </notification> + <notification name="InviteAdHoc"> + [NAME]ãŒã€ ã‚ãªãŸã‚’会è°ãƒãƒ£ãƒƒãƒˆã«æ‹›å¾…ã—ã¦ã„ã¾ã™ã€‚ +ãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã™ã‚‹ã«ã¯ã€Œå—ã‘入れるã€ã‚’クリックã—ã€æ‹›å¾…ã‚’æ–ã‚‹ã¨ãã¯ã€Œæ‹’å¦ã€ã‚’クリックã—ã¦ãã ã•ã„。ã“ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ミュート(消声)ã™ã‚‹å ´åˆã¯ã€ŒãƒŸãƒ¥ãƒ¼ãƒˆã€ã‚’クリックã—ã¦ãã ã•ã„。 + <form name="form"> + <button name="Accept" text="å—ã‘入れる"/> + <button name="Decline" text="æ‹’å¦"/> + <button name="Mute" text="ミュート"/> + </form> + </notification> + <notification name="VoiceChannelFull"> + ã‚ãªãŸãŒå‚åŠ ã—よã†ã¨ã—ã¦ã„るボイスコール[VOICE_CHANNEL_NAME]ã¯ã€å‚åŠ è€…ãŒæœ€å¤§é™ã«é”ã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="ProximalVoiceChannelFull"> + ã“ã®ã‚¨ãƒªã‚¢ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã¯ã€æ··é›‘ã®ãŸã‚容é‡ã‚’超ãˆã¦ã—ã¾ã£ã¦ã„ã¾ã™ã€‚申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ä»–ã®ã‚¨ãƒªã‚¢ã§ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="VoiceChannelDisconnected"> + [VOICE_CHANNEL_NAME]ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–ã•ã‚Œã¾ã—ãŸã€‚空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="VoiceChannelDisconnectedP2P"> + [VOICE_CHANNEL_NAME]ã¯ã€ã‚³ãƒ¼ãƒ«ã‚’終了ã—ã¾ã—ãŸã€‚空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="P2PCallDeclined"> + [VOICE_CHANNEL_NAME]ã¯ã€ã‚ãªãŸã®ã‚³ãƒ¼ãƒ«ã‚’æ‹’å¦ã—ã¾ã—ãŸã€‚空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="P2PCallNoAnswer"> + [VOICE_CHANNEL_NAME]ã¯ã€ã‚ãªãŸã®ã‚³ãƒ¼ãƒ«ã‚’å—ã‘å–ã‚Œã¾ã›ã‚“。空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="VoiceChannelJoinFailed"> + [VOICE_CHANNEL_NAME]ã¸ã®æŽ¥ç¶šã«å¤±æ•—ã—ã¾ã—ãŸã€‚時間をãŠã„ã¦ã€å†åº¦ã€è©¦ã¿ã¦ãã ã•ã„。空間ボイスãƒãƒ£ãƒƒãƒˆã«å†æŽ¥ç¶šã•ã‚Œã¾ã™ã€‚ + </notification> + <notification name="VoiceLoginRetry"> + ã‚ãªãŸç”¨ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒ³ãƒãƒ«ã‚’作æˆã—ã¦ã„ã¾ã™ã€‚1分ã»ã©ã‹ã‹ã‚Šã¾ã™ã€‚ + </notification> + <notification name="Cannot enter parcel: not a group member"> + 特定ã®ã‚°ãƒ«ãƒ¼ãƒ—メンãƒãƒ¼ã®ã¿ã“ã®ã‚¨ãƒªã‚¢ã‚’訪å•ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + </notification> + <notification name="Cannot enter parcel: banned"> + ç«‹å…¥ç¦æ¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€åŒºç”»ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="Cannot enter parcel: not on access list"> + アクセス・リストã«å«ã¾ã‚Œã¦ã„ãªã„ãŸã‚ã€åŒºç”»ã«å…¥ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 + </notification> + <notification name="VoiceNotAllowed"> + ã‚ãªãŸã«ã¯[VOICE_CHANNEL_NAME]ã®ãƒœã‚¤ã‚¹ãƒ»ãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šã™ã‚‹æ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </notification> + <notification name="VoiceCallGenericError"> + [VOICE_CHANNEL_NAME]ã®ãƒœã‚¤ã‚¹ãƒ»ãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šä¸ã«ã€ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 + </notification> + <notification name="ServerVersionChanged"> + ç•°ãªã‚‹ã‚µãƒ¼ãƒãƒ¼ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ãƒªãƒ¼ã‚¸ãƒ§ãƒ³ã«æ¥ã¾ã—ãŸã€‚パフォーマンスã«å½±éŸ¿ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 クリックã—ã¦ãƒªãƒªãƒ¼ã‚¹ãƒŽãƒ¼ãƒˆã‚’確èªã—ã¦ã¿ã¦ãã ã•ã„。 + </notification> + <notification name="UnsupportedCommandSLURL"> + クリックã—㟠SLurl ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </notification> + <notification name="IMToast"> + <form name="form"> + <button name="respondbutton" text="è¿”ç”"/> + </form> + </notification> + <notification name="AttachmentSaved"> + 付属物(アタッãƒãƒ¡ãƒ³ãƒˆï¼‰ãŒä¿å˜ã•ã‚Œã¾ã—ãŸã€‚ + </notification> + <notification name="UnableToFindHelpTopic"> + ヘルプトピックãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </notification> + <global name="UnsupportedCPU"> + - ã‚ãªãŸã® CPU ã®é€Ÿåº¦ã¯å¿…é ˆå‹•ä½œç’°å¢ƒã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 + </global> + <global name="UnsupportedGLRequirements"> + [APP_NAME] ã«å¿…è¦ãªãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãŒãªã„よã†ã§ã™ã€‚ [APP_NAME] ã«ã¯ãƒžãƒ«ãƒãƒ†ã‚¯ã‚¹ãƒãƒ£ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ OpenGL グラフィックカードãŒå¿…è¦ã§ã™ã€‚ ãŠä½¿ã„ã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ã‚«ãƒ¼ãƒ‰ã®æœ€æ–°ãƒ‰ãƒ©ã‚¤ãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã€ã‚ªãƒšãƒ¬ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ã®ã‚µãƒ¼ãƒ“スパックã¨ãƒ‘ッãƒãŒå…¥ã£ã¦ã„ã‚‹ã‹ã‚’ã”確èªãã ã•ã„。 + +ã“ã®å•é¡ŒãŒä½•åº¦ã‚‚èµ·ãã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 + </global> + <global name="UnsupportedCPUAmount"> + 796 + </global> + <global name="UnsupportedRAMAmount"> + 510 + </global> + <global name="UnsupportedGPU"> + - ã‚ãªãŸã®ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ»ã‚«ãƒ¼ãƒ‰ã¯å¿…é ˆå‹•ä½œç’°å¢ƒã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 + </global> + <global name="UnsupportedRAM"> + - ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ ・メモリã¯å¿…é ˆå‹•ä½œç’°å¢ƒã®æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã¾ã›ã‚“。 + </global> + <global name="PermYes"> + ã¯ã„ + </global> + <global name="PermNo"> + ã„ã„㈠+ </global> + <global name="You can only set your 'Home Location' on your land or at a mainland Infohub."> + 自分ã®åœŸåœ°ã‚’ãŠæŒã¡ã®å ´åˆã€ãƒ›ãƒ¼ãƒ ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã«è¨å®šã§ãã¾ã™ã€‚ +ãŠæŒã¡ã§ãªã„å ´åˆã¯ã€åœ°å›³ã§ã€Œã‚¤ãƒ³ãƒ•ã‚©ãƒãƒ–ã€ã‚’探ã—ã¦ãã ã•ã„。 + </global> +</notifications> diff --git a/indra/newview/skins/default/xui/ja/panel_edit_profile.xml b/indra/newview/skins/default/xui/ja/panel_edit_profile.xml index 75bf6ac7b677a38fb2b842ed333bde123e02d1d7..56542455704e9305bf6934bdad277a1eb80a10c2 100644 --- a/indra/newview/skins/default/xui/ja/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/ja/panel_edit_profile.xml @@ -1,38 +1,38 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="Profile Edit" name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" value="ä½äºº"/> - <string name="AcctTypeTrial" value="トライアル"/> - <string name="AcctTypeCharterMember" value="特権メンãƒãƒ¼"/> - <string name="AcctTypeEmployee" value="Linden Lab従æ¥å“¡"/> - <string name="PaymentInfoUsed" value="支払ã„æƒ…å ±ç™»éŒ²æ¸ˆ"/> - <string name="PaymentInfoOnFile" value="支払ã„æƒ…å ±ç™»éŒ²æ¸ˆã¿"/> - <string name="NoPaymentInfoOnFile" value="支払ã„æƒ…å ±æœªç™»éŒ²"/> - <string name="AgeVerified" value="年齢確èªæ¸ˆã¿"/> - <string name="NotAgeVerified" value="年齢未確èª"/> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=ja - </string> - <string name="no_partner_text" value="ãªã—"/> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <panel name="data_panel"> - <panel name="lifes_images_panel"> - <icon label="" name="2nd_life_edit_icon" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠž"/> - </panel> - <icon label="" name="real_world_edit_icon" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠž"/> - <text name="title_homepage_text"> - Web サイト: - </text> - <check_box label="検索çµæžœã«è¡¨ç¤º" name="show_in_search_checkbox"/> - <text name="title_acc_status_text" value="アカウントã®çŠ¶æ…‹ï¼š"/> - </panel> - </panel> - </scroll_container> - <panel name="profile_me_buttons_panel"> - <button label="変更をä¿å˜" name="save_btn"/> - <button label="ã‚ャンセル" name="cancel_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="Profile Edit" name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" value="ä½äºº"/> + <string name="AcctTypeTrial" value="トライアル"/> + <string name="AcctTypeCharterMember" value="特権メンãƒãƒ¼"/> + <string name="AcctTypeEmployee" value="Linden Lab従æ¥å“¡"/> + <string name="PaymentInfoUsed" value="支払ã„æƒ…å ±ç™»éŒ²æ¸ˆ"/> + <string name="PaymentInfoOnFile" value="支払ã„æƒ…å ±ç™»éŒ²æ¸ˆã¿"/> + <string name="NoPaymentInfoOnFile" value="支払ã„æƒ…å ±æœªç™»éŒ²"/> + <string name="AgeVerified" value="年齢確èªæ¸ˆã¿"/> + <string name="NotAgeVerified" value="年齢未確èª"/> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=ja + </string> + <string name="no_partner_text" value="ãªã—"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="data_panel"> + <panel name="lifes_images_panel"> + <icon label="" name="2nd_life_edit_icon" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠž"/> + </panel> + <icon label="" name="real_world_edit_icon" tool_tip="クリックã—ã¦ç”»åƒã‚’é¸æŠž"/> + <text name="title_homepage_text"> + Web サイト: + </text> + <check_box label="検索çµæžœã«è¡¨ç¤º" name="show_in_search_checkbox"/> + <text name="title_acc_status_text" value="アカウントã®çŠ¶æ…‹ï¼š"/> + </panel> + </panel> + </scroll_container> + <panel name="profile_me_buttons_panel"> + <button label="変更をä¿å˜" name="save_btn"/> + <button label="ã‚ャンセル" name="cancel_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_invite.xml b/indra/newview/skins/default/xui/ja/panel_group_invite.xml index 586eb4e6cca9605da5276ec45cb6737de0929288..815bb93e66bb4cfe668ed4ea0cabeb6e177ad9ae 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_invite.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_invite.xml @@ -1,30 +1,30 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="メンãƒãƒ¼ã‚’招待" name="invite_panel"> - <panel.string name="confirm_invite_owner_str"> - 本当ã«æ–°ã—ã„所有者を招待ã—ã¾ã™ã‹?ã“ã®æ“作ã¯å–り消ã—ã§ãã¾ã›ã‚“。 - </panel.string> - <panel.string name="loading"> - (ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼Žï¼Žï¼Ž) - </panel.string> - <panel.string name="already_in_group"> - 何人ã‹ã®ã‚¢ãƒã‚¿ãƒ¼ã¯æ—¢ã«ã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã£ã¦ã„ã‚‹ãŸã‚招待ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚ - </panel.string> - <text bottom_delta="-96" font="SansSerifSmall" height="72" name="help_text"> - ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ä¸€åº¦ã«è¤‡æ•°ã® -ä½äººã‚’招待ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ -「リストã‹ã‚‰ä½äººã‚’é¸æŠžã€ -をクリックã—ã¦ãã ã•ã„。 - </text> - <button bottom_delta="-10" label="リストã‹ã‚‰ä½äººã‚’é¸æŠž" name="add_button" tool_tip=""/> - <name_list bottom_delta="-160" height="156" name="invitee_list" tool_tip="複数ã®ä½äººã‚’é¸æŠžã™ã‚‹ã«ã¯ã€Ctrlã‚ーを押ã—ãªãŒã‚‰ä½äººåをクリックã—ã¾ã™ã€‚"/> - <button label="リストã‹ã‚‰é¸æŠžã—ãŸã‚‚ã®ã‚’削除" name="remove_button" tool_tip="上ã§é¸æŠžã—ãŸå±…ä½è€…を招待リストã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã€‚"/> - <text name="role_text"> - 割り当ã¦å…ˆã®å½¹å‰²ã‚’é¸æŠžï¼š - </text> - <combo_box name="role_name" tool_tip="メンãƒãƒ¼ã«å‰²ã‚Šå½“ã¦å¯èƒ½ãªå½¹å‰²ã‚’リストã‹ã‚‰é¸æŠžã€‚"/> - <button label="招待をé€ä¿¡" name="ok_button"/> - <button label="å–り消ã—" name="cancel_button"/> - <string name="GroupInvitation"> - グループã¸ã®æ‹›å¾… - </string> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="メンãƒãƒ¼ã‚’招待" name="invite_panel"> + <panel.string name="confirm_invite_owner_str"> + 本当ã«æ–°ã—ã„所有者を招待ã—ã¾ã™ã‹?ã“ã®æ“作ã¯å–り消ã—ã§ãã¾ã›ã‚“。 + </panel.string> + <panel.string name="loading"> + (ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ï¼Žï¼Žï¼Ž) + </panel.string> + <panel.string name="already_in_group"> + 何人ã‹ã®ã‚¢ãƒã‚¿ãƒ¼ã¯æ—¢ã«ã‚°ãƒ«ãƒ¼ãƒ—ã«å…¥ã£ã¦ã„ã‚‹ãŸã‚招待ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚ + </panel.string> + <text bottom_delta="-96" font="SansSerifSmall" height="72" name="help_text"> + ã‚ãªãŸã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ä¸€åº¦ã«è¤‡æ•°ã® +ä½äººã‚’招待ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ +「リストã‹ã‚‰ä½äººã‚’é¸æŠžã€ +をクリックã—ã¦ãã ã•ã„。 + </text> + <button bottom_delta="-10" label="リストã‹ã‚‰ä½äººã‚’é¸æŠž" name="add_button" tool_tip=""/> + <name_list bottom_delta="-160" height="156" name="invitee_list" tool_tip="複数ã®ä½äººã‚’é¸æŠžã™ã‚‹ã«ã¯ã€Ctrlã‚ーを押ã—ãªãŒã‚‰ä½äººåをクリックã—ã¾ã™ã€‚"/> + <button label="リストã‹ã‚‰é¸æŠžã—ãŸã‚‚ã®ã‚’削除" name="remove_button" tool_tip="上ã§é¸æŠžã—ãŸå±…ä½è€…を招待リストã‹ã‚‰å‰Šé™¤ã—ã¾ã™ã€‚"/> + <text name="role_text"> + 割り当ã¦å…ˆã®å½¹å‰²ã‚’é¸æŠžï¼š + </text> + <combo_box name="role_name" tool_tip="メンãƒãƒ¼ã«å‰²ã‚Šå½“ã¦å¯èƒ½ãªå½¹å‰²ã‚’リストã‹ã‚‰é¸æŠžã€‚"/> + <button label="招待をé€ä¿¡" name="ok_button"/> + <button label="å–り消ã—" name="cancel_button"/> + <string name="GroupInvitation"> + グループã¸ã®æ‹›å¾… + </string> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_land_money.xml b/indra/newview/skins/default/xui/ja/panel_group_land_money.xml index 66662ec87a4eaa16e125817bf39ae32934121001..2b7292d8b2b31067ec72f9530dc87febe5ad0904 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_land_money.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_land_money.xml @@ -1,85 +1,85 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="土地ã¨L$" name="land_money_tab"> - <string name="help_text"> - グループ所有地一覧ã¯ã€å¯„付ã«é–¢ã™ã‚‹è©³ç´°ã¨ä¸€ç·’ã«è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ 「土地利用ã®åˆè¨ˆã€ãŒã€Œå¯„付ç·é¡ã€ä»¥ä¸‹ã€ã¾ãŸã¯åŒã˜ã«ãªã‚‹ã¾ã§è¦å‘ŠãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ 「計画ã€ã€ã€Œè©³ç´°ã€ã€ã€Œè²©å£²ã€ã‚¿ãƒ–ã«ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®è³‡é‡‘ã«é–¢ã™ã‚‹æƒ…å ±ãŒæŽ²è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </string> - <button label="?" name="help_button"/> - <string name="cant_view_group_land_text"> - ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åœŸåœ°è¡¨ç¤ºã‚’許ã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </string> - <string name="cant_view_group_accounting_text"> - ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¼šè¨ˆæƒ…å ±ã®è¡¨ç¤ºã‚’許ã•ã‚Œã¦ã„ã¾ã›ã‚“。 - </string> - <string name="loading_txt"> - ãƒãƒ¼ãƒ‰ä¸ï¼Žï¼Žï¼Ž - </string> - <text name="group_land_heading"> - グループã®ä¿æœ‰åœ° - </text> - <scroll_list name="group_parcel_list"> - <column label="区画" name="name"/> - <column label="地域(リージョン)" name="location"/> - <column label="種類" name="type"/> - <column label="é¢ç©" name="area"/> - <column label="" name="hidden"/> - </scroll_list> - <button label="地図" label_selected="地図" name="map_button"/> - <text name="total_contributed_land_label"> - 寄付ç·é¡ï¼š - </text> - <text name="total_contributed_land_value" width="150"> - [AREA]平方メートル - </text> - <text name="total_land_in_use_label"> - 土地利用ã®åˆè¨ˆï¼š - </text> - <text name="total_land_in_use_value" width="150"> - [AREA]平方メートル - </text> - <text name="land_available_label"> - 利用å¯ã®åœŸåœ°ï¼š - </text> - <text name="land_available_value" width="150"> - [AREA]平方メートル - </text> - <text name="your_contribution_label"> - ã‚ãªãŸã®è²¢çŒ®ï¼š - </text> - <string name="land_contrib_error"> - 土地ã®å‡ºè³‡è¨å®šã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ - </string> - <text name="your_contribution_units"> - (平方メートル) - </text> - <text name="your_contribution_max_value"> - ([AMOUNT]最大) - </text> - <text name="group_over_limit_text"> - 使用ä¸ã®åœŸåœ°ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—・メンãƒãƒ¼ãŒã•ã‚‰ã«å¤š -ãã®åœŸåœ°ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã‚’æä¾›ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ - </text> - <text name="group_money_heading"> - グループL$ - </text> - <tab_container name="group_money_tab_container"> - <panel label="計画" name="group_money_planning_tab"> - <text_editor name="group_money_planning_text"> - 計算ä¸... - </text_editor> - </panel> - <panel label="詳細" name="group_money_details_tab"> - <text_editor name="group_money_details_text"> - 計算ä¸â€¦ - </text_editor> - <button label="å‰ã®é€±" label_selected="å‰ã®é€±" name="earlier_details_button" tool_tip="å‰ã®é€±ã®å±¥æ´"/> - <button label="次ã®é€±" label_selected="次ã®é€±" name="later_details_button" tool_tip="次ã®é€±ã®å±¥æ´"/> - </panel> - <panel label="販売" name="group_money_sales_tab"> - <text_editor name="group_money_sales_text"> - 計算ä¸â€¦ - </text_editor> - <button label="å‰ã®é€±" label_selected="å‰ã®é€±" name="earlier_sales_button" tool_tip="å‰ã®é€±ã®å±¥æ´"/> - <button label="次ã®é€±" label_selected="次ã®é€±" name="later_sales_button" tool_tip="次ã®é€±ã®å±¥æ´"/> - </panel> - </tab_container> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="土地ã¨L$" name="land_money_tab"> + <string name="help_text"> + グループ所有地一覧ã¯ã€å¯„付ã«é–¢ã™ã‚‹è©³ç´°ã¨ä¸€ç·’ã«è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã™ã€‚ 「土地利用ã®åˆè¨ˆã€ãŒã€Œå¯„付ç·é¡ã€ä»¥ä¸‹ã€ã¾ãŸã¯åŒã˜ã«ãªã‚‹ã¾ã§è¦å‘ŠãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ 「計画ã€ã€ã€Œè©³ç´°ã€ã€ã€Œè²©å£²ã€ã‚¿ãƒ–ã«ã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®è³‡é‡‘ã«é–¢ã™ã‚‹æƒ…å ±ãŒæŽ²è¼‰ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </string> + <button label="?" name="help_button"/> + <string name="cant_view_group_land_text"> + ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—所有ã®åœŸåœ°è¡¨ç¤ºã‚’許ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </string> + <string name="cant_view_group_accounting_text"> + ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã®ä¼šè¨ˆæƒ…å ±ã®è¡¨ç¤ºã‚’許ã•ã‚Œã¦ã„ã¾ã›ã‚“。 + </string> + <string name="loading_txt"> + ãƒãƒ¼ãƒ‰ä¸ï¼Žï¼Žï¼Ž + </string> + <text name="group_land_heading"> + グループã®ä¿æœ‰åœ° + </text> + <scroll_list name="group_parcel_list"> + <column label="区画" name="name"/> + <column label="地域(リージョン)" name="location"/> + <column label="種類" name="type"/> + <column label="é¢ç©" name="area"/> + <column label="" name="hidden"/> + </scroll_list> + <button label="地図" label_selected="地図" name="map_button"/> + <text name="total_contributed_land_label"> + 寄付ç·é¡ï¼š + </text> + <text name="total_contributed_land_value" width="150"> + [AREA]平方メートル + </text> + <text name="total_land_in_use_label"> + 土地利用ã®åˆè¨ˆï¼š + </text> + <text name="total_land_in_use_value" width="150"> + [AREA]平方メートル + </text> + <text name="land_available_label"> + 利用å¯ã®åœŸåœ°ï¼š + </text> + <text name="land_available_value" width="150"> + [AREA]平方メートル + </text> + <text name="your_contribution_label"> + ã‚ãªãŸã®è²¢çŒ®ï¼š + </text> + <string name="land_contrib_error"> + 土地ã®å‡ºè³‡è¨å®šã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ + </string> + <text name="your_contribution_units"> + (平方メートル) + </text> + <text name="your_contribution_max_value"> + ([AMOUNT]最大) + </text> + <text name="group_over_limit_text"> + 使用ä¸ã®åœŸåœ°ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€ã‚°ãƒ«ãƒ¼ãƒ—・メンãƒãƒ¼ãŒã•ã‚‰ã«å¤š +ãã®åœŸåœ°ã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã‚’æä¾›ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ + </text> + <text name="group_money_heading"> + グループL$ + </text> + <tab_container name="group_money_tab_container"> + <panel label="計画" name="group_money_planning_tab"> + <text_editor name="group_money_planning_text"> + 計算ä¸... + </text_editor> + </panel> + <panel label="詳細" name="group_money_details_tab"> + <text_editor name="group_money_details_text"> + 計算ä¸â€¦ + </text_editor> + <button label="å‰ã®é€±" label_selected="å‰ã®é€±" name="earlier_details_button" tool_tip="å‰ã®é€±ã®å±¥æ´"/> + <button label="次ã®é€±" label_selected="次ã®é€±" name="later_details_button" tool_tip="次ã®é€±ã®å±¥æ´"/> + </panel> + <panel label="販売" name="group_money_sales_tab"> + <text_editor name="group_money_sales_text"> + 計算ä¸â€¦ + </text_editor> + <button label="å‰ã®é€±" label_selected="å‰ã®é€±" name="earlier_sales_button" tool_tip="å‰ã®é€±ã®å±¥æ´"/> + <button label="次ã®é€±" label_selected="次ã®é€±" name="later_sales_button" tool_tip="次ã®é€±ã®å±¥æ´"/> + </panel> + </tab_container> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml index 02ada7e6e58f15789cbc9e23866408fd4e7e807e..a652e3bf11d100217c899e3d95de8969ef2e716e 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_list_item.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_list_item.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="group_list_item"> - <text name="group_name" value="ä¸æ˜Ž"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="group_list_item"> + <text name="group_name" value="ä¸æ˜Ž"/> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_notices.xml b/indra/newview/skins/default/xui/ja/panel_group_notices.xml index 382fd02d5fdd074dfb1af85d08723aab09712a5d..1146065cd1bc1171e05876e85cc54f63235bba7b 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_notices.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_notices.xml @@ -1,66 +1,66 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="通知" name="notices_tab"> - <string name="help_text"> - 通知機能を使ã†ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—内ã§ã™ã°ã‚„ãæƒ…å ±ã‚’ä¼é”ã§ãã¾ã™ã€‚ -複数ã®ã‚ã¦å…ˆã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã§ãã‚‹ã»ã‹ã€ -å¿…è¦ã«å¿œã˜ã¦ã‚¢ã‚¤ãƒ†ãƒ をメッセージã«æ·»ä»˜ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ -通知ã¯ã€å—信アビリティãŒã‚る役割ã®ã‚°ãƒ«ãƒ¼ãƒ—・メンãƒãƒ¼ã«ã®ã¿é…ä¿¡ã•ã‚Œã¾ã™ã€‚ -通知をオフã«ã™ã‚‹ã«ã¯ã€ä¸€èˆ¬ã‚¿ãƒ–を使ã„ã¾ã™ã€‚ - </string> - <string name="no_notices_text"> - éŽåŽ»ã®é€šçŸ¥ã¯ã‚ã‚Šã¾ã›ã‚“。 - </string> - <button label="?" label_selected="?" name="help_button"/> - <text name="lbl"> - グループ通知アーカイブ - </text> - <text name="lbl2"> - 通知㯠14 日間ä¿å˜ã•ã‚Œã¾ã™ã€‚ 通知リスト㯠1 ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¤ãã€1 日最大 200件 ã«åˆ¶é™ã•ã‚Œã¾ã™ã€‚ - </text> - <scroll_list name="notice_list"> - <column label="" name="icon"/> - <column label="件å" name="subject"/> - <column label="é€ã‚Šä¸»" name="from"/> - <column label="日付" name="date"/> - </scroll_list> - <text name="notice_list_none_found"> - 何も見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ - </text> - <button label="æ–°ã—ã„通知" label_selected="æ–°ã—ã„通知を作æˆ" name="create_new_notice"/> - <button label="æ›´æ–°" label_selected="リスト更新" name="refresh_notices"/> - <panel label="æ–°ã—ã„通知を作æˆ" name="panel_create_new_notice"> - <text name="lbl"> - é€šçŸ¥ã‚’ä½œæˆ - </text> - <text name="lbl2"> - æŒã¡ç‰©ã‹ã‚‰ã“ã®ãƒ‘ãƒãƒ«ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’ 1 ã¤ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦æ·»ä»˜ã§ãã¾ã™ã€‚ 添付ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã¨å†è²©ãƒ»ãƒ—レゼントãŒå¯èƒ½ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。ã¾ãŸã€ãƒ•ã‚©ãƒ«ãƒ€ã¯é€ã‚Œã¾ã›ã‚“。 - </text> - <text name="lbl3"> - 件å: - </text> - <text name="lbl4"> - メッセージ: - </text> - <text name="lbl5"> - 添付: - </text> - <button label="添付物を削除" label_selected="添付物を削除" name="remove_attachment"/> - <button label="é€ä¿¡" label_selected="通知をé€ä¿¡" name="send_notice"/> - <panel name="drop_target" tool_tip="æŒã¡ç‰©ã‹ã‚‰ã‚¢ã‚¤ãƒ†ãƒ をメッセージ欄ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ãã ã•ã„。通知ã¨ä¸€ç·’ã«é€ä¿¡ã•ã‚Œã¾ã™ã€‚é€ä¿¡ã™ã‚‹ã«ã¯ã‚³ãƒ”ーã€è²æ¸¡ãŒå¯èƒ½ãªã‚ªãƒ–ジェクトã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/> - </panel> - <panel label="éŽåŽ»ã®é€šçŸ¥ã‚’表示" name="panel_view_past_notice"> - <text name="lbl"> - アーカイブ通知 - </text> - <text name="lbl2"> - æ–°ã—ã„通知ã®é€ä¿¡ã¯ã€ä¸Šã®[æ–°ã—ã„通知を作æˆã™ã‚‹]をクリックã—ã¦ãã ã•ã„。 - </text> - <text name="lbl3"> - 件å: - </text> - <text name="lbl4"> - メッセージ: - </text> - <button label="添付物を開ã" label_selected="添付物を開ã" name="open_attachment"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="通知" name="notices_tab"> + <string name="help_text"> + 通知機能を使ã†ã¨ã€ã‚°ãƒ«ãƒ¼ãƒ—内ã§ã™ã°ã‚„ãæƒ…å ±ã‚’ä¼é”ã§ãã¾ã™ã€‚ +複数ã®ã‚ã¦å…ˆã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã§ãã‚‹ã»ã‹ã€ +å¿…è¦ã«å¿œã˜ã¦ã‚¢ã‚¤ãƒ†ãƒ をメッセージã«æ·»ä»˜ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚ +通知ã¯ã€å—信アビリティãŒã‚る役割ã®ã‚°ãƒ«ãƒ¼ãƒ—・メンãƒãƒ¼ã«ã®ã¿é…ä¿¡ã•ã‚Œã¾ã™ã€‚ +通知をオフã«ã™ã‚‹ã«ã¯ã€ä¸€èˆ¬ã‚¿ãƒ–を使ã„ã¾ã™ã€‚ + </string> + <string name="no_notices_text"> + éŽåŽ»ã®é€šçŸ¥ã¯ã‚ã‚Šã¾ã›ã‚“。 + </string> + <button label="?" label_selected="?" name="help_button"/> + <text name="lbl"> + グループ通知アーカイブ + </text> + <text name="lbl2"> + 通知㯠14 日間ä¿å˜ã•ã‚Œã¾ã™ã€‚ 通知リスト㯠1 ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¤ãã€1 日最大 200件 ã«åˆ¶é™ã•ã‚Œã¾ã™ã€‚ + </text> + <scroll_list name="notice_list"> + <column label="" name="icon"/> + <column label="件å" name="subject"/> + <column label="é€ã‚Šä¸»" name="from"/> + <column label="日付" name="date"/> + </scroll_list> + <text name="notice_list_none_found"> + 何も見ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ + </text> + <button label="æ–°ã—ã„通知" label_selected="æ–°ã—ã„通知を作æˆ" name="create_new_notice"/> + <button label="æ›´æ–°" label_selected="リスト更新" name="refresh_notices"/> + <panel label="æ–°ã—ã„通知を作æˆ" name="panel_create_new_notice"> + <text name="lbl"> + é€šçŸ¥ã‚’ä½œæˆ + </text> + <text name="lbl2"> + æŒã¡ç‰©ã‹ã‚‰ã“ã®ãƒ‘ãƒãƒ«ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’ 1 ã¤ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦æ·»ä»˜ã§ãã¾ã™ã€‚ 添付ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã¯ã‚³ãƒ”ーã¨å†è²©ãƒ»ãƒ—レゼントãŒå¯èƒ½ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。ã¾ãŸã€ãƒ•ã‚©ãƒ«ãƒ€ã¯é€ã‚Œã¾ã›ã‚“。 + </text> + <text name="lbl3"> + 件å: + </text> + <text name="lbl4"> + メッセージ: + </text> + <text name="lbl5"> + 添付: + </text> + <button label="添付物を削除" label_selected="添付物を削除" name="remove_attachment"/> + <button label="é€ä¿¡" label_selected="通知をé€ä¿¡" name="send_notice"/> + <panel name="drop_target" tool_tip="æŒã¡ç‰©ã‹ã‚‰ã‚¢ã‚¤ãƒ†ãƒ をメッセージ欄ã«ãƒ‰ãƒ©ãƒƒã‚°ã—ã¦ãã ã•ã„。通知ã¨ä¸€ç·’ã«é€ä¿¡ã•ã‚Œã¾ã™ã€‚é€ä¿¡ã™ã‚‹ã«ã¯ã‚³ãƒ”ーã€è²æ¸¡ãŒå¯èƒ½ãªã‚ªãƒ–ジェクトã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"/> + </panel> + <panel label="éŽåŽ»ã®é€šçŸ¥ã‚’表示" name="panel_view_past_notice"> + <text name="lbl"> + アーカイブ通知 + </text> + <text name="lbl2"> + æ–°ã—ã„通知ã®é€ä¿¡ã¯ã€ä¸Šã®[æ–°ã—ã„通知を作æˆã™ã‚‹]をクリックã—ã¦ãã ã•ã„。 + </text> + <text name="lbl3"> + 件å: + </text> + <text name="lbl4"> + メッセージ: + </text> + <button label="添付物を開ã" label_selected="添付物を開ã" name="open_attachment"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_roles.xml b/indra/newview/skins/default/xui/ja/panel_group_roles.xml index c7e62635e46c5a5ff5cea3a8b08597eec6d5c456..963a4ba5e27faf02d1004bae319a24542f2d30c8 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_roles.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_roles.xml @@ -1,118 +1,118 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="メンãƒãƒ¼ã¨å½¹å‰²" name="roles_tab"> - <panel.string name="default_needs_apply_text"> - ç¾åœ¨ã®ã‚µãƒ–タブã«ã€æœªé©ç”¨ã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚ - </panel.string> - <panel.string name="want_apply_text"> - ã“れらã®å¤‰æ›´ã‚’é©ç”¨ã—ã¾ã™ã‹ï¼Ÿ - </panel.string> - <tab_container name="roles_tab_container"> - <panel label="メンãƒãƒ¼" name="members_sub_tab" tool_tip="メンãƒãƒ¼"> - <panel.string name="help_text"> - ã‚ãªãŸã¯ãƒ¡ãƒ³ãƒãƒ¼ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã‚’ä»˜åŠ ã€å‰Šé™¤ã§ãã¾ã™ã€‚ -Ctrl ã‚ーを押ã—ãªãŒã‚‰ãƒ¡ãƒ³ãƒãƒ¼åをクリックã™ã‚‹ã¨ -複数ã®äººã‚’é¸æŠžã§ãã¾ã™ã€‚ - </panel.string> - <filter_editor label="メンãƒãƒ¼ã‚’é¸åˆ¥" name="filter_input"/> - <name_list name="member_list"> - <name_list.columns label="メンãƒãƒ¼" name="name"/> - <name_list.columns label="寄付" name="donated"/> - <name_list.columns label="オンライン" name="online"/> - </name_list> - <button label="招待" name="member_invite"/> - <button label="追放" name="member_eject"/> - </panel> - <panel label="役割" name="roles_sub_tab"> - <panel.string name="help_text"> - 役割ã«ã¯ã‚¿ã‚¤ãƒˆãƒ«ãŒã‚ã‚Šã€ãƒ¡ãƒ³ãƒãƒ¼ãŒè¡Œä½¿å¯èƒ½ãª -能力ã®ãƒªã‚¹ãƒˆãŒå®šç¾©ã•ã‚Œã¾ã™ã€‚ メンãƒãƒ¼ã¯ã€ -1ã¤ã¾ãŸã¯è¤‡æ•°ã®å½¹å‰²ã«å±žã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ 1ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã—〠-「全員ã€ã¨ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã®å½¹å‰²ã‚’å«ã‚ã¦æœ€é«˜ã§10ã®å½¹å‰²ã‚’æŒãŸã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ - </panel.string> - <panel.string name="cant_delete_role"> - 「全員ã€ã¨ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã¯ç‰¹åˆ¥ãªå½¹å‰²ãªã®ã§ã€å‰Šé™¤ã§ãã¾ã›ã‚“。 - </panel.string> - <filter_editor label="役割をé¸åˆ¥" name="filter_input"/> - <scroll_list name="role_list"> - <scroll_list.columns label="役割" name="name"/> - <scroll_list.columns label="肩書ã" name="title"/> - <scroll_list.columns label="メンãƒãƒ¼" name="members"/> - </scroll_list> - <button label="å½¹å‰²ã‚’è¿½åŠ " name="role_create"/> - <button label="役割を削除" name="role_delete"/> - </panel> - <panel label="能力" name="actions_sub_tab" tool_tip="能力ã®èª¬æ˜Žæ–‡ã«ã¯ã€ã©ã®å½¹å‰²ãƒ»ãƒ¡ãƒ³ãƒãƒ¼ãŒãã®èƒ½åŠ›ã‚’æŒã¤ã‹ãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚"> - <panel.string name="help_text"> - ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—内ã§å½¹å‰²ã‚’与ãˆã‚‰ã‚Œã¦ã„るメンãƒãƒ¼ãŒå®Ÿè¡Œã§ãã‚‹æ“作ã¯ã€ -能力ã«ã‚ˆã£ã¦æ±ºã¾ã‚Šã¾ã™ã€‚ ã•ã¾ã–ã¾ãªèƒ½åŠ›ãŒç”¨æ„ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </panel.string> - <filter_editor label="能力をé¸åˆ¥" name="filter_input"/> - <scroll_list name="action_list" tool_tip="能力をé¸æŠžã—ã¦è©³ç´°ã‚’表示ã—ã¾ã™ã€‚"> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - </tab_container> - <panel name="members_footer"> - <text name="static"> - 割当られãŸå½¹å‰² - </text> - <scroll_list name="member_assigned_roles"> - <scroll_list.columns label="" name="checkbox"/> - <scroll_list.columns label="" name="role"/> - </scroll_list> - <text name="static2"> - 許å¯ã•ã‚ŒãŸèƒ½åŠ› - </text> - <scroll_list name="member_allowed_actions" tool_tip="許å¯ã•ã‚ŒãŸèƒ½åŠ›ã®è©³ç´°ã¯ã€Œèƒ½åŠ›ã€ã‚¿ãƒ–ã‚’ã”覧ãã ã•ã„。"> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - <panel name="roles_footer"> - <text name="static"> - åå‰ - </text> - <line_editor name="role_name"> - 従æ¥å“¡ - </line_editor> - <text name="static3"> - 肩書ã - </text> - <line_editor name="role_title"> - (待機ä¸ï¼‰ - </line_editor> - <text name="static2"> - 説明 - </text> - <text_editor name="role_description"> - (待機ä¸ï¼‰ - </text_editor> - <text name="static4"> - 割当られãŸãƒ¡ãƒ³ãƒãƒ¼ - </text> - <check_box label="メンãƒãƒ¼ãŒå…¬é–‹çŠ¶æ…‹" name="role_visible_in_list" tool_tip="ã“ã®å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’グループ外ã®äººã®ä¸€èˆ¬ã‚¿ãƒ–ã«è¡¨ç¤ºã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚"/> - <text name="static5" tool_tip="ç¾åœ¨é¸æŠžã•ã‚Œã¦ã„る役割ã§å®Ÿè¡Œã§ãる能力ã®ãƒªã‚¹ãƒˆ"> - 許å¯ã•ã‚ŒãŸèƒ½åŠ› - </text> - <scroll_list name="role_allowed_actions" tool_tip="許å¯ã•ã‚ŒãŸèƒ½åŠ›ã®è©³ç´°ã¯ã€Œèƒ½åŠ›ã€ã‚¿ãƒ–ã‚’ã”覧ãã ã•ã„。"> - <scroll_list.columns label="" name="icon"/> - <scroll_list.columns label="" name="checkbox"/> - <scroll_list.columns label="" name="action"/> - </scroll_list> - </panel> - <panel name="actions_footer"> - <text name="static"> - 説明 - </text> - <text_editor name="action_description"> - ã“ã‚Œã¯ã€Œã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã™ã‚‹ã€èƒ½åŠ›ã§ã™ã€‚ オーナーを追放ã§ãã‚‹ã®ã¯ã€åˆ¥ã®ã‚ªãƒ¼ãƒŠãƒ¼ã ã‘ã§ã™ã€‚ - </text_editor> - <text name="static2"> - 役割ã¨èƒ½åŠ› - </text> - <text name="static3"> - 能力ã®ã‚るメンãƒãƒ¼ - </text> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="メンãƒãƒ¼ã¨å½¹å‰²" name="roles_tab"> + <panel.string name="default_needs_apply_text"> + ç¾åœ¨ã®ã‚µãƒ–タブã«ã€æœªé©ç”¨ã®å¤‰æ›´ãŒã‚ã‚Šã¾ã™ã€‚ + </panel.string> + <panel.string name="want_apply_text"> + ã“れらã®å¤‰æ›´ã‚’é©ç”¨ã—ã¾ã™ã‹ï¼Ÿ + </panel.string> + <tab_container name="roles_tab_container"> + <panel label="メンãƒãƒ¼" name="members_sub_tab" tool_tip="メンãƒãƒ¼"> + <panel.string name="help_text"> + ã‚ãªãŸã¯ãƒ¡ãƒ³ãƒãƒ¼ã«å‰²ã‚Šå½“ã¦ã‚‰ã‚ŒãŸå½¹å‰²ã‚’ä»˜åŠ ã€å‰Šé™¤ã§ãã¾ã™ã€‚ +Ctrl ã‚ーを押ã—ãªãŒã‚‰ãƒ¡ãƒ³ãƒãƒ¼åをクリックã™ã‚‹ã¨ +複数ã®äººã‚’é¸æŠžã§ãã¾ã™ã€‚ + </panel.string> + <filter_editor label="メンãƒãƒ¼ã‚’é¸åˆ¥" name="filter_input"/> + <name_list name="member_list"> + <name_list.columns label="メンãƒãƒ¼" name="name"/> + <name_list.columns label="寄付" name="donated"/> + <name_list.columns label="オンライン" name="online"/> + </name_list> + <button label="招待" name="member_invite"/> + <button label="追放" name="member_eject"/> + </panel> + <panel label="役割" name="roles_sub_tab"> + <panel.string name="help_text"> + 役割ã«ã¯ã‚¿ã‚¤ãƒˆãƒ«ãŒã‚ã‚Šã€ãƒ¡ãƒ³ãƒãƒ¼ãŒè¡Œä½¿å¯èƒ½ãª +能力ã®ãƒªã‚¹ãƒˆãŒå®šç¾©ã•ã‚Œã¾ã™ã€‚ メンãƒãƒ¼ã¯ã€ +1ã¤ã¾ãŸã¯è¤‡æ•°ã®å½¹å‰²ã«å±žã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ 1ã¤ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«å¯¾ã—〠+「全員ã€ã¨ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã®å½¹å‰²ã‚’å«ã‚ã¦æœ€é«˜ã§10ã®å½¹å‰²ã‚’æŒãŸã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ + </panel.string> + <panel.string name="cant_delete_role"> + 「全員ã€ã¨ã€Œã‚ªãƒ¼ãƒŠãƒ¼ã€ã¯ç‰¹åˆ¥ãªå½¹å‰²ãªã®ã§ã€å‰Šé™¤ã§ãã¾ã›ã‚“。 + </panel.string> + <filter_editor label="役割をé¸åˆ¥" name="filter_input"/> + <scroll_list name="role_list"> + <scroll_list.columns label="役割" name="name"/> + <scroll_list.columns label="肩書ã" name="title"/> + <scroll_list.columns label="メンãƒãƒ¼" name="members"/> + </scroll_list> + <button label="å½¹å‰²ã‚’è¿½åŠ " name="role_create"/> + <button label="役割を削除" name="role_delete"/> + </panel> + <panel label="能力" name="actions_sub_tab" tool_tip="能力ã®èª¬æ˜Žæ–‡ã«ã¯ã€ã©ã®å½¹å‰²ãƒ»ãƒ¡ãƒ³ãƒãƒ¼ãŒãã®èƒ½åŠ›ã‚’æŒã¤ã‹ãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚"> + <panel.string name="help_text"> + ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—内ã§å½¹å‰²ã‚’与ãˆã‚‰ã‚Œã¦ã„るメンãƒãƒ¼ãŒå®Ÿè¡Œã§ãã‚‹æ“作ã¯ã€ +能力ã«ã‚ˆã£ã¦æ±ºã¾ã‚Šã¾ã™ã€‚ ã•ã¾ã–ã¾ãªèƒ½åŠ›ãŒç”¨æ„ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </panel.string> + <filter_editor label="能力をé¸åˆ¥" name="filter_input"/> + <scroll_list name="action_list" tool_tip="能力をé¸æŠžã—ã¦è©³ç´°ã‚’表示ã—ã¾ã™ã€‚"> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + </tab_container> + <panel name="members_footer"> + <text name="static"> + 割当られãŸå½¹å‰² + </text> + <scroll_list name="member_assigned_roles"> + <scroll_list.columns label="" name="checkbox"/> + <scroll_list.columns label="" name="role"/> + </scroll_list> + <text name="static2"> + 許å¯ã•ã‚ŒãŸèƒ½åŠ› + </text> + <scroll_list name="member_allowed_actions" tool_tip="許å¯ã•ã‚ŒãŸèƒ½åŠ›ã®è©³ç´°ã¯ã€Œèƒ½åŠ›ã€ã‚¿ãƒ–ã‚’ã”覧ãã ã•ã„。"> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + <panel name="roles_footer"> + <text name="static"> + åå‰ + </text> + <line_editor name="role_name"> + 従æ¥å“¡ + </line_editor> + <text name="static3"> + 肩書ã + </text> + <line_editor name="role_title"> + (待機ä¸ï¼‰ + </line_editor> + <text name="static2"> + 説明 + </text> + <text_editor name="role_description"> + (待機ä¸ï¼‰ + </text_editor> + <text name="static4"> + 割当られãŸãƒ¡ãƒ³ãƒãƒ¼ + </text> + <check_box label="メンãƒãƒ¼ãŒå…¬é–‹çŠ¶æ…‹" name="role_visible_in_list" tool_tip="ã“ã®å½¹å‰²ã®ãƒ¡ãƒ³ãƒãƒ¼ã‚’グループ外ã®äººã®ä¸€èˆ¬ã‚¿ãƒ–ã«è¡¨ç¤ºã™ã‚‹ã‹ã©ã†ã‹ã‚’è¨å®šã—ã¾ã™ã€‚"/> + <text name="static5" tool_tip="ç¾åœ¨é¸æŠžã•ã‚Œã¦ã„る役割ã§å®Ÿè¡Œã§ãる能力ã®ãƒªã‚¹ãƒˆ"> + 許å¯ã•ã‚ŒãŸèƒ½åŠ› + </text> + <scroll_list name="role_allowed_actions" tool_tip="許å¯ã•ã‚ŒãŸèƒ½åŠ›ã®è©³ç´°ã¯ã€Œèƒ½åŠ›ã€ã‚¿ãƒ–ã‚’ã”覧ãã ã•ã„。"> + <scroll_list.columns label="" name="icon"/> + <scroll_list.columns label="" name="checkbox"/> + <scroll_list.columns label="" name="action"/> + </scroll_list> + </panel> + <panel name="actions_footer"> + <text name="static"> + 説明 + </text> + <text_editor name="action_description"> + ã“ã‚Œã¯ã€Œã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’追放ã™ã‚‹ã€èƒ½åŠ›ã§ã™ã€‚ オーナーを追放ã§ãã‚‹ã®ã¯ã€åˆ¥ã®ã‚ªãƒ¼ãƒŠãƒ¼ã ã‘ã§ã™ã€‚ + </text_editor> + <text name="static2"> + 役割ã¨èƒ½åŠ› + </text> + <text name="static3"> + 能力ã®ã‚るメンãƒãƒ¼ + </text> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml b/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml index 4182ca506fb494a773fcc13106f24ad1a3627ae4..48f04b2b5db8a47606fe491917997e7b212b7f5f 100644 --- a/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml +++ b/indra/newview/skins/default/xui/ja/panel_im_control_panel.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_im_control_panel"> - <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º" name="view_profile_btn"/> - <button label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="add_friend_btn"/> - <button label="共有" name="share_btn"/> - <panel name="panel_call_buttons"> - <button label="コール" name="call_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_im_control_panel"> + <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®è¡¨ç¤º" name="view_profile_btn"/> + <button label="ãƒ•ãƒ¬ãƒ³ãƒ‰ã‚’è¿½åŠ " name="add_friend_btn"/> + <button label="共有" name="share_btn"/> + <panel name="panel_call_buttons"> + <button label="コール" name="call_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_login.xml b/indra/newview/skins/default/xui/ja/panel_login.xml index d55a78297c8a48e4885e5d52db498766f9724332..00b9d5aa47d329bc1112cc0d58dc7e6081bd11ec 100644 --- a/indra/newview/skins/default/xui/ja/panel_login.xml +++ b/indra/newview/skins/default/xui/ja/panel_login.xml @@ -1,19 +1,19 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_login"> - <panel.string name="create_account_url"> - http://jp.secondlife.com/registration/ - </panel.string> - <panel.string name="forgot_password_url"> - http://secondlife.com/account/request.php - </panel.string> - <panel name="login_widgets"> - <line_editor name="first_name_edit" tool_tip="[SECOND_LIFE] ファーストãƒãƒ¼ãƒ "/> - <line_editor name="last_name_edit" tool_tip="[SECOND_LIFE] ラストãƒãƒ¼ãƒ "/> - <text name="start_location_text"> - 開始ä½ç½®ï¼š - </text> - <text name="create_new_account_text"> - æ–°è¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ä½œæˆ - </text> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_login"> + <panel.string name="create_account_url"> + http://jp.secondlife.com/registration/ + </panel.string> + <panel.string name="forgot_password_url"> + http://secondlife.com/account/request.php + </panel.string> + <panel name="login_widgets"> + <line_editor name="first_name_edit" tool_tip="[SECOND_LIFE] ファーストãƒãƒ¼ãƒ "/> + <line_editor name="last_name_edit" tool_tip="[SECOND_LIFE] ラストãƒãƒ¼ãƒ "/> + <text name="start_location_text"> + 開始ä½ç½®ï¼š + </text> + <text name="create_new_account_text"> + æ–°è¦ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’ä½œæˆ + </text> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml index 159a63cd408781bd4335510050e0fdd561096b4b..04822c8848cd45400eca7d3141487bb2ac5f2c41 100644 --- a/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml +++ b/indra/newview/skins/default/xui/ja/panel_nearby_chat_bar.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="chat_bar"> - <line_editor label="ã“ã“をクリックã—ã¦ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™ã€‚" name="chat_box" tool_tip="エンターを押ã—ã¦ç™ºè¨€ã€Ctrl+エンターã§å«ã¶ã€‚"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="chat_bar"> + <line_editor label="ã“ã“をクリックã—ã¦ãƒãƒ£ãƒƒãƒˆã‚’開始ã—ã¾ã™ã€‚" name="chat_box" tool_tip="エンターを押ã—ã¦ç™ºè¨€ã€Ctrl+エンターã§å«ã¶ã€‚"/> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_pick_info.xml b/indra/newview/skins/default/xui/ja/panel_pick_info.xml index 711a4cf47a3cd909e58eebb0b80cc5497fd0d10f..30fd8d1adcda2025bfd6a7ae63bcb8447b19a529 100644 --- a/indra/newview/skins/default/xui/ja/panel_pick_info.xml +++ b/indra/newview/skins/default/xui/ja/panel_pick_info.xml @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_pick_info"> - <text name="title" value="ピックã®æƒ…å ±"/> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <text name="pick_name" value="[name]"/> - <text name="pick_location" value="[loading...]"/> - <text name="pick_desc" value="[description]"/> - </panel> - </scroll_container> - <panel name="buttons"> - <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn"/> - <button label="地図" name="show_on_map_btn"/> - <button label="編集" name="edit_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_pick_info"> + <text name="title" value="ピックã®æƒ…å ±"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <text name="pick_name" value="[name]"/> + <text name="pick_location" value="[loading...]"/> + <text name="pick_desc" value="[description]"/> + </panel> + </scroll_container> + <panel name="buttons"> + <button label="テレãƒãƒ¼ãƒˆ" name="teleport_btn"/> + <button label="地図" name="show_on_map_btn"/> + <button label="編集" name="edit_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_picks.xml b/indra/newview/skins/default/xui/ja/panel_picks.xml index 6a391957e99f43b694d3fa83b782b03fd9d35d27..984d5f72680c96f0af5953538d9285b5fce2f238 100644 --- a/indra/newview/skins/default/xui/ja/panel_picks.xml +++ b/indra/newview/skins/default/xui/ja/panel_picks.xml @@ -1,9 +1,9 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="ピック" name="panel_picks"> - <panel label="bottom_panel" name="edit_panel"> - <button name="new_btn" tool_tip="ç¾åœ¨åœ°ã‚’æ–°è¦ãƒ”ックã«è¿½åŠ "/> - </panel> - <panel name="buttons_cucks"> - <button label="地図" name="show_on_map_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="ピック" name="panel_picks"> + <panel label="bottom_panel" name="edit_panel"> + <button name="new_btn" tool_tip="ç¾åœ¨åœ°ã‚’æ–°è¦ãƒ”ックã«è¿½åŠ "/> + </panel> + <panel name="buttons_cucks"> + <button label="地図" name="show_on_map_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml index 88e10aa832ed2058d52c6e82f084bf4a4e2e40ce..193d43311c3464181e9a3215d9ca11dadfe6383c 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_chat.xml @@ -1,42 +1,42 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="ãƒãƒ£ãƒƒãƒˆ" name="chat"> - <radio_group name="chat_font_size"> - <radio_item label="å°" name="radio"/> - <radio_item label="ä¸" name="radio2"/> - <radio_item label="大" name="radio3"/> - </radio_group> - <color_swatch label="自分" name="user"/> - <text name="text_box1"> - ミー - </text> - <color_swatch label="ãã®ä»–" name="agent"/> - <text name="text_box2"> - ãã®ä»– - </text> - <color_swatch label="IM" name="im"/> - <text name="text_box3"> - IM - </text> - <color_swatch label="システム" name="system"/> - <text name="text_box4"> - システム - </text> - <color_swatch label="エラー" name="script_error"/> - <text name="text_box5"> - エラー - </text> - <color_swatch label="オブジェクト" name="objects"/> - <text name="text_box6"> - オブジェクト - </text> - <color_swatch label="所有者" name="owner"/> - <text name="text_box7"> - 所有者 - </text> - <color_swatch label="URL" name="links"/> - <text name="text_box9"> - URL - </text> - <check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸ã¯ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/> - <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§é€ä¿¡" name="send_im_to_email"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="ãƒãƒ£ãƒƒãƒˆ" name="chat"> + <radio_group name="chat_font_size"> + <radio_item label="å°" name="radio"/> + <radio_item label="ä¸" name="radio2"/> + <radio_item label="大" name="radio3"/> + </radio_group> + <color_swatch label="自分" name="user"/> + <text name="text_box1"> + ミー + </text> + <color_swatch label="ãã®ä»–" name="agent"/> + <text name="text_box2"> + ãã®ä»– + </text> + <color_swatch label="IM" name="im"/> + <text name="text_box3"> + IM + </text> + <color_swatch label="システム" name="system"/> + <text name="text_box4"> + システム + </text> + <color_swatch label="エラー" name="script_error"/> + <text name="text_box5"> + エラー + </text> + <color_swatch label="オブジェクト" name="objects"/> + <text name="text_box6"> + オブジェクト + </text> + <color_swatch label="所有者" name="owner"/> + <text name="text_box7"> + 所有者 + </text> + <color_swatch label="URL" name="links"/> + <text name="text_box9"> + URL + </text> + <check_box initial_value="true" label="ãƒãƒ£ãƒƒãƒˆä¸ã¯ã‚¿ã‚¤ãƒ”ング動作ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’å†ç”Ÿ" name="play_typing_animation"/> + <check_box label="オフライン時ã«å—ã‘å–ã£ãŸ IM をメールã§é€ä¿¡" name="send_im_to_email"/> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml index 7c02baedc0a49aa7af1cb1611d51007d1a14978a..fba2c5f18dace8649d39cc052e35d358108241ea 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_graphics1.xml @@ -1,116 +1,116 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="表示" name="Display panel"> - <text name="WindowSizeLabel"> - ウィンドウ・サイズ: - </text> - <check_box label="全画é¢" name="windowed mode"/> - <combo_box name="windowsize combo"> - <combo_box.item label="640x480" name="640x480"/> - <combo_box.item label="800x600" name="800x600"/> - <combo_box.item label="720x480 (NTSC)" name="720x480"/> - <combo_box.item label="768x576 (PAL)" name="768x576"/> - <combo_box.item label="1024x768" name="1024x768"/> - </combo_box> - <text name="UI Size:"> - UIサイズ: - </text> - <text name="QualitySpeed"> - クオリティã¨ã‚¹ãƒ”ード: - </text> - <text name="FasterText"> - 速ㄠ- </text> - <text name="BetterText"> - 速 - </text> - <text name="ShadersPrefText"> - 低 - </text> - <text name="ShadersPrefText2"> - ä¸ - </text> - <text name="ShadersPrefText3"> - 高 - </text> - <text name="ShadersPrefText4"> - 超高 - </text> - <panel label="CustomGraphics" name="CustomGraphics Panel"> - <text name="ShadersText"> - シェーダー: - </text> - <check_box initial_value="true" label="ãƒãƒ³ãƒ—・マッピングã¨å…‰æ²¢" name="BumpShiny"/> - <check_box initial_value="true" label="基本シェーダー" name="BasicShaders" tool_tip="ã“ã®ã‚ªãƒ—ションを無効ã«ã™ã‚‹ã¨ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ»ã‚«ãƒ¼ãƒ‰ãƒ»ãƒ‰ãƒ©ã‚¤ãƒã®ç¨®é¡žã«ã‚ˆã£ã¦ã¯ã‚¯ãƒ©ãƒƒã‚·ãƒ¥é˜²æ¢ã«ãªã‚Šã¾ã™ã€‚"/> - <check_box initial_value="true" label="周囲(大気)シェーダー" name="WindLightUseAtmosShaders"/> - <check_box initial_value="true" label="æ°´ã®åå°„" name="Reflections"/> - <text name="ReflectionDetailText"> - å射詳細: - </text> - <radio_group name="ReflectionDetailRadio"> - <radio_item label="地形ã¨æ¨¹æœ¨" name="0"/> - <radio_item label="ã™ã¹ã¦ã®é™çš„オブジェクト" name="1"/> - <radio_item label="ã™ã¹ã¦ã®ã‚¢ãƒã‚¿ãƒ¼ã¨ã‚ªãƒ–ジェクト" name="2"/> - <radio_item label="ã™ã¹ã¦" name="3"/> - </radio_group> - <text name="AvatarRenderingText"> - ã‚¢ãƒã‚¿ãƒ¼è¡¨ç¤ºï¼š - </text> - <check_box initial_value="true" label="ã‚¢ãƒã‚¿ãƒ¼ã®ç²¾åº¦ã‚’下ã’ã‚‹" name="AvatarImpostors"/> - <check_box initial_value="true" label="ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãƒ»ã‚¹ã‚ニング" name="AvatarVertexProgram"/> - <check_box initial_value="true" label="ã‚¢ãƒã‚¿ãƒ¼ã®æœ" name="AvatarCloth"/> - <slider label="æç”»è·é›¢ï¼š" name="DrawDistance"/> - <text name="DrawDistanceMeterText2"> - m - </text> - <slider label="最大パーティクル数:" name="MaxParticleCount"/> - <slider label="ãƒã‚¹ãƒˆãƒ—ãƒã‚»ã‚¹å“質:" name="RenderPostProcess"/> - <text name="MeshDetailText"> - メッシュ詳細: - </text> - <slider label=" オブジェクト:" name="ObjectMeshDetail"/> - <slider label=" フレã‚シプリム:" name="FlexibleMeshDetail"/> - <slider label=" 樹木:" name="TreeMeshDetail"/> - <slider label=" ã‚¢ãƒã‚¿ãƒ¼ï¼š" name="AvatarMeshDetail"/> - <slider label=" 地形:" name="TerrainMeshDetail"/> - <slider label=" 空:" name="SkyMeshDetail"/> - <text name="PostProcessText"> - 低 - </text> - <text name="ObjectMeshDetailText"> - 低 - </text> - <text name="FlexibleMeshDetailText"> - 低 - </text> - <text name="TreeMeshDetailText"> - 低 - </text> - <text name="AvatarMeshDetailText"> - 低 - </text> - <text name="TerrainMeshDetailText"> - 低 - </text> - <text name="SkyMeshDetailText"> - 低 - </text> - <text name="LightingDetailText"> - ライティング詳細: - </text> - <radio_group name="LightingDetailRadio"> - <radio_item label="太陽ã¨æœˆã®ã¿" name="SunMoon"/> - <radio_item label="近隣ã®ãƒãƒ¼ã‚«ãƒ«ãƒ»ãƒ©ã‚¤ãƒˆ" name="LocalLights"/> - </radio_group> - <text name="TerrainDetailText"> - 地形詳細: - </text> - <radio_group name="TerrainDetailRadio"> - <radio_item label="低" name="0"/> - <radio_item label="高" name="2"/> - </radio_group> - </panel> - <button label="é©ç”¨" label_selected="é©ç”¨" name="Apply"/> - <button label="リセット" name="Defaults"/> - <button label="詳ã—ã„è¨å®š" name="Advanced"/> - <button label="ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢" label_selected="ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢" name="GraphicsHardwareButton"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="表示" name="Display panel"> + <text name="WindowSizeLabel"> + ウィンドウ・サイズ: + </text> + <check_box label="全画é¢" name="windowed mode"/> + <combo_box name="windowsize combo"> + <combo_box.item label="640x480" name="640x480"/> + <combo_box.item label="800x600" name="800x600"/> + <combo_box.item label="720x480 (NTSC)" name="720x480"/> + <combo_box.item label="768x576 (PAL)" name="768x576"/> + <combo_box.item label="1024x768" name="1024x768"/> + </combo_box> + <text name="UI Size:"> + UIサイズ: + </text> + <text name="QualitySpeed"> + クオリティã¨ã‚¹ãƒ”ード: + </text> + <text name="FasterText"> + 速ㄠ+ </text> + <text name="BetterText"> + 速 + </text> + <text name="ShadersPrefText"> + 低 + </text> + <text name="ShadersPrefText2"> + ä¸ + </text> + <text name="ShadersPrefText3"> + 高 + </text> + <text name="ShadersPrefText4"> + 超高 + </text> + <panel label="CustomGraphics" name="CustomGraphics Panel"> + <text name="ShadersText"> + シェーダー: + </text> + <check_box initial_value="true" label="ãƒãƒ³ãƒ—・マッピングã¨å…‰æ²¢" name="BumpShiny"/> + <check_box initial_value="true" label="基本シェーダー" name="BasicShaders" tool_tip="ã“ã®ã‚ªãƒ—ションを無効ã«ã™ã‚‹ã¨ã‚°ãƒ©ãƒ•ã‚£ãƒƒã‚¯ãƒ»ã‚«ãƒ¼ãƒ‰ãƒ»ãƒ‰ãƒ©ã‚¤ãƒã®ç¨®é¡žã«ã‚ˆã£ã¦ã¯ã‚¯ãƒ©ãƒƒã‚·ãƒ¥é˜²æ¢ã«ãªã‚Šã¾ã™ã€‚"/> + <check_box initial_value="true" label="周囲(大気)シェーダー" name="WindLightUseAtmosShaders"/> + <check_box initial_value="true" label="æ°´ã®åå°„" name="Reflections"/> + <text name="ReflectionDetailText"> + å射詳細: + </text> + <radio_group name="ReflectionDetailRadio"> + <radio_item label="地形ã¨æ¨¹æœ¨" name="0"/> + <radio_item label="ã™ã¹ã¦ã®é™çš„オブジェクト" name="1"/> + <radio_item label="ã™ã¹ã¦ã®ã‚¢ãƒã‚¿ãƒ¼ã¨ã‚ªãƒ–ジェクト" name="2"/> + <radio_item label="ã™ã¹ã¦" name="3"/> + </radio_group> + <text name="AvatarRenderingText"> + ã‚¢ãƒã‚¿ãƒ¼è¡¨ç¤ºï¼š + </text> + <check_box initial_value="true" label="ã‚¢ãƒã‚¿ãƒ¼ã®ç²¾åº¦ã‚’下ã’ã‚‹" name="AvatarImpostors"/> + <check_box initial_value="true" label="ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ãƒ»ã‚¹ã‚ニング" name="AvatarVertexProgram"/> + <check_box initial_value="true" label="ã‚¢ãƒã‚¿ãƒ¼ã®æœ" name="AvatarCloth"/> + <slider label="æç”»è·é›¢ï¼š" name="DrawDistance"/> + <text name="DrawDistanceMeterText2"> + m + </text> + <slider label="最大パーティクル数:" name="MaxParticleCount"/> + <slider label="ãƒã‚¹ãƒˆãƒ—ãƒã‚»ã‚¹å“質:" name="RenderPostProcess"/> + <text name="MeshDetailText"> + メッシュ詳細: + </text> + <slider label=" オブジェクト:" name="ObjectMeshDetail"/> + <slider label=" フレã‚シプリム:" name="FlexibleMeshDetail"/> + <slider label=" 樹木:" name="TreeMeshDetail"/> + <slider label=" ã‚¢ãƒã‚¿ãƒ¼ï¼š" name="AvatarMeshDetail"/> + <slider label=" 地形:" name="TerrainMeshDetail"/> + <slider label=" 空:" name="SkyMeshDetail"/> + <text name="PostProcessText"> + 低 + </text> + <text name="ObjectMeshDetailText"> + 低 + </text> + <text name="FlexibleMeshDetailText"> + 低 + </text> + <text name="TreeMeshDetailText"> + 低 + </text> + <text name="AvatarMeshDetailText"> + 低 + </text> + <text name="TerrainMeshDetailText"> + 低 + </text> + <text name="SkyMeshDetailText"> + 低 + </text> + <text name="LightingDetailText"> + ライティング詳細: + </text> + <radio_group name="LightingDetailRadio"> + <radio_item label="太陽ã¨æœˆã®ã¿" name="SunMoon"/> + <radio_item label="近隣ã®ãƒãƒ¼ã‚«ãƒ«ãƒ»ãƒ©ã‚¤ãƒˆ" name="LocalLights"/> + </radio_group> + <text name="TerrainDetailText"> + 地形詳細: + </text> + <radio_group name="TerrainDetailRadio"> + <radio_item label="低" name="0"/> + <radio_item label="高" name="2"/> + </radio_group> + </panel> + <button label="é©ç”¨" label_selected="é©ç”¨" name="Apply"/> + <button label="リセット" name="Defaults"/> + <button label="詳ã—ã„è¨å®š" name="Advanced"/> + <button label="ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢" label_selected="ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢" name="GraphicsHardwareButton"/> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml b/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml index f7b727de6c8c8aa92a564171d38d190654ad1445..e0122d123f3eac0486dfc03f2e071727a35146ba 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_privacy.xml @@ -1,20 +1,20 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="ãƒãƒ£ãƒƒãƒˆè¨å®š" name="im"> - <panel.string name="log_in_to_change"> - ãƒã‚°ã‚¤ãƒ³ã—ã¦å¤‰æ›´ã—ã¦ãã ã•ã„ - </panel.string> - <button label="å±¥æ´ã®æ¶ˆåŽ»" name="clear_cache"/> - <text name="cache_size_label_l"> - (ä½ç½®ã€ç”»åƒã€webã€æ¤œç´¢å±¥æ´ï¼‰ - </text> - <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—ã®ã¿ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ³ã®ç¢ºèªå¯èƒ½" name="online_visibility"/> - <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—ã®ã¿ã‚³ãƒ¼ãƒ«ã¨IMã®å—ä¿¡å¯èƒ½" name="voice_call_friends_only_check"/> - <check_box label="コールãŒçµ‚了ã—ãŸã‚‰ãƒžã‚¤ã‚¯ã®ã‚¹ã‚¤ãƒƒãƒã‚’切る" name="auto_disengage_mic_check"/> - <check_box label="Cookieã‚’å—ã‘入れる" name="cookies_enabled"/> - <check_box label="コンピューターã«ãƒã‚°ã‚’ä¿å˜" name="log_instant_messages"/> - <radio_group name="ChatIMLogs"> - <radio_item label="ãƒãƒ£ãƒƒãƒˆ" name="radio1"/> - <radio_item label="IM" name="radio2"/> - </radio_group> - <button label="ブラウズ" label_selected="ブラウズ" name="log_path_button"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="ãƒãƒ£ãƒƒãƒˆè¨å®š" name="im"> + <panel.string name="log_in_to_change"> + ãƒã‚°ã‚¤ãƒ³ã—ã¦å¤‰æ›´ã—ã¦ãã ã•ã„ + </panel.string> + <button label="å±¥æ´ã®æ¶ˆåŽ»" name="clear_cache"/> + <text name="cache_size_label_l"> + (ä½ç½®ã€ç”»åƒã€webã€æ¤œç´¢å±¥æ´ï¼‰ + </text> + <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—ã®ã¿ã‚ªãƒ³ãƒ©ã‚¤ãƒ³çŠ¶æ³ã®ç¢ºèªå¯èƒ½" name="online_visibility"/> + <check_box label="フレンドã¨ã‚°ãƒ«ãƒ¼ãƒ—ã®ã¿ã‚³ãƒ¼ãƒ«ã¨IMã®å—ä¿¡å¯èƒ½" name="voice_call_friends_only_check"/> + <check_box label="コールãŒçµ‚了ã—ãŸã‚‰ãƒžã‚¤ã‚¯ã®ã‚¹ã‚¤ãƒƒãƒã‚’切る" name="auto_disengage_mic_check"/> + <check_box label="Cookieã‚’å—ã‘入れる" name="cookies_enabled"/> + <check_box label="コンピューターã«ãƒã‚°ã‚’ä¿å˜" name="log_instant_messages"/> + <radio_group name="ChatIMLogs"> + <radio_item label="ãƒãƒ£ãƒƒãƒˆ" name="radio1"/> + <radio_item label="IM" name="radio2"/> + </radio_group> + <button label="ブラウズ" label_selected="ブラウズ" name="log_path_button"/> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml b/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml index 59357a366e143229bb6c6259fe4827c46e5a99d3..af8390ba5c3b6fa6de524953209de621e6f72528 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_setup.xml @@ -1,46 +1,46 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="æ“作ã¨ã‚«ãƒ¡ãƒ©" name="Input panel"> - <button label="ãã®ä»–ã®ãƒ‡ã‚£ãƒã‚¤ã‚¹" name="joystick_setup_button"/> - <text name="Mouselook:"> - 一人称視点: - </text> - <text name=" Mouse Sensitivity"> - マウスã®ç²¾åº¦ - </text> - <check_box label="切り替ãˆ" name="invert_mouse"/> - <text name="Network:"> - ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ï¼š - </text> - <text name="Maximum bandwidth"> - 最大帯域幅 - </text> - <text name="text_box2"> - kbps - </text> - <check_box label="カスタムãƒãƒ¼ãƒˆ" name="connection_port_enabled"/> - <spinner label="ãƒãƒ¼ãƒˆç•ªå·ï¼š" name="web_proxy_port"/> - <text name="cache_size_label_l"> - ã‚ャッシュサイズ - </text> - <text name="text_box5"> - MB - </text> - <button label="ブラウズ" label_selected="ブラウズ" name="set_cache"/> - <button label="リセット" label_selected="è¨å®š" name="reset_cache"/> - <text name="Cache location"> - ã‚ャッシュã®å ´æ‰€ - </text> - <text name="Web:"> - Web: - </text> - <radio_group name="use_external_browser"> - <radio_item label="内蔵ブラウザを使用" name="internal" tool_tip="内蔵ブラウザã§ãƒ˜ãƒ«ãƒ—ã‚„Webリンクãªã©ã‚’見ã¾ã™ã€‚[APP_NAME] 内ã«æ–°ã—ã„ウィンドウã§ã“ã®ãƒ–ラウザãŒé–‹ãã¾ã™ã€‚"/> - <radio_item label="外部ブラウザ(IEã‚„Firefox)を使用" name="external" tool_tip="デフォルトã®ã‚·ã‚¹ãƒ†ãƒ Webブラウザã§ãƒ˜ãƒ«ãƒ—ã‚„Webリンク先ãªã©ã‚’見ã¾ã™ã€‚全画é¢ã§èµ·å‹•ä¸ã«ã¯ãŠã™ã™ã‚ã—ã¾ã›ã‚“。"/> - </radio_group> - <check_box initial_value="false" label="Webプãƒã‚ã‚·" name="web_proxy_enabled"/> - <line_editor name="web_proxy_editor" tool_tip="使用ã™ã‚‹ãƒ—ãƒã‚ã‚·åã¾ãŸã¯IPアドレス"/> - <button label="ブラウズ" label_selected="ブラウズ" name="set_proxy"/> - <text name="Proxy location"> - プãƒã‚ã‚· - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="æ“作ã¨ã‚«ãƒ¡ãƒ©" name="Input panel"> + <button label="ãã®ä»–ã®ãƒ‡ã‚£ãƒã‚¤ã‚¹" name="joystick_setup_button"/> + <text name="Mouselook:"> + 一人称視点: + </text> + <text name=" Mouse Sensitivity"> + マウスã®ç²¾åº¦ + </text> + <check_box label="切り替ãˆ" name="invert_mouse"/> + <text name="Network:"> + ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ï¼š + </text> + <text name="Maximum bandwidth"> + 最大帯域幅 + </text> + <text name="text_box2"> + kbps + </text> + <check_box label="カスタムãƒãƒ¼ãƒˆ" name="connection_port_enabled"/> + <spinner label="ãƒãƒ¼ãƒˆç•ªå·ï¼š" name="web_proxy_port"/> + <text name="cache_size_label_l"> + ã‚ャッシュサイズ + </text> + <text name="text_box5"> + MB + </text> + <button label="ブラウズ" label_selected="ブラウズ" name="set_cache"/> + <button label="リセット" label_selected="è¨å®š" name="reset_cache"/> + <text name="Cache location"> + ã‚ャッシュã®å ´æ‰€ + </text> + <text name="Web:"> + Web: + </text> + <radio_group name="use_external_browser"> + <radio_item label="内蔵ブラウザを使用" name="internal" tool_tip="内蔵ブラウザã§ãƒ˜ãƒ«ãƒ—ã‚„Webリンクãªã©ã‚’見ã¾ã™ã€‚[APP_NAME] 内ã«æ–°ã—ã„ウィンドウã§ã“ã®ãƒ–ラウザãŒé–‹ãã¾ã™ã€‚"/> + <radio_item label="外部ブラウザ(IEã‚„Firefox)を使用" name="external" tool_tip="デフォルトã®ã‚·ã‚¹ãƒ†ãƒ Webブラウザã§ãƒ˜ãƒ«ãƒ—ã‚„Webリンク先ãªã©ã‚’見ã¾ã™ã€‚全画é¢ã§èµ·å‹•ä¸ã«ã¯ãŠã™ã™ã‚ã—ã¾ã›ã‚“。"/> + </radio_group> + <check_box initial_value="false" label="Webプãƒã‚ã‚·" name="web_proxy_enabled"/> + <line_editor name="web_proxy_editor" tool_tip="使用ã™ã‚‹ãƒ—ãƒã‚ã‚·åã¾ãŸã¯IPアドレス"/> + <button label="ブラウズ" label_selected="ブラウズ" name="set_proxy"/> + <text name="Proxy location"> + プãƒã‚ã‚· + </text> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml index c4bd21a5baf67341e7df736cdc3b71c3e38408f5..499f57d75e1d552ccb18b7aef9a7858c7f8af3a4 100644 --- a/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml +++ b/indra/newview/skins/default/xui/ja/panel_preferences_sound.xml @@ -1,72 +1,72 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="音声ã¨ãƒ“デオ" name="Preference Media panel"> - <slider label="音é‡" name="System Volume"/> - <slider label="風ã®éŸ³é‡" name="Wind Volume"/> - <slider label="サウンド" name="SFX Volume"/> - <slider label="メディア" name="Media Volume"/> - <slider label="UI" name="UI Volume"/> - <slider label="ミュージック" name="Music Volume"/> - <slider label="ボイス" name="Voice Volume"/> - <text_editor name="voice_unavailable"> - ボイスãƒãƒ£ãƒƒãƒˆã‚’利用ã§ãã¾ã›ã‚“ - </text_editor> - <check_box label="ボイスãƒãƒ£ãƒƒãƒˆ" name="enable_voice_check"/> - <radio_group name="ear_location"> - <radio_item label="カメラã®ä½ç½®ã‹ã‚‰èžã" name="0"/> - <radio_item label="ã‚¢ãƒã‚¿ãƒ¼ã®ä½ç½®ã‹ã‚‰èžã" name="1"/> - </radio_group> - <button label="機器ã®è¨å®š" name="device_settings_btn"/> - <text name="muting_text"> - ボリューム: - </text> - <check_box label="オーディオをミュート" name="disable audio"/> - <text name="streaming_prefs_text"> - ストリーム環境è¨å®šï¼š - </text> - <text name="audio_prefs_text"> - オーディオ環境è¨å®šï¼š - </text> - <panel label="ボリューム" name="Volume Panel"/> - <check_box label="メディアを自動å†ç”Ÿ" name="auto_streaming_video"/> - <check_box label="最å°åŒ–ã§ãƒŸãƒ¥ãƒ¼ãƒˆ" name="mute_when_minimized"/> - <text name="streaming_text"> - ストリーミング: - </text> - <check_box label="音楽ãŒã‚ã‚‹å ´åˆå†ç”Ÿã™ã‚‹" name="streaming_music"/> - <check_box label="ストリーミング・メディア使用å¯æ™‚ã«å†ç”Ÿ" name="streaming_video"/> - <text name="system_volume_text"> - サウンド効果: - </text> - <text name="wind_volume_text"> - 風ã®éŸ³é‡ï¼š - </text> - <text name="footsteps_volume_text"> - 足音: - </text> - <text name="ui_volume_text"> - UI音é‡ï¼š - </text> - <slider label="ドップラー効果" name="Doppler Effect"/> - <slider label="é éš”è¦å› " name="Distance Factor"/> - <slider label="ãƒãƒ¼ãƒ«ã‚ªãƒ•ä¿‚æ•°" name="Rolloff Factor"/> - <spinner label="L$変更基準点" name="L$ Change Threshold"/> - <spinner label="ヘルス変化基準点" name="Health Change Threshold"/> - <text name="doppler_effect_text"> - オーディオ環境è¨å®šï¼š - </text> - <text name="distance_factor_text"> - è·é›¢ä¿‚数: - </text> - <text name="rolloff_factor_text"> - ãƒãƒ¼ãƒ«ã‚ªãƒ•ï¼š - </text> - <text name="default_upload_bitrate_text"> - デフォルトUL速度: - </text> - <radio_group name="bitrate"> - <radio_item label="32kbps" name="32kbps"/> - <radio_item label="64kbps" name="64kbps"/> - <radio_item label="96kbps" name="96kbps"/> - <radio_item label="128kbps" name="128kbps"/> - </radio_group> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="音声ã¨ãƒ“デオ" name="Preference Media panel"> + <slider label="音é‡" name="System Volume"/> + <slider label="風ã®éŸ³é‡" name="Wind Volume"/> + <slider label="サウンド" name="SFX Volume"/> + <slider label="メディア" name="Media Volume"/> + <slider label="UI" name="UI Volume"/> + <slider label="ミュージック" name="Music Volume"/> + <slider label="ボイス" name="Voice Volume"/> + <text_editor name="voice_unavailable"> + ボイスãƒãƒ£ãƒƒãƒˆã‚’利用ã§ãã¾ã›ã‚“ + </text_editor> + <check_box label="ボイスãƒãƒ£ãƒƒãƒˆ" name="enable_voice_check"/> + <radio_group name="ear_location"> + <radio_item label="カメラã®ä½ç½®ã‹ã‚‰èžã" name="0"/> + <radio_item label="ã‚¢ãƒã‚¿ãƒ¼ã®ä½ç½®ã‹ã‚‰èžã" name="1"/> + </radio_group> + <button label="機器ã®è¨å®š" name="device_settings_btn"/> + <text name="muting_text"> + ボリューム: + </text> + <check_box label="オーディオをミュート" name="disable audio"/> + <text name="streaming_prefs_text"> + ストリーム環境è¨å®šï¼š + </text> + <text name="audio_prefs_text"> + オーディオ環境è¨å®šï¼š + </text> + <panel label="ボリューム" name="Volume Panel"/> + <check_box label="メディアを自動å†ç”Ÿ" name="auto_streaming_video"/> + <check_box label="最å°åŒ–ã§ãƒŸãƒ¥ãƒ¼ãƒˆ" name="mute_when_minimized"/> + <text name="streaming_text"> + ストリーミング: + </text> + <check_box label="音楽ãŒã‚ã‚‹å ´åˆå†ç”Ÿã™ã‚‹" name="streaming_music"/> + <check_box label="ストリーミング・メディア使用å¯æ™‚ã«å†ç”Ÿ" name="streaming_video"/> + <text name="system_volume_text"> + サウンド効果: + </text> + <text name="wind_volume_text"> + 風ã®éŸ³é‡ï¼š + </text> + <text name="footsteps_volume_text"> + 足音: + </text> + <text name="ui_volume_text"> + UI音é‡ï¼š + </text> + <slider label="ドップラー効果" name="Doppler Effect"/> + <slider label="é éš”è¦å› " name="Distance Factor"/> + <slider label="ãƒãƒ¼ãƒ«ã‚ªãƒ•ä¿‚æ•°" name="Rolloff Factor"/> + <spinner label="L$変更基準点" name="L$ Change Threshold"/> + <spinner label="ヘルス変化基準点" name="Health Change Threshold"/> + <text name="doppler_effect_text"> + オーディオ環境è¨å®šï¼š + </text> + <text name="distance_factor_text"> + è·é›¢ä¿‚数: + </text> + <text name="rolloff_factor_text"> + ãƒãƒ¼ãƒ«ã‚ªãƒ•ï¼š + </text> + <text name="default_upload_bitrate_text"> + デフォルトUL速度: + </text> + <radio_group name="bitrate"> + <radio_item label="32kbps" name="32kbps"/> + <radio_item label="64kbps" name="64kbps"/> + <radio_item label="96kbps" name="96kbps"/> + <radio_item label="128kbps" name="128kbps"/> + </radio_group> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_profile.xml b/indra/newview/skins/default/xui/ja/panel_profile.xml index ff82043a0d9aaaf4f37b4d47d23c5de91610587b..8c94833a54ad0f79173be719299d08a0b36e399f 100644 --- a/indra/newview/skins/default/xui/ja/panel_profile.xml +++ b/indra/newview/skins/default/xui/ja/panel_profile.xml @@ -1,41 +1,41 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel label="プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="panel_profile"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="payment_update_link_url"> - http://www.secondlife.com/account/billing.php?lang=ja - </string> - <string name="my_account_link_url" value="http://secondlife.com/account"/> - <string name="no_partner_text" value="ãªã—"/> - <scroll_container name="profile_scroll"> - <panel name="scroll_content_panel"> - <panel name="second_life_image_panel"> - <text name="title_sl_descr_text" value="[SECOND_LIFE]:"/> - </panel> - <panel name="first_life_image_panel"> - <text name="title_rw_descr_text" value="ç¾å®Ÿä¸–界:"/> - </panel> - <text name="me_homepage_text"> - Webサイト: - </text> - <text name="title_member_text" value="メンãƒãƒ¼ç™»éŒ²ï¼š"/> - <text name="title_acc_status_text" value="アカウントã®çŠ¶æ…‹ï¼š"/> - <text name="title_partner_text" value="パートナー:"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="title_groups_text" value="グループ:"/> - </panel> - </scroll_container> - <panel name="profile_buttons_panel"> - <button label="フレンド登録" name="add_friend"/> - <button label="IM" name="im"/> - <button label="コール" name="call"/> - <button label="テレãƒãƒ¼ãƒˆ" name="teleport"/> - </panel> - <panel name="profile_me_buttons_panel"> - <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®ç·¨é›†" name="edit_profile_btn"/> - <button label="容姿ã®ç·¨é›†" name="edit_appearance_btn"/> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel label="プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="panel_profile"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="payment_update_link_url"> + http://www.secondlife.com/account/billing.php?lang=ja + </string> + <string name="my_account_link_url" value="http://secondlife.com/account"/> + <string name="no_partner_text" value="ãªã—"/> + <scroll_container name="profile_scroll"> + <panel name="scroll_content_panel"> + <panel name="second_life_image_panel"> + <text name="title_sl_descr_text" value="[SECOND_LIFE]:"/> + </panel> + <panel name="first_life_image_panel"> + <text name="title_rw_descr_text" value="ç¾å®Ÿä¸–界:"/> + </panel> + <text name="me_homepage_text"> + Webサイト: + </text> + <text name="title_member_text" value="メンãƒãƒ¼ç™»éŒ²ï¼š"/> + <text name="title_acc_status_text" value="アカウントã®çŠ¶æ…‹ï¼š"/> + <text name="title_partner_text" value="パートナー:"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="title_groups_text" value="グループ:"/> + </panel> + </scroll_container> + <panel name="profile_buttons_panel"> + <button label="フレンド登録" name="add_friend"/> + <button label="IM" name="im"/> + <button label="コール" name="call"/> + <button label="テレãƒãƒ¼ãƒˆ" name="teleport"/> + </panel> + <panel name="profile_me_buttons_panel"> + <button label="プãƒãƒ•ã‚£ãƒ¼ãƒ«ã®ç·¨é›†" name="edit_profile_btn"/> + <button label="容姿ã®ç·¨é›†" name="edit_appearance_btn"/> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_profile_view.xml b/indra/newview/skins/default/xui/ja/panel_profile_view.xml index 7663851f61ac4346fce550be6436d45f9e0f8444..4aa2d5d9475415c0c7f93eca836ba9b5fc3ecc6c 100644 --- a/indra/newview/skins/default/xui/ja/panel_profile_view.xml +++ b/indra/newview/skins/default/xui/ja/panel_profile_view.xml @@ -1,15 +1,15 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="panel_target_profile"> - <string name="status_online"> - オンライン - </string> - <string name="status_offline"> - オフライン - </string> - <text name="user_name" value="(ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°...)"/> - <text name="status" value="オンライン"/> - <tab_container name="tabs"> - <panel label="プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="panel_profile"/> - <panel label="ピック" name="panel_picks"/> - </tab_container> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="panel_target_profile"> + <string name="status_online"> + オンライン + </string> + <string name="status_offline"> + オフライン + </string> + <text name="user_name" value="(ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°...)"/> + <text name="status" value="オンライン"/> + <tab_container name="tabs"> + <panel label="プãƒãƒ•ã‚£ãƒ¼ãƒ«" name="panel_profile"/> + <panel label="ピック" name="panel_picks"/> + </tab_container> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_script_ed.xml b/indra/newview/skins/default/xui/ja/panel_script_ed.xml index 596d59b5777b51208dfa9af0369836338b22e20c..a7305fa7636a3ab35112f3e0b2750b5a424e6ca6 100644 --- a/indra/newview/skins/default/xui/ja/panel_script_ed.xml +++ b/indra/newview/skins/default/xui/ja/panel_script_ed.xml @@ -1,43 +1,43 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="script panel"> - <panel.string name="loading"> - ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°... - </panel.string> - <panel.string name="can_not_view"> - ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã¯ã€Œã‚³ãƒ”ーä¸å¯ã€ã®ãŸã‚ã€è¡¨ç¤ºãƒ»ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 オブジェクト内ã®ã‚¹ã‚¯ãƒªãƒ—トã®è¡¨ç¤ºãƒ»ç·¨é›†ã«ã¯ã€å…¨æ¨©é™ãŒå¿…è¦ã§ã™ã€‚ - </panel.string> - <panel.string name="public_objects_can_not_run"> - 公共ã®ã‚ªãƒ–ジェクトã§ã¯ã‚¹ã‚¯ãƒªãƒ—トを実行ã§ãã¾ã›ã‚“ - </panel.string> - <panel.string name="script_running"> - å®Ÿè¡Œä¸ - </panel.string> - <panel.string name="Title"> - スクリプト: [NAME] - </panel.string> - <text_editor name="Script Editor"> - ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°... - </text_editor> - <button label="ä¿å˜" label_selected="ä¿å˜" name="Save_btn"/> - <combo_box label="挿入..." name="Insert..."/> - <menu_bar name="script_menu"> - <menu label="ファイル" name="File"> - <menu_item_call label="ä¿å˜" name="Save"/> - <menu_item_call label="変更を元ã«æˆ»ã™" name="Revert All Changes"/> - </menu> - <menu label="編集" name="Edit"> - <menu_item_call label="å…ƒã«æˆ»ã™" name="Undo"/> - <menu_item_call label="ã‚„ã‚Šç›´ã—" name="Redo"/> - <menu_item_call label="切りå–ã‚Š" name="Cut"/> - <menu_item_call label="コピー" name="Copy"/> - <menu_item_call label="貼り付ã‘" name="Paste"/> - <menu_item_call label="ã™ã¹ã¦é¸æŠž" name="Select All"/> - <menu_item_call label="é¸æŠžè§£é™¤" name="Deselect"/> - <menu_item_call label="検索 / å†é…ç½®..." name="Search / Replace..."/> - </menu> - <menu label="ヘルプ" name="Help"> - <menu_item_call label="ヘルプ..." name="Help..."/> - <menu_item_call label="ã‚ーワードヘルプ..." name="Keyword Help..."/> - </menu> - </menu_bar> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="script panel"> + <panel.string name="loading"> + ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°... + </panel.string> + <panel.string name="can_not_view"> + ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã¯ã€Œã‚³ãƒ”ーä¸å¯ã€ã®ãŸã‚ã€è¡¨ç¤ºãƒ»ç·¨é›†ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 オブジェクト内ã®ã‚¹ã‚¯ãƒªãƒ—トã®è¡¨ç¤ºãƒ»ç·¨é›†ã«ã¯ã€å…¨æ¨©é™ãŒå¿…è¦ã§ã™ã€‚ + </panel.string> + <panel.string name="public_objects_can_not_run"> + 公共ã®ã‚ªãƒ–ジェクトã§ã¯ã‚¹ã‚¯ãƒªãƒ—トを実行ã§ãã¾ã›ã‚“ + </panel.string> + <panel.string name="script_running"> + å®Ÿè¡Œä¸ + </panel.string> + <panel.string name="Title"> + スクリプト: [NAME] + </panel.string> + <text_editor name="Script Editor"> + ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°... + </text_editor> + <button label="ä¿å˜" label_selected="ä¿å˜" name="Save_btn"/> + <combo_box label="挿入..." name="Insert..."/> + <menu_bar name="script_menu"> + <menu label="ファイル" name="File"> + <menu_item_call label="ä¿å˜" name="Save"/> + <menu_item_call label="変更を元ã«æˆ»ã™" name="Revert All Changes"/> + </menu> + <menu label="編集" name="Edit"> + <menu_item_call label="å…ƒã«æˆ»ã™" name="Undo"/> + <menu_item_call label="ã‚„ã‚Šç›´ã—" name="Redo"/> + <menu_item_call label="切りå–ã‚Š" name="Cut"/> + <menu_item_call label="コピー" name="Copy"/> + <menu_item_call label="貼り付ã‘" name="Paste"/> + <menu_item_call label="ã™ã¹ã¦é¸æŠž" name="Select All"/> + <menu_item_call label="é¸æŠžè§£é™¤" name="Deselect"/> + <menu_item_call label="検索 / å†é…ç½®..." name="Search / Replace..."/> + </menu> + <menu label="ヘルプ" name="Help"> + <menu_item_call label="ヘルプ..." name="Help..."/> + <menu_item_call label="ã‚ーワードヘルプ..." name="Keyword Help..."/> + </menu> + </menu_bar> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml b/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml index aea057657eb8fdb345687d788f4657e1c7e2493a..2308aff19bd9f028025428ca9f5b87f2e283db31 100644 --- a/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml +++ b/indra/newview/skins/default/xui/ja/panel_stand_stop_flying.xml @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml--> -<panel name="panel_stand_stop_flying"> - <button label="ç«‹ã¡ä¸ŠãŒã‚‹" name="stand_btn" tool_tip="ã“ã“をクリックã—ã¦ç«‹ã¡ä¸ŠãŒã‚Šã¾ã™ã€‚"/> - <button label="飛行åœæ¢" name="stop_fly_btn" tool_tip="飛行åœæ¢"/> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- Width and height of this panel should be synchronized with "panel_modes" in the floater_moveview.xml--> +<panel name="panel_stand_stop_flying"> + <button label="ç«‹ã¡ä¸ŠãŒã‚‹" name="stand_btn" tool_tip="ã“ã“をクリックã—ã¦ç«‹ã¡ä¸ŠãŒã‚Šã¾ã™ã€‚"/> + <button label="飛行åœæ¢" name="stop_fly_btn" tool_tip="飛行åœæ¢"/> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_status_bar.xml b/indra/newview/skins/default/xui/ja/panel_status_bar.xml index 05f29b75908f1194dab07a107a74249226389846..a58a6d68aad68217aa38f52e2b283178ecb9db9e 100644 --- a/indra/newview/skins/default/xui/ja/panel_status_bar.xml +++ b/indra/newview/skins/default/xui/ja/panel_status_bar.xml @@ -1,22 +1,22 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="status"> - <panel.string name="StatBarDaysOfWeek"> - 日曜日:月曜日:ç«æ›œæ—¥:水曜日:木曜日:金曜日:土曜日 - </panel.string> - <panel.string name="StatBarMonthsOfYear"> - 1月:2月:3月:4月:5月:6月:7月:8月:9月:10月:11月:12月 - </panel.string> - <panel.string name="packet_loss_tooltip"> - パケットæ失 - </panel.string> - <panel.string name="bandwidth_tooltip"> - 帯域幅 - </panel.string> - <panel.string name="buycurrencylabel"> - L$ [AMT] - </panel.string> - <button label="" label_selected="" name="buycurrency" tool_tip="ç§ã®æ®‹é«˜ï¼š ã“ã“をクリックã—㦠L$ を購入"/> - <text name="TimeText" tool_tip="ç¾åœ¨æ™‚刻(太平洋時)"> - 12:00 AM - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="status"> + <panel.string name="StatBarDaysOfWeek"> + 日曜日:月曜日:ç«æ›œæ—¥:水曜日:木曜日:金曜日:土曜日 + </panel.string> + <panel.string name="StatBarMonthsOfYear"> + 1月:2月:3月:4月:5月:6月:7月:8月:9月:10月:11月:12月 + </panel.string> + <panel.string name="packet_loss_tooltip"> + パケットæ失 + </panel.string> + <panel.string name="bandwidth_tooltip"> + 帯域幅 + </panel.string> + <panel.string name="buycurrencylabel"> + L$ [AMT] + </panel.string> + <button label="" label_selected="" name="buycurrency" tool_tip="ç§ã®æ®‹é«˜ï¼š ã“ã“をクリックã—㦠L$ を購入"/> + <text name="TimeText" tool_tip="ç¾åœ¨æ™‚刻(太平洋時)"> + 12:00 AM + </text> +</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_world_map.xml b/indra/newview/skins/default/xui/ja/panel_world_map.xml index 6cf008c5149099e1d604950ca0790dcbf3b836e1..2f5c2bf6a18e6856523700dfc31b3eed4eb88582 100644 --- a/indra/newview/skins/default/xui/ja/panel_world_map.xml +++ b/indra/newview/skins/default/xui/ja/panel_world_map.xml @@ -1,57 +1,57 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<panel name="world_map"> - <panel.string name="Loading"> - ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°... - </panel.string> - <panel.string name="InvalidLocation"> - 無効ãªä½ç½® - </panel.string> - <panel.string name="world_map_north"> - 北 - </panel.string> - <panel.string name="world_map_east"> - æ± - </panel.string> - <panel.string name="world_map_west"> - 西 - </panel.string> - <panel.string name="world_map_south"> - å— - </panel.string> - <panel.string name="world_map_southeast"> - å—æ± - </panel.string> - <panel.string name="world_map_northeast"> - åŒ—æ± - </panel.string> - <panel.string name="world_map_southwest"> - å—西 - </panel.string> - <panel.string name="world_map_northwest"> - 北西 - </panel.string> - <text label="北" name="floater_map_north" text="北"> - 北 - </text> - <text label="æ±" name="floater_map_east" text="æ±"> - æ± - </text> - <text label="西" name="floater_map_west" text="西"> - 西 - </text> - <text label="å—" name="floater_map_south" text="å—"> - å— - </text> - <text label="å—æ±" name="floater_map_southeast" text="å—æ±"> - å—æ± - </text> - <text label="北æ±" name="floater_map_northeast" text="北æ±"> - åŒ—æ± - </text> - <text label="å—西" name="floater_map_southwest" text="å—西"> - å—西 - </text> - <text label="北西" name="floater_map_northwest" text="北西"> - 北西 - </text> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<panel name="world_map"> + <panel.string name="Loading"> + ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°... + </panel.string> + <panel.string name="InvalidLocation"> + 無効ãªä½ç½® + </panel.string> + <panel.string name="world_map_north"> + 北 + </panel.string> + <panel.string name="world_map_east"> + æ± + </panel.string> + <panel.string name="world_map_west"> + 西 + </panel.string> + <panel.string name="world_map_south"> + å— + </panel.string> + <panel.string name="world_map_southeast"> + å—æ± + </panel.string> + <panel.string name="world_map_northeast"> + åŒ—æ± + </panel.string> + <panel.string name="world_map_southwest"> + å—西 + </panel.string> + <panel.string name="world_map_northwest"> + 北西 + </panel.string> + <text label="北" name="floater_map_north" text="北"> + 北 + </text> + <text label="æ±" name="floater_map_east" text="æ±"> + æ± + </text> + <text label="西" name="floater_map_west" text="西"> + 西 + </text> + <text label="å—" name="floater_map_south" text="å—"> + å— + </text> + <text label="å—æ±" name="floater_map_southeast" text="å—æ±"> + å—æ± + </text> + <text label="北æ±" name="floater_map_northeast" text="北æ±"> + åŒ—æ± + </text> + <text label="å—西" name="floater_map_southwest" text="å—西"> + å—西 + </text> + <text label="北西" name="floater_map_northwest" text="北西"> + 北西 + </text> +</panel> diff --git a/indra/newview/skins/default/xui/ja/strings.xml b/indra/newview/skins/default/xui/ja/strings.xml index ad630ab5dcd36d1f151555efe28fe22b56b3491c..d6d41aecc0e7f49b4a94f98df9962907c64fb48d 100644 --- a/indra/newview/skins/default/xui/ja/strings.xml +++ b/indra/newview/skins/default/xui/ja/strings.xml @@ -1,3149 +1,3149 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<!-- This file contains strings that used to be hardcoded in the source. - It is only for those strings which do not belong in a floater. - For example, the strings used in avatar chat bubbles, and strings - that are returned from one component and may appear in many places--> -<strings> - <string name="SECOND_LIFE"> - Second Life - </string> - <string name="APP_NAME"> - Second Life - </string> - <string name="SECOND_LIFE_GRID"> - Second Life Grid - </string> - <string name="SUPPORT_SITE"> - Second Lifeサãƒãƒ¼ãƒˆãƒãƒ¼ã‚¿ãƒ« - </string> - <string name="StartupDetectingHardware"> - ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®æ¤œå‡ºä¸ã§ã™... - </string> - <string name="StartupLoading"> - ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚° - </string> - <string name="Fullbright"> - 明るã•å…¨é–‹ï¼ˆãƒ¬ã‚¬ã‚·ãƒ¼ï¼‰ - </string> - <string name="LoginInProgress"> - ãƒã‚°ã‚¤ãƒ³ä¸ã§ã™ã€‚[APP_NAME]ã®è¡¨ç¤ºãŒãƒ•ãƒªãƒ¼ã‚ºã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚ ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。 - </string> - <string name="LoginInProgressNoFrozen"> - ãƒã‚°ã‚¤ãƒ³ä¸ã§ã™... - </string> - <string name="LoginAuthenticating"> - èªè¨¼ã—ã¦ã„ã¾ã™... - </string> - <string name="LoginMaintenance"> - アカウント・メンテナンスを実行ã—ã¦ã„ã¾ã™... - </string> - <string name="LoginAttempt"> - å‰å›žã®ãƒã‚°ã‚¤ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ä¸ã§ã™([NUMBER]回目) - </string> - <string name="LoginPrecaching"> - ワールドをãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™... - </string> - <string name="LoginInitializingBrowser"> - 埋ã‚è¾¼ã¿WebブラウザをåˆæœŸåŒ–ã—ã¦ã„ã¾ã™... - </string> - <string name="LoginInitializingMultimedia"> - マルãƒãƒ¡ãƒ‡ã‚£ã‚¢ã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™... - </string> - <string name="LoginVerifyingCache"> - ã‚ャッシュ・ファイルを検証ã—ã¦ã„ã¾ã™(所è¦æ™‚é–“ã¯60~90秒)... - </string> - <string name="LoginProcessingResponse"> - å¿œç”を処ç†ã—ã¦ã„ã¾ã™... - </string> - <string name="LoginInitializingWorld"> - ワールドをåˆæœŸåŒ–ã—ã¦ã„ã¾ã™... - </string> - <string name="LoginDecodingImages"> - ç”»åƒã‚’デコードã—ã¦ã„ã¾ã™... - </string> - <string name="LoginInitializingQuicktime"> - QuickTimeã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™... - </string> - <string name="LoginQuicktimeNotFound"> - QuickTimeãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ - </string> - <string name="LoginQuicktimeOK"> - QuickTimeãŒæ£å¸¸ã«åˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸã€‚ - </string> - <string name="LoginWaitingForRegionHandshake"> - 地域ã®ãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã‚’å¾…ã£ã¦ã„ã¾ã™... - </string> - <string name="LoginConnectingToRegion"> - 地域ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™... - </string> - <string name="LoginDownloadingClothing"> - æœã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™... - </string> - <string name="AgentLostConnection"> - ã“ã®åœ°åŸŸã«ã¯ã€å•é¡ŒãŒç™ºç”Ÿã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ インターãƒãƒƒãƒˆæŽ¥ç¶šã‚’確èªã—ã¦ãã ã•ã„。 - </string> - <string name="TooltipPerson"> - 人 - </string> - <string name="TooltipNoName"> - (åå‰ãªã—) - </string> - <string name="TooltipOwner"> - オーナー: - </string> - <string name="TooltipPublic"> - 公共 - </string> - <string name="TooltipIsGroup"> - (グループ) - </string> - <string name="TooltipForSaleL$"> - 売り出ã—ä¸:L$[AMOUNT] - </string> - <string name="TooltipFlagGroupBuild"> - ã‚°ãƒ«ãƒ¼ãƒ—ä½œæˆ - </string> - <string name="TooltipFlagNoBuild"> - 作æˆç¦æ¢ - </string> - <string name="TooltipFlagNoEdit"> - ã‚°ãƒ«ãƒ¼ãƒ—ä½œæˆ - </string> - <string name="TooltipFlagNotSafe"> - å±é™º - </string> - <string name="TooltipFlagNoFly"> - 飛行ç¦æ¢ - </string> - <string name="TooltipFlagGroupScripts"> - グループ・スクリプト - </string> - <string name="TooltipFlagNoScripts"> - スクリプトãªã— - </string> - <string name="TooltipLand"> - 土地: - </string> - <string name="TooltipMustSingleDrop"> - 1ã¤ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã¿ã‚’ã“ã“ã«ãƒ‰ãƒ©ãƒƒã‚°ã§ãã¾ã™ - </string> - <string name="TooltipHttpUrl"> - クリックã—ã¦ã“ã®Webページを見る - </string> - <string name="TooltipSLURL"> - クリックã—ã¦ã“ã®å ´æ‰€ã®æƒ…å ±ã‚’è¦‹ã‚‹ - </string> - <string name="TooltipAgentUrl"> - クリックã—ã¦ã“ã®ä½äººã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’見る - </string> - <string name="TooltipGroupUrl"> - クリックã—ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žæ–‡ã‚’見る - </string> - <string name="TooltipEventUrl"> - クリックã—ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žæ–‡ã‚’見る - </string> - <string name="TooltipClassifiedUrl"> - クリックã—ã¦ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’見る - </string> - <string name="TooltipParcelUrl"> - クリックã—ã¦ã“ã®åŒºç”»ã®èª¬æ˜Žæ–‡ã‚’見る - </string> - <string name="TooltipTeleportUrl"> - クリックã—ã¦ã“ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ - </string> - <string name="TooltipObjectIMUrl"> - クリックã—ã¦ã“ã®ã‚ªãƒ–ジェクトã®èª¬æ˜Žæ–‡ã‚’見る - </string> - <string name="TooltipSLAPP"> - クリックã—㦠secondlife:// コマンドを出㙠- </string> - <string name="BUTTON_CLOSE_DARWIN"> - é–‰ã˜ã‚‹ (⌘-W) - </string> - <string name="BUTTON_CLOSE_WIN"> - é–‰ã˜ã‚‹ (Ctrl+W) - </string> - <string name="BUTTON_RESTORE"> - 復元 - </string> - <string name="BUTTON_MINIMIZE"> - å…ƒã«æˆ»ã™ï¼ˆç¸®å°ï¼‰ - </string> - <string name="BUTTON_TEAR_OFF"> - 別ウィンドウã§é–‹ã - </string> - <string name="BUTTON_DOCK"> - ドッã‚ング - </string> - <string name="BUTTON_UNDOCK"> - 切り離㙠- </string> - <string name="BUTTON_HELP"> - ヘルプを表示 - </string> - <string name="RetrievingData"> - 検索ä¸... - </string> - <string name="ReleaseNotes"> - リリースノート - </string> - <string name="LoadingData"> - ãƒãƒ¼ãƒ‰ä¸... - </string> - <string name="AvatarNameNobody"> - (無人) - </string> - <string name="AvatarNameWaiting"> - (å¾…æ©Ÿä¸) - </string> - <string name="AvatarNameHippos"> - (ã‚«ãƒ) - </string> - <string name="GroupNameNone"> - (ãªã—) - </string> - <string name="AssetErrorNone"> - エラーãªã— - </string> - <string name="AssetErrorRequestFailed"> - 資産ã®è¦æ±‚: 失敗 - </string> - <string name="AssetErrorNonexistentFile"> - 資産ã®è¦æ±‚: å˜åœ¨ã—ãªã„ファイル - </string> - <string name="AssetErrorNotInDatabase"> - 資産ã®è¦æ±‚: データベースã§ã¯è¦‹ã¤ã‹ã‚‰ãªã„資産 - </string> - <string name="AssetErrorEOF"> - ファイルã®çµ‚ã‚ã‚Š - </string> - <string name="AssetErrorCannotOpenFile"> - ファイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“ - </string> - <string name="AssetErrorFileNotFound"> - ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ - </string> - <string name="AssetErrorTCPTimeout"> - ファイル転é€ã‚¿ã‚¤ãƒ アウトã§ã™ - </string> - <string name="AssetErrorCircuitGone"> - 接続ãŒè§£é™¤ã•ã‚Œã¾ã—㟠- </string> - <string name="AssetErrorPriceMismatch"> - ビューワã¨ã‚µãƒ¼ãƒãƒ¼ã®ä¾¡æ ¼ãŒä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“ - </string> - <string name="AssetErrorUnknownStatus"> - ステータスãŒä¸æ˜Žã§ã™ - </string> - <string name="texture"> - テクスãƒãƒ£ - </string> - <string name="sound"> - サウンド - </string> - <string name="calling card"> - コーリングカード - </string> - <string name="landmark"> - ランドマーク - </string> - <string name="legacy script"> - レガシースクリプト - </string> - <string name="clothing"> - 衣類 - </string> - <string name="object"> - オブジェクト - </string> - <string name="note card"> - ノートカード - </string> - <string name="folder"> - フォルダ - </string> - <string name="root"> - ルート - </string> - <string name="lsl2 script"> - lsl2 スクリプト - </string> - <string name="lsl bytecode"> - LSL ãƒã‚¤ãƒˆã‚³ãƒ¼ãƒ‰ - </string> - <string name="tga texture"> - tga テクスãƒãƒ£ - </string> - <string name="body part"> - èº«ä½“éƒ¨ä½ - </string> - <string name="snapshot"> - スナップショット - </string> - <string name="lost and found"> - 紛失物 - </string> - <string name="targa image"> - targa ç”»åƒ - </string> - <string name="trash"> - ゴミ箱 - </string> - <string name="jpeg image"> - jpeg ç”»åƒ - </string> - <string name="animation"> - アニメーション - </string> - <string name="gesture"> - ジェスãƒãƒ£ãƒ¼ - </string> - <string name="simstate"> - 統計 - </string> - <string name="favorite"> - ãŠæ°—ã«å…¥ã‚Š - </string> - <string name="symbolic link"> - リンク - </string> - <string name="AvatarAway"> - 退å¸ä¸ - </string> - <string name="AvatarBusy"> - å–ã‚Šè¾¼ã¿ä¸ - </string> - <string name="AvatarMuted"> - ミュート - </string> - <string name="anim_express_afraid"> - 怖れ - </string> - <string name="anim_express_anger"> - 怒り - </string> - <string name="anim_away"> - 退å¸ä¸ - </string> - <string name="anim_backflip"> - 後ã‚宙返り - </string> - <string name="anim_express_laugh"> - 大笑ㄠ- </string> - <string name="anim_express_toothsmile"> - 満é¢ã®ç¬‘é¡” - </string> - <string name="anim_blowkiss"> - 投ã’ã‚ッス - </string> - <string name="anim_express_bored"> - 退屈 - </string> - <string name="anim_bow"> - ãŠã˜ãŽ - </string> - <string name="anim_clap"> - æ‹æ‰‹ - </string> - <string name="anim_courtbow"> - æ·±ã„ãŠã˜ãŽ - </string> - <string name="anim_express_cry"> - æ³£ã - </string> - <string name="anim_dance1"> - ダンス1 - </string> - <string name="anim_dance2"> - ダンス2 - </string> - <string name="anim_dance3"> - ダンス3 - </string> - <string name="anim_dance4"> - ダンス4 - </string> - <string name="anim_dance5"> - ダンス5 - </string> - <string name="anim_dance6"> - ダンス6 - </string> - <string name="anim_dance7"> - ダンス7 - </string> - <string name="anim_dance8"> - ダンス8 - </string> - <string name="anim_express_disdain"> - 侮蔑 - </string> - <string name="anim_drink"> - é…”ã£ã±ã‚‰ã† - </string> - <string name="anim_express_embarrased"> - 困惑 - </string> - <string name="anim_angry_fingerwag"> - 指を振る - </string> - <string name="anim_fist_pump"> - ガッツãƒãƒ¼ã‚º - </string> - <string name="anim_yoga_float"> - ãƒ¨ã‚¬æµ®éŠ - </string> - <string name="anim_express_frown"> - ã—ã‹ã‚ã£é¢ - </string> - <string name="anim_impatient"> - ã„らã„らã™ã‚‹ - </string> - <string name="anim_jumpforjoy"> - 飛ã³ä¸ŠãŒã£ã¦å–œã¶ - </string> - <string name="anim_kissmybutt"> - 挑発ãƒãƒ¼ã‚º - </string> - <string name="anim_express_kiss"> - ã‚ス - </string> - <string name="anim_laugh_short"> - 笑ㆠ- </string> - <string name="anim_musclebeach"> - 力ã“ã¶ã‚’見ã›ã‚‹ - </string> - <string name="anim_no_unhappy"> - ä¸æº€ã’ã«å¦å®šã™ã‚‹ - </string> - <string name="anim_no_head"> - å¦å®šã™ã‚‹ - </string> - <string name="anim_nyanya"> - 冷やã‹ã™ - </string> - <string name="anim_punch_onetwo"> - ワンツー・パンム- </string> - <string name="anim_express_open_mouth"> - å£ã‚’é–‹ã‘ã¦é©šã - </string> - <string name="anim_peace"> - ピース・サイン - </string> - <string name="anim_point_you"> - 他人を指差㙠- </string> - <string name="anim_point_me"> - 自分を指差㙠- </string> - <string name="anim_punch_l"> - 左パンム- </string> - <string name="anim_punch_r"> - å³ãƒ‘ンム- </string> - <string name="anim_rps_countdown"> - ã˜ã‚ƒã‚“ã‘ã‚“ãƒãƒ¼ã‚º - </string> - <string name="anim_rps_paper"> - パー - </string> - <string name="anim_rps_rock"> - グー - </string> - <string name="anim_rps_scissors"> - ãƒãƒ§ã‚ - </string> - <string name="anim_express_repulsed"> - 嫌悪感 - </string> - <string name="anim_kick_roundhouse_r"> - ã¾ã‚ã—è¹´ã‚Š - </string> - <string name="anim_express_sad"> - 悲ã—ã‚€ - </string> - <string name="anim_salute"> - 敬礼ã™ã‚‹ - </string> - <string name="anim_shout"> - å«ã¶ - </string> - <string name="anim_express_shrug"> - è‚©ã‚’ã™ãã‚ã‚‹ - </string> - <string name="anim_express_smile"> - 微笑む - </string> - <string name="anim_smoke_idle"> - ãŸã°ã“ã‚’ãゆら㙠- </string> - <string name="anim_smoke_inhale"> - ãŸã°ã“ã‚’å¸ã† - </string> - <string name="anim_smoke_throw_down"> - ãŸã°ã“ã‚’æ¨ã¦ã‚‹ - </string> - <string name="anim_express_surprise"> - é©šã - </string> - <string name="anim_sword_strike_r"> - 剣ã§æ–¬ã‚Šã¤ã‘ã‚‹ - </string> - <string name="anim_angry_tantrum"> - ã˜ã ã‚“ã ã‚’è¸ã‚€ - </string> - <string name="anim_express_tongue_out"> - 舌を出㙠- </string> - <string name="anim_hello"> - 手を振る - </string> - <string name="anim_whisper"> - å°å£°ã§è©±ã™ - </string> - <string name="anim_whistle"> - å£ç¬›ã‚’å¹ã - </string> - <string name="anim_express_wink"> - ウィンク - </string> - <string name="anim_wink_hollywood"> - ウィンク(ãƒãƒªã‚¦ãƒƒãƒ‰) - </string> - <string name="anim_express_worry"> - 心é…ã™ã‚‹ - </string> - <string name="anim_yes_happy"> - 笑顔ã§é ·ã - </string> - <string name="anim_yes_head"> - é ·ã - </string> - <string name="texture_loading"> - ãƒãƒ¼ãƒ‰ä¸... - </string> - <string name="worldmap_offline"> - オフライン - </string> - <string name="Ok"> - OK - </string> - <string name="Premature end of file"> - ä¸å®Œå…¨ãªãƒ•ã‚¡ã‚¤ãƒ« - </string> - <string name="ST_NO_JOINT"> - ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ - </string> - <string name="whisper"> - ã®ã•ã•ã‚„ã: - </string> - <string name="shout"> - ã®å«ã³: - </string> - <string name="ringing"> - インワールドボイスãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šä¸... - </string> - <string name="connected"> - 接続ã—ã¾ã—㟠- </string> - <string name="unavailable"> - ã‚ãªãŸã®ç¾åœ¨ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ã€ãƒœã‚¤ã‚¹ã‚’利用ã§ãã¾ã›ã‚“。 - </string> - <string name="hang_up"> - インワールドボイスãƒãƒ£ãƒƒãƒˆã®é€šè©±ãŒåˆ‡æ–ã•ã‚Œã¾ã—㟠- </string> - <string name="ScriptQuestionCautionChatGranted"> - [REGIONNAME]ã®[REGIONPOS]ã¨ã„ã†å ´æ‰€ã«ã‚る「[OWNERNAME]ã€æ‰€æœ‰ã®ã€Œ[OBJECTNAME]ã€ã¨ã„ã†ã‚ªãƒ–ジェクトã¯ã€æ¬¡ã®æ¨©é™ã‚’許å¯ã—ã¾ã—ãŸï¼š [PERMISSIONS] - </string> - <string name="ScriptQuestionCautionChatDenied"> - [REGIONNAME]ã®[REGIONPOS]ã¨ã„ã†å ´æ‰€ã«ã‚る「[OWNERNAME]ã€æ‰€æœ‰ã®ã€Œ[OBJECTNAME]ã€ã¨ã„ã†ã‚ªãƒ–ジェクトã¯ã€æ¬¡ã®æ¨©é™ã‚’æ‹’å¦ã—ã¾ã—ãŸï¼š [PERMISSIONS] - </string> - <string name="ScriptTakeMoney"> - リンデンドル(L$)を支払ㆠ- </string> - <string name="ActOnControlInputs"> - 制御入力ã«åŸºã¥ã„ã¦è¡Œå‹• - </string> - <string name="RemapControlInputs"> - 制御入力ã®ãƒªãƒžãƒƒãƒ— - </string> - <string name="AnimateYourAvatar"> - ã‚¢ãƒã‚¿ãƒ¼ã¸ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³å‹•ä½œ - </string> - <string name="AttachToYourAvatar"> - ã‚¢ãƒã‚¿ãƒ¼ã«è£…ç€ - </string> - <string name="ReleaseOwnership"> - 所有権を解放ã—å…¬ã®ã‚‚ã®ã¨ã™ã‚‹ - </string> - <string name="LinkAndDelink"> - ä»–ã®ã‚ªãƒ–ジェクトã®ãƒªãƒ³ã‚¯ã¨ãƒªãƒ³ã‚¯è§£é™¤ - </string> - <string name="AddAndRemoveJoints"> - ä»–ã®ã‚ªãƒ–ジェクトã¨ã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®è¿½åŠ ã¨å‰Šé™¤ - </string> - <string name="ChangePermissions"> - 権é™ã®å¤‰æ›´ - </string> - <string name="TrackYourCamera"> - カメラ追従 - </string> - <string name="ControlYourCamera"> - カメラã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ« - </string> - <string name="SIM_ACCESS_PG"> - PG - </string> - <string name="SIM_ACCESS_MATURE"> - Mature - </string> - <string name="SIM_ACCESS_ADULT"> - Adult - </string> - <string name="SIM_ACCESS_DOWN"> - オフライン - </string> - <string name="SIM_ACCESS_MIN"> - ä¸æ˜Ž - </string> - <string name="land_type_unknown"> - (ä¸æ˜Žï¼‰ - </string> - <string name="all_files"> - å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ« - </string> - <string name="sound_files"> - サウンド - </string> - <string name="animation_files"> - アニメーション - </string> - <string name="image_files"> - ç”»åƒ - </string> - <string name="save_file_verb"> - ä¿å˜ - </string> - <string name="load_file_verb"> - ãƒãƒ¼ãƒ‰ - </string> - <string name="targa_image_files"> - Targaç”»åƒ - </string> - <string name="bitmap_image_files"> - ãƒ“ãƒƒãƒˆãƒžãƒƒãƒ—ç”»åƒ - </string> - <string name="avi_movie_file"> - AVIムービーファイル - </string> - <string name="xaf_animation_file"> - XAFアニメーションファイル - </string> - <string name="xml_file"> - XMLファイル - </string> - <string name="dot_raw_file"> - RAWファイル - </string> - <string name="compressed_image_files"> - åœ§ç¸®ç”»åƒ - </string> - <string name="load_files"> - ファイルã®ãƒãƒ¼ãƒ‰ - </string> - <string name="choose_the_directory"> - å‚ç…§ - </string> - <string name="AvatarSetNotAway"> - 一時退å¸ä¸ã‚’解除 - </string> - <string name="AvatarSetAway"> - 一時退å¸ä¸ - </string> - <string name="AvatarSetNotBusy"> - å–ã‚Šè¾¼ã¿ä¸ã‚’解除 - </string> - <string name="AvatarSetBusy"> - å–ã‚Šè¾¼ã¿ä¸ - </string> - <string name="shape"> - シェイプ - </string> - <string name="skin"> - スã‚ン - </string> - <string name="hair"> - 髪型 - </string> - <string name="eyes"> - ç›® - </string> - <string name="shirt"> - シャツ - </string> - <string name="pants"> - ズボン - </string> - <string name="shoes"> - é´ - </string> - <string name="socks"> - é´ä¸‹ - </string> - <string name="jacket"> - ä¸Šç€ - </string> - <string name="gloves"> - 手袋 - </string> - <string name="undershirt"> - 下ç€ã‚·ãƒ£ãƒ„ - </string> - <string name="underpants"> - 下ç€ãƒ‘ンツ - </string> - <string name="skirt"> - スカート - </string> - <string name="invalid"> - 無効 - </string> - <string name="BodyPartsRightArm"> - å³è…• - </string> - <string name="BodyPartsHead"> - é - </string> - <string name="BodyPartsLeftArm"> - 左腕 - </string> - <string name="BodyPartsLeftLeg"> - 左脚 - </string> - <string name="BodyPartsTorso"> - é - </string> - <string name="BodyPartsRightLeg"> - å³è„š - </string> - <string name="GraphicsQualityLow"> - 低 - </string> - <string name="GraphicsQualityMid"> - ä¸ - </string> - <string name="GraphicsQualityHigh"> - 高 - </string> - <string name="LeaveMouselook"> - ESC ã‚ーを押ã—ã¦ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒ“ューã«æˆ»ã‚‹ - </string> - <string name="InventoryNoMatchingItems"> - 一致ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ãŒæŒã¡ç‰©ã«ã‚ã‚Šã¾ã›ã‚“ã§ã—㟠- </string> - <string name="InventoryNoTexture"> - æŒã¡ç‰©å†…ã«ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ã‚³ãƒ”ーãŒã‚ã‚Šã¾ã›ã‚“ - </string> - <string name="LoadingContents"> - コンテンツをãƒãƒ¼ãƒ‰ä¸ã§ã™... - </string> - <string name="NoContents"> - コンテンツãªã— - </string> - <string name="InvFolder My Inventory"> - ç§ã®æŒã¡ç‰© - </string> - <string name="InvFolder My Favorites"> - ãŠæ°—ã«å…¥ã‚Š - </string> - <string name="InvFolder Library"> - ライブラリ - </string> - <string name="InvFolder Textures"> - テクスãƒãƒ£ - </string> - <string name="InvFolder Sounds"> - サウンド - </string> - <string name="InvFolder Calling Cards"> - コーリングカード - </string> - <string name="InvFolder Landmarks"> - ランドマーク - </string> - <string name="InvFolder Scripts"> - スクリプト - </string> - <string name="InvFolder Clothing"> - 衣類 - </string> - <string name="InvFolder Objects"> - オブジェクト - </string> - <string name="InvFolder Notecards"> - ノートカード - </string> - <string name="InvFolder New Folder"> - æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€ - </string> - <string name="InvFolder Inventory"> - æŒã¡ç‰© - </string> - <string name="InvFolder Uncompressed Images"> - 圧縮ã•ã‚Œã¦ã„ãªã„ç”»åƒ - </string> - <string name="InvFolder Body Parts"> - èº«ä½“éƒ¨ä½ - </string> - <string name="InvFolder Trash"> - ゴミ箱 - </string> - <string name="InvFolder Photo Album"> - フォトアルãƒãƒ - </string> - <string name="InvFolder Lost And Found"> - 紛失物 - </string> - <string name="InvFolder Uncompressed Sounds"> - 圧縮ã•ã‚Œã¦ã„ãªã„サウンド - </string> - <string name="InvFolder Animations"> - アニメーション - </string> - <string name="InvFolder Gestures"> - ジェスãƒãƒ£ãƒ¼ - </string> - <string name="InvFolder favorite"> - ãŠæ°—ã«å…¥ã‚Š - </string> - <string name="InvFolder Current Outfit"> - ç€ç”¨ä¸ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ - </string> - <string name="InvFolder My Outfits"> - ç§ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ - </string> - <string name="InvFolder Friends"> - フレンド - </string> - <string name="InvFolder All"> - 全員 - </string> - <string name="Buy"> - 買ㆠ- </string> - <string name="BuyforL$"> - Buy for L$ - </string> - <string name="Stone"> - 石 - </string> - <string name="Metal"> - 金属 - </string> - <string name="Glass"> - ガラス - </string> - <string name="Wood"> - 木 - </string> - <string name="Flesh"> - è‚Œ - </string> - <string name="Plastic"> - プラスãƒãƒƒã‚¯ - </string> - <string name="Rubber"> - ゴム- </string> - <string name="Light"> - ライト - </string> - <string name="KBShift"> - Shift - </string> - <string name="KBCtrl"> - Ctrl - </string> - <string name="Chest"> - 胸部 - </string> - <string name="Skull"> - é è“‹ - </string> - <string name="Left Shoulder"> - 左肩 - </string> - <string name="Right Shoulder"> - å³è‚© - </string> - <string name="Left Hand"> - 左手 - </string> - <string name="Right Hand"> - å³æ‰‹ - </string> - <string name="Left Foot"> - 左足 - </string> - <string name="Right Foot"> - å³è¶³ - </string> - <string name="Spine"> - 背骨 - </string> - <string name="Pelvis"> - 骨盤 - </string> - <string name="Mouth"> - å£ - </string> - <string name="Chin"> - ã‚ã” - </string> - <string name="Left Ear"> - 左耳 - </string> - <string name="Right Ear"> - å³è€³ - </string> - <string name="Left Eyeball"> - å·¦ç›®çœ¼çƒ - </string> - <string name="Right Eyeball"> - å³ç›®çœ¼çƒ - </string> - <string name="Nose"> - é¼» - </string> - <string name="R Upper Arm"> - å³ä¸Šè…• - </string> - <string name="R Forearm"> - å³å‰è…• - </string> - <string name="L Upper Arm"> - 左上腕 - </string> - <string name="L Forearm"> - å·¦å‰è…• - </string> - <string name="Right Hip"> - å³è…° - </string> - <string name="R Upper Leg"> - å³ä¸Šè„š - </string> - <string name="R Lower Leg"> - å³ä¸‹è„š - </string> - <string name="Left Hip"> - 左腰 - </string> - <string name="L Upper Leg"> - 左上脚 - </string> - <string name="L Lower Leg"> - 左下脚 - </string> - <string name="Stomach"> - è…¹ - </string> - <string name="Left Pec"> - å·¦èƒ¸ç‹ - </string> - <string name="Right Pec"> - å³èƒ¸ç‹ - </string> - <string name="YearsMonthsOld"> - [AGEYEARS] [AGEMONTHS] - </string> - <string name="YearsOld"> - [AGEYEARS] - </string> - <string name="MonthsOld"> - [AGEMONTHS] - </string> - <string name="WeeksOld"> - [AGEWEEKS] - </string> - <string name="DaysOld"> - [AGEDAYS] - </string> - <string name="TodayOld"> - 今日å‚åŠ - </string> - <string name="AgeYearsA"> - [COUNT] å¹´ - </string> - <string name="AgeYearsB"> - [COUNT] å¹´ - </string> - <string name="AgeYearsC"> - [COUNT] å¹´ - </string> - <string name="AgeMonthsA"> - [COUNT] ヶ月 - </string> - <string name="AgeMonthsB"> - [COUNT] ヶ月 - </string> - <string name="AgeMonthsC"> - [COUNT] ヶ月 - </string> - <string name="AgeWeeksA"> - [COUNT] 週間 - </string> - <string name="AgeWeeksB"> - [COUNT] 週間 - </string> - <string name="AgeWeeksC"> - [COUNT] 週間 - </string> - <string name="AgeDaysA"> - [COUNT] 日間 - </string> - <string name="AgeDaysB"> - [COUNT] 日間 - </string> - <string name="AgeDaysC"> - [COUNT] 日間 - </string> - <string name="AcctTypeResident"> - ä½äºº - </string> - <string name="AcctTypeTrial"> - トライアル - </string> - <string name="AcctTypeCharterMember"> - 特権メンãƒãƒ¼ - </string> - <string name="AcctTypeEmployee"> - Linden Lab従æ¥å“¡ - </string> - <string name="PaymentInfoUsed"> - 支払ã„æƒ…å ±ç™»éŒ²æ¸ˆ - </string> - <string name="PaymentInfoOnFile"> - 支払ã„æƒ…å ±ç™»éŒ²æ¸ˆã¿ - </string> - <string name="NoPaymentInfoOnFile"> - 支払ã„æƒ…å ±æœªç™»éŒ² - </string> - <string name="AgeVerified"> - 年齢確èªæ¸ˆã¿ - </string> - <string name="NotAgeVerified"> - å¹´é½¢æœªç¢ºèª - </string> - <string name="Center 2"> - ä¸å¿ƒ 2 - </string> - <string name="Top Right"> - å³ä¸Š - </string> - <string name="Top"> - 上部 - </string> - <string name="Top Left"> - 左上 - </string> - <string name="Center"> - ä¸å¿ƒ - </string> - <string name="Bottom Left"> - Bottom Left - </string> - <string name="Bottom"> - Bottom - </string> - <string name="Bottom Right"> - Bottom Right - </string> - <string name="CompileQueueDownloadedCompiling"> - ダウンãƒãƒ¼ãƒ‰å®Œäº†ã€ã‚³ãƒ³ãƒ‘ã‚¤ãƒ«ä¸ - </string> - <string name="CompileQueueScriptNotFound"> - サーãƒãƒ¼ä¸Šã«ã‚¹ã‚¯ãƒªãƒ—トãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 - </string> - <string name="CompileQueueProblemDownloading"> - ダウンãƒãƒ¼ãƒ‰ã«å•é¡ŒãŒã‚ã‚Šã¾ã™ - </string> - <string name="CompileQueueInsufficientPermDownload"> - 権é™ä¸è¶³ã®ãŸã‚スクリプトをダウンãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 - </string> - <string name="CompileQueueInsufficientPermFor"> - 権é™ä¸è¶³ï¼š - </string> - <string name="CompileQueueUnknownFailure"> - åŽŸå› ä¸æ˜Žã®å¤±æ•—ã«ã‚ˆã‚Šãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ãŒã§ãã¾ã›ã‚“ - </string> - <string name="CompileQueueTitle"> - リコンパイル進行 - </string> - <string name="CompileQueueStart"> - リコンパイル - </string> - <string name="ResetQueueTitle"> - 進行をリセット - </string> - <string name="ResetQueueStart"> - リセット - </string> - <string name="RunQueueTitle"> - 実行を続ã‘るよã†è¨å®š - </string> - <string name="RunQueueStart"> - 実行ä¸ã«è¨å®š - </string> - <string name="NotRunQueueTitle"> - 実行をåœæ¢ã™ã‚‹ã‚ˆã†è¨å®š - </string> - <string name="NotRunQueueStart"> - 実行åœæ¢ã«è¨å®š - </string> - <string name="CompileSuccessful"> - コンパイルãŒå®Œäº†ã—ã¾ã—ãŸï¼ - </string> - <string name="CompileSuccessfulSaving"> - コンパイル完了ã€ä¿å˜ä¸ã§ã™... - </string> - <string name="SaveComplete"> - ä¿å˜å®Œäº†ã€‚ - </string> - <string name="ObjectOutOfRange"> - スクリプト(オブジェクトãŒç¯„囲外ã«ã‚ã‚Šã¾ã™ï¼‰ - </string> - <string name="GodToolsObjectOwnedBy"> - [OWNER] 所有ã®ã‚ªãƒ–ジェクト「[OBJECT]〠- </string> - <string name="GroupsNone"> - ãªã— - </string> - <string name="Unknown"> - (ä¸æ˜Žï¼‰ - </string> - <string name="Balance"> - 残高 - </string> - <string name="Credits"> - åŽå…¥ - </string> - <string name="Debits"> - 支出 - </string> - <string name="Total"> - åˆè¨ˆ - </string> - <string name="NoGroupDataFound"> - グループã®ãƒ‡ãƒ¼ã‚¿ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—㟠- </string> - <string name="IMParentEstate"> - parent estate - </string> - <string name="IMMainland"> - メインランド - </string> - <string name="IMTeen"> - ティーン - </string> - <string name="RegionInfoError"> - エラー - </string> - <string name="RegionInfoAllEstatesOwnedBy"> - [OWNER] ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£ - </string> - <string name="RegionInfoAllEstatesYouOwn"> - ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£ - </string> - <string name="RegionInfoAllEstatesYouManage"> - ã‚ãªãŸãŒ [OWNER] ã®ãŸã‚ã«ç®¡ç†ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£ - </string> - <string name="RegionInfoAllowedResidents"> - 許å¯ã•ã‚ŒãŸä½äººï¼š ([ALLOWEDAGENTS] 人ã€æœ€å¤§ [MAXACCESS] 人) - </string> - <string name="RegionInfoAllowedGroups"> - 許å¯ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—: ([ALLOWEDGROUPS]ã€æœ€å¤§ [MAXACCESS] グループ) - </string> - <string name="CursorPos"> - [LINE] 行目ã€[COLUMN] 列目 - </string> - <string name="PanelDirCountFound"> - [COUNT] 件見ã¤ã‹ã‚Šã¾ã—㟠- </string> - <string name="PanelContentsNewScript"> - æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト - </string> - <string name="MuteByName"> - (å称別) - </string> - <string name="MuteAgent"> - (ä½äººï¼‰ - </string> - <string name="MuteObject"> - (オブジェクト) - </string> - <string name="MuteGroup"> - (グループ) - </string> - <string name="RegionNoCovenant"> - ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。 - </string> - <string name="RegionNoCovenantOtherOwner"> - ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。 ã“ã®ä¸å‹•ç”£ä¸Šã®åœŸåœ°ã¯ä¸å‹•ç”£æ‰€æœ‰è€…ã«ã‚ˆã‚Šè²©å£²ã•ã‚Œã€Linden Lab ã§ã¯è²©å£²ã—ã¦ã„ã¾ã›ã‚“。 販売ã«é–¢ã™ã‚‹ãŠå•ã„åˆã‚ã›ã¯ã€ä¸å‹•ç”£æ‰€æœ‰è€…ã¾ã§ãŠé¡˜ã„致ã—ã¾ã™ã€‚ - </string> - <string name="covenant_last_modified"> - 最終修æ£æ—¥ï¼š - </string> - <string name="GroupOwned"> - グループ所有 - </string> - <string name="Public"> - パブリック - </string> - <string name="ClassifiedClicksTxt"> - クリック数: [TELEPORT] テレãƒãƒ¼ãƒˆã€ [MAP] 地図〠[PROFILE] プãƒãƒ•ã‚£ãƒ¼ãƒ« - </string> - <string name="ClassifiedUpdateAfterPublish"> - (掲載後更新) - </string> - <string name="GroupVoteYes"> - ã¯ã„ - </string> - <string name="GroupVoteNo"> - ã„ã„㈠- </string> - <string name="GroupVoteNoActiveProposals"> - 継続ä¸ã®æ案ã¯ç¾åœ¨ã‚ã‚Šã¾ã›ã‚“ - </string> - <string name="GroupVoteNoArchivedProposals"> - æ案ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã¯ç¾åœ¨ã‚ã‚Šã¾ã›ã‚“ - </string> - <string name="GroupVoteRetrievingArchivedProposals"> - æ案ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‚’å–å¾—ä¸ã§ã™ - </string> - <string name="GroupVoteRetrievingActiveProposals"> - 継続ä¸ã®æ案をå–å¾—ä¸ã§ã™ - </string> - <string name="MultiPreviewTitle"> - プレビュー - </string> - <string name="MultiPropertiesTitle"> - Properties - </string> - <string name="InvOfferAnObjectNamed"> - オブジェクトå - </string> - <string name="InvOfferOwnedByGroup"> - 所有グループ - </string> - <string name="InvOfferOwnedByUnknownGroup"> - ä¸æ˜Žãªã‚°ãƒ«ãƒ¼ãƒ—所有 - </string> - <string name="InvOfferOwnedBy"> - 所有者 - </string> - <string name="InvOfferOwnedByUnknownUser"> - ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼æ‰€æœ‰ - </string> - <string name="InvOfferGaveYou"> - gave you - </string> - <string name="InvOfferYouDecline"> - You decline - </string> - <string name="InvOfferFrom"> - from - </string> - <string name="GroupMoneyTotal"> - åˆè¨ˆ - </string> - <string name="GroupMoneyBought"> - bought - </string> - <string name="GroupMoneyPaidYou"> - paid you - </string> - <string name="GroupMoneyPaidInto"> - paid into - </string> - <string name="GroupMoneyBoughtPassTo"> - bought pass to - </string> - <string name="GroupMoneyPaidFeeForEvent"> - paid fee for event - </string> - <string name="GroupMoneyPaidPrizeForEvent"> - paid prize for event - </string> - <string name="GroupMoneyBalance"> - 残高 - </string> - <string name="GroupMoneyCredits"> - åŽå…¥ - </string> - <string name="GroupMoneyDebits"> - 支出 - </string> - <string name="ViewerObjectContents"> - ä¸èº« - </string> - <string name="AcquiredItems"> - å–得アイテム- </string> - <string name="Cancel"> - ã‚ャンセル - </string> - <string name="UploadingCosts"> - %s ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ä»£é‡‘: - </string> - <string name="UnknownFileExtension"> - ä¸æ˜Žã®æ‹¡å¼µå: %s -使用å¯èƒ½ãªæ‹¡å¼µå: .wav, .tga, .bmp, .jpg, .jpeg, or .bvh - </string> - <string name="AddLandmarkNavBarMenu"> - ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’è¿½åŠ ... - </string> - <string name="EditLandmarkNavBarMenu"> - ランドマークを編集... - </string> - <string name="accel-mac-control"> - ⌃ - </string> - <string name="accel-mac-command"> - ⌘ - </string> - <string name="accel-mac-option"> - ⌥ - </string> - <string name="accel-mac-shift"> - ⇧ - </string> - <string name="accel-win-control"> - Ctrl+ - </string> - <string name="accel-win-alt"> - Alt+ - </string> - <string name="accel-win-shift"> - Shift+ - </string> - <string name="FileSaved"> - ファイルãŒä¿å˜ã•ã‚Œã¾ã—㟠- </string> - <string name="Receiving"> - å–å¾—ä¸ - </string> - <string name="AM"> - AM - </string> - <string name="PM"> - PM - </string> - <string name="PST"> - 米国西部標準時 - </string> - <string name="PDT"> - 米国西部å¤æ™‚é–“ - </string> - <string name="Forward"> - å‰ - </string> - <string name="Left"> - å·¦ - </string> - <string name="Right"> - å³ - </string> - <string name="Back"> - 後゠- </string> - <string name="North"> - 北 - </string> - <string name="South"> - å— - </string> - <string name="West"> - 西 - </string> - <string name="East"> - æ± - </string> - <string name="Up"> - 上 - </string> - <string name="Down"> - 下 - </string> - <string name="Any Category"> - 全カテゴリ - </string> - <string name="Shopping"> - ショッピング - </string> - <string name="Land Rental"> - 土地ã®ãƒ¬ãƒ³ã‚¿ãƒ« - </string> - <string name="Property Rental"> - 建物ã®ãƒ¬ãƒ³ã‚¿ãƒ« - </string> - <string name="Special Attraction"> - 特別アトラクション - </string> - <string name="New Products"> - æ–°è£½å“ - </string> - <string name="Employment"> - 雇用 - </string> - <string name="Wanted"> - 求む - </string> - <string name="Service"> - サービス - </string> - <string name="Personal"> - パーソナル - </string> - <string name="None"> - ãªã— - </string> - <string name="Linden Location"> - Linden所在地 - </string> - <string name="Adult"> - Adult - </string> - <string name="Arts&Culture"> - アートã¨ã‚«ãƒ«ãƒãƒ£ãƒ¼ - </string> - <string name="Business"> - ビジãƒã‚¹ - </string> - <string name="Educational"> - 教育的 - </string> - <string name="Gaming"> - ゲーム- </string> - <string name="Hangout"> - ãŸã¾ã‚Šå ´ - </string> - <string name="Newcomer Friendly"> - æ–°ä½äººã«å¥½æ„çš„ - </string> - <string name="Parks&Nature"> - 公園ã¨è‡ªç„¶ - </string> - <string name="Residential"> - ä½å®…用 - </string> - <string name="Stage"> - ステージ - </string> - <string name="Other"> - ãã®ä»– - </string> - <string name="Any"> - 全員 - </string> - <string name="You"> - ã‚ãªãŸ - </string> - <string name=":"> - : - </string> - <string name=","> - , - </string> - <string name="..."> - ... - </string> - <string name="***"> - *** - </string> - <string name="("> - ( - </string> - <string name=")"> - ) - </string> - <string name="."> - . - </string> - <string name="'"> - ' - </string> - <string name="---"> - --- - </string> - <string name="MBCmdLineError"> - コマンドラインã«ã‚¨ãƒ©ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ -リンク先をå‚ç…§ã—ã¦ãã ã•ã„: http://wiki.secondlife.com/wiki/Client_parameters -エラー: - </string> - <string name="MBCmdLineUsg"> - [APP_NAME] コマンドライン使用: - </string> - <string name="MBUnableToAccessFile"> - [APP_NAME] ã¯å¿…è¦ãªãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。 - -複数ã®ã‚³ãƒ”ーを実行ä¸ã‹ã€ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ—¢ã«é–‹ã„ã¦ã„ã‚‹ã¨ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ ãŒèª¤èªè˜ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ -ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€ã‚³ãƒ³ãƒ”ューターをå†èµ·å‹•ã—ã¦ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 -ãã‚Œã§ã‚‚å•é¡ŒãŒç¶šãå ´åˆã€[APP_NAME] を完全ã«ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ã€å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ã—ã¦ãã ã•ã„。 - </string> - <string name="MBFatalError"> - 致命的ãªã‚¨ãƒ©ãƒ¼ - </string> - <string name="MBRequiresAltiVec"> - [APP_NAME] ã¯ã€AltiVecæ載ã®ãƒ—ãƒã‚»ãƒƒã‚µãŒå¿…è¦ã§ã™ã€‚(G4 以é™ï¼‰ - </string> - <string name="MBAlreadyRunning"> - [APP_NAME] ã¯ã™ã§ã«å®Ÿè¡Œä¸ã§ã™ã€‚ -最å°åŒ–ã•ã‚ŒãŸãƒ—ãƒã‚°ãƒ©ãƒ ã®ã‚³ãƒ”ーをタスクãƒãƒ¼ã§ç¢ºèªã—ã¦ãã ã•ã„。 -ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã‚³ãƒ³ãƒ”ューターをå†èµ·å‹•ã—ã¦ãã ã•ã„。 - </string> - <string name="MBFrozenCrashed"> - [APP_NAME] ã¯å‰å›žã®å®Ÿè¡Œæ™‚ã«ãƒ•ãƒªãƒ¼ã‚ºã—ã¦ã„ã¾ã™ã€‚ -ã‚¯ãƒ©ãƒƒã‚·ãƒ¥å ±å‘Šã‚’é€ä¿¡ã—ã¾ã™ã‹ï¼Ÿ - </string> - <string name="MBAlert"> - è¦å‘Š - </string> - <string name="MBNoDirectX"> - [APP_NAME] 㯠DirectX 9.0b åŠã³ãれ以é™ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’検出ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ -[APP_NAME] 㯠DirectX を使用ã—ã¦å®‰å®šæ€§ã®å•é¡Œã€ä½Žãƒ‘フォーマンスã€ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ç‰æ‚ªå½±éŸ¿ã‚’与ãˆã‚‹ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚„å¤ã„ドライãƒã‚’検出ã—ã¾ã™ã€‚ DirectX 9.0b ãŒãªãã¦ã‚‚ [APP_NAME] を実行ã§ãã¾ã™ãŒã€DirectX 9.0bã¨ã®ã”使用を強ã推奨ã—ã¾ã™ã€‚ - -続ã‘ã¾ã™ã‹ï¼Ÿ - </string> - <string name="MBWarning"> - è¦å‘Š - </string> - <string name="MBNoAutoUpdate"> - 自動更新ã¯ç¾åœ¨ Linux ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。 -www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。 - </string> - <string name="MBRegClassFailed"> - RegisterClass 失敗 - </string> - <string name="MBError"> - エラー - </string> - <string name="MBFullScreenErr"> - [WIDTH] x [HEIGHT] ã§ã¯å…¨ç”»é¢ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 -ウィンドウモードã§å®Ÿè¡Œä¸ã§ã™ã€‚ - </string> - <string name="MBDestroyWinFailed"> - シャットダウンエラー(DestroyWindow() 失敗) - </string> - <string name="MBShutdownErr"> - シャットダウンエラー - </string> - <string name="MBDevContextErr"> - GL ディãƒã‚¤ã‚¹ã‚³ãƒ³ãƒ†ã‚ストãŒä½œã‚Œã¾ã›ã‚“ - </string> - <string name="MBPixelFmtErr"> - é©åˆ‡ãªãƒ”クセル形å¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ - </string> - <string name="MBPixelFmtDescErr"> - ピクセル形å¼æƒ…å ±ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ - </string> - <string name="MBTrueColorWindow"> - [APP_NAME] をウィンドウã§å®Ÿè¡Œã™ã‚‹ã«ã¯ã€True Color(32ビット)ãŒå¿…è¦ã§ã™ã€‚ -「コントãƒãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã€ï¼žã€Œç”»é¢ã€ï¼žã€Œè¨å®šã€ã«è¡Œãã€ã€Œæœ€é«˜ (32 ビット)ã€ã«è¨å®šã—ã¦ãã ã•ã„。 -全画é¢ã‚’é¸æŠžã—ãŸå ´åˆã€å®Ÿè¡Œæ™‚ã« [APP_NAME] ã¯è‡ªå‹•çš„ã«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚’調整ã—ã¾ã™ã€‚ - </string> - <string name="MBAlpha"> - [APP_NAME] 㯠8 ビットã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒãƒ£ãƒ³ãƒãƒ«ã‚’å–å¾—ã§ããªã„ãŸã‚実行ã§ãã¾ã›ã‚“。 通常ビデオカードã®ãƒ‰ãƒ©ã‚¤ãƒã®å•é¡Œã§èµ·ã“ã‚Šã¾ã™ã€‚ -ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã«æœ€æ–°ã®ãƒ“デオカードドライãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã”確èªãã ã•ã„。 -ã¾ãŸã€ã€Œã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã€ï¼žã€Œç”»é¢ã€ï¼žã€Œè¨å®šã€å†…ã§ã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ãŒã€Œæœ€é«˜ (32ビット)ã€ã«è¨å®šã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚‚ã”確èªãã ã•ã„。 -ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 - </string> - <string name="MBPixelFmtSetErr"> - ピクセル形å¼ãŒè¨å®šã§ãã¾ã›ã‚“ - </string> - <string name="MBGLContextErr"> - GL レンダーコンテã‚ストãŒä½œã‚Œã¾ã›ã‚“ - </string> - <string name="MBGLContextActErr"> - GL レンダーコンテã‚ストをアクティベートã§ãã¾ã›ã‚“ - </string> - <string name="MBVideoDrvErr"> - ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã®ãƒ“デオカードドライãƒãŒæ£å¸¸ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã§ããªã‹ã£ãŸã€ã¾ãŸã¯å¤ã„ã‹ã‚µãƒãƒ¼ãƒˆå¯¾è±¡å¤–ã®ãŸã‚ã€[APP_NAME] ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。 最新ã®ãƒ“デオカードドライãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã®ã‚’確èªã—ã€ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ãŠè©¦ã—ãã ã•ã„。 - -ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 - </string> - <string name="5 O'Clock Shadow"> - ã†ã£ã™ã‚‰ã¨ã—ãŸãƒ’ゲ - </string> - <string name="All White"> - 真ã£ç™½ - </string> - <string name="Anime Eyes"> - アニメ風ã®ç›® - </string> - <string name="Arced"> - アーム- </string> - <string name="Arm Length"> - è…•ã®é•·ã• - </string> - <string name="Attached"> - å° - </string> - <string name="Attached Earlobes"> - 耳ãŸã¶ - </string> - <string name="Back Bangs"> - 後ã‚ã«ã‹ã上ã’ãŸå‰é«ª - </string> - <string name="Back Bangs Down"> - 後ã‚ã«ã‹ã上ã’ã¦ä¸‹ã‚ã—ãŸå‰é«ª - </string> - <string name="Back Bangs Up"> - 後ã‚ã«ã‹ã上ã’ã¦æŒã¡ä¸Šã’ãŸå‰é«ª - </string> - <string name="Back Fringe"> - 後ã‚髪ã®æ¯›å…ˆ - </string> - <string name="Back Hair"> - 後ã‚髪 - </string> - <string name="Back Hair Down"> - 下ã‚ã—ãŸå¾Œã‚髪 - </string> - <string name="Back Hair Up"> - アップã«ã—ãŸå¾Œã‚髪 - </string> - <string name="Baggy"> - ãŸã‚‹ã‚“ã§ã„ã‚‹ - </string> - <string name="Bangs"> - å‰é«ª - </string> - <string name="Bangs Down"> - 下ã‚ã—ãŸå‰é«ª - </string> - <string name="Bangs Up"> - æŒã¡ä¸Šã’ãŸå‰é«ª - </string> - <string name="Beady Eyes"> - ビーズã®ã‚ˆã†ãªç›® - </string> - <string name="Belly Size"> - ãŠè…¹ã®å¤§ãã• - </string> - <string name="Big"> - 大 - </string> - <string name="Big Butt"> - 大 - </string> - <string name="Big Eyeball"> - 大ãã„çœ¼çƒ - </string> - <string name="Big Hair Back"> - 髪ã®å¤§éƒ¨åˆ†ï¼š 後゠- </string> - <string name="Big Hair Front"> - 髪ã®å¤§éƒ¨åˆ†ï¼š å‰ - </string> - <string name="Big Hair Top"> - 髪ã®å¤§éƒ¨åˆ†ï¼š 上部 - </string> - <string name="Big Head"> - 大 - </string> - <string name="Big Pectorals"> - 大 - </string> - <string name="Big Spikes"> - ã¨ã’ã‚ã‚Š - </string> - <string name="Black"> - é»’ - </string> - <string name="Blonde"> - ブãƒãƒ³ãƒ‰ - </string> - <string name="Blonde Hair"> - ブãƒãƒ³ãƒ‰ã®é«ª - </string> - <string name="Blush"> - ãƒãƒ¼ã‚¯ - </string> - <string name="Blush Color"> - ãƒãƒ¼ã‚¯ã‚«ãƒ©ãƒ¼ - </string> - <string name="Blush Opacity"> - ãƒãƒ¼ã‚¯ã®æ¿ƒã• - </string> - <string name="Body Definition"> - 体ã®ç²¾ç´°åº¦ - </string> - <string name="Body Fat"> - 体脂肪 - </string> - <string name="Body Freckles"> - 体ã®ã—ã¿ãƒ»ãã°ã‹ã™ - </string> - <string name="Body Thick"> - 骨太 - </string> - <string name="Body Thickness"> - 体ã®åŽšã¿ - </string> - <string name="Body Thin"> - ç´°ã‚ - </string> - <string name="Bow Legged"> - 外股 - </string> - <string name="Breast Buoyancy"> - 胸ã®é‡åŠ› - </string> - <string name="Breast Cleavage"> - 胸ã®è°·é–“ - </string> - <string name="Breast Size"> - 胸ã®å¤§ãã• - </string> - <string name="Bridge Width"> - 両目ã®é–“ã®å¹… - </string> - <string name="Broad"> - 広 - </string> - <string name="Brow Size"> - 眉毛ã®å¤§ãã• - </string> - <string name="Bug Eyes"> - Bug Eyes - </string> - <string name="Bugged Eyes"> - çªã出ãŸç›® - </string> - <string name="Bulbous"> - ã ã‚“ã” - </string> - <string name="Bulbous Nose"> - ã ã‚“ã”é¼» - </string> - <string name="Bushy Eyebrows"> - 太 - </string> - <string name="Bushy Hair"> - ã¼ã•ã¼ã•ãƒ˜ã‚¢ - </string> - <string name="Butt Size"> - ãŠå°»ã®å¤§ãã• - </string> - <string name="bustle skirt"> - 後ã‚ã®è†¨ã‚‰ã¿ - </string> - <string name="no bustle"> - 膨らã¿ãªã— - </string> - <string name="more bustle"> - 膨らã¿å¤§ - </string> - <string name="Chaplin"> - Chaplin - </string> - <string name="Cheek Bones"> - ã»ãŠéª¨ - </string> - <string name="Chest Size"> - 胸部ã®å¤§ãã• - </string> - <string name="Chin Angle"> - ã‚ã”ã®è§’度 - </string> - <string name="Chin Cleft"> - ã‚ã”ã®å…ˆã®å‰²ã‚Œå…·åˆ - </string> - <string name="Chin Curtains"> - ã‚ã”ã«æ²¿ã£ãŸã²ã’ - </string> - <string name="Chin Depth"> - ã‚ã”ã®é•·ã• - </string> - <string name="Chin Heavy"> - ã‚ã”ã«é‡ç‚¹ - </string> - <string name="Chin In"> - ã²ã„ãŸã‚ã” - </string> - <string name="Chin Out"> - çªã出ãŸã‚ã” - </string> - <string name="Chin-Neck"> - ã‚ã”ã¨é¦– - </string> - <string name="Clear"> - クリア - </string> - <string name="Cleft"> - 割れ㟠- </string> - <string name="Close Set Eyes"> - é¡”ã®ä¸å¿ƒå¯„ã‚Šã®ç›® - </string> - <string name="Closed"> - クãƒãƒ¼ã‚º - </string> - <string name="Closed Back"> - 後ã‚ã¨ã˜ - </string> - <string name="Closed Front"> - å‰ã¨ã˜ - </string> - <string name="Closed Left"> - å·¦ã¨ã˜ - </string> - <string name="Closed Right"> - å³ã¨ã˜ - </string> - <string name="Coin Purse"> - コイン入れ - </string> - <string name="Collar Back"> - 後ã‚ãˆã‚Š - </string> - <string name="Collar Front"> - å‰ãˆã‚Š - </string> - <string name="Corner Down"> - ダウン - </string> - <string name="Corner Normal"> - ノーマル - </string> - <string name="Corner Up"> - アップ - </string> - <string name="Creased"> - é‡ã„ã¾ã¶ãŸ - </string> - <string name="Crooked Nose"> - 曲ãŒã£ãŸé¼» - </string> - <string name="Cropped Hair"> - çŸã刈り込んã 髪 - </string> - <string name="Cuff Flare"> - 袖å£ã®ãƒ•ãƒ¬ã‚¢ - </string> - <string name="Dark"> - ダーク - </string> - <string name="Dark Green"> - ダークグリーン - </string> - <string name="Darker"> - ダーク - </string> - <string name="Deep"> - å°–ã£ãŸ - </string> - <string name="Default Heels"> - デフォルトã®ã‹ã‹ã¨ - </string> - <string name="Default Toe"> - デフォルトã®ã¤ã¾å…ˆ - </string> - <string name="Dense"> - 濃 - </string> - <string name="Dense hair"> - 密度ã®å¤šã„髪 - </string> - <string name="Double Chin"> - 二é‡ã‚ã” - </string> - <string name="Downturned"> - 下å‘ã - </string> - <string name="Duffle Bag"> - ダッフルãƒãƒƒã‚° - </string> - <string name="Ear Angle"> - 耳ã®è§’度 - </string> - <string name="Ear Size"> - 耳ã®å¤§ãã• - </string> - <string name="Ear Tips"> - 耳ã®å…ˆ - </string> - <string name="Egg Head"> - ãŸã¾ã”é - </string> - <string name="Eye Bags"> - 下ã¾ã¶ãŸ - </string> - <string name="Eye Color"> - çž³ã®è‰² - </string> - <string name="Eye Depth"> - ç›®ã®ãã¼ã¿ - </string> - <string name="Eye Lightness"> - çž³ã®æ˜Žã‚‹ã• - </string> - <string name="Eye Opening"> - 見開ãå…·åˆ - </string> - <string name="Eye Pop"> - 両目ã®å¤§ãã•ã®å¯¾ç§° - </string> - <string name="Eye Size"> - ç›®ã®å¤§ãã• - </string> - <string name="Eye Spacing"> - ç›®ã¨ç›®ã®ã‚ã„ã ã®å¹… - </string> - <string name="Eyeball Size"> - 眼çƒã®å¤§ãã• - </string> - <string name="Eyebrow Arc"> - 眉毛ã®ã‚¢ãƒ¼ãƒ - </string> - <string name="Eyebrow Density"> - 眉毛ã®å¯†é›†åº¦ - </string> - <string name="Eyebrow Height"> - 眉毛ã®é«˜ã• - </string> - <string name="Eyebrow Points"> - 眉毛ã®è§’ - </string> - <string name="Eyebrow Size"> - 眉毛ã®å¤§ãã• - </string> - <string name="Eyelash Length"> - ã¾ã¤ã’ã®é•·ã• - </string> - <string name="Eyeliner"> - アイライナー - </string> - <string name="Eyeliner Color"> - アイライナーã®è‰² - </string> - <string name="Eyes Back"> - 目・戻る - </string> - <string name="Eyes Bugged"> - 下ã¾ã¶ãŸãŒãŸã‚‹ã‚“ã ç›® - </string> - <string name="Eyes Forward"> - 目・次㸠- </string> - <string name="Eyes Long Head"> - Eyes Long Head - </string> - <string name="Eyes Shear Left Up"> - Eyes Shear Left Up - </string> - <string name="Eyes Shear Right Up"> - Eyes Shear Right Up - </string> - <string name="Eyes Short Head"> - Eyes Short Head - </string> - <string name="Eyes Spread"> - 離れãŸç›® - </string> - <string name="Eyes Sunken"> - ãã¼ã‚“ã ç›® - </string> - <string name="Eyes Together"> - Eyes Together - </string> - <string name="Face Shear"> - é¡”ã®ã‚†ãŒã¿ - </string> - <string name="Facial Definition"> - é¡”ã®ç²¾ç´°åº¦ - </string> - <string name="Far Set Eyes"> - 離れãŸç›® - </string> - <string name="Fat"> - 太ã£ãŸ - </string> - <string name="Fat Head"> - 太ã‚ã®é - </string> - <string name="Fat Lips"> - 大 - </string> - <string name="Fat Lower"> - Fat Lower - </string> - <string name="Fat Lower Lip"> - 厚ã‚ã®ä¸‹å”‡ - </string> - <string name="Fat Torso"> - 太ã‚ã®é 部 - </string> - <string name="Fat Upper"> - Fat Upper - </string> - <string name="Fat Upper Lip"> - 厚ã‚ã®ä¸Šå”‡ - </string> - <string name="Female"> - 女性 - </string> - <string name="Fingerless"> - 指ãªã— - </string> - <string name="Fingers"> - 指ã‚ã‚Š - </string> - <string name="Flared Cuffs"> - 広ãŒã£ãŸè¢–å£ - </string> - <string name="Flat"> - 平ら - </string> - <string name="Flat Butt"> - å° - </string> - <string name="Flat Head"> - 絶å£é - </string> - <string name="Flat Toe"> - フラット - </string> - <string name="Foot Size"> - 足ã®å¤§ãã• - </string> - <string name="Forehead Angle"> - ã²ãŸã„ã®è§’度 - </string> - <string name="Forehead Heavy"> - ã²ãŸã„ã«é‡ç‚¹ - </string> - <string name="Freckles"> - ã—ã¿ãƒ»ãã°ã‹ã™ - </string> - <string name="Front Bangs Down"> - 下ã‚ã—ãŸå‰é«ª - </string> - <string name="Front Bangs Up"> - 上ã’ãŸå‰é«ª - </string> - <string name="Front Fringe"> - å‰é«ªã®æ¯›å…ˆ - </string> - <string name="Front Hair"> - å‰é«ª - </string> - <string name="Front Hair Down"> - 下ã‚ã—ãŸå‰é«ª - </string> - <string name="Front Hair Up"> - アップã«ã—ãŸå‰é«ª - </string> - <string name="Full Back"> - 刈られã¦ã„ãªã„髪 - </string> - <string name="Full Eyeliner"> - ã‚ã‚Š - </string> - <string name="Full Front"> - 刈られã¦ã„ãªã„髪 - </string> - <string name="Full Hair Sides"> - サイドã®é«ª - </string> - <string name="Full Sides"> - 生ãˆæƒã£ãŸã‚µã‚¤ãƒ‰ - </string> - <string name="Glossy"> - ã‚ã‚Š - </string> - <string name="Glove Fingers"> - 手袋ã®æŒ‡ - </string> - <string name="Glove Length"> - 手袋ã®é•·ã• - </string> - <string name="Hair"> - 髪 - </string> - <string name="Hair Back"> - 髪: 後゠- </string> - <string name="Hair Front"> - 髪: å‰ - </string> - <string name="Hair Sides"> - 髪: サイド - </string> - <string name="Hair Sweep"> - æµã™ - </string> - <string name="Hair Thickess"> - 髪ã®é‡ - </string> - <string name="Hair Thickness"> - 髪ã®é‡ - </string> - <string name="Hair Tilt"> - 髪ã®å‘ã - </string> - <string name="Hair Tilted Left"> - å·¦å‘ã - </string> - <string name="Hair Tilted Right"> - å³å‘ã - </string> - <string name="Hair Volume"> - 髪: ボリューム- </string> - <string name="Hand Size"> - 手ã®å¤§ãã• - </string> - <string name="Handlebars"> - ãƒãƒ³ãƒ‰ãƒ«ãƒãƒ¼ - </string> - <string name="Head Length"> - é ã®é•·ã• - </string> - <string name="Head Shape"> - é ã®å½¢ - </string> - <string name="Head Size"> - é ã®å¤§ãã• - </string> - <string name="Head Stretch"> - é ã®ä¼¸ã³å…·åˆ - </string> - <string name="Heel Height"> - ヒールã®é«˜ã• - </string> - <string name="Heel Shape"> - ヒールã®å½¢ - </string> - <string name="Height"> - 身長 - </string> - <string name="High"> - 高 - </string> - <string name="High Heels"> - ãƒã‚¤ãƒ’ール - </string> - <string name="High Jaw"> - 高 - </string> - <string name="High Platforms"> - 厚底 - </string> - <string name="High and Tight"> - 高ã‚ã§ã‚¿ã‚¤ãƒˆ - </string> - <string name="Higher"> - 高 - </string> - <string name="Hip Length"> - è…°ã®é•·ã• - </string> - <string name="Hip Width"> - è…°ã®å¹… - </string> - <string name="In"> - 内å‘ã - </string> - <string name="In Shdw Color"> - 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã‚«ãƒ©ãƒ¼ - </string> - <string name="In Shdw Opacity"> - 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã®æ¿ƒã• - </string> - <string name="Inner Eye Corner"> - ç›®é - </string> - <string name="Inner Eye Shadow"> - 内å´ã®ã‚¢ã‚¤ã‚·ãƒ£ãƒ‰ã‚¦ - </string> - <string name="Inner Shadow"> - 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ - </string> - <string name="Jacket Length"> - ジャケット丈 - </string> - <string name="Jacket Wrinkles"> - ジャケットã®ã—ã‚ - </string> - <string name="Jaw Angle"> - ã‚ã”ã®è§’度 - </string> - <string name="Jaw Jut"> - ã‚ã”ã®çªå‡º - </string> - <string name="Jaw Shape"> - ã‚ã”ã®å½¢ - </string> - <string name="Join"> - 寄ã›ãŸ - </string> - <string name="Jowls"> - ãˆã‚‰ - </string> - <string name="Knee Angle"> - è†ã®è§’度 - </string> - <string name="Knock Kneed"> - 内股 - </string> - <string name="Large"> - 大 - </string> - <string name="Large Hands"> - 大 - </string> - <string name="Left Part"> - 左分㑠- </string> - <string name="Leg Length"> - è„šã®é•·ã• - </string> - <string name="Leg Muscles"> - è„šã®ç‹è‚‰ - </string> - <string name="Less"> - å° - </string> - <string name="Less Body Fat"> - å°‘ãªã‚ - </string> - <string name="Less Curtains"> - å°‘ãªã‚ - </string> - <string name="Less Freckles"> - å°‘ãªã‚ - </string> - <string name="Less Full"> - è–„ã„ - </string> - <string name="Less Gravity"> - å°‘ - </string> - <string name="Less Love"> - å°‘ - </string> - <string name="Less Muscles"> - å°‘ãªã‚ - </string> - <string name="Less Muscular"> - å°‘ãªã‚ - </string> - <string name="Less Rosy"> - å°‘ãªç›® - </string> - <string name="Less Round"> - 丸ã¿å°‘ãªç›® - </string> - <string name="Less Saddle"> - å° - </string> - <string name="Less Square"> - å° - </string> - <string name="Less Volume"> - ボリューム少ãªç›® - </string> - <string name="Less soul"> - å° - </string> - <string name="Lighter"> - ライト - </string> - <string name="Lip Cleft"> - 唇ã®å±± - </string> - <string name="Lip Cleft Depth"> - 唇ã®å±±ã®é«˜ã• - </string> - <string name="Lip Fullness"> - 唇ã®åŽšã¿ - </string> - <string name="Lip Pinkness"> - 唇ã®èµ¤ã¿ - </string> - <string name="Lip Ratio"> - 上下唇ã®å¤§ãã• - </string> - <string name="Lip Thickness"> - 唇ã®å‰å¾Œå¹… - </string> - <string name="Lip Width"> - å£ã®å¤§ãã• - </string> - <string name="Lipgloss"> - リップグãƒã‚¹ - </string> - <string name="Lipstick"> - å£ç´… - </string> - <string name="Lipstick Color"> - å£ç´…ã®è‰² - </string> - <string name="Long"> - é•· - </string> - <string name="Long Head"> - å‰å¾Œå¹…ãŒåºƒã„é - </string> - <string name="Long Hips"> - é•· - </string> - <string name="Long Legs"> - é•· - </string> - <string name="Long Neck"> - é•· - </string> - <string name="Long Pigtails"> - é•· - </string> - <string name="Long Ponytail"> - é•· - </string> - <string name="Long Torso"> - é•· - </string> - <string name="Long arms"> - é•· - </string> - <string name="Longcuffs"> - ãƒãƒ³ã‚°ã‚«ãƒ•ã‚¹ - </string> - <string name="Loose Pants"> - ゆã£ãŸã‚Š - </string> - <string name="Loose Shirt"> - ゆる゠- </string> - <string name="Loose Sleeves"> - ゆる゠- </string> - <string name="Love Handles"> - ウエスト周り - </string> - <string name="Low"> - 低 - </string> - <string name="Low Heels"> - ãƒãƒ¼ãƒ’ール - </string> - <string name="Low Jaw"> - 低 - </string> - <string name="Low Platforms"> - 低゠- </string> - <string name="Low and Loose"> - 低ã‚ã§ã‚†ã£ãŸã‚Š - </string> - <string name="Lower"> - 低 - </string> - <string name="Lower Bridge"> - é¼»ç‹ - </string> - <string name="Lower Cheeks"> - ã»ãŠã®ä¸‹éƒ¨ - </string> - <string name="Male"> - 男性 - </string> - <string name="Middle Part"> - 真んä¸åˆ†ã‘ - </string> - <string name="More"> - 大 - </string> - <string name="More Blush"> - ãã¤ã‚ - </string> - <string name="More Body Fat"> - 多゠- </string> - <string name="More Curtains"> - 多゠- </string> - <string name="More Eyeshadow"> - ã‚ã‚Š - </string> - <string name="More Freckles"> - 多゠- </string> - <string name="More Full"> - 厚ㄠ- </string> - <string name="More Gravity"> - 大 - </string> - <string name="More Lipstick"> - ã‚ã‚Š - </string> - <string name="More Love"> - 大 - </string> - <string name="More Lower Lip"> - 大 - </string> - <string name="More Muscles"> - 多゠- </string> - <string name="More Muscular"> - ç‹éª¨éš†ã€… - </string> - <string name="More Rosy"> - 多゠- </string> - <string name="More Round"> - ã¾ã‚‹ - </string> - <string name="More Saddle"> - 大 - </string> - <string name="More Sloped"> - ãªã ら㋠- </string> - <string name="More Square"> - 四角 - </string> - <string name="More Upper Lip"> - 大 - </string> - <string name="More Vertical"> - åž‚ç›´ - </string> - <string name="More Volume"> - 大 - </string> - <string name="More soul"> - 大 - </string> - <string name="Moustache"> - å£ã²ã’ - </string> - <string name="Mouth Corner"> - å£è§’ - </string> - <string name="Mouth Position"> - å£ã®ä½ç½® - </string> - <string name="Mowhawk"> - モヒカン - </string> - <string name="Muscular"> - ç‹éª¨ãŸãã¾ã—ã„ - </string> - <string name="Mutton Chops"> - マトンãƒãƒ§ãƒƒãƒ—ス - </string> - <string name="Nail Polish"> - マニã‚ュア - </string> - <string name="Nail Polish Color"> - マニã‚ュアã®è‰² - </string> - <string name="Narrow"> - ç‹ - </string> - <string name="Narrow Back"> - ç‹ - </string> - <string name="Narrow Front"> - ç‹ - </string> - <string name="Narrow Lips"> - ãŠã¡ã‚‡ã¼å£ - </string> - <string name="Natural"> - ナãƒãƒ¥ãƒ©ãƒ« - </string> - <string name="Neck Length"> - 首ã®é•·ã• - </string> - <string name="Neck Thickness"> - 首ã®å¤ªã• - </string> - <string name="No Blush"> - ãªã— - </string> - <string name="No Eyeliner"> - ãªã— - </string> - <string name="No Eyeshadow"> - ãªã— - </string> - <string name="No Heels"> - ãªã— - </string> - <string name="No Lipgloss"> - ãªã— - </string> - <string name="No Lipstick"> - ãªã— - </string> - <string name="No Part"> - ãªã— - </string> - <string name="No Polish"> - ãªã— - </string> - <string name="No Red"> - ãªã— - </string> - <string name="No Spikes"> - ãªã— - </string> - <string name="No White"> - ãªã— - </string> - <string name="No Wrinkles"> - ãªã— - </string> - <string name="Normal Lower"> - Normal Lower - </string> - <string name="Normal Upper"> - Normal Upper - </string> - <string name="Nose Left"> - 左曲ãŒã‚Š - </string> - <string name="Nose Right"> - å³æ›²ãŒã‚Š - </string> - <string name="Nose Size"> - é¼»ã®å¤§ãã• - </string> - <string name="Nose Thickness"> - é¼»ã®åŽšã¿ - </string> - <string name="Nose Tip Angle"> - 鼻先ã®è§’度 - </string> - <string name="Nose Tip Shape"> - 鼻先ã®å½¢ - </string> - <string name="Nose Width"> - é¼»ã®å¹… - </string> - <string name="Nostril Division"> - é¼»ã®ç©´ã®é«˜ã• - </string> - <string name="Nostril Width"> - é¼»ã®ç©´ã®å¹… - </string> - <string name="Old"> - Old - </string> - <string name="Opaque"> - 濃ã„ã‚ - </string> - <string name="Open"> - オープン - </string> - <string name="Open Back"> - 後ã‚ã‚ã - </string> - <string name="Open Front"> - å‰ã‚ã - </string> - <string name="Open Left"> - å·¦ã‚ã - </string> - <string name="Open Right"> - å³ã‚ã - </string> - <string name="Orange"> - オレンジ - </string> - <string name="Out"> - 外å‘ã - </string> - <string name="Out Shdw Color"> - 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã‚«ãƒ©ãƒ¼ - </string> - <string name="Out Shdw Opacity"> - 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã®æ¿ƒã• - </string> - <string name="Outer Eye Corner"> - 目尻 - </string> - <string name="Outer Eye Shadow"> - 外å´ã®ã‚¢ã‚¤ã‚·ãƒ£ãƒ‰ã‚¦ - </string> - <string name="Outer Shadow"> - 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ - </string> - <string name="Overbite"> - 出ã£æ¯ - </string> - <string name="Package"> - パッケージ - </string> - <string name="Painted Nails"> - ã‚ã‚Š - </string> - <string name="Pale"> - 悪ㄠ- </string> - <string name="Pants Crotch"> - パンツã®è‚¡ - </string> - <string name="Pants Fit"> - パンツã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ - </string> - <string name="Pants Length"> - パンツ丈 - </string> - <string name="Pants Waist"> - ウエスト - </string> - <string name="Pants Wrinkles"> - パンツã®ã—ã‚ - </string> - <string name="Part"> - ã‚ã‚Š - </string> - <string name="Part Bangs"> - 分ã‘ãŸå‰é«ª - </string> - <string name="Pectorals"> - èƒ¸ç‹ - </string> - <string name="Pigment"> - è‰²ç´ - </string> - <string name="Pigtails"> - 下ã’髪 - </string> - <string name="Pink"> - ピンク - </string> - <string name="Pinker"> - ピンク - </string> - <string name="Platform Height"> - é´åº•ã®é«˜ã• - </string> - <string name="Platform Width"> - é´åº•ã®å¹… - </string> - <string name="Pointy"> - å°–ã£ãŸ - </string> - <string name="Pointy Heels"> - å¹…ç‹ - </string> - <string name="Pointy Toe"> - å…ˆã®ç´°ã„ã¤ã¾å…ˆ - </string> - <string name="Ponytail"> - ãƒãƒ‹ãƒ¼ãƒ†ãƒ¼ãƒ« - </string> - <string name="Poofy Skirt"> - ãµã‚“ã‚ã‚Š - </string> - <string name="Pop Left Eye"> - 左目を大ãã - </string> - <string name="Pop Right Eye"> - å³ç›®ã‚’大ãã - </string> - <string name="Puffy"> - ãµã£ãら - </string> - <string name="Puffy Eyelids"> - ç›®ã®å‘¨ã‚Šã®è†¨ã‚‰ã¿ - </string> - <string name="Rainbow Color"> - 虹色 - </string> - <string name="Red Hair"> - 赤毛 - </string> - <string name="Red Skin"> - 赤ã„è‚Œ - </string> - <string name="Regular"> - å‡æ•´ã®ã¨ã‚ŒãŸ - </string> - <string name="Regular Muscles"> - å‡æ•´ã®ã¨ã‚ŒãŸç‹è‚‰ - </string> - <string name="Right Part"> - å³åˆ†ã‘ - </string> - <string name="Rosy Complexion"> - ã»ãŠã®èµ¤ã‚‰ã¿ - </string> - <string name="Round"> - ã¾ã‚‹ã£ã“ã„ - </string> - <string name="Round Forehead"> - 丸ã¿ã‚’帯ã³ãŸé¡ - </string> - <string name="Ruddiness"> - 血色 - </string> - <string name="Ruddy"> - 良ㄠ- </string> - <string name="Rumpled Hair"> - ãã—ゃãã—ゃヘア - </string> - <string name="Saddle Bags"> - 腰回りã®è‚‰ä»˜ã - </string> - <string name="Saddlebags"> - 腰回りã®è‚‰ä»˜ã - </string> - <string name="Scrawny"> - 骨張ã£ãŸ - </string> - <string name="Scrawny Leg"> - 骨張ã£ãŸè„š - </string> - <string name="Separate"> - 離れ㟠- </string> - <string name="Shading"> - Shading - </string> - <string name="Shadow hair"> - Shadow hair - </string> - <string name="Shallow"> - ãªã ら㋠- </string> - <string name="Shear Back"> - 後方を刈る - </string> - <string name="Shear Face"> - é¡”ã®ã‚†ãŒã¿ - </string> - <string name="Shear Front"> - å‰æ–¹ã‚’刈る - </string> - <string name="Shear Left"> - å·¦å´ - </string> - <string name="Shear Left Up"> - å·¦åŠåˆ†ã‚’上㫠- </string> - <string name="Shear Right"> - å³å´ - </string> - <string name="Shear Right Up"> - å³åŠåˆ†ã‚’上㫠- </string> - <string name="Sheared Back"> - 後ã‚を刈られãŸé«ª - </string> - <string name="Sheared Front"> - å‰ã‚’刈られãŸé«ª - </string> - <string name="Shift Left"> - å·¦å‘ã - </string> - <string name="Shift Mouth"> - å£ã®å‘ã - </string> - <string name="Shift Right"> - å³å‘ã - </string> - <string name="Shirt Bottom"> - シャツã®è£¾ - </string> - <string name="Shirt Fit"> - シャツã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ - </string> - <string name="Shirt Wrinkles"> - シャツã®ã—ã‚ - </string> - <string name="Shoe Height"> - é´ã®é•·ã• - </string> - <string name="Short"> - çŸ - </string> - <string name="Short Arms"> - çŸ - </string> - <string name="Short Legs"> - çŸ - </string> - <string name="Short Neck"> - çŸ - </string> - <string name="Short Pigtails"> - çŸ - </string> - <string name="Short Ponytail"> - çŸ - </string> - <string name="Short Sideburns"> - çŸã‚ - </string> - <string name="Short Torso"> - çŸ - </string> - <string name="Short hips"> - çŸ - </string> - <string name="Shoulders"> - è‚© - </string> - <string name="Side Bangs"> - サイドã«æµã—ãŸå‰é«ª - </string> - <string name="Side Bangs Down"> - ダウン - </string> - <string name="Side Bangs Up"> - アップ - </string> - <string name="Side Fringe"> - サイドã®æ¯›å…ˆ - </string> - <string name="Sideburns"> - ã‚‚ã¿ã‚ã’ - </string> - <string name="Sides Hair"> - サイドã®é«ª - </string> - <string name="Sides Hair Down"> - ダウン - </string> - <string name="Sides Hair Up"> - アップ - </string> - <string name="Skinny"> - 細身 - </string> - <string name="Skinny Neck"> - ç´° - </string> - <string name="Skirt Fit"> - スカートã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ - </string> - <string name="Skirt Length"> - スカート丈 - </string> - <string name="Slanted Forehead"> - 傾斜ã—ãŸé¡ - </string> - <string name="Sleeve Length"> - 袖丈 - </string> - <string name="Sleeve Looseness"> - 袖ã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ - </string> - <string name="Slit Back"> - スリット: 後゠- </string> - <string name="Slit Front"> - スリット: å‰ - </string> - <string name="Slit Left"> - スリット: å·¦ - </string> - <string name="Slit Right"> - スリット: å³ - </string> - <string name="Small"> - å° - </string> - <string name="Small Hands"> - å° - </string> - <string name="Small Head"> - å° - </string> - <string name="Smooth"> - 滑ら㋠- </string> - <string name="Smooth Hair"> - スムーズ - </string> - <string name="Socks Length"> - é´ä¸‹ä¸ˆ - </string> - <string name="Some"> - Some - </string> - <string name="Soulpatch"> - ソウルパッム- </string> - <string name="Sparse"> - è–„ - </string> - <string name="Spiked Hair"> - ã¨ã’ã¨ã’ヘア - </string> - <string name="Square"> - 角張ã£ãŸ - </string> - <string name="Square Toe"> - スクエアトゥ - </string> - <string name="Squash Head"> - カボãƒãƒ£åž‹ - </string> - <string name="Squash/Stretch Head"> - カボãƒãƒ£/縦長é - </string> - <string name="Stretch Head"> - 縦長 - </string> - <string name="Sunken"> - ã“ã‘㟠- </string> - <string name="Sunken Chest"> - å° - </string> - <string name="Sunken Eyes"> - ãã¼ã‚“ã ç›® - </string> - <string name="Sweep Back"> - 後ã‚㸠- </string> - <string name="Sweep Forward"> - å‰ã¸ - </string> - <string name="Swept Back"> - オールãƒãƒƒã‚¯ - </string> - <string name="Swept Back Hair"> - オールãƒãƒƒã‚¯ãƒ˜ã‚¢ - </string> - <string name="Swept Forward"> - å‰ã¸ - </string> - <string name="Swept Forward Hair"> - 後ã‚㸠- </string> - <string name="Tall"> - 高 - </string> - <string name="Taper Back"> - 後ã‚ã«å…ˆç´° - </string> - <string name="Taper Front"> - å‰ã«å…ˆç´° - </string> - <string name="Thick Heels"> - 幅広 - </string> - <string name="Thick Neck"> - 太 - </string> - <string name="Thick Toe"> - 厚゠- </string> - <string name="Thickness"> - 厚㿠- </string> - <string name="Thin"> - è–„ã„ - </string> - <string name="Thin Eyebrows"> - ç´° - </string> - <string name="Thin Lips"> - å° - </string> - <string name="Thin Nose"> - ç´°ã„é¼» - </string> - <string name="Tight Chin"> - ã²ãã—ã¾ã£ãŸã‚ã” - </string> - <string name="Tight Cuffs"> - タイト - </string> - <string name="Tight Pants"> - タイト - </string> - <string name="Tight Shirt"> - タイト - </string> - <string name="Tight Skirt"> - タイト - </string> - <string name="Tight Sleeves"> - タイト - </string> - <string name="Tilt Left"> - å·¦ã«å‚¾æ–œ - </string> - <string name="Tilt Right"> - å³ã«å‚¾æ–œ - </string> - <string name="Toe Shape"> - ã¤ã¾å…ˆã®å½¢ - </string> - <string name="Toe Thickness"> - ã¤ã¾å…ˆã®åŽšã¿ - </string> - <string name="Torso Length"> - 上åŠèº«ã®é•·ã• - </string> - <string name="Torso Muscles"> - 上åŠèº«ã®ç‹è‚‰ - </string> - <string name="Torso Scrawny"> - 上åŠèº«ã®éª¨å¼µã‚Š - </string> - <string name="Unattached"> - 大 - </string> - <string name="Uncreased"> - 軽ã„ã¾ã¶ãŸ - </string> - <string name="Underbite"> - å—ã‘å£ - </string> - <string name="Unnatural"> - ユニーク - </string> - <string name="Upper Bridge"> - 両目ã®ã‚ã„ã - </string> - <string name="Upper Cheeks"> - ã»ãŠã®ä¸Šéƒ¨ - </string> - <string name="Upper Chin Cleft"> - ã‚ã”上部ã®å‰²ã‚Œå…·åˆ - </string> - <string name="Upper Eyelid Fold"> - 二é‡ã®å¹… - </string> - <string name="Upturned"> - 上å‘ã - </string> - <string name="Very Red"> - 真ã£èµ¤ - </string> - <string name="Waist Height"> - ウエストã®é«˜ã• - </string> - <string name="Well-Fed"> - ã¤ã¾ã£ãŸ - </string> - <string name="White Hair"> - 白髪 - </string> - <string name="Wide"> - 広 - </string> - <string name="Wide Back"> - 広 - </string> - <string name="Wide Front"> - 広 - </string> - <string name="Wide Lips"> - 大ãã„å£ - </string> - <string name="Wild"> - ワイルド - </string> - <string name="Wrinkles"> - ã—ã‚ã‚ã‚Š - </string> - <string name="LocationCtrlAddLandmarkTooltip"> - マイ ランドマークã«è¿½åŠ - </string> - <string name="LocationCtrlEditLandmarkTooltip"> - マイ ランドマークを編集 - </string> - <string name="UpdaterWindowTitle"> - [APP_NAME] アップデート - </string> - <string name="UpdaterNowUpdating"> - åªä»Š [APP_NAME] をアップデートä¸ã§ã™... - </string> - <string name="UpdaterNowInstalling"> - [APP_NAME] をインストールä¸ã§ã™... - </string> - <string name="UpdaterUpdatingDescriptive"> - ãŠä½¿ã„ã® [APP_NAME] ビューワãŒæœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã‚¢ãƒƒãƒ—デートã•ã‚Œã¦ã„ã¾ã™ã€‚ 数分ã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã®ã§ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。 - </string> - <string name="UpdaterProgressBarTextWithEllipses"> - アップデートをダウンãƒãƒ¼ãƒ‰ä¸ã§ã™... - </string> - <string name="UpdaterProgressBarText"> - アップデートをダウンãƒãƒ¼ãƒ‰ä¸ - </string> - <string name="UpdaterFailDownloadTitle"> - アップデートã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—㟠- </string> - <string name="UpdaterFailUpdateDescriptive"> - [APP_NAME] をアップデートä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。 - </string> - <string name="UpdaterFailInstallTitle"> - アップデートã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã—ã¾ã—㟠- </string> - <string name="UpdaterFailStartTitle"> - ビューワã®èµ·å‹•ã«å¤±æ•—ã—ã¾ã—㟠- </string> - <string name="only_user_message"> - ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ã„るユーザーã¯ã‚ãªãŸã ã‘ã§ã™ã€‚ - </string> - <string name="offline_message"> - [FIRST] [LAST]ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã§ã™ã€‚ - </string> - <string name="invite_message"> - ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å¿œç”/接続ã™ã‚‹å ´åˆã¯ã€[BUTTON NAME]をクリックã—ã¦ãã ã•ã„。 - </string> - <string name="generic_request_error"> - è¦æ±‚ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 - </string> - <string name="insufficient_perms_error"> - ã‚ãªãŸã«ã¯å……分ãªæ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 - </string> - <string name="session_does_not_exist_error"> - ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã¯æ—¢ã«åˆ‡æ–ã•ã‚Œã¦ã„ã¾ã™ã€‚ - </string> - <string name="no_ability_error"> - ã‚ãªãŸã«ã¯ãã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。 - </string> - <string name="no_ability"> - ã‚ãªãŸã«ã¯ãã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。 - </string> - <string name="not_a_mod_error"> - ã‚ãªãŸã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒ»ãƒ¢ãƒ‡ãƒ¬ãƒ¼ã‚¿ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 - </string> - <string name="muted_error"> - グループモデレータãŒã‚ãªãŸã®ãƒ†ã‚ストãƒãƒ£ãƒƒãƒˆã‚’無効化ã—ã¾ã—㟠- </string> - <string name="add_session_event"> - [RECIPIENT] ã¨ã®ãƒãƒ£ãƒƒãƒˆãƒ»ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’è¿½åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ - </string> - <string name="message_session_event"> - [RECIPIENT] ã¨ã®ãƒãƒ£ãƒƒãƒˆãƒ»ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ - </string> - <string name="removed_from_group"> - ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚ - </string> - <string name="close_on_no_ability"> - ã“ã®ãƒãƒ£ãƒƒãƒˆãƒ»ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’継続ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ - </string> -</strings> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<!-- This file contains strings that used to be hardcoded in the source. + It is only for those strings which do not belong in a floater. + For example, the strings used in avatar chat bubbles, and strings + that are returned from one component and may appear in many places--> +<strings> + <string name="SECOND_LIFE"> + Second Life + </string> + <string name="APP_NAME"> + Second Life + </string> + <string name="SECOND_LIFE_GRID"> + Second Life Grid + </string> + <string name="SUPPORT_SITE"> + Second Lifeサãƒãƒ¼ãƒˆãƒãƒ¼ã‚¿ãƒ« + </string> + <string name="StartupDetectingHardware"> + ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã®æ¤œå‡ºä¸ã§ã™... + </string> + <string name="StartupLoading"> + ãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚° + </string> + <string name="Fullbright"> + 明るã•å…¨é–‹ï¼ˆãƒ¬ã‚¬ã‚·ãƒ¼ï¼‰ + </string> + <string name="LoginInProgress"> + ãƒã‚°ã‚¤ãƒ³ä¸ã§ã™ã€‚[APP_NAME]ã®è¡¨ç¤ºãŒãƒ•ãƒªãƒ¼ã‚ºã™ã‚‹å ´åˆãŒã‚ã‚Šã¾ã™ã€‚ ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。 + </string> + <string name="LoginInProgressNoFrozen"> + ãƒã‚°ã‚¤ãƒ³ä¸ã§ã™... + </string> + <string name="LoginAuthenticating"> + èªè¨¼ã—ã¦ã„ã¾ã™... + </string> + <string name="LoginMaintenance"> + アカウント・メンテナンスを実行ã—ã¦ã„ã¾ã™... + </string> + <string name="LoginAttempt"> + å‰å›žã®ãƒã‚°ã‚¤ãƒ³ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ä¸ã§ã™([NUMBER]回目) + </string> + <string name="LoginPrecaching"> + ワールドをãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™... + </string> + <string name="LoginInitializingBrowser"> + 埋ã‚è¾¼ã¿WebブラウザをåˆæœŸåŒ–ã—ã¦ã„ã¾ã™... + </string> + <string name="LoginInitializingMultimedia"> + マルãƒãƒ¡ãƒ‡ã‚£ã‚¢ã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™... + </string> + <string name="LoginVerifyingCache"> + ã‚ャッシュ・ファイルを検証ã—ã¦ã„ã¾ã™(所è¦æ™‚é–“ã¯60~90秒)... + </string> + <string name="LoginProcessingResponse"> + å¿œç”を処ç†ã—ã¦ã„ã¾ã™... + </string> + <string name="LoginInitializingWorld"> + ワールドをåˆæœŸåŒ–ã—ã¦ã„ã¾ã™... + </string> + <string name="LoginDecodingImages"> + ç”»åƒã‚’デコードã—ã¦ã„ã¾ã™... + </string> + <string name="LoginInitializingQuicktime"> + QuickTimeã‚’åˆæœŸåŒ–ã—ã¦ã„ã¾ã™... + </string> + <string name="LoginQuicktimeNotFound"> + QuickTimeãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。åˆæœŸåŒ–ã«å¤±æ•—ã—ã¾ã—ãŸã€‚ + </string> + <string name="LoginQuicktimeOK"> + QuickTimeãŒæ£å¸¸ã«åˆæœŸåŒ–ã•ã‚Œã¾ã—ãŸã€‚ + </string> + <string name="LoginWaitingForRegionHandshake"> + 地域ã®ãƒãƒ³ãƒ‰ã‚·ã‚§ã‚¤ã‚¯ã‚’å¾…ã£ã¦ã„ã¾ã™... + </string> + <string name="LoginConnectingToRegion"> + 地域ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™... + </string> + <string name="LoginDownloadingClothing"> + æœã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™... + </string> + <string name="AgentLostConnection"> + ã“ã®åœ°åŸŸã«ã¯ã€å•é¡ŒãŒç™ºç”Ÿã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ インターãƒãƒƒãƒˆæŽ¥ç¶šã‚’確èªã—ã¦ãã ã•ã„。 + </string> + <string name="TooltipPerson"> + 人 + </string> + <string name="TooltipNoName"> + (åå‰ãªã—) + </string> + <string name="TooltipOwner"> + オーナー: + </string> + <string name="TooltipPublic"> + 公共 + </string> + <string name="TooltipIsGroup"> + (グループ) + </string> + <string name="TooltipForSaleL$"> + 売り出ã—ä¸:L$[AMOUNT] + </string> + <string name="TooltipFlagGroupBuild"> + ã‚°ãƒ«ãƒ¼ãƒ—ä½œæˆ + </string> + <string name="TooltipFlagNoBuild"> + 作æˆç¦æ¢ + </string> + <string name="TooltipFlagNoEdit"> + ã‚°ãƒ«ãƒ¼ãƒ—ä½œæˆ + </string> + <string name="TooltipFlagNotSafe"> + å±é™º + </string> + <string name="TooltipFlagNoFly"> + 飛行ç¦æ¢ + </string> + <string name="TooltipFlagGroupScripts"> + グループ・スクリプト + </string> + <string name="TooltipFlagNoScripts"> + スクリプトãªã— + </string> + <string name="TooltipLand"> + 土地: + </string> + <string name="TooltipMustSingleDrop"> + 1ã¤ã®ã‚¢ã‚¤ãƒ†ãƒ ã®ã¿ã‚’ã“ã“ã«ãƒ‰ãƒ©ãƒƒã‚°ã§ãã¾ã™ + </string> + <string name="TooltipHttpUrl"> + クリックã—ã¦ã“ã®Webページを見る + </string> + <string name="TooltipSLURL"> + クリックã—ã¦ã“ã®å ´æ‰€ã®æƒ…å ±ã‚’è¦‹ã‚‹ + </string> + <string name="TooltipAgentUrl"> + クリックã—ã¦ã“ã®ä½äººã®ãƒ—ãƒãƒ•ã‚£ãƒ¼ãƒ«ã‚’見る + </string> + <string name="TooltipGroupUrl"> + クリックã—ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žæ–‡ã‚’見る + </string> + <string name="TooltipEventUrl"> + クリックã—ã¦ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®èª¬æ˜Žæ–‡ã‚’見る + </string> + <string name="TooltipClassifiedUrl"> + クリックã—ã¦ã“ã®ã‚¯ãƒ©ã‚·ãƒ•ã‚¡ã‚¤ãƒ‰åºƒå‘Šã‚’見る + </string> + <string name="TooltipParcelUrl"> + クリックã—ã¦ã“ã®åŒºç”»ã®èª¬æ˜Žæ–‡ã‚’見る + </string> + <string name="TooltipTeleportUrl"> + クリックã—ã¦ã“ã®å ´æ‰€ã«ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã™ã‚‹ + </string> + <string name="TooltipObjectIMUrl"> + クリックã—ã¦ã“ã®ã‚ªãƒ–ジェクトã®èª¬æ˜Žæ–‡ã‚’見る + </string> + <string name="TooltipSLAPP"> + クリックã—㦠secondlife:// コマンドを出㙠+ </string> + <string name="BUTTON_CLOSE_DARWIN"> + é–‰ã˜ã‚‹ (⌘-W) + </string> + <string name="BUTTON_CLOSE_WIN"> + é–‰ã˜ã‚‹ (Ctrl+W) + </string> + <string name="BUTTON_RESTORE"> + 復元 + </string> + <string name="BUTTON_MINIMIZE"> + å…ƒã«æˆ»ã™ï¼ˆç¸®å°ï¼‰ + </string> + <string name="BUTTON_TEAR_OFF"> + 別ウィンドウã§é–‹ã + </string> + <string name="BUTTON_DOCK"> + ドッã‚ング + </string> + <string name="BUTTON_UNDOCK"> + 切り離㙠+ </string> + <string name="BUTTON_HELP"> + ヘルプを表示 + </string> + <string name="RetrievingData"> + 検索ä¸... + </string> + <string name="ReleaseNotes"> + リリースノート + </string> + <string name="LoadingData"> + ãƒãƒ¼ãƒ‰ä¸... + </string> + <string name="AvatarNameNobody"> + (無人) + </string> + <string name="AvatarNameWaiting"> + (å¾…æ©Ÿä¸) + </string> + <string name="AvatarNameHippos"> + (ã‚«ãƒ) + </string> + <string name="GroupNameNone"> + (ãªã—) + </string> + <string name="AssetErrorNone"> + エラーãªã— + </string> + <string name="AssetErrorRequestFailed"> + 資産ã®è¦æ±‚: 失敗 + </string> + <string name="AssetErrorNonexistentFile"> + 資産ã®è¦æ±‚: å˜åœ¨ã—ãªã„ファイル + </string> + <string name="AssetErrorNotInDatabase"> + 資産ã®è¦æ±‚: データベースã§ã¯è¦‹ã¤ã‹ã‚‰ãªã„資産 + </string> + <string name="AssetErrorEOF"> + ファイルã®çµ‚ã‚ã‚Š + </string> + <string name="AssetErrorCannotOpenFile"> + ファイルを開ãã“ã¨ãŒã§ãã¾ã›ã‚“ + </string> + <string name="AssetErrorFileNotFound"> + ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ + </string> + <string name="AssetErrorTCPTimeout"> + ファイル転é€ã‚¿ã‚¤ãƒ アウトã§ã™ + </string> + <string name="AssetErrorCircuitGone"> + 接続ãŒè§£é™¤ã•ã‚Œã¾ã—㟠+ </string> + <string name="AssetErrorPriceMismatch"> + ビューワã¨ã‚µãƒ¼ãƒãƒ¼ã®ä¾¡æ ¼ãŒä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“ + </string> + <string name="AssetErrorUnknownStatus"> + ステータスãŒä¸æ˜Žã§ã™ + </string> + <string name="texture"> + テクスãƒãƒ£ + </string> + <string name="sound"> + サウンド + </string> + <string name="calling card"> + コーリングカード + </string> + <string name="landmark"> + ランドマーク + </string> + <string name="legacy script"> + レガシースクリプト + </string> + <string name="clothing"> + 衣類 + </string> + <string name="object"> + オブジェクト + </string> + <string name="note card"> + ノートカード + </string> + <string name="folder"> + フォルダ + </string> + <string name="root"> + ルート + </string> + <string name="lsl2 script"> + lsl2 スクリプト + </string> + <string name="lsl bytecode"> + LSL ãƒã‚¤ãƒˆã‚³ãƒ¼ãƒ‰ + </string> + <string name="tga texture"> + tga テクスãƒãƒ£ + </string> + <string name="body part"> + èº«ä½“éƒ¨ä½ + </string> + <string name="snapshot"> + スナップショット + </string> + <string name="lost and found"> + 紛失物 + </string> + <string name="targa image"> + targa ç”»åƒ + </string> + <string name="trash"> + ゴミ箱 + </string> + <string name="jpeg image"> + jpeg ç”»åƒ + </string> + <string name="animation"> + アニメーション + </string> + <string name="gesture"> + ジェスãƒãƒ£ãƒ¼ + </string> + <string name="simstate"> + 統計 + </string> + <string name="favorite"> + ãŠæ°—ã«å…¥ã‚Š + </string> + <string name="symbolic link"> + リンク + </string> + <string name="AvatarAway"> + 退å¸ä¸ + </string> + <string name="AvatarBusy"> + å–ã‚Šè¾¼ã¿ä¸ + </string> + <string name="AvatarMuted"> + ミュート + </string> + <string name="anim_express_afraid"> + 怖れ + </string> + <string name="anim_express_anger"> + 怒り + </string> + <string name="anim_away"> + 退å¸ä¸ + </string> + <string name="anim_backflip"> + 後ã‚宙返り + </string> + <string name="anim_express_laugh"> + 大笑ㄠ+ </string> + <string name="anim_express_toothsmile"> + 満é¢ã®ç¬‘é¡” + </string> + <string name="anim_blowkiss"> + 投ã’ã‚ッス + </string> + <string name="anim_express_bored"> + 退屈 + </string> + <string name="anim_bow"> + ãŠã˜ãŽ + </string> + <string name="anim_clap"> + æ‹æ‰‹ + </string> + <string name="anim_courtbow"> + æ·±ã„ãŠã˜ãŽ + </string> + <string name="anim_express_cry"> + æ³£ã + </string> + <string name="anim_dance1"> + ダンス1 + </string> + <string name="anim_dance2"> + ダンス2 + </string> + <string name="anim_dance3"> + ダンス3 + </string> + <string name="anim_dance4"> + ダンス4 + </string> + <string name="anim_dance5"> + ダンス5 + </string> + <string name="anim_dance6"> + ダンス6 + </string> + <string name="anim_dance7"> + ダンス7 + </string> + <string name="anim_dance8"> + ダンス8 + </string> + <string name="anim_express_disdain"> + 侮蔑 + </string> + <string name="anim_drink"> + é…”ã£ã±ã‚‰ã† + </string> + <string name="anim_express_embarrased"> + 困惑 + </string> + <string name="anim_angry_fingerwag"> + 指を振る + </string> + <string name="anim_fist_pump"> + ガッツãƒãƒ¼ã‚º + </string> + <string name="anim_yoga_float"> + ãƒ¨ã‚¬æµ®éŠ + </string> + <string name="anim_express_frown"> + ã—ã‹ã‚ã£é¢ + </string> + <string name="anim_impatient"> + ã„らã„らã™ã‚‹ + </string> + <string name="anim_jumpforjoy"> + 飛ã³ä¸ŠãŒã£ã¦å–œã¶ + </string> + <string name="anim_kissmybutt"> + 挑発ãƒãƒ¼ã‚º + </string> + <string name="anim_express_kiss"> + ã‚ス + </string> + <string name="anim_laugh_short"> + 笑ㆠ+ </string> + <string name="anim_musclebeach"> + 力ã“ã¶ã‚’見ã›ã‚‹ + </string> + <string name="anim_no_unhappy"> + ä¸æº€ã’ã«å¦å®šã™ã‚‹ + </string> + <string name="anim_no_head"> + å¦å®šã™ã‚‹ + </string> + <string name="anim_nyanya"> + 冷やã‹ã™ + </string> + <string name="anim_punch_onetwo"> + ワンツー・パンム+ </string> + <string name="anim_express_open_mouth"> + å£ã‚’é–‹ã‘ã¦é©šã + </string> + <string name="anim_peace"> + ピース・サイン + </string> + <string name="anim_point_you"> + 他人を指差㙠+ </string> + <string name="anim_point_me"> + 自分を指差㙠+ </string> + <string name="anim_punch_l"> + 左パンム+ </string> + <string name="anim_punch_r"> + å³ãƒ‘ンム+ </string> + <string name="anim_rps_countdown"> + ã˜ã‚ƒã‚“ã‘ã‚“ãƒãƒ¼ã‚º + </string> + <string name="anim_rps_paper"> + パー + </string> + <string name="anim_rps_rock"> + グー + </string> + <string name="anim_rps_scissors"> + ãƒãƒ§ã‚ + </string> + <string name="anim_express_repulsed"> + 嫌悪感 + </string> + <string name="anim_kick_roundhouse_r"> + ã¾ã‚ã—è¹´ã‚Š + </string> + <string name="anim_express_sad"> + 悲ã—ã‚€ + </string> + <string name="anim_salute"> + 敬礼ã™ã‚‹ + </string> + <string name="anim_shout"> + å«ã¶ + </string> + <string name="anim_express_shrug"> + è‚©ã‚’ã™ãã‚ã‚‹ + </string> + <string name="anim_express_smile"> + 微笑む + </string> + <string name="anim_smoke_idle"> + ãŸã°ã“ã‚’ãゆら㙠+ </string> + <string name="anim_smoke_inhale"> + ãŸã°ã“ã‚’å¸ã† + </string> + <string name="anim_smoke_throw_down"> + ãŸã°ã“ã‚’æ¨ã¦ã‚‹ + </string> + <string name="anim_express_surprise"> + é©šã + </string> + <string name="anim_sword_strike_r"> + 剣ã§æ–¬ã‚Šã¤ã‘ã‚‹ + </string> + <string name="anim_angry_tantrum"> + ã˜ã ã‚“ã ã‚’è¸ã‚€ + </string> + <string name="anim_express_tongue_out"> + 舌を出㙠+ </string> + <string name="anim_hello"> + 手を振る + </string> + <string name="anim_whisper"> + å°å£°ã§è©±ã™ + </string> + <string name="anim_whistle"> + å£ç¬›ã‚’å¹ã + </string> + <string name="anim_express_wink"> + ウィンク + </string> + <string name="anim_wink_hollywood"> + ウィンク(ãƒãƒªã‚¦ãƒƒãƒ‰) + </string> + <string name="anim_express_worry"> + 心é…ã™ã‚‹ + </string> + <string name="anim_yes_happy"> + 笑顔ã§é ·ã + </string> + <string name="anim_yes_head"> + é ·ã + </string> + <string name="texture_loading"> + ãƒãƒ¼ãƒ‰ä¸... + </string> + <string name="worldmap_offline"> + オフライン + </string> + <string name="Ok"> + OK + </string> + <string name="Premature end of file"> + ä¸å®Œå…¨ãªãƒ•ã‚¡ã‚¤ãƒ« + </string> + <string name="ST_NO_JOINT"> + ROOT ã¾ãŸã¯ JOINT ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ + </string> + <string name="whisper"> + ã®ã•ã•ã‚„ã: + </string> + <string name="shout"> + ã®å«ã³: + </string> + <string name="ringing"> + インワールドボイスãƒãƒ£ãƒƒãƒˆã«æŽ¥ç¶šä¸... + </string> + <string name="connected"> + 接続ã—ã¾ã—㟠+ </string> + <string name="unavailable"> + ã‚ãªãŸã®ç¾åœ¨ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ã€ãƒœã‚¤ã‚¹ã‚’利用ã§ãã¾ã›ã‚“。 + </string> + <string name="hang_up"> + インワールドボイスãƒãƒ£ãƒƒãƒˆã®é€šè©±ãŒåˆ‡æ–ã•ã‚Œã¾ã—㟠+ </string> + <string name="ScriptQuestionCautionChatGranted"> + [REGIONNAME]ã®[REGIONPOS]ã¨ã„ã†å ´æ‰€ã«ã‚る「[OWNERNAME]ã€æ‰€æœ‰ã®ã€Œ[OBJECTNAME]ã€ã¨ã„ã†ã‚ªãƒ–ジェクトã¯ã€æ¬¡ã®æ¨©é™ã‚’許å¯ã—ã¾ã—ãŸï¼š [PERMISSIONS] + </string> + <string name="ScriptQuestionCautionChatDenied"> + [REGIONNAME]ã®[REGIONPOS]ã¨ã„ã†å ´æ‰€ã«ã‚る「[OWNERNAME]ã€æ‰€æœ‰ã®ã€Œ[OBJECTNAME]ã€ã¨ã„ã†ã‚ªãƒ–ジェクトã¯ã€æ¬¡ã®æ¨©é™ã‚’æ‹’å¦ã—ã¾ã—ãŸï¼š [PERMISSIONS] + </string> + <string name="ScriptTakeMoney"> + リンデンドル(L$)を支払ㆠ+ </string> + <string name="ActOnControlInputs"> + 制御入力ã«åŸºã¥ã„ã¦è¡Œå‹• + </string> + <string name="RemapControlInputs"> + 制御入力ã®ãƒªãƒžãƒƒãƒ— + </string> + <string name="AnimateYourAvatar"> + ã‚¢ãƒã‚¿ãƒ¼ã¸ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³å‹•ä½œ + </string> + <string name="AttachToYourAvatar"> + ã‚¢ãƒã‚¿ãƒ¼ã«è£…ç€ + </string> + <string name="ReleaseOwnership"> + 所有権を解放ã—å…¬ã®ã‚‚ã®ã¨ã™ã‚‹ + </string> + <string name="LinkAndDelink"> + ä»–ã®ã‚ªãƒ–ジェクトã®ãƒªãƒ³ã‚¯ã¨ãƒªãƒ³ã‚¯è§£é™¤ + </string> + <string name="AddAndRemoveJoints"> + ä»–ã®ã‚ªãƒ–ジェクトã¨ã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®è¿½åŠ ã¨å‰Šé™¤ + </string> + <string name="ChangePermissions"> + 権é™ã®å¤‰æ›´ + </string> + <string name="TrackYourCamera"> + カメラ追従 + </string> + <string name="ControlYourCamera"> + カメラã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ« + </string> + <string name="SIM_ACCESS_PG"> + PG + </string> + <string name="SIM_ACCESS_MATURE"> + Mature + </string> + <string name="SIM_ACCESS_ADULT"> + Adult + </string> + <string name="SIM_ACCESS_DOWN"> + オフライン + </string> + <string name="SIM_ACCESS_MIN"> + ä¸æ˜Ž + </string> + <string name="land_type_unknown"> + (ä¸æ˜Žï¼‰ + </string> + <string name="all_files"> + å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ« + </string> + <string name="sound_files"> + サウンド + </string> + <string name="animation_files"> + アニメーション + </string> + <string name="image_files"> + ç”»åƒ + </string> + <string name="save_file_verb"> + ä¿å˜ + </string> + <string name="load_file_verb"> + ãƒãƒ¼ãƒ‰ + </string> + <string name="targa_image_files"> + Targaç”»åƒ + </string> + <string name="bitmap_image_files"> + ãƒ“ãƒƒãƒˆãƒžãƒƒãƒ—ç”»åƒ + </string> + <string name="avi_movie_file"> + AVIムービーファイル + </string> + <string name="xaf_animation_file"> + XAFアニメーションファイル + </string> + <string name="xml_file"> + XMLファイル + </string> + <string name="dot_raw_file"> + RAWファイル + </string> + <string name="compressed_image_files"> + åœ§ç¸®ç”»åƒ + </string> + <string name="load_files"> + ファイルã®ãƒãƒ¼ãƒ‰ + </string> + <string name="choose_the_directory"> + å‚ç…§ + </string> + <string name="AvatarSetNotAway"> + 一時退å¸ä¸ã‚’解除 + </string> + <string name="AvatarSetAway"> + 一時退å¸ä¸ + </string> + <string name="AvatarSetNotBusy"> + å–ã‚Šè¾¼ã¿ä¸ã‚’解除 + </string> + <string name="AvatarSetBusy"> + å–ã‚Šè¾¼ã¿ä¸ + </string> + <string name="shape"> + シェイプ + </string> + <string name="skin"> + スã‚ン + </string> + <string name="hair"> + 髪型 + </string> + <string name="eyes"> + ç›® + </string> + <string name="shirt"> + シャツ + </string> + <string name="pants"> + ズボン + </string> + <string name="shoes"> + é´ + </string> + <string name="socks"> + é´ä¸‹ + </string> + <string name="jacket"> + ä¸Šç€ + </string> + <string name="gloves"> + 手袋 + </string> + <string name="undershirt"> + 下ç€ã‚·ãƒ£ãƒ„ + </string> + <string name="underpants"> + 下ç€ãƒ‘ンツ + </string> + <string name="skirt"> + スカート + </string> + <string name="invalid"> + 無効 + </string> + <string name="BodyPartsRightArm"> + å³è…• + </string> + <string name="BodyPartsHead"> + é + </string> + <string name="BodyPartsLeftArm"> + 左腕 + </string> + <string name="BodyPartsLeftLeg"> + 左脚 + </string> + <string name="BodyPartsTorso"> + é + </string> + <string name="BodyPartsRightLeg"> + å³è„š + </string> + <string name="GraphicsQualityLow"> + 低 + </string> + <string name="GraphicsQualityMid"> + ä¸ + </string> + <string name="GraphicsQualityHigh"> + 高 + </string> + <string name="LeaveMouselook"> + ESC ã‚ーを押ã—ã¦ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒ“ューã«æˆ»ã‚‹ + </string> + <string name="InventoryNoMatchingItems"> + 一致ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ãŒæŒã¡ç‰©ã«ã‚ã‚Šã¾ã›ã‚“ã§ã—㟠+ </string> + <string name="InventoryNoTexture"> + æŒã¡ç‰©å†…ã«ã“ã®ãƒ†ã‚¯ã‚¹ãƒãƒ£ã®ã‚³ãƒ”ーãŒã‚ã‚Šã¾ã›ã‚“ + </string> + <string name="LoadingContents"> + コンテンツをãƒãƒ¼ãƒ‰ä¸ã§ã™... + </string> + <string name="NoContents"> + コンテンツãªã— + </string> + <string name="InvFolder My Inventory"> + ç§ã®æŒã¡ç‰© + </string> + <string name="InvFolder My Favorites"> + ãŠæ°—ã«å…¥ã‚Š + </string> + <string name="InvFolder Library"> + ライブラリ + </string> + <string name="InvFolder Textures"> + テクスãƒãƒ£ + </string> + <string name="InvFolder Sounds"> + サウンド + </string> + <string name="InvFolder Calling Cards"> + コーリングカード + </string> + <string name="InvFolder Landmarks"> + ランドマーク + </string> + <string name="InvFolder Scripts"> + スクリプト + </string> + <string name="InvFolder Clothing"> + 衣類 + </string> + <string name="InvFolder Objects"> + オブジェクト + </string> + <string name="InvFolder Notecards"> + ノートカード + </string> + <string name="InvFolder New Folder"> + æ–°è¦ãƒ•ã‚©ãƒ«ãƒ€ + </string> + <string name="InvFolder Inventory"> + æŒã¡ç‰© + </string> + <string name="InvFolder Uncompressed Images"> + 圧縮ã•ã‚Œã¦ã„ãªã„ç”»åƒ + </string> + <string name="InvFolder Body Parts"> + èº«ä½“éƒ¨ä½ + </string> + <string name="InvFolder Trash"> + ゴミ箱 + </string> + <string name="InvFolder Photo Album"> + フォトアルãƒãƒ + </string> + <string name="InvFolder Lost And Found"> + 紛失物 + </string> + <string name="InvFolder Uncompressed Sounds"> + 圧縮ã•ã‚Œã¦ã„ãªã„サウンド + </string> + <string name="InvFolder Animations"> + アニメーション + </string> + <string name="InvFolder Gestures"> + ジェスãƒãƒ£ãƒ¼ + </string> + <string name="InvFolder favorite"> + ãŠæ°—ã«å…¥ã‚Š + </string> + <string name="InvFolder Current Outfit"> + ç€ç”¨ä¸ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ + </string> + <string name="InvFolder My Outfits"> + ç§ã®ã‚¢ã‚¦ãƒˆãƒ•ã‚£ãƒƒãƒˆ + </string> + <string name="InvFolder Friends"> + フレンド + </string> + <string name="InvFolder All"> + 全員 + </string> + <string name="Buy"> + 買ㆠ+ </string> + <string name="BuyforL$"> + Buy for L$ + </string> + <string name="Stone"> + 石 + </string> + <string name="Metal"> + 金属 + </string> + <string name="Glass"> + ガラス + </string> + <string name="Wood"> + 木 + </string> + <string name="Flesh"> + è‚Œ + </string> + <string name="Plastic"> + プラスãƒãƒƒã‚¯ + </string> + <string name="Rubber"> + ゴム+ </string> + <string name="Light"> + ライト + </string> + <string name="KBShift"> + Shift + </string> + <string name="KBCtrl"> + Ctrl + </string> + <string name="Chest"> + 胸部 + </string> + <string name="Skull"> + é è“‹ + </string> + <string name="Left Shoulder"> + 左肩 + </string> + <string name="Right Shoulder"> + å³è‚© + </string> + <string name="Left Hand"> + 左手 + </string> + <string name="Right Hand"> + å³æ‰‹ + </string> + <string name="Left Foot"> + 左足 + </string> + <string name="Right Foot"> + å³è¶³ + </string> + <string name="Spine"> + 背骨 + </string> + <string name="Pelvis"> + 骨盤 + </string> + <string name="Mouth"> + å£ + </string> + <string name="Chin"> + ã‚ã” + </string> + <string name="Left Ear"> + 左耳 + </string> + <string name="Right Ear"> + å³è€³ + </string> + <string name="Left Eyeball"> + å·¦ç›®çœ¼çƒ + </string> + <string name="Right Eyeball"> + å³ç›®çœ¼çƒ + </string> + <string name="Nose"> + é¼» + </string> + <string name="R Upper Arm"> + å³ä¸Šè…• + </string> + <string name="R Forearm"> + å³å‰è…• + </string> + <string name="L Upper Arm"> + 左上腕 + </string> + <string name="L Forearm"> + å·¦å‰è…• + </string> + <string name="Right Hip"> + å³è…° + </string> + <string name="R Upper Leg"> + å³ä¸Šè„š + </string> + <string name="R Lower Leg"> + å³ä¸‹è„š + </string> + <string name="Left Hip"> + 左腰 + </string> + <string name="L Upper Leg"> + 左上脚 + </string> + <string name="L Lower Leg"> + 左下脚 + </string> + <string name="Stomach"> + è…¹ + </string> + <string name="Left Pec"> + å·¦èƒ¸ç‹ + </string> + <string name="Right Pec"> + å³èƒ¸ç‹ + </string> + <string name="YearsMonthsOld"> + [AGEYEARS] [AGEMONTHS] + </string> + <string name="YearsOld"> + [AGEYEARS] + </string> + <string name="MonthsOld"> + [AGEMONTHS] + </string> + <string name="WeeksOld"> + [AGEWEEKS] + </string> + <string name="DaysOld"> + [AGEDAYS] + </string> + <string name="TodayOld"> + 今日å‚åŠ + </string> + <string name="AgeYearsA"> + [COUNT] å¹´ + </string> + <string name="AgeYearsB"> + [COUNT] å¹´ + </string> + <string name="AgeYearsC"> + [COUNT] å¹´ + </string> + <string name="AgeMonthsA"> + [COUNT] ヶ月 + </string> + <string name="AgeMonthsB"> + [COUNT] ヶ月 + </string> + <string name="AgeMonthsC"> + [COUNT] ヶ月 + </string> + <string name="AgeWeeksA"> + [COUNT] 週間 + </string> + <string name="AgeWeeksB"> + [COUNT] 週間 + </string> + <string name="AgeWeeksC"> + [COUNT] 週間 + </string> + <string name="AgeDaysA"> + [COUNT] 日間 + </string> + <string name="AgeDaysB"> + [COUNT] 日間 + </string> + <string name="AgeDaysC"> + [COUNT] 日間 + </string> + <string name="AcctTypeResident"> + ä½äºº + </string> + <string name="AcctTypeTrial"> + トライアル + </string> + <string name="AcctTypeCharterMember"> + 特権メンãƒãƒ¼ + </string> + <string name="AcctTypeEmployee"> + Linden Lab従æ¥å“¡ + </string> + <string name="PaymentInfoUsed"> + 支払ã„æƒ…å ±ç™»éŒ²æ¸ˆ + </string> + <string name="PaymentInfoOnFile"> + 支払ã„æƒ…å ±ç™»éŒ²æ¸ˆã¿ + </string> + <string name="NoPaymentInfoOnFile"> + 支払ã„æƒ…å ±æœªç™»éŒ² + </string> + <string name="AgeVerified"> + 年齢確èªæ¸ˆã¿ + </string> + <string name="NotAgeVerified"> + å¹´é½¢æœªç¢ºèª + </string> + <string name="Center 2"> + ä¸å¿ƒ 2 + </string> + <string name="Top Right"> + å³ä¸Š + </string> + <string name="Top"> + 上部 + </string> + <string name="Top Left"> + 左上 + </string> + <string name="Center"> + ä¸å¿ƒ + </string> + <string name="Bottom Left"> + Bottom Left + </string> + <string name="Bottom"> + Bottom + </string> + <string name="Bottom Right"> + Bottom Right + </string> + <string name="CompileQueueDownloadedCompiling"> + ダウンãƒãƒ¼ãƒ‰å®Œäº†ã€ã‚³ãƒ³ãƒ‘ã‚¤ãƒ«ä¸ + </string> + <string name="CompileQueueScriptNotFound"> + サーãƒãƒ¼ä¸Šã«ã‚¹ã‚¯ãƒªãƒ—トãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。 + </string> + <string name="CompileQueueProblemDownloading"> + ダウンãƒãƒ¼ãƒ‰ã«å•é¡ŒãŒã‚ã‚Šã¾ã™ + </string> + <string name="CompileQueueInsufficientPermDownload"> + 権é™ä¸è¶³ã®ãŸã‚スクリプトをダウンãƒãƒ¼ãƒ‰ã§ãã¾ã›ã‚“。 + </string> + <string name="CompileQueueInsufficientPermFor"> + 権é™ä¸è¶³ï¼š + </string> + <string name="CompileQueueUnknownFailure"> + åŽŸå› ä¸æ˜Žã®å¤±æ•—ã«ã‚ˆã‚Šãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ãŒã§ãã¾ã›ã‚“ + </string> + <string name="CompileQueueTitle"> + リコンパイル進行 + </string> + <string name="CompileQueueStart"> + リコンパイル + </string> + <string name="ResetQueueTitle"> + 進行をリセット + </string> + <string name="ResetQueueStart"> + リセット + </string> + <string name="RunQueueTitle"> + 実行を続ã‘るよã†è¨å®š + </string> + <string name="RunQueueStart"> + 実行ä¸ã«è¨å®š + </string> + <string name="NotRunQueueTitle"> + 実行をåœæ¢ã™ã‚‹ã‚ˆã†è¨å®š + </string> + <string name="NotRunQueueStart"> + 実行åœæ¢ã«è¨å®š + </string> + <string name="CompileSuccessful"> + コンパイルãŒå®Œäº†ã—ã¾ã—ãŸï¼ + </string> + <string name="CompileSuccessfulSaving"> + コンパイル完了ã€ä¿å˜ä¸ã§ã™... + </string> + <string name="SaveComplete"> + ä¿å˜å®Œäº†ã€‚ + </string> + <string name="ObjectOutOfRange"> + スクリプト(オブジェクトãŒç¯„囲外ã«ã‚ã‚Šã¾ã™ï¼‰ + </string> + <string name="GodToolsObjectOwnedBy"> + [OWNER] 所有ã®ã‚ªãƒ–ジェクト「[OBJECT]〠+ </string> + <string name="GroupsNone"> + ãªã— + </string> + <string name="Unknown"> + (ä¸æ˜Žï¼‰ + </string> + <string name="Balance"> + 残高 + </string> + <string name="Credits"> + åŽå…¥ + </string> + <string name="Debits"> + 支出 + </string> + <string name="Total"> + åˆè¨ˆ + </string> + <string name="NoGroupDataFound"> + グループã®ãƒ‡ãƒ¼ã‚¿ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—㟠+ </string> + <string name="IMParentEstate"> + parent estate + </string> + <string name="IMMainland"> + メインランド + </string> + <string name="IMTeen"> + ティーン + </string> + <string name="RegionInfoError"> + エラー + </string> + <string name="RegionInfoAllEstatesOwnedBy"> + [OWNER] ãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£ + </string> + <string name="RegionInfoAllEstatesYouOwn"> + ã‚ãªãŸãŒæ‰€æœ‰ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£ + </string> + <string name="RegionInfoAllEstatesYouManage"> + ã‚ãªãŸãŒ [OWNER] ã®ãŸã‚ã«ç®¡ç†ã™ã‚‹ã™ã¹ã¦ã®ä¸å‹•ç”£ + </string> + <string name="RegionInfoAllowedResidents"> + 許å¯ã•ã‚ŒãŸä½äººï¼š ([ALLOWEDAGENTS] 人ã€æœ€å¤§ [MAXACCESS] 人) + </string> + <string name="RegionInfoAllowedGroups"> + 許å¯ã•ã‚ŒãŸã‚°ãƒ«ãƒ¼ãƒ—: ([ALLOWEDGROUPS]ã€æœ€å¤§ [MAXACCESS] グループ) + </string> + <string name="CursorPos"> + [LINE] 行目ã€[COLUMN] 列目 + </string> + <string name="PanelDirCountFound"> + [COUNT] 件見ã¤ã‹ã‚Šã¾ã—㟠+ </string> + <string name="PanelContentsNewScript"> + æ–°è¦ã‚¹ã‚¯ãƒªãƒ—ト + </string> + <string name="MuteByName"> + (å称別) + </string> + <string name="MuteAgent"> + (ä½äººï¼‰ + </string> + <string name="MuteObject"> + (オブジェクト) + </string> + <string name="MuteGroup"> + (グループ) + </string> + <string name="RegionNoCovenant"> + ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。 + </string> + <string name="RegionNoCovenantOtherOwner"> + ã“ã®ä¸å‹•ç”£ã«ã¯ç´„款ãŒã‚ã‚Šã¾ã›ã‚“。 ã“ã®ä¸å‹•ç”£ä¸Šã®åœŸåœ°ã¯ä¸å‹•ç”£æ‰€æœ‰è€…ã«ã‚ˆã‚Šè²©å£²ã•ã‚Œã€Linden Lab ã§ã¯è²©å£²ã—ã¦ã„ã¾ã›ã‚“。 販売ã«é–¢ã™ã‚‹ãŠå•ã„åˆã‚ã›ã¯ã€ä¸å‹•ç”£æ‰€æœ‰è€…ã¾ã§ãŠé¡˜ã„致ã—ã¾ã™ã€‚ + </string> + <string name="covenant_last_modified"> + 最終修æ£æ—¥ï¼š + </string> + <string name="GroupOwned"> + グループ所有 + </string> + <string name="Public"> + パブリック + </string> + <string name="ClassifiedClicksTxt"> + クリック数: [TELEPORT] テレãƒãƒ¼ãƒˆã€ [MAP] 地図〠[PROFILE] プãƒãƒ•ã‚£ãƒ¼ãƒ« + </string> + <string name="ClassifiedUpdateAfterPublish"> + (掲載後更新) + </string> + <string name="GroupVoteYes"> + ã¯ã„ + </string> + <string name="GroupVoteNo"> + ã„ã„㈠+ </string> + <string name="GroupVoteNoActiveProposals"> + 継続ä¸ã®æ案ã¯ç¾åœ¨ã‚ã‚Šã¾ã›ã‚“ + </string> + <string name="GroupVoteNoArchivedProposals"> + æ案ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã¯ç¾åœ¨ã‚ã‚Šã¾ã›ã‚“ + </string> + <string name="GroupVoteRetrievingArchivedProposals"> + æ案ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‚’å–å¾—ä¸ã§ã™ + </string> + <string name="GroupVoteRetrievingActiveProposals"> + 継続ä¸ã®æ案をå–å¾—ä¸ã§ã™ + </string> + <string name="MultiPreviewTitle"> + プレビュー + </string> + <string name="MultiPropertiesTitle"> + Properties + </string> + <string name="InvOfferAnObjectNamed"> + オブジェクトå + </string> + <string name="InvOfferOwnedByGroup"> + 所有グループ + </string> + <string name="InvOfferOwnedByUnknownGroup"> + ä¸æ˜Žãªã‚°ãƒ«ãƒ¼ãƒ—所有 + </string> + <string name="InvOfferOwnedBy"> + 所有者 + </string> + <string name="InvOfferOwnedByUnknownUser"> + ä¸æ˜Žãªãƒ¦ãƒ¼ã‚¶ãƒ¼æ‰€æœ‰ + </string> + <string name="InvOfferGaveYou"> + gave you + </string> + <string name="InvOfferYouDecline"> + You decline + </string> + <string name="InvOfferFrom"> + from + </string> + <string name="GroupMoneyTotal"> + åˆè¨ˆ + </string> + <string name="GroupMoneyBought"> + bought + </string> + <string name="GroupMoneyPaidYou"> + paid you + </string> + <string name="GroupMoneyPaidInto"> + paid into + </string> + <string name="GroupMoneyBoughtPassTo"> + bought pass to + </string> + <string name="GroupMoneyPaidFeeForEvent"> + paid fee for event + </string> + <string name="GroupMoneyPaidPrizeForEvent"> + paid prize for event + </string> + <string name="GroupMoneyBalance"> + 残高 + </string> + <string name="GroupMoneyCredits"> + åŽå…¥ + </string> + <string name="GroupMoneyDebits"> + 支出 + </string> + <string name="ViewerObjectContents"> + ä¸èº« + </string> + <string name="AcquiredItems"> + å–得アイテム+ </string> + <string name="Cancel"> + ã‚ャンセル + </string> + <string name="UploadingCosts"> + %s ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ä»£é‡‘: + </string> + <string name="UnknownFileExtension"> + ä¸æ˜Žã®æ‹¡å¼µå: %s +使用å¯èƒ½ãªæ‹¡å¼µå: .wav, .tga, .bmp, .jpg, .jpeg, or .bvh + </string> + <string name="AddLandmarkNavBarMenu"> + ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ã‚’è¿½åŠ ... + </string> + <string name="EditLandmarkNavBarMenu"> + ランドマークを編集... + </string> + <string name="accel-mac-control"> + ⌃ + </string> + <string name="accel-mac-command"> + ⌘ + </string> + <string name="accel-mac-option"> + ⌥ + </string> + <string name="accel-mac-shift"> + ⇧ + </string> + <string name="accel-win-control"> + Ctrl+ + </string> + <string name="accel-win-alt"> + Alt+ + </string> + <string name="accel-win-shift"> + Shift+ + </string> + <string name="FileSaved"> + ファイルãŒä¿å˜ã•ã‚Œã¾ã—㟠+ </string> + <string name="Receiving"> + å–å¾—ä¸ + </string> + <string name="AM"> + AM + </string> + <string name="PM"> + PM + </string> + <string name="PST"> + 米国西部標準時 + </string> + <string name="PDT"> + 米国西部å¤æ™‚é–“ + </string> + <string name="Forward"> + å‰ + </string> + <string name="Left"> + å·¦ + </string> + <string name="Right"> + å³ + </string> + <string name="Back"> + 後゠+ </string> + <string name="North"> + 北 + </string> + <string name="South"> + å— + </string> + <string name="West"> + 西 + </string> + <string name="East"> + æ± + </string> + <string name="Up"> + 上 + </string> + <string name="Down"> + 下 + </string> + <string name="Any Category"> + 全カテゴリ + </string> + <string name="Shopping"> + ショッピング + </string> + <string name="Land Rental"> + 土地ã®ãƒ¬ãƒ³ã‚¿ãƒ« + </string> + <string name="Property Rental"> + 建物ã®ãƒ¬ãƒ³ã‚¿ãƒ« + </string> + <string name="Special Attraction"> + 特別アトラクション + </string> + <string name="New Products"> + æ–°è£½å“ + </string> + <string name="Employment"> + 雇用 + </string> + <string name="Wanted"> + 求む + </string> + <string name="Service"> + サービス + </string> + <string name="Personal"> + パーソナル + </string> + <string name="None"> + ãªã— + </string> + <string name="Linden Location"> + Linden所在地 + </string> + <string name="Adult"> + Adult + </string> + <string name="Arts&Culture"> + アートã¨ã‚«ãƒ«ãƒãƒ£ãƒ¼ + </string> + <string name="Business"> + ビジãƒã‚¹ + </string> + <string name="Educational"> + 教育的 + </string> + <string name="Gaming"> + ゲーム+ </string> + <string name="Hangout"> + ãŸã¾ã‚Šå ´ + </string> + <string name="Newcomer Friendly"> + æ–°ä½äººã«å¥½æ„çš„ + </string> + <string name="Parks&Nature"> + 公園ã¨è‡ªç„¶ + </string> + <string name="Residential"> + ä½å®…用 + </string> + <string name="Stage"> + ステージ + </string> + <string name="Other"> + ãã®ä»– + </string> + <string name="Any"> + 全員 + </string> + <string name="You"> + ã‚ãªãŸ + </string> + <string name=":"> + : + </string> + <string name=","> + , + </string> + <string name="..."> + ... + </string> + <string name="***"> + *** + </string> + <string name="("> + ( + </string> + <string name=")"> + ) + </string> + <string name="."> + . + </string> + <string name="'"> + ' + </string> + <string name="---"> + --- + </string> + <string name="MBCmdLineError"> + コマンドラインã«ã‚¨ãƒ©ãƒ¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ +リンク先をå‚ç…§ã—ã¦ãã ã•ã„: http://wiki.secondlife.com/wiki/Client_parameters +エラー: + </string> + <string name="MBCmdLineUsg"> + [APP_NAME] コマンドライン使用: + </string> + <string name="MBUnableToAccessFile"> + [APP_NAME] ã¯å¿…è¦ãªãƒ•ã‚¡ã‚¤ãƒ«ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãã¾ã›ã‚“。 + +複数ã®ã‚³ãƒ”ーを実行ä¸ã‹ã€ãƒ•ã‚¡ã‚¤ãƒ«ãŒæ—¢ã«é–‹ã„ã¦ã„ã‚‹ã¨ã‚ãªãŸã®ã‚·ã‚¹ãƒ†ãƒ ãŒèª¤èªè˜ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ +ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€ã‚³ãƒ³ãƒ”ューターをå†èµ·å‹•ã—ã¦ã‚‚ã†ä¸€åº¦ãŠè©¦ã—ãã ã•ã„。 +ãã‚Œã§ã‚‚å•é¡ŒãŒç¶šãå ´åˆã€[APP_NAME] を完全ã«ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ã€å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ã—ã¦ãã ã•ã„。 + </string> + <string name="MBFatalError"> + 致命的ãªã‚¨ãƒ©ãƒ¼ + </string> + <string name="MBRequiresAltiVec"> + [APP_NAME] ã¯ã€AltiVecæ載ã®ãƒ—ãƒã‚»ãƒƒã‚µãŒå¿…è¦ã§ã™ã€‚(G4 以é™ï¼‰ + </string> + <string name="MBAlreadyRunning"> + [APP_NAME] ã¯ã™ã§ã«å®Ÿè¡Œä¸ã§ã™ã€‚ +最å°åŒ–ã•ã‚ŒãŸãƒ—ãƒã‚°ãƒ©ãƒ ã®ã‚³ãƒ”ーをタスクãƒãƒ¼ã§ç¢ºèªã—ã¦ãã ã•ã„。 +ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã‚³ãƒ³ãƒ”ューターをå†èµ·å‹•ã—ã¦ãã ã•ã„。 + </string> + <string name="MBFrozenCrashed"> + [APP_NAME] ã¯å‰å›žã®å®Ÿè¡Œæ™‚ã«ãƒ•ãƒªãƒ¼ã‚ºã—ã¦ã„ã¾ã™ã€‚ +ã‚¯ãƒ©ãƒƒã‚·ãƒ¥å ±å‘Šã‚’é€ä¿¡ã—ã¾ã™ã‹ï¼Ÿ + </string> + <string name="MBAlert"> + è¦å‘Š + </string> + <string name="MBNoDirectX"> + [APP_NAME] 㯠DirectX 9.0b åŠã³ãれ以é™ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’検出ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ +[APP_NAME] 㯠DirectX を使用ã—ã¦å®‰å®šæ€§ã®å•é¡Œã€ä½Žãƒ‘フォーマンスã€ã‚¯ãƒ©ãƒƒã‚·ãƒ¥ç‰æ‚ªå½±éŸ¿ã‚’与ãˆã‚‹ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚„å¤ã„ドライãƒã‚’検出ã—ã¾ã™ã€‚ DirectX 9.0b ãŒãªãã¦ã‚‚ [APP_NAME] を実行ã§ãã¾ã™ãŒã€DirectX 9.0bã¨ã®ã”使用を強ã推奨ã—ã¾ã™ã€‚ + +続ã‘ã¾ã™ã‹ï¼Ÿ + </string> + <string name="MBWarning"> + è¦å‘Š + </string> + <string name="MBNoAutoUpdate"> + 自動更新ã¯ç¾åœ¨ Linux ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。 +www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。 + </string> + <string name="MBRegClassFailed"> + RegisterClass 失敗 + </string> + <string name="MBError"> + エラー + </string> + <string name="MBFullScreenErr"> + [WIDTH] x [HEIGHT] ã§ã¯å…¨ç”»é¢ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。 +ウィンドウモードã§å®Ÿè¡Œä¸ã§ã™ã€‚ + </string> + <string name="MBDestroyWinFailed"> + シャットダウンエラー(DestroyWindow() 失敗) + </string> + <string name="MBShutdownErr"> + シャットダウンエラー + </string> + <string name="MBDevContextErr"> + GL ディãƒã‚¤ã‚¹ã‚³ãƒ³ãƒ†ã‚ストãŒä½œã‚Œã¾ã›ã‚“ + </string> + <string name="MBPixelFmtErr"> + é©åˆ‡ãªãƒ”クセル形å¼ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ + </string> + <string name="MBPixelFmtDescErr"> + ピクセル形å¼æƒ…å ±ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ + </string> + <string name="MBTrueColorWindow"> + [APP_NAME] をウィンドウã§å®Ÿè¡Œã™ã‚‹ã«ã¯ã€True Color(32ビット)ãŒå¿…è¦ã§ã™ã€‚ +「コントãƒãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã€ï¼žã€Œç”»é¢ã€ï¼žã€Œè¨å®šã€ã«è¡Œãã€ã€Œæœ€é«˜ (32 ビット)ã€ã«è¨å®šã—ã¦ãã ã•ã„。 +全画é¢ã‚’é¸æŠžã—ãŸå ´åˆã€å®Ÿè¡Œæ™‚ã« [APP_NAME] ã¯è‡ªå‹•çš„ã«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚’調整ã—ã¾ã™ã€‚ + </string> + <string name="MBAlpha"> + [APP_NAME] 㯠8 ビットã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒãƒ£ãƒ³ãƒãƒ«ã‚’å–å¾—ã§ããªã„ãŸã‚実行ã§ãã¾ã›ã‚“。 通常ビデオカードã®ãƒ‰ãƒ©ã‚¤ãƒã®å•é¡Œã§èµ·ã“ã‚Šã¾ã™ã€‚ +ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã«æœ€æ–°ã®ãƒ“デオカードドライãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ã”確èªãã ã•ã„。 +ã¾ãŸã€ã€Œã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã€ï¼žã€Œç”»é¢ã€ï¼žã€Œè¨å®šã€å†…ã§ã€ãƒ¢ãƒ‹ã‚¿ãƒ¼ãŒã€Œæœ€é«˜ (32ビット)ã€ã«è¨å®šã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚‚ã”確èªãã ã•ã„。 +ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 + </string> + <string name="MBPixelFmtSetErr"> + ピクセル形å¼ãŒè¨å®šã§ãã¾ã›ã‚“ + </string> + <string name="MBGLContextErr"> + GL レンダーコンテã‚ストãŒä½œã‚Œã¾ã›ã‚“ + </string> + <string name="MBGLContextActErr"> + GL レンダーコンテã‚ストをアクティベートã§ãã¾ã›ã‚“ + </string> + <string name="MBVideoDrvErr"> + ãŠä½¿ã„ã®ã‚³ãƒ³ãƒ”ューターã®ãƒ“デオカードドライãƒãŒæ£å¸¸ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã§ããªã‹ã£ãŸã€ã¾ãŸã¯å¤ã„ã‹ã‚µãƒãƒ¼ãƒˆå¯¾è±¡å¤–ã®ãŸã‚ã€[APP_NAME] ã¯å®Ÿè¡Œã§ãã¾ã›ã‚“。 最新ã®ãƒ“デオカードドライãƒãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã®ã‚’確èªã—ã€ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ãŠè©¦ã—ãã ã•ã„。 + +ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 + </string> + <string name="5 O'Clock Shadow"> + ã†ã£ã™ã‚‰ã¨ã—ãŸãƒ’ゲ + </string> + <string name="All White"> + 真ã£ç™½ + </string> + <string name="Anime Eyes"> + アニメ風ã®ç›® + </string> + <string name="Arced"> + アーム+ </string> + <string name="Arm Length"> + è…•ã®é•·ã• + </string> + <string name="Attached"> + å° + </string> + <string name="Attached Earlobes"> + 耳ãŸã¶ + </string> + <string name="Back Bangs"> + 後ã‚ã«ã‹ã上ã’ãŸå‰é«ª + </string> + <string name="Back Bangs Down"> + 後ã‚ã«ã‹ã上ã’ã¦ä¸‹ã‚ã—ãŸå‰é«ª + </string> + <string name="Back Bangs Up"> + 後ã‚ã«ã‹ã上ã’ã¦æŒã¡ä¸Šã’ãŸå‰é«ª + </string> + <string name="Back Fringe"> + 後ã‚髪ã®æ¯›å…ˆ + </string> + <string name="Back Hair"> + 後ã‚髪 + </string> + <string name="Back Hair Down"> + 下ã‚ã—ãŸå¾Œã‚髪 + </string> + <string name="Back Hair Up"> + アップã«ã—ãŸå¾Œã‚髪 + </string> + <string name="Baggy"> + ãŸã‚‹ã‚“ã§ã„ã‚‹ + </string> + <string name="Bangs"> + å‰é«ª + </string> + <string name="Bangs Down"> + 下ã‚ã—ãŸå‰é«ª + </string> + <string name="Bangs Up"> + æŒã¡ä¸Šã’ãŸå‰é«ª + </string> + <string name="Beady Eyes"> + ビーズã®ã‚ˆã†ãªç›® + </string> + <string name="Belly Size"> + ãŠè…¹ã®å¤§ãã• + </string> + <string name="Big"> + 大 + </string> + <string name="Big Butt"> + 大 + </string> + <string name="Big Eyeball"> + 大ãã„çœ¼çƒ + </string> + <string name="Big Hair Back"> + 髪ã®å¤§éƒ¨åˆ†ï¼š 後゠+ </string> + <string name="Big Hair Front"> + 髪ã®å¤§éƒ¨åˆ†ï¼š å‰ + </string> + <string name="Big Hair Top"> + 髪ã®å¤§éƒ¨åˆ†ï¼š 上部 + </string> + <string name="Big Head"> + 大 + </string> + <string name="Big Pectorals"> + 大 + </string> + <string name="Big Spikes"> + ã¨ã’ã‚ã‚Š + </string> + <string name="Black"> + é»’ + </string> + <string name="Blonde"> + ブãƒãƒ³ãƒ‰ + </string> + <string name="Blonde Hair"> + ブãƒãƒ³ãƒ‰ã®é«ª + </string> + <string name="Blush"> + ãƒãƒ¼ã‚¯ + </string> + <string name="Blush Color"> + ãƒãƒ¼ã‚¯ã‚«ãƒ©ãƒ¼ + </string> + <string name="Blush Opacity"> + ãƒãƒ¼ã‚¯ã®æ¿ƒã• + </string> + <string name="Body Definition"> + 体ã®ç²¾ç´°åº¦ + </string> + <string name="Body Fat"> + 体脂肪 + </string> + <string name="Body Freckles"> + 体ã®ã—ã¿ãƒ»ãã°ã‹ã™ + </string> + <string name="Body Thick"> + 骨太 + </string> + <string name="Body Thickness"> + 体ã®åŽšã¿ + </string> + <string name="Body Thin"> + ç´°ã‚ + </string> + <string name="Bow Legged"> + 外股 + </string> + <string name="Breast Buoyancy"> + 胸ã®é‡åŠ› + </string> + <string name="Breast Cleavage"> + 胸ã®è°·é–“ + </string> + <string name="Breast Size"> + 胸ã®å¤§ãã• + </string> + <string name="Bridge Width"> + 両目ã®é–“ã®å¹… + </string> + <string name="Broad"> + 広 + </string> + <string name="Brow Size"> + 眉毛ã®å¤§ãã• + </string> + <string name="Bug Eyes"> + Bug Eyes + </string> + <string name="Bugged Eyes"> + çªã出ãŸç›® + </string> + <string name="Bulbous"> + ã ã‚“ã” + </string> + <string name="Bulbous Nose"> + ã ã‚“ã”é¼» + </string> + <string name="Bushy Eyebrows"> + 太 + </string> + <string name="Bushy Hair"> + ã¼ã•ã¼ã•ãƒ˜ã‚¢ + </string> + <string name="Butt Size"> + ãŠå°»ã®å¤§ãã• + </string> + <string name="bustle skirt"> + 後ã‚ã®è†¨ã‚‰ã¿ + </string> + <string name="no bustle"> + 膨らã¿ãªã— + </string> + <string name="more bustle"> + 膨らã¿å¤§ + </string> + <string name="Chaplin"> + Chaplin + </string> + <string name="Cheek Bones"> + ã»ãŠéª¨ + </string> + <string name="Chest Size"> + 胸部ã®å¤§ãã• + </string> + <string name="Chin Angle"> + ã‚ã”ã®è§’度 + </string> + <string name="Chin Cleft"> + ã‚ã”ã®å…ˆã®å‰²ã‚Œå…·åˆ + </string> + <string name="Chin Curtains"> + ã‚ã”ã«æ²¿ã£ãŸã²ã’ + </string> + <string name="Chin Depth"> + ã‚ã”ã®é•·ã• + </string> + <string name="Chin Heavy"> + ã‚ã”ã«é‡ç‚¹ + </string> + <string name="Chin In"> + ã²ã„ãŸã‚ã” + </string> + <string name="Chin Out"> + çªã出ãŸã‚ã” + </string> + <string name="Chin-Neck"> + ã‚ã”ã¨é¦– + </string> + <string name="Clear"> + クリア + </string> + <string name="Cleft"> + 割れ㟠+ </string> + <string name="Close Set Eyes"> + é¡”ã®ä¸å¿ƒå¯„ã‚Šã®ç›® + </string> + <string name="Closed"> + クãƒãƒ¼ã‚º + </string> + <string name="Closed Back"> + 後ã‚ã¨ã˜ + </string> + <string name="Closed Front"> + å‰ã¨ã˜ + </string> + <string name="Closed Left"> + å·¦ã¨ã˜ + </string> + <string name="Closed Right"> + å³ã¨ã˜ + </string> + <string name="Coin Purse"> + コイン入れ + </string> + <string name="Collar Back"> + 後ã‚ãˆã‚Š + </string> + <string name="Collar Front"> + å‰ãˆã‚Š + </string> + <string name="Corner Down"> + ダウン + </string> + <string name="Corner Normal"> + ノーマル + </string> + <string name="Corner Up"> + アップ + </string> + <string name="Creased"> + é‡ã„ã¾ã¶ãŸ + </string> + <string name="Crooked Nose"> + 曲ãŒã£ãŸé¼» + </string> + <string name="Cropped Hair"> + çŸã刈り込んã 髪 + </string> + <string name="Cuff Flare"> + 袖å£ã®ãƒ•ãƒ¬ã‚¢ + </string> + <string name="Dark"> + ダーク + </string> + <string name="Dark Green"> + ダークグリーン + </string> + <string name="Darker"> + ダーク + </string> + <string name="Deep"> + å°–ã£ãŸ + </string> + <string name="Default Heels"> + デフォルトã®ã‹ã‹ã¨ + </string> + <string name="Default Toe"> + デフォルトã®ã¤ã¾å…ˆ + </string> + <string name="Dense"> + 濃 + </string> + <string name="Dense hair"> + 密度ã®å¤šã„髪 + </string> + <string name="Double Chin"> + 二é‡ã‚ã” + </string> + <string name="Downturned"> + 下å‘ã + </string> + <string name="Duffle Bag"> + ダッフルãƒãƒƒã‚° + </string> + <string name="Ear Angle"> + 耳ã®è§’度 + </string> + <string name="Ear Size"> + 耳ã®å¤§ãã• + </string> + <string name="Ear Tips"> + 耳ã®å…ˆ + </string> + <string name="Egg Head"> + ãŸã¾ã”é + </string> + <string name="Eye Bags"> + 下ã¾ã¶ãŸ + </string> + <string name="Eye Color"> + çž³ã®è‰² + </string> + <string name="Eye Depth"> + ç›®ã®ãã¼ã¿ + </string> + <string name="Eye Lightness"> + çž³ã®æ˜Žã‚‹ã• + </string> + <string name="Eye Opening"> + 見開ãå…·åˆ + </string> + <string name="Eye Pop"> + 両目ã®å¤§ãã•ã®å¯¾ç§° + </string> + <string name="Eye Size"> + ç›®ã®å¤§ãã• + </string> + <string name="Eye Spacing"> + ç›®ã¨ç›®ã®ã‚ã„ã ã®å¹… + </string> + <string name="Eyeball Size"> + 眼çƒã®å¤§ãã• + </string> + <string name="Eyebrow Arc"> + 眉毛ã®ã‚¢ãƒ¼ãƒ + </string> + <string name="Eyebrow Density"> + 眉毛ã®å¯†é›†åº¦ + </string> + <string name="Eyebrow Height"> + 眉毛ã®é«˜ã• + </string> + <string name="Eyebrow Points"> + 眉毛ã®è§’ + </string> + <string name="Eyebrow Size"> + 眉毛ã®å¤§ãã• + </string> + <string name="Eyelash Length"> + ã¾ã¤ã’ã®é•·ã• + </string> + <string name="Eyeliner"> + アイライナー + </string> + <string name="Eyeliner Color"> + アイライナーã®è‰² + </string> + <string name="Eyes Back"> + 目・戻る + </string> + <string name="Eyes Bugged"> + 下ã¾ã¶ãŸãŒãŸã‚‹ã‚“ã ç›® + </string> + <string name="Eyes Forward"> + 目・次㸠+ </string> + <string name="Eyes Long Head"> + Eyes Long Head + </string> + <string name="Eyes Shear Left Up"> + Eyes Shear Left Up + </string> + <string name="Eyes Shear Right Up"> + Eyes Shear Right Up + </string> + <string name="Eyes Short Head"> + Eyes Short Head + </string> + <string name="Eyes Spread"> + 離れãŸç›® + </string> + <string name="Eyes Sunken"> + ãã¼ã‚“ã ç›® + </string> + <string name="Eyes Together"> + Eyes Together + </string> + <string name="Face Shear"> + é¡”ã®ã‚†ãŒã¿ + </string> + <string name="Facial Definition"> + é¡”ã®ç²¾ç´°åº¦ + </string> + <string name="Far Set Eyes"> + 離れãŸç›® + </string> + <string name="Fat"> + 太ã£ãŸ + </string> + <string name="Fat Head"> + 太ã‚ã®é + </string> + <string name="Fat Lips"> + 大 + </string> + <string name="Fat Lower"> + Fat Lower + </string> + <string name="Fat Lower Lip"> + 厚ã‚ã®ä¸‹å”‡ + </string> + <string name="Fat Torso"> + 太ã‚ã®é 部 + </string> + <string name="Fat Upper"> + Fat Upper + </string> + <string name="Fat Upper Lip"> + 厚ã‚ã®ä¸Šå”‡ + </string> + <string name="Female"> + 女性 + </string> + <string name="Fingerless"> + 指ãªã— + </string> + <string name="Fingers"> + 指ã‚ã‚Š + </string> + <string name="Flared Cuffs"> + 広ãŒã£ãŸè¢–å£ + </string> + <string name="Flat"> + 平ら + </string> + <string name="Flat Butt"> + å° + </string> + <string name="Flat Head"> + 絶å£é + </string> + <string name="Flat Toe"> + フラット + </string> + <string name="Foot Size"> + 足ã®å¤§ãã• + </string> + <string name="Forehead Angle"> + ã²ãŸã„ã®è§’度 + </string> + <string name="Forehead Heavy"> + ã²ãŸã„ã«é‡ç‚¹ + </string> + <string name="Freckles"> + ã—ã¿ãƒ»ãã°ã‹ã™ + </string> + <string name="Front Bangs Down"> + 下ã‚ã—ãŸå‰é«ª + </string> + <string name="Front Bangs Up"> + 上ã’ãŸå‰é«ª + </string> + <string name="Front Fringe"> + å‰é«ªã®æ¯›å…ˆ + </string> + <string name="Front Hair"> + å‰é«ª + </string> + <string name="Front Hair Down"> + 下ã‚ã—ãŸå‰é«ª + </string> + <string name="Front Hair Up"> + アップã«ã—ãŸå‰é«ª + </string> + <string name="Full Back"> + 刈られã¦ã„ãªã„髪 + </string> + <string name="Full Eyeliner"> + ã‚ã‚Š + </string> + <string name="Full Front"> + 刈られã¦ã„ãªã„髪 + </string> + <string name="Full Hair Sides"> + サイドã®é«ª + </string> + <string name="Full Sides"> + 生ãˆæƒã£ãŸã‚µã‚¤ãƒ‰ + </string> + <string name="Glossy"> + ã‚ã‚Š + </string> + <string name="Glove Fingers"> + 手袋ã®æŒ‡ + </string> + <string name="Glove Length"> + 手袋ã®é•·ã• + </string> + <string name="Hair"> + 髪 + </string> + <string name="Hair Back"> + 髪: 後゠+ </string> + <string name="Hair Front"> + 髪: å‰ + </string> + <string name="Hair Sides"> + 髪: サイド + </string> + <string name="Hair Sweep"> + æµã™ + </string> + <string name="Hair Thickess"> + 髪ã®é‡ + </string> + <string name="Hair Thickness"> + 髪ã®é‡ + </string> + <string name="Hair Tilt"> + 髪ã®å‘ã + </string> + <string name="Hair Tilted Left"> + å·¦å‘ã + </string> + <string name="Hair Tilted Right"> + å³å‘ã + </string> + <string name="Hair Volume"> + 髪: ボリューム+ </string> + <string name="Hand Size"> + 手ã®å¤§ãã• + </string> + <string name="Handlebars"> + ãƒãƒ³ãƒ‰ãƒ«ãƒãƒ¼ + </string> + <string name="Head Length"> + é ã®é•·ã• + </string> + <string name="Head Shape"> + é ã®å½¢ + </string> + <string name="Head Size"> + é ã®å¤§ãã• + </string> + <string name="Head Stretch"> + é ã®ä¼¸ã³å…·åˆ + </string> + <string name="Heel Height"> + ヒールã®é«˜ã• + </string> + <string name="Heel Shape"> + ヒールã®å½¢ + </string> + <string name="Height"> + 身長 + </string> + <string name="High"> + 高 + </string> + <string name="High Heels"> + ãƒã‚¤ãƒ’ール + </string> + <string name="High Jaw"> + 高 + </string> + <string name="High Platforms"> + 厚底 + </string> + <string name="High and Tight"> + 高ã‚ã§ã‚¿ã‚¤ãƒˆ + </string> + <string name="Higher"> + 高 + </string> + <string name="Hip Length"> + è…°ã®é•·ã• + </string> + <string name="Hip Width"> + è…°ã®å¹… + </string> + <string name="In"> + 内å‘ã + </string> + <string name="In Shdw Color"> + 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã‚«ãƒ©ãƒ¼ + </string> + <string name="In Shdw Opacity"> + 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã®æ¿ƒã• + </string> + <string name="Inner Eye Corner"> + ç›®é + </string> + <string name="Inner Eye Shadow"> + 内å´ã®ã‚¢ã‚¤ã‚·ãƒ£ãƒ‰ã‚¦ + </string> + <string name="Inner Shadow"> + 内å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ + </string> + <string name="Jacket Length"> + ジャケット丈 + </string> + <string name="Jacket Wrinkles"> + ジャケットã®ã—ã‚ + </string> + <string name="Jaw Angle"> + ã‚ã”ã®è§’度 + </string> + <string name="Jaw Jut"> + ã‚ã”ã®çªå‡º + </string> + <string name="Jaw Shape"> + ã‚ã”ã®å½¢ + </string> + <string name="Join"> + 寄ã›ãŸ + </string> + <string name="Jowls"> + ãˆã‚‰ + </string> + <string name="Knee Angle"> + è†ã®è§’度 + </string> + <string name="Knock Kneed"> + 内股 + </string> + <string name="Large"> + 大 + </string> + <string name="Large Hands"> + 大 + </string> + <string name="Left Part"> + 左分㑠+ </string> + <string name="Leg Length"> + è„šã®é•·ã• + </string> + <string name="Leg Muscles"> + è„šã®ç‹è‚‰ + </string> + <string name="Less"> + å° + </string> + <string name="Less Body Fat"> + å°‘ãªã‚ + </string> + <string name="Less Curtains"> + å°‘ãªã‚ + </string> + <string name="Less Freckles"> + å°‘ãªã‚ + </string> + <string name="Less Full"> + è–„ã„ + </string> + <string name="Less Gravity"> + å°‘ + </string> + <string name="Less Love"> + å°‘ + </string> + <string name="Less Muscles"> + å°‘ãªã‚ + </string> + <string name="Less Muscular"> + å°‘ãªã‚ + </string> + <string name="Less Rosy"> + å°‘ãªç›® + </string> + <string name="Less Round"> + 丸ã¿å°‘ãªç›® + </string> + <string name="Less Saddle"> + å° + </string> + <string name="Less Square"> + å° + </string> + <string name="Less Volume"> + ボリューム少ãªç›® + </string> + <string name="Less soul"> + å° + </string> + <string name="Lighter"> + ライト + </string> + <string name="Lip Cleft"> + 唇ã®å±± + </string> + <string name="Lip Cleft Depth"> + 唇ã®å±±ã®é«˜ã• + </string> + <string name="Lip Fullness"> + 唇ã®åŽšã¿ + </string> + <string name="Lip Pinkness"> + 唇ã®èµ¤ã¿ + </string> + <string name="Lip Ratio"> + 上下唇ã®å¤§ãã• + </string> + <string name="Lip Thickness"> + 唇ã®å‰å¾Œå¹… + </string> + <string name="Lip Width"> + å£ã®å¤§ãã• + </string> + <string name="Lipgloss"> + リップグãƒã‚¹ + </string> + <string name="Lipstick"> + å£ç´… + </string> + <string name="Lipstick Color"> + å£ç´…ã®è‰² + </string> + <string name="Long"> + é•· + </string> + <string name="Long Head"> + å‰å¾Œå¹…ãŒåºƒã„é + </string> + <string name="Long Hips"> + é•· + </string> + <string name="Long Legs"> + é•· + </string> + <string name="Long Neck"> + é•· + </string> + <string name="Long Pigtails"> + é•· + </string> + <string name="Long Ponytail"> + é•· + </string> + <string name="Long Torso"> + é•· + </string> + <string name="Long arms"> + é•· + </string> + <string name="Longcuffs"> + ãƒãƒ³ã‚°ã‚«ãƒ•ã‚¹ + </string> + <string name="Loose Pants"> + ゆã£ãŸã‚Š + </string> + <string name="Loose Shirt"> + ゆる゠+ </string> + <string name="Loose Sleeves"> + ゆる゠+ </string> + <string name="Love Handles"> + ウエスト周り + </string> + <string name="Low"> + 低 + </string> + <string name="Low Heels"> + ãƒãƒ¼ãƒ’ール + </string> + <string name="Low Jaw"> + 低 + </string> + <string name="Low Platforms"> + 低゠+ </string> + <string name="Low and Loose"> + 低ã‚ã§ã‚†ã£ãŸã‚Š + </string> + <string name="Lower"> + 低 + </string> + <string name="Lower Bridge"> + é¼»ç‹ + </string> + <string name="Lower Cheeks"> + ã»ãŠã®ä¸‹éƒ¨ + </string> + <string name="Male"> + 男性 + </string> + <string name="Middle Part"> + 真んä¸åˆ†ã‘ + </string> + <string name="More"> + 大 + </string> + <string name="More Blush"> + ãã¤ã‚ + </string> + <string name="More Body Fat"> + 多゠+ </string> + <string name="More Curtains"> + 多゠+ </string> + <string name="More Eyeshadow"> + ã‚ã‚Š + </string> + <string name="More Freckles"> + 多゠+ </string> + <string name="More Full"> + 厚ㄠ+ </string> + <string name="More Gravity"> + 大 + </string> + <string name="More Lipstick"> + ã‚ã‚Š + </string> + <string name="More Love"> + 大 + </string> + <string name="More Lower Lip"> + 大 + </string> + <string name="More Muscles"> + 多゠+ </string> + <string name="More Muscular"> + ç‹éª¨éš†ã€… + </string> + <string name="More Rosy"> + 多゠+ </string> + <string name="More Round"> + ã¾ã‚‹ + </string> + <string name="More Saddle"> + 大 + </string> + <string name="More Sloped"> + ãªã ら㋠+ </string> + <string name="More Square"> + 四角 + </string> + <string name="More Upper Lip"> + 大 + </string> + <string name="More Vertical"> + åž‚ç›´ + </string> + <string name="More Volume"> + 大 + </string> + <string name="More soul"> + 大 + </string> + <string name="Moustache"> + å£ã²ã’ + </string> + <string name="Mouth Corner"> + å£è§’ + </string> + <string name="Mouth Position"> + å£ã®ä½ç½® + </string> + <string name="Mowhawk"> + モヒカン + </string> + <string name="Muscular"> + ç‹éª¨ãŸãã¾ã—ã„ + </string> + <string name="Mutton Chops"> + マトンãƒãƒ§ãƒƒãƒ—ス + </string> + <string name="Nail Polish"> + マニã‚ュア + </string> + <string name="Nail Polish Color"> + マニã‚ュアã®è‰² + </string> + <string name="Narrow"> + ç‹ + </string> + <string name="Narrow Back"> + ç‹ + </string> + <string name="Narrow Front"> + ç‹ + </string> + <string name="Narrow Lips"> + ãŠã¡ã‚‡ã¼å£ + </string> + <string name="Natural"> + ナãƒãƒ¥ãƒ©ãƒ« + </string> + <string name="Neck Length"> + 首ã®é•·ã• + </string> + <string name="Neck Thickness"> + 首ã®å¤ªã• + </string> + <string name="No Blush"> + ãªã— + </string> + <string name="No Eyeliner"> + ãªã— + </string> + <string name="No Eyeshadow"> + ãªã— + </string> + <string name="No Heels"> + ãªã— + </string> + <string name="No Lipgloss"> + ãªã— + </string> + <string name="No Lipstick"> + ãªã— + </string> + <string name="No Part"> + ãªã— + </string> + <string name="No Polish"> + ãªã— + </string> + <string name="No Red"> + ãªã— + </string> + <string name="No Spikes"> + ãªã— + </string> + <string name="No White"> + ãªã— + </string> + <string name="No Wrinkles"> + ãªã— + </string> + <string name="Normal Lower"> + Normal Lower + </string> + <string name="Normal Upper"> + Normal Upper + </string> + <string name="Nose Left"> + 左曲ãŒã‚Š + </string> + <string name="Nose Right"> + å³æ›²ãŒã‚Š + </string> + <string name="Nose Size"> + é¼»ã®å¤§ãã• + </string> + <string name="Nose Thickness"> + é¼»ã®åŽšã¿ + </string> + <string name="Nose Tip Angle"> + 鼻先ã®è§’度 + </string> + <string name="Nose Tip Shape"> + 鼻先ã®å½¢ + </string> + <string name="Nose Width"> + é¼»ã®å¹… + </string> + <string name="Nostril Division"> + é¼»ã®ç©´ã®é«˜ã• + </string> + <string name="Nostril Width"> + é¼»ã®ç©´ã®å¹… + </string> + <string name="Old"> + Old + </string> + <string name="Opaque"> + 濃ã„ã‚ + </string> + <string name="Open"> + オープン + </string> + <string name="Open Back"> + 後ã‚ã‚ã + </string> + <string name="Open Front"> + å‰ã‚ã + </string> + <string name="Open Left"> + å·¦ã‚ã + </string> + <string name="Open Right"> + å³ã‚ã + </string> + <string name="Orange"> + オレンジ + </string> + <string name="Out"> + 外å‘ã + </string> + <string name="Out Shdw Color"> + 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã‚«ãƒ©ãƒ¼ + </string> + <string name="Out Shdw Opacity"> + 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ã®æ¿ƒã• + </string> + <string name="Outer Eye Corner"> + 目尻 + </string> + <string name="Outer Eye Shadow"> + 外å´ã®ã‚¢ã‚¤ã‚·ãƒ£ãƒ‰ã‚¦ + </string> + <string name="Outer Shadow"> + 外å´ã®ã‚·ãƒ£ãƒ‰ã‚¦ + </string> + <string name="Overbite"> + 出ã£æ¯ + </string> + <string name="Package"> + パッケージ + </string> + <string name="Painted Nails"> + ã‚ã‚Š + </string> + <string name="Pale"> + 悪ㄠ+ </string> + <string name="Pants Crotch"> + パンツã®è‚¡ + </string> + <string name="Pants Fit"> + パンツã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ + </string> + <string name="Pants Length"> + パンツ丈 + </string> + <string name="Pants Waist"> + ウエスト + </string> + <string name="Pants Wrinkles"> + パンツã®ã—ã‚ + </string> + <string name="Part"> + ã‚ã‚Š + </string> + <string name="Part Bangs"> + 分ã‘ãŸå‰é«ª + </string> + <string name="Pectorals"> + èƒ¸ç‹ + </string> + <string name="Pigment"> + è‰²ç´ + </string> + <string name="Pigtails"> + 下ã’髪 + </string> + <string name="Pink"> + ピンク + </string> + <string name="Pinker"> + ピンク + </string> + <string name="Platform Height"> + é´åº•ã®é«˜ã• + </string> + <string name="Platform Width"> + é´åº•ã®å¹… + </string> + <string name="Pointy"> + å°–ã£ãŸ + </string> + <string name="Pointy Heels"> + å¹…ç‹ + </string> + <string name="Pointy Toe"> + å…ˆã®ç´°ã„ã¤ã¾å…ˆ + </string> + <string name="Ponytail"> + ãƒãƒ‹ãƒ¼ãƒ†ãƒ¼ãƒ« + </string> + <string name="Poofy Skirt"> + ãµã‚“ã‚ã‚Š + </string> + <string name="Pop Left Eye"> + 左目を大ãã + </string> + <string name="Pop Right Eye"> + å³ç›®ã‚’大ãã + </string> + <string name="Puffy"> + ãµã£ãら + </string> + <string name="Puffy Eyelids"> + ç›®ã®å‘¨ã‚Šã®è†¨ã‚‰ã¿ + </string> + <string name="Rainbow Color"> + 虹色 + </string> + <string name="Red Hair"> + 赤毛 + </string> + <string name="Red Skin"> + 赤ã„è‚Œ + </string> + <string name="Regular"> + å‡æ•´ã®ã¨ã‚ŒãŸ + </string> + <string name="Regular Muscles"> + å‡æ•´ã®ã¨ã‚ŒãŸç‹è‚‰ + </string> + <string name="Right Part"> + å³åˆ†ã‘ + </string> + <string name="Rosy Complexion"> + ã»ãŠã®èµ¤ã‚‰ã¿ + </string> + <string name="Round"> + ã¾ã‚‹ã£ã“ã„ + </string> + <string name="Round Forehead"> + 丸ã¿ã‚’帯ã³ãŸé¡ + </string> + <string name="Ruddiness"> + 血色 + </string> + <string name="Ruddy"> + 良ㄠ+ </string> + <string name="Rumpled Hair"> + ãã—ゃãã—ゃヘア + </string> + <string name="Saddle Bags"> + 腰回りã®è‚‰ä»˜ã + </string> + <string name="Saddlebags"> + 腰回りã®è‚‰ä»˜ã + </string> + <string name="Scrawny"> + 骨張ã£ãŸ + </string> + <string name="Scrawny Leg"> + 骨張ã£ãŸè„š + </string> + <string name="Separate"> + 離れ㟠+ </string> + <string name="Shading"> + Shading + </string> + <string name="Shadow hair"> + Shadow hair + </string> + <string name="Shallow"> + ãªã ら㋠+ </string> + <string name="Shear Back"> + 後方を刈る + </string> + <string name="Shear Face"> + é¡”ã®ã‚†ãŒã¿ + </string> + <string name="Shear Front"> + å‰æ–¹ã‚’刈る + </string> + <string name="Shear Left"> + å·¦å´ + </string> + <string name="Shear Left Up"> + å·¦åŠåˆ†ã‚’上㫠+ </string> + <string name="Shear Right"> + å³å´ + </string> + <string name="Shear Right Up"> + å³åŠåˆ†ã‚’上㫠+ </string> + <string name="Sheared Back"> + 後ã‚を刈られãŸé«ª + </string> + <string name="Sheared Front"> + å‰ã‚’刈られãŸé«ª + </string> + <string name="Shift Left"> + å·¦å‘ã + </string> + <string name="Shift Mouth"> + å£ã®å‘ã + </string> + <string name="Shift Right"> + å³å‘ã + </string> + <string name="Shirt Bottom"> + シャツã®è£¾ + </string> + <string name="Shirt Fit"> + シャツã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ + </string> + <string name="Shirt Wrinkles"> + シャツã®ã—ã‚ + </string> + <string name="Shoe Height"> + é´ã®é•·ã• + </string> + <string name="Short"> + çŸ + </string> + <string name="Short Arms"> + çŸ + </string> + <string name="Short Legs"> + çŸ + </string> + <string name="Short Neck"> + çŸ + </string> + <string name="Short Pigtails"> + çŸ + </string> + <string name="Short Ponytail"> + çŸ + </string> + <string name="Short Sideburns"> + çŸã‚ + </string> + <string name="Short Torso"> + çŸ + </string> + <string name="Short hips"> + çŸ + </string> + <string name="Shoulders"> + è‚© + </string> + <string name="Side Bangs"> + サイドã«æµã—ãŸå‰é«ª + </string> + <string name="Side Bangs Down"> + ダウン + </string> + <string name="Side Bangs Up"> + アップ + </string> + <string name="Side Fringe"> + サイドã®æ¯›å…ˆ + </string> + <string name="Sideburns"> + ã‚‚ã¿ã‚ã’ + </string> + <string name="Sides Hair"> + サイドã®é«ª + </string> + <string name="Sides Hair Down"> + ダウン + </string> + <string name="Sides Hair Up"> + アップ + </string> + <string name="Skinny"> + 細身 + </string> + <string name="Skinny Neck"> + ç´° + </string> + <string name="Skirt Fit"> + スカートã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ + </string> + <string name="Skirt Length"> + スカート丈 + </string> + <string name="Slanted Forehead"> + 傾斜ã—ãŸé¡ + </string> + <string name="Sleeve Length"> + 袖丈 + </string> + <string name="Sleeve Looseness"> + 袖ã®ãƒ•ã‚£ãƒƒãƒˆæ„Ÿ + </string> + <string name="Slit Back"> + スリット: 後゠+ </string> + <string name="Slit Front"> + スリット: å‰ + </string> + <string name="Slit Left"> + スリット: å·¦ + </string> + <string name="Slit Right"> + スリット: å³ + </string> + <string name="Small"> + å° + </string> + <string name="Small Hands"> + å° + </string> + <string name="Small Head"> + å° + </string> + <string name="Smooth"> + 滑ら㋠+ </string> + <string name="Smooth Hair"> + スムーズ + </string> + <string name="Socks Length"> + é´ä¸‹ä¸ˆ + </string> + <string name="Some"> + Some + </string> + <string name="Soulpatch"> + ソウルパッム+ </string> + <string name="Sparse"> + è–„ + </string> + <string name="Spiked Hair"> + ã¨ã’ã¨ã’ヘア + </string> + <string name="Square"> + 角張ã£ãŸ + </string> + <string name="Square Toe"> + スクエアトゥ + </string> + <string name="Squash Head"> + カボãƒãƒ£åž‹ + </string> + <string name="Squash/Stretch Head"> + カボãƒãƒ£/縦長é + </string> + <string name="Stretch Head"> + 縦長 + </string> + <string name="Sunken"> + ã“ã‘㟠+ </string> + <string name="Sunken Chest"> + å° + </string> + <string name="Sunken Eyes"> + ãã¼ã‚“ã ç›® + </string> + <string name="Sweep Back"> + 後ã‚㸠+ </string> + <string name="Sweep Forward"> + å‰ã¸ + </string> + <string name="Swept Back"> + オールãƒãƒƒã‚¯ + </string> + <string name="Swept Back Hair"> + オールãƒãƒƒã‚¯ãƒ˜ã‚¢ + </string> + <string name="Swept Forward"> + å‰ã¸ + </string> + <string name="Swept Forward Hair"> + 後ã‚㸠+ </string> + <string name="Tall"> + 高 + </string> + <string name="Taper Back"> + 後ã‚ã«å…ˆç´° + </string> + <string name="Taper Front"> + å‰ã«å…ˆç´° + </string> + <string name="Thick Heels"> + 幅広 + </string> + <string name="Thick Neck"> + 太 + </string> + <string name="Thick Toe"> + 厚゠+ </string> + <string name="Thickness"> + 厚㿠+ </string> + <string name="Thin"> + è–„ã„ + </string> + <string name="Thin Eyebrows"> + ç´° + </string> + <string name="Thin Lips"> + å° + </string> + <string name="Thin Nose"> + ç´°ã„é¼» + </string> + <string name="Tight Chin"> + ã²ãã—ã¾ã£ãŸã‚ã” + </string> + <string name="Tight Cuffs"> + タイト + </string> + <string name="Tight Pants"> + タイト + </string> + <string name="Tight Shirt"> + タイト + </string> + <string name="Tight Skirt"> + タイト + </string> + <string name="Tight Sleeves"> + タイト + </string> + <string name="Tilt Left"> + å·¦ã«å‚¾æ–œ + </string> + <string name="Tilt Right"> + å³ã«å‚¾æ–œ + </string> + <string name="Toe Shape"> + ã¤ã¾å…ˆã®å½¢ + </string> + <string name="Toe Thickness"> + ã¤ã¾å…ˆã®åŽšã¿ + </string> + <string name="Torso Length"> + 上åŠèº«ã®é•·ã• + </string> + <string name="Torso Muscles"> + 上åŠèº«ã®ç‹è‚‰ + </string> + <string name="Torso Scrawny"> + 上åŠèº«ã®éª¨å¼µã‚Š + </string> + <string name="Unattached"> + 大 + </string> + <string name="Uncreased"> + 軽ã„ã¾ã¶ãŸ + </string> + <string name="Underbite"> + å—ã‘å£ + </string> + <string name="Unnatural"> + ユニーク + </string> + <string name="Upper Bridge"> + 両目ã®ã‚ã„ã + </string> + <string name="Upper Cheeks"> + ã»ãŠã®ä¸Šéƒ¨ + </string> + <string name="Upper Chin Cleft"> + ã‚ã”上部ã®å‰²ã‚Œå…·åˆ + </string> + <string name="Upper Eyelid Fold"> + 二é‡ã®å¹… + </string> + <string name="Upturned"> + 上å‘ã + </string> + <string name="Very Red"> + 真ã£èµ¤ + </string> + <string name="Waist Height"> + ウエストã®é«˜ã• + </string> + <string name="Well-Fed"> + ã¤ã¾ã£ãŸ + </string> + <string name="White Hair"> + 白髪 + </string> + <string name="Wide"> + 広 + </string> + <string name="Wide Back"> + 広 + </string> + <string name="Wide Front"> + 広 + </string> + <string name="Wide Lips"> + 大ãã„å£ + </string> + <string name="Wild"> + ワイルド + </string> + <string name="Wrinkles"> + ã—ã‚ã‚ã‚Š + </string> + <string name="LocationCtrlAddLandmarkTooltip"> + マイ ランドマークã«è¿½åŠ + </string> + <string name="LocationCtrlEditLandmarkTooltip"> + マイ ランドマークを編集 + </string> + <string name="UpdaterWindowTitle"> + [APP_NAME] アップデート + </string> + <string name="UpdaterNowUpdating"> + åªä»Š [APP_NAME] をアップデートä¸ã§ã™... + </string> + <string name="UpdaterNowInstalling"> + [APP_NAME] をインストールä¸ã§ã™... + </string> + <string name="UpdaterUpdatingDescriptive"> + ãŠä½¿ã„ã® [APP_NAME] ビューワãŒæœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã‚¢ãƒƒãƒ—デートã•ã‚Œã¦ã„ã¾ã™ã€‚ 数分ã‹ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã®ã§ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„。 + </string> + <string name="UpdaterProgressBarTextWithEllipses"> + アップデートをダウンãƒãƒ¼ãƒ‰ä¸ã§ã™... + </string> + <string name="UpdaterProgressBarText"> + アップデートをダウンãƒãƒ¼ãƒ‰ä¸ + </string> + <string name="UpdaterFailDownloadTitle"> + アップデートã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã«å¤±æ•—ã—ã¾ã—㟠+ </string> + <string name="UpdaterFailUpdateDescriptive"> + [APP_NAME] をアップデートä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ www.secondlife.com ã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’ダウンãƒãƒ¼ãƒ‰ã—ã¦ãã ã•ã„。 + </string> + <string name="UpdaterFailInstallTitle"> + アップデートã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«å¤±æ•—ã—ã¾ã—㟠+ </string> + <string name="UpdaterFailStartTitle"> + ビューワã®èµ·å‹•ã«å¤±æ•—ã—ã¾ã—㟠+ </string> + <string name="only_user_message"> + ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ã„るユーザーã¯ã‚ãªãŸã ã‘ã§ã™ã€‚ + </string> + <string name="offline_message"> + [FIRST] [LAST]ã¯ã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã§ã™ã€‚ + </string> + <string name="invite_message"> + ã“ã®ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã«å¿œç”/接続ã™ã‚‹å ´åˆã¯ã€[BUTTON NAME]をクリックã—ã¦ãã ã•ã„。 + </string> + <string name="generic_request_error"> + è¦æ±‚ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚後ã§ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„。 + </string> + <string name="insufficient_perms_error"> + ã‚ãªãŸã«ã¯å……分ãªæ¨©é™ãŒã‚ã‚Šã¾ã›ã‚“。 + </string> + <string name="session_does_not_exist_error"> + ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã¯æ—¢ã«åˆ‡æ–ã•ã‚Œã¦ã„ã¾ã™ã€‚ + </string> + <string name="no_ability_error"> + ã‚ãªãŸã«ã¯ãã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。 + </string> + <string name="no_ability"> + ã‚ãªãŸã«ã¯ãã®èƒ½åŠ›ãŒã‚ã‚Šã¾ã›ã‚“。 + </string> + <string name="not_a_mod_error"> + ã‚ãªãŸã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒ»ãƒ¢ãƒ‡ãƒ¬ãƒ¼ã‚¿ã§ã¯ã‚ã‚Šã¾ã›ã‚“。 + </string> + <string name="muted_error"> + グループモデレータãŒã‚ãªãŸã®ãƒ†ã‚ストãƒãƒ£ãƒƒãƒˆã‚’無効化ã—ã¾ã—㟠+ </string> + <string name="add_session_event"> + [RECIPIENT] ã¨ã®ãƒãƒ£ãƒƒãƒˆãƒ»ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’è¿½åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ + </string> + <string name="message_session_event"> + [RECIPIENT] ã¨ã®ãƒãƒ£ãƒƒãƒˆãƒ»ã‚»ãƒƒã‚·ãƒ§ãƒ³ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ + </string> + <string name="removed_from_group"> + ã‚ãªãŸã¯ã‚°ãƒ«ãƒ¼ãƒ—ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚ + </string> + <string name="close_on_no_ability"> + ã“ã®ãƒãƒ£ãƒƒãƒˆãƒ»ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’継続ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ + </string> +</strings> diff --git a/indra/newview/skins/default/xui/ja/teleport_strings.xml b/indra/newview/skins/default/xui/ja/teleport_strings.xml index ef7571cac4981d11c9571af2b38a8bcda72cd08c..440704eafad4e9292f73f5bcf87c456ca24049e2 100644 --- a/indra/newview/skins/default/xui/ja/teleport_strings.xml +++ b/indra/newview/skins/default/xui/ja/teleport_strings.xml @@ -1,79 +1,79 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<teleport_messages name=""> - <message_set name="errors"> - <message name="invalid_tport"> - テレãƒãƒ¼ãƒˆå‡¦ç†ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 -ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 - </message> - <message name="invalid_region_handoff"> - リージョン間ã®ç§»å‹•ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 -ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 - </message> - <message name="blocked_tport"> - 申ã—訳ã”ã–ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã¯ç¾åœ¨ã€ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 -ã‚„ã‚Šç›´ã—ã¦ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。 - </message> - <message name="nolandmark_tport"> - 残念ãªãŒã‚‰ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ç›®çš„地を探ã›ã¾ã›ã‚“ã§ã—ãŸã€‚ - </message> - <message name="timeout_tport"> - 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆæŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ -ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </message> - <message name="noaccess_tport"> - 残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。 - </message> - <message name="missing_attach_tport"> - 添付物ã¯ã€ã¾ã 到ç€ã—ã¦ã„ã¾ã›ã‚“。ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’ã‚„ã‚Šç›´ã—ã¦ã ã•ã„。 - </message> - <message name="too_many_uploads_tport"> - ã“ã®åœ°åŸŸã®è³‡ç”£ã‚ューãŒç¾åœ¨è¾¼ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間通りã«å‡¦ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚ -数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€ã¾ãŸã¯æ··é›‘ã—ã¦ã„ãªã„ä»–ã®åœ°åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。 - </message> - <message name="expired_tport"> - 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </message> - <message name="expired_region_handoff"> - 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯åœ°åŸŸé–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ -数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </message> - <message name="no_host"> - テレãƒãƒ¼ãƒˆç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã¾ãŸã¯ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 - </message> - <message name="no_inventory_host"> - æŒã¡ç‰©ã‚·ã‚¹ãƒ†ãƒ ã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。 - </message> - </message_set> - <message_set name="progress"> - <message name="sending_dest"> - 目的地ã«é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚ - </message> - <message name="redirecting"> - 別ã®ç›®çš„地ã«å†æ¡ˆå†…ã—ã¦ã„ã¾ã™ã€‚ - </message> - <message name="relaying"> - 目的地ã«ä¸ç¶™ã—ã¦ã„ã¾ã™ã€‚ - </message> - <message name="sending_home"> - ホームä½ç½®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚ - </message> - <message name="sending_landmark"> - ランドマークä½ç½®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚ - </message> - <message name="completing"> - テレãƒãƒ¼ãƒˆã‚’完了ã—ã¦ã„ã¾ã™ã€‚ - </message> - <message name="resolving"> - 目的地を解決ã—ã¦ã„ã¾ã™ã€‚ - </message> - <message name="contacting"> - æ–°ã—ã„地域ã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã—ã¦ã„ã¾ã™ã€‚ - </message> - <message name="arriving"> - 到ç€... - </message> - <message name="requesting"> - テレãƒãƒ¼ãƒˆã‚’リクエスト... - </message> - </message_set> -</teleport_messages> +<?xml version="1.0" encoding="utf-8" standalone="yes"?> +<teleport_messages name=""> + <message_set name="errors"> + <message name="invalid_tport"> + テレãƒãƒ¼ãƒˆå‡¦ç†ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 +ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 + </message> + <message name="invalid_region_handoff"> + リージョン間ã®ç§»å‹•ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒã‚°ã‚¤ãƒ³ã—ç›´ã™å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 +ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒä½•åº¦ã‚‚å‡ºã‚‹å ´åˆã¯ã€[SUPPORT_SITE] ã¸ã”連絡ãã ã•ã„。 + </message> + <message name="blocked_tport"> + 申ã—訳ã”ã–ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã¯ç¾åœ¨ã€ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 +ã‚„ã‚Šç›´ã—ã¦ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。 + </message> + <message name="nolandmark_tport"> + 残念ãªãŒã‚‰ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ç›®çš„地を探ã›ã¾ã›ã‚“ã§ã—ãŸã€‚ + </message> + <message name="timeout_tport"> + 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆæŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ +ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </message> + <message name="noaccess_tport"> + 残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。 + </message> + <message name="missing_attach_tport"> + 添付物ã¯ã€ã¾ã 到ç€ã—ã¦ã„ã¾ã›ã‚“。ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’ã‚„ã‚Šç›´ã—ã¦ã ã•ã„。 + </message> + <message name="too_many_uploads_tport"> + ã“ã®åœ°åŸŸã®è³‡ç”£ã‚ューãŒç¾åœ¨è¾¼ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間通りã«å‡¦ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚ +数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€ã¾ãŸã¯æ··é›‘ã—ã¦ã„ãªã„ä»–ã®åœ°åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。 + </message> + <message name="expired_tport"> + 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </message> + <message name="expired_region_handoff"> + 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯åœ°åŸŸé–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ +数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </message> + <message name="no_host"> + テレãƒãƒ¼ãƒˆç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã¾ãŸã¯ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。 + </message> + <message name="no_inventory_host"> + æŒã¡ç‰©ã‚·ã‚¹ãƒ†ãƒ ã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。 + </message> + </message_set> + <message_set name="progress"> + <message name="sending_dest"> + 目的地ã«é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚ + </message> + <message name="redirecting"> + 別ã®ç›®çš„地ã«å†æ¡ˆå†…ã—ã¦ã„ã¾ã™ã€‚ + </message> + <message name="relaying"> + 目的地ã«ä¸ç¶™ã—ã¦ã„ã¾ã™ã€‚ + </message> + <message name="sending_home"> + ホームä½ç½®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚ + </message> + <message name="sending_landmark"> + ランドマークä½ç½®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚ + </message> + <message name="completing"> + テレãƒãƒ¼ãƒˆã‚’完了ã—ã¦ã„ã¾ã™ã€‚ + </message> + <message name="resolving"> + 目的地を解決ã—ã¦ã„ã¾ã™ã€‚ + </message> + <message name="contacting"> + æ–°ã—ã„地域ã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã—ã¦ã„ã¾ã™ã€‚ + </message> + <message name="arriving"> + 到ç€... + </message> + <message name="requesting"> + テレãƒãƒ¼ãƒˆã‚’リクエスト... + </message> + </message_set> +</teleport_messages> diff --git a/indra/newview/skins/default/xui/nl/panel_edit_profile.xml b/indra/newview/skins/default/xui/nl/panel_edit_profile.xml index 00f8c087de94185cc423c228fe2d6e4476ddfa1c..172395e20a27b6ca938f09d58240b33ee8ac636e 100644 --- a/indra/newview/skins/default/xui/nl/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/nl/panel_edit_profile.xml @@ -1,45 +1,45 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" - value="Inwoner" /> - <string name="AcctTypeTrial" - value="Proef" /> - <string name="AcctTypeCharterMember" - value="Charter lid" /> - <string name="AcctTypeEmployee" - value="Linden Lab werknemer" /> - <string name="PaymentInfoUsed" - value="Betalingsinformatie gebruikt" /> - <string name="PaymentInfoOnFile" - value="Betalingsinformatie aanwezig" /> - <string name="NoPaymentInfoOnFile" - value="Geen betalingsinfo aanwezig" /> - <string name="AgeVerified" - value="Leeftijd geverifieerd" /> - <string name="NotAgeVerified" - value="Leeftijd niet geverifieerd" /> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=nl - </string> - <panel name="scroll_content_panel"> - <panel name="data_panel" > - <panel name="lifes_images_panel"> - <panel name="second_life_image_panel"> - <text name="second_life_photo_title_text"> - [SECOND_LIFE]: - </text> - </panel> - </panel> - <text name="title_partner_text" value="Partner:"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="text_box3"> - Antwoord bij Niet Storen: - </text> - </panel> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" + value="Inwoner" /> + <string name="AcctTypeTrial" + value="Proef" /> + <string name="AcctTypeCharterMember" + value="Charter lid" /> + <string name="AcctTypeEmployee" + value="Linden Lab werknemer" /> + <string name="PaymentInfoUsed" + value="Betalingsinformatie gebruikt" /> + <string name="PaymentInfoOnFile" + value="Betalingsinformatie aanwezig" /> + <string name="NoPaymentInfoOnFile" + value="Geen betalingsinfo aanwezig" /> + <string name="AgeVerified" + value="Leeftijd geverifieerd" /> + <string name="NotAgeVerified" + value="Leeftijd niet geverifieerd" /> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=nl + </string> + <panel name="scroll_content_panel"> + <panel name="data_panel" > + <panel name="lifes_images_panel"> + <panel name="second_life_image_panel"> + <text name="second_life_photo_title_text"> + [SECOND_LIFE]: + </text> + </panel> + </panel> + <text name="title_partner_text" value="Partner:"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="text_box3"> + Antwoord bij Niet Storen: + </text> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/pl/panel_edit_profile.xml b/indra/newview/skins/default/xui/pl/panel_edit_profile.xml index e449a92d7e58796c1339edb9b4d6afa48f3b3768..97fa3118f8fd4c45c57c3f863e1adbfdfc933b7e 100644 --- a/indra/newview/skins/default/xui/pl/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/pl/panel_edit_profile.xml @@ -1,45 +1,45 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" - value="Rezydent" /> - <string name="AcctTypeTrial" - value="Próbne" /> - <string name="AcctTypeCharterMember" - value="CzÅ‚onek-zalożyciel" /> - <string name="AcctTypeEmployee" - value="Pracownik Linden Lab" /> - <string name="PaymentInfoUsed" - value="Dane Konta Używane" /> - <string name="PaymentInfoOnFile" - value="Dane Konta DostÄ™pne" /> - <string name="NoPaymentInfoOnFile" - value="Brak Danych Konta" /> - <string name="AgeVerified" - value="Wiek Zweryfikowany" /> - <string name="NotAgeVerified" - value="Brak Weryfikacji Wieku" /> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=pl - </string> - <panel name="scroll_content_panel"> - <panel name="data_panel" > - <panel name="lifes_images_panel"> - <panel name="second_life_image_panel"> - <text name="second_life_photo_title_text"> - [SECOND_LIFE]: - </text> - </panel> - </panel> - <text name="title_partner_text" value="Partner:"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="text_box3"> - PracuÅ› Mówi: - </text> - </panel> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" + value="Rezydent" /> + <string name="AcctTypeTrial" + value="Próbne" /> + <string name="AcctTypeCharterMember" + value="CzÅ‚onek-zalożyciel" /> + <string name="AcctTypeEmployee" + value="Pracownik Linden Lab" /> + <string name="PaymentInfoUsed" + value="Dane Konta Używane" /> + <string name="PaymentInfoOnFile" + value="Dane Konta DostÄ™pne" /> + <string name="NoPaymentInfoOnFile" + value="Brak Danych Konta" /> + <string name="AgeVerified" + value="Wiek Zweryfikowany" /> + <string name="NotAgeVerified" + value="Brak Weryfikacji Wieku" /> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=pl + </string> + <panel name="scroll_content_panel"> + <panel name="data_panel" > + <panel name="lifes_images_panel"> + <panel name="second_life_image_panel"> + <text name="second_life_photo_title_text"> + [SECOND_LIFE]: + </text> + </panel> + </panel> + <text name="title_partner_text" value="Partner:"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="text_box3"> + PracuÅ› Mówi: + </text> + </panel> + </panel> +</panel> diff --git a/indra/newview/skins/default/xui/pt/panel_edit_profile.xml b/indra/newview/skins/default/xui/pt/panel_edit_profile.xml index e97e77cfe6f69cbe1fd9f6da732f0e9f216ccc60..a989cab16718680136f46cdac23e7ab24f6354f9 100644 --- a/indra/newview/skins/default/xui/pt/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/pt/panel_edit_profile.xml @@ -1,45 +1,45 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes" ?> -<panel name="edit_profile_panel"> - <string name="CaptionTextAcctInfo"> - [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] - </string> - <string name="AcctTypeResident" - value="Residente" /> - <string name="AcctTypeTrial" - value="Teste" /> - <string name="AcctTypeCharterMember" - value="Estatuto do membro" /> - <string name="AcctTypeEmployee" - value="Contratado da Linden Lab" /> - <string name="PaymentInfoUsed" - value="Infor. de pagamento utilizadas" /> - <string name="PaymentInfoOnFile" - value="Infor. de pagamento no arquivo" /> - <string name="NoPaymentInfoOnFile" - value="Sem infor. de pagamento no arquivo" /> - <string name="AgeVerified" - value="Idade Verificada" /> - <string name="NotAgeVerified" - value="Idade não Verificada" /> - <string name="partner_edit_link_url"> - http://www.secondlife.com/account/partners.php?lang=pt - </string> - <panel name="scroll_content_panel"> - <panel name="data_panel" > - <panel name="lifes_images_panel"> - <panel name="second_life_image_panel"> - <text name="second_life_photo_title_text"> - [SECOND_LIFE]: - </text> - </panel> - </panel> - <text name="title_partner_text" value="Parceiro:"/> - <panel name="partner_data_panel"> - <text name="partner_text" value="[FIRST] [LAST]"/> - </panel> - <text name="text_box3"> - Resposta no Modo Ocupado: - </text> - </panel> - </panel> -</panel> +<?xml version="1.0" encoding="utf-8" standalone="yes" ?> +<panel name="edit_profile_panel"> + <string name="CaptionTextAcctInfo"> + [ACCTTYPE] [PAYMENTINFO] [AGEVERIFICATION] + </string> + <string name="AcctTypeResident" + value="Residente" /> + <string name="AcctTypeTrial" + value="Teste" /> + <string name="AcctTypeCharterMember" + value="Estatuto do membro" /> + <string name="AcctTypeEmployee" + value="Contratado da Linden Lab" /> + <string name="PaymentInfoUsed" + value="Infor. de pagamento utilizadas" /> + <string name="PaymentInfoOnFile" + value="Infor. de pagamento no arquivo" /> + <string name="NoPaymentInfoOnFile" + value="Sem infor. de pagamento no arquivo" /> + <string name="AgeVerified" + value="Idade Verificada" /> + <string name="NotAgeVerified" + value="Idade não Verificada" /> + <string name="partner_edit_link_url"> + http://www.secondlife.com/account/partners.php?lang=pt + </string> + <panel name="scroll_content_panel"> + <panel name="data_panel" > + <panel name="lifes_images_panel"> + <panel name="second_life_image_panel"> + <text name="second_life_photo_title_text"> + [SECOND_LIFE]: + </text> + </panel> + </panel> + <text name="title_partner_text" value="Parceiro:"/> + <panel name="partner_data_panel"> + <text name="partner_text" value="[FIRST] [LAST]"/> + </panel> + <text name="text_box3"> + Resposta no Modo Ocupado: + </text> + </panel> + </panel> +</panel> diff --git a/indra/newview/viewer_manifest.py b/indra/newview/viewer_manifest.py index 64cfdf27042e41538d0376c4ca8c8785abbc4066..4193343d64f56fb499472a66db3bc735d9153171 100755 --- a/indra/newview/viewer_manifest.py +++ b/indra/newview/viewer_manifest.py @@ -243,7 +243,7 @@ def construct(self): # Get kdu dll, continue if missing. try: - self.path('%s/llkdu.dll' % self.args['configuration'], dst='llkdu.dll') + self.path('llkdu.dll', dst='llkdu.dll') except RuntimeError: print "Skipping llkdu.dll"