diff options
Diffstat (limited to 'linden/indra')
330 files changed, 11867 insertions, 5968 deletions
diff --git a/linden/indra/SConstruct b/linden/indra/SConstruct index cbf2029..39b50bc 100644 --- a/linden/indra/SConstruct +++ b/linden/indra/SConstruct | |||
@@ -1,4 +1,4 @@ | |||
1 | ################################################# | 1 | ################################################# -*- python -*- |
2 | # | 2 | # |
3 | # SConstruct makefile for Second Life viewer | 3 | # SConstruct makefile for Second Life viewer |
4 | # and servers. | 4 | # and servers. |
@@ -19,6 +19,7 @@ | |||
19 | import os | 19 | import os |
20 | import sys | 20 | import sys |
21 | import glob | 21 | import glob |
22 | import re | ||
22 | 23 | ||
23 | platform = sys.platform | 24 | platform = sys.platform |
24 | if platform == 'linux2': | 25 | if platform == 'linux2': |
@@ -28,18 +29,49 @@ if platform == 'linux2': | |||
28 | # GET VERSION # | 29 | # GET VERSION # |
29 | ###################### | 30 | ###################### |
30 | 31 | ||
31 | pipe = os.popen('grep LL_VERSION_MAJOR llcommon/llversion.h | sed \'s/.*=//; s/[^0-9]*//g\'') | 32 | def grep(filestr,searchstr): |
32 | version_major = pipe.read().rstrip('\n') | 33 | try: |
33 | pipe.close() | 34 | f = open( filestr, 'r' ) |
34 | pipe = os.popen('grep LL_VERSION_MINOR llcommon/llversion.h | sed \'s/.*=//; s/[^0-9]*//g\'') | 35 | except IOError: |
35 | version_minor = pipe.read().rstrip('\n') | 36 | print "No such file " + filestr |
36 | pipe.close() | 37 | sys.exit(2) |
37 | pipe = os.popen('grep LL_VERSION_PATCH llcommon/llversion.h | sed \'s/.*=//; s/[^0-9]*//g\'') | 38 | r = re.compile( searchstr ) |
38 | version_patch = pipe.read().rstrip('\n') | 39 | for line in f.read().split('\n'): |
39 | pipe.close() | 40 | if ( r.search(line) ): |
40 | pipe = os.popen('grep LL_VERSION_BUILD llcommon/llversion.h | sed \'s/.*=//; s/[^0-9]*//g\'') | 41 | f.close() |
41 | version_build = pipe.read().rstrip('\n') | 42 | return line |
42 | pipe.close() | 43 | f.close() |
44 | return None | ||
45 | |||
46 | def get_version(llver): | ||
47 | re_vernum = re.compile("[0-9]+") | ||
48 | rstr = grep('llcommon/llversion.h', "LL_VERSION_" + llver) | ||
49 | if rstr == None: | ||
50 | print "No version information in llversion.h" | ||
51 | sys.exit(2) | ||
52 | version = re_vernum.findall( rstr )[1] | ||
53 | return version | ||
54 | |||
55 | version_major = get_version("MAJOR") | ||
56 | version_minor = get_version("MINOR") | ||
57 | version_patch = get_version("PATCH") | ||
58 | version_build = get_version("BUILD") | ||
59 | |||
60 | version = version_major + '.' + version_minor + '.' + version_patch + '.' + version_build | ||
61 | |||
62 | |||
63 | ############### | ||
64 | # SYSTEM INFO # | ||
65 | ############### | ||
66 | |||
67 | # Debian Sarge has a broken glibc that leads to build failures on | ||
68 | # *non*-Sarge systems (because of prebuilt static libraries built on | ||
69 | # Sarge). | ||
70 | |||
71 | try: | ||
72 | debian_sarge = open('/etc/debian_version').read().strip() == '3.1' | ||
73 | except: | ||
74 | debian_sarge = False | ||
43 | 75 | ||
44 | ######################### | 76 | ######################### |
45 | # COMMAND LINE OPTIONS # | 77 | # COMMAND LINE OPTIONS # |
@@ -90,7 +122,7 @@ for build_target in targets: | |||
90 | 122 | ||
91 | system_str = arch + '-' + platform | 123 | system_str = arch + '-' + platform |
92 | 124 | ||
93 | print 'Building ' + build_target + ' ' + version_major + '.' + version_minor + '.' + version_patch + '.' + version_build + ' on ' + system_str + ' (' + buildtype + ')' | 125 | print 'Building ' + build_target + ' ' + version + ' on ' + system_str + ' (' + buildtype + ')' |
94 | 126 | ||
95 | system_lib_dir = '../libraries/' + system_str | 127 | system_lib_dir = '../libraries/' + system_str |
96 | if build_target == 'client': | 128 | if build_target == 'client': |
@@ -161,11 +193,15 @@ for build_target in targets: | |||
161 | 193 | ||
162 | if build_target == 'server': | 194 | if build_target == 'server': |
163 | # Server flags | 195 | # Server flags |
164 | flags += '-march=pentiumpro -D_GNU_SOURCE -ftemplate-depth-60 -DLL_MESA_HEADLESS=1 -DLL_MESA=1 ' | 196 | flags += '-D_GNU_SOURCE -ftemplate-depth-60 -DLL_MESA_HEADLESS=1 -DLL_MESA=1 ' |
165 | try: | 197 | if arch == 'i686': |
166 | server_cppflags = os.environ['SERVER_CPPFLAGS'] | 198 | flags += '-march=pentiumpro ' |
167 | except: | 199 | if debian_sarge: |
168 | server_cppflags = '' | 200 | def_server_cppflags = '' |
201 | else: | ||
202 | def_server_cppflags = '-DCTYPE_WORKAROUND' | ||
203 | server_cppflags = os.environ.get('SERVER_CPPFLAGS', | ||
204 | def_server_cppflags) | ||
169 | flags += server_cppflags + ' ' | 205 | flags += server_cppflags + ' ' |
170 | else: | 206 | else: |
171 | # Viewer flags | 207 | # Viewer flags |
@@ -243,9 +279,15 @@ for build_target in targets: | |||
243 | if enable_distcc: | 279 | if enable_distcc: |
244 | compiler = 'distcc ' + gcc_bin | 280 | compiler = 'distcc ' + gcc_bin |
245 | 281 | ||
282 | lib_path = [lib_dir] + [system_lib_dir] | ||
283 | |||
284 | mysql_lib_dir = '/usr/lib/mysql4/mysql' | ||
285 | if os.path.isdir(mysql_lib_dir): | ||
286 | lib_path.append(mysql_lib_dir) | ||
287 | |||
246 | base_env = Environment(CXX = compiler, | 288 | base_env = Environment(CXX = compiler, |
247 | CPPPATH = include_dirs, | 289 | CPPPATH = include_dirs, |
248 | LIBPATH = [lib_dir] + [system_lib_dir], | 290 | LIBPATH = lib_path, |
249 | LINKFLAGS = system_link_flags + '--no-keep-memory --reduce-memory-overheads ' ) | 291 | LINKFLAGS = system_link_flags + '--no-keep-memory --reduce-memory-overheads ' ) |
250 | 292 | ||
251 | ### Environments for various build types ### | 293 | ### Environments for various build types ### |
@@ -418,8 +460,10 @@ for build_target in targets: | |||
418 | 460 | ||
419 | external_libs = client_external_libs + common_external_libs + [ 'freetype', 'jpeg', 'SDL', 'GL', 'GLU', 'ogg', 'vorbisenc', 'vorbisfile', 'vorbis', 'db-4.2', 'openjpeg' ] | 461 | external_libs = client_external_libs + common_external_libs + [ 'freetype', 'jpeg', 'SDL', 'GL', 'GLU', 'ogg', 'vorbisenc', 'vorbisfile', 'vorbis', 'db-4.2', 'openjpeg' ] |
420 | 462 | ||
421 | if arch != 'x86_64' and arch != 'x86_64cross' and enable_fmod: | 463 | if arch != 'x86_64' and arch != 'x86_64cross': |
422 | external_libs += [ 'fmod-3.75' ] | 464 | if enable_fmod: |
465 | external_libs += [ 'fmod-3.75' ] | ||
466 | external_libs += ['tcmalloc', 'stacktrace'] | ||
423 | 467 | ||
424 | external_libs.remove('cares') | 468 | external_libs.remove('cares') |
425 | 469 | ||
diff --git a/linden/indra/indra_complete/indra_complete.sln b/linden/indra/indra_complete/indra_complete.sln index 5c5c0ca..80bb436 100644 --- a/linden/indra/indra_complete/indra_complete.sln +++ b/linden/indra/indra_complete/indra_complete.sln | |||
@@ -69,7 +69,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "newview", "..\newview\newvi | |||
69 | {E87FD9BE-BE42-4EA3-BF4D-D992223046D9} = {E87FD9BE-BE42-4EA3-BF4D-D992223046D9} | 69 | {E87FD9BE-BE42-4EA3-BF4D-D992223046D9} = {E87FD9BE-BE42-4EA3-BF4D-D992223046D9} |
70 | {4C8D64D5-649F-481E-96BE-EF1E82A77ACB} = {4C8D64D5-649F-481E-96BE-EF1E82A77ACB} | 70 | {4C8D64D5-649F-481E-96BE-EF1E82A77ACB} = {4C8D64D5-649F-481E-96BE-EF1E82A77ACB} |
71 | {5EA5DDF0-C7E1-4F49-BEF5-9246A4656B2E} = {5EA5DDF0-C7E1-4F49-BEF5-9246A4656B2E} | 71 | {5EA5DDF0-C7E1-4F49-BEF5-9246A4656B2E} = {5EA5DDF0-C7E1-4F49-BEF5-9246A4656B2E} |
72 | {648685F3-8760-4CC5-BB2B-CAF9DECC25A4} = {648685F3-8760-4CC5-BB2B-CAF9DECC25A4} | ||
73 | {D37774F4-253D-4760-BF64-372A943224A1} = {D37774F4-253D-4760-BF64-372A943224A1} | 72 | {D37774F4-253D-4760-BF64-372A943224A1} = {D37774F4-253D-4760-BF64-372A943224A1} |
74 | EndProjectSection | 73 | EndProjectSection |
75 | EndProject | 74 | EndProject |
diff --git a/linden/indra/lib/python/indra/llmanifest.py b/linden/indra/lib/python/indra/llmanifest.py index c49e39a..e295cd7 100644 --- a/linden/indra/lib/python/indra/llmanifest.py +++ b/linden/indra/lib/python/indra/llmanifest.py | |||
@@ -85,6 +85,7 @@ def get_default_version(srctree): | |||
85 | build = re.search("LL_VERSION_BUILD\s=\s([0-9]+)", contents).group(1) | 85 | build = re.search("LL_VERSION_BUILD\s=\s([0-9]+)", contents).group(1) |
86 | return major, minor, patch, build | 86 | return major, minor, patch, build |
87 | 87 | ||
88 | DEFAULT_CHANNEL = 'Second Life Release' | ||
88 | 89 | ||
89 | ARGUMENTS=[ | 90 | ARGUMENTS=[ |
90 | dict(name='actions', | 91 | dict(name='actions', |
@@ -113,6 +114,9 @@ ARGUMENTS=[ | |||
113 | though it's not strictly a grid, 'firstlook' is also an acceptable | 114 | though it's not strictly a grid, 'firstlook' is also an acceptable |
114 | value for this parameter.""", | 115 | value for this parameter.""", |
115 | default=""), | 116 | default=""), |
117 | dict(name='channel', | ||
118 | description="""The channel to use for updates.""", | ||
119 | default=DEFAULT_CHANNEL), | ||
116 | dict(name='installer_name', | 120 | dict(name='installer_name', |
117 | description=""" The name of the file that the installer should be | 121 | description=""" The name of the file that the installer should be |
118 | packaged up into. Only used on Linux at the moment.""", | 122 | packaged up into. Only used on Linux at the moment.""", |
@@ -224,6 +228,11 @@ class LLManifest(object): | |||
224 | self.src_prefix = [srctree] | 228 | self.src_prefix = [srctree] |
225 | self.dst_prefix = [dsttree] | 229 | self.dst_prefix = [dsttree] |
226 | self.created_paths = [] | 230 | self.created_paths = [] |
231 | |||
232 | def default_grid(self): | ||
233 | return self.args.get('grid', None) == '' | ||
234 | def default_channel(self): | ||
235 | return self.args.get('channel', None) == DEFAULT_CHANNEL | ||
227 | 236 | ||
228 | def construct(self): | 237 | def construct(self): |
229 | """ Meant to be overriden by LLManifest implementors with code that | 238 | """ Meant to be overriden by LLManifest implementors with code that |
diff --git a/linden/indra/llaudio/llaudiodecodemgr.cpp b/linden/indra/llaudio/llaudiodecodemgr.cpp index 0dbc64f..ffd115a 100644 --- a/linden/indra/llaudio/llaudiodecodemgr.cpp +++ b/linden/indra/llaudio/llaudiodecodemgr.cpp | |||
@@ -73,7 +73,6 @@ public: | |||
73 | }; | 73 | }; |
74 | 74 | ||
75 | LLVorbisDecodeState(const LLUUID &uuid, const LLString &out_filename); | 75 | LLVorbisDecodeState(const LLUUID &uuid, const LLString &out_filename); |
76 | virtual ~LLVorbisDecodeState(); | ||
77 | 76 | ||
78 | BOOL initDecode(); | 77 | BOOL initDecode(); |
79 | BOOL decodeSection(); // Return TRUE if done. | 78 | BOOL decodeSection(); // Return TRUE if done. |
@@ -85,7 +84,10 @@ public: | |||
85 | BOOL isValid() const { return mValid; } | 84 | BOOL isValid() const { return mValid; } |
86 | BOOL isDone() const { return mDone; } | 85 | BOOL isDone() const { return mDone; } |
87 | const LLUUID &getUUID() const { return mUUID; } | 86 | const LLUUID &getUUID() const { return mUUID; } |
87 | |||
88 | protected: | 88 | protected: |
89 | virtual ~LLVorbisDecodeState(); | ||
90 | |||
89 | BOOL mValid; | 91 | BOOL mValid; |
90 | BOOL mDone; | 92 | BOOL mDone; |
91 | LLAtomicS32 mBytesRead; | 93 | LLAtomicS32 mBytesRead; |
diff --git a/linden/indra/llcharacter/llcharacter.cpp b/linden/indra/llcharacter/llcharacter.cpp index 90a3cc6..29872f7 100644 --- a/linden/indra/llcharacter/llcharacter.cpp +++ b/linden/indra/llcharacter/llcharacter.cpp | |||
@@ -190,6 +190,15 @@ void LLCharacter::updateMotion(BOOL force_update) | |||
190 | 190 | ||
191 | 191 | ||
192 | //----------------------------------------------------------------------------- | 192 | //----------------------------------------------------------------------------- |
193 | // deactivateAllMotions() | ||
194 | //----------------------------------------------------------------------------- | ||
195 | void LLCharacter::deactivateAllMotions() | ||
196 | { | ||
197 | mMotionController.deactivateAllMotions(); | ||
198 | } | ||
199 | |||
200 | |||
201 | //----------------------------------------------------------------------------- | ||
193 | // flushAllMotions() | 202 | // flushAllMotions() |
194 | //----------------------------------------------------------------------------- | 203 | //----------------------------------------------------------------------------- |
195 | void LLCharacter::flushAllMotions() | 204 | void LLCharacter::flushAllMotions() |
diff --git a/linden/indra/llcharacter/llcharacter.h b/linden/indra/llcharacter/llcharacter.h index 90824aa..666beb2 100644 --- a/linden/indra/llcharacter/llcharacter.h +++ b/linden/indra/llcharacter/llcharacter.h | |||
@@ -170,6 +170,9 @@ public: | |||
170 | // no cached references to character joint data. This is | 170 | // no cached references to character joint data. This is |
171 | // useful if a character wants to rebuild it's skeleton. | 171 | // useful if a character wants to rebuild it's skeleton. |
172 | virtual void flushAllMotions(); | 172 | virtual void flushAllMotions(); |
173 | |||
174 | // Flush only wipes active animations. | ||
175 | virtual void deactivateAllMotions(); | ||
173 | 176 | ||
174 | // dumps information for debugging | 177 | // dumps information for debugging |
175 | virtual void dumpCharacter( LLJoint *joint = NULL ); | 178 | virtual void dumpCharacter( LLJoint *joint = NULL ); |
diff --git a/linden/indra/llcharacter/llheadrotmotion.cpp b/linden/indra/llcharacter/llheadrotmotion.cpp index be0b55d..cfab048 100644 --- a/linden/indra/llcharacter/llheadrotmotion.cpp +++ b/linden/indra/llcharacter/llheadrotmotion.cpp | |||
@@ -431,6 +431,7 @@ BOOL LLEyeMotion::onUpdate(F32 time, U8* joint_mask) | |||
431 | LLVector3 up; | 431 | LLVector3 up; |
432 | 432 | ||
433 | eye_look_at = *targetPos; | 433 | eye_look_at = *targetPos; |
434 | has_eye_target = TRUE; | ||
434 | F32 lookAtDistance = eye_look_at.normVec(); | 435 | F32 lookAtDistance = eye_look_at.normVec(); |
435 | 436 | ||
436 | left.setVec(skyward % eye_look_at); | 437 | left.setVec(skyward % eye_look_at); |
diff --git a/linden/indra/llcharacter/llmotioncontroller.cpp b/linden/indra/llcharacter/llmotioncontroller.cpp index 5545841..e2453c9 100644 --- a/linden/indra/llcharacter/llmotioncontroller.cpp +++ b/linden/indra/llcharacter/llmotioncontroller.cpp | |||
@@ -546,7 +546,6 @@ void LLMotionController::updateMotionsByType(LLMotion::LLMotionBlendType anim_ty | |||
546 | { | 546 | { |
547 | if (motionp->isStopped() && mTime > motionp->getStopTime() + motionp->getEaseOutDuration()) | 547 | if (motionp->isStopped() && mTime > motionp->getStopTime() + motionp->getEaseOutDuration()) |
548 | { | 548 | { |
549 | posep->setWeight(0.f); | ||
550 | deactivateMotion(motionp); | 549 | deactivateMotion(motionp); |
551 | } | 550 | } |
552 | continue; | 551 | continue; |
@@ -573,7 +572,6 @@ void LLMotionController::updateMotionsByType(LLMotion::LLMotionBlendType anim_ty | |||
573 | } | 572 | } |
574 | else | 573 | else |
575 | { | 574 | { |
576 | posep->setWeight(0.f); | ||
577 | deactivateMotion(motionp); | 575 | deactivateMotion(motionp); |
578 | continue; | 576 | continue; |
579 | } | 577 | } |
@@ -824,6 +822,7 @@ BOOL LLMotionController::activateMotion(LLMotion *motion, F32 time) | |||
824 | //----------------------------------------------------------------------------- | 822 | //----------------------------------------------------------------------------- |
825 | BOOL LLMotionController::deactivateMotion(LLMotion *motion) | 823 | BOOL LLMotionController::deactivateMotion(LLMotion *motion) |
826 | { | 824 | { |
825 | motion->getPose()->setWeight(0.f); | ||
827 | motion->deactivate(); | 826 | motion->deactivate(); |
828 | mActiveMotions.remove(motion); | 827 | mActiveMotions.remove(motion); |
829 | 828 | ||
@@ -855,6 +854,23 @@ LLMotion *LLMotionController::findMotion(const LLUUID& id) | |||
855 | return mAllMotions[id]; | 854 | return mAllMotions[id]; |
856 | } | 855 | } |
857 | 856 | ||
857 | //----------------------------------------------------------------------------- | ||
858 | // deactivateAllMotions() | ||
859 | //----------------------------------------------------------------------------- | ||
860 | void LLMotionController::deactivateAllMotions() | ||
861 | { | ||
862 | //They must all die, precious. | ||
863 | for (std::map<LLUUID, LLMotion*>::iterator iter = mAllMotions.begin(); | ||
864 | iter != mAllMotions.end(); iter++) | ||
865 | { | ||
866 | LLMotion* motionp = iter->second; | ||
867 | if (motionp) motionp->deactivate(); | ||
868 | } | ||
869 | |||
870 | // delete all motion instances | ||
871 | deleteAllMotions(); | ||
872 | } | ||
873 | |||
858 | 874 | ||
859 | //----------------------------------------------------------------------------- | 875 | //----------------------------------------------------------------------------- |
860 | // flushAllMotions() | 876 | // flushAllMotions() |
diff --git a/linden/indra/llcharacter/llmotioncontroller.h b/linden/indra/llcharacter/llmotioncontroller.h index e4c7b3f..94149da 100644 --- a/linden/indra/llcharacter/llmotioncontroller.h +++ b/linden/indra/llcharacter/llmotioncontroller.h | |||
@@ -158,6 +158,9 @@ public: | |||
158 | // releases all motion instances | 158 | // releases all motion instances |
159 | void flushAllMotions(); | 159 | void flushAllMotions(); |
160 | 160 | ||
161 | //Flush is a liar. | ||
162 | void deactivateAllMotions(); | ||
163 | |||
161 | // pause and continue all motions | 164 | // pause and continue all motions |
162 | void pause(); | 165 | void pause(); |
163 | void unpause(); | 166 | void unpause(); |
diff --git a/linden/indra/llcommon/files.lst b/linden/indra/llcommon/files.lst index 6a48752..0474cbb 100644 --- a/linden/indra/llcommon/files.lst +++ b/linden/indra/llcommon/files.lst | |||
@@ -18,6 +18,7 @@ llcommon/llliveappconfig.cpp | |||
18 | llcommon/lllivefile.cpp | 18 | llcommon/lllivefile.cpp |
19 | llcommon/llmemory.cpp | 19 | llcommon/llmemory.cpp |
20 | llcommon/llmemorystream.cpp | 20 | llcommon/llmemorystream.cpp |
21 | llcommon/llmetrics.cpp | ||
21 | llcommon/llmortician.cpp | 22 | llcommon/llmortician.cpp |
22 | llcommon/llprocessor.cpp | 23 | llcommon/llprocessor.cpp |
23 | llcommon/llqueuedthread.cpp | 24 | llcommon/llqueuedthread.cpp |
diff --git a/linden/indra/llcommon/llcommon.vcproj b/linden/indra/llcommon/llcommon.vcproj index ca91e18..399dae3 100644 --- a/linden/indra/llcommon/llcommon.vcproj +++ b/linden/indra/llcommon/llcommon.vcproj | |||
@@ -215,6 +215,9 @@ | |||
215 | RelativePath=".\llmemorystream.cpp"> | 215 | RelativePath=".\llmemorystream.cpp"> |
216 | </File> | 216 | </File> |
217 | <File | 217 | <File |
218 | RelativePath=".\llmetrics.cpp"> | ||
219 | </File> | ||
220 | <File | ||
218 | RelativePath=".\llmortician.cpp"> | 221 | RelativePath=".\llmortician.cpp"> |
219 | </File> | 222 | </File> |
220 | <File | 223 | <File |
@@ -433,6 +436,9 @@ | |||
433 | RelativePath=".\llmemtype.h"> | 436 | RelativePath=".\llmemtype.h"> |
434 | </File> | 437 | </File> |
435 | <File | 438 | <File |
439 | RelativePath=".\llmetrics.h"> | ||
440 | </File> | ||
441 | <File | ||
436 | RelativePath=".\llmortician.h"> | 442 | RelativePath=".\llmortician.h"> |
437 | </File> | 443 | </File> |
438 | <File | 444 | <File |
diff --git a/linden/indra/llcommon/llerror.cpp b/linden/indra/llcommon/llerror.cpp index 9bcb415..714a265 100644 --- a/linden/indra/llcommon/llerror.cpp +++ b/linden/indra/llcommon/llerror.cpp | |||
@@ -40,6 +40,7 @@ extern apr_thread_mutex_t *gLogMutexp; | |||
40 | #include "lllivefile.h" | 40 | #include "lllivefile.h" |
41 | #include "llsd.h" | 41 | #include "llsd.h" |
42 | #include "llsdserialize.h" | 42 | #include "llsdserialize.h" |
43 | #include "llstl.h" | ||
43 | 44 | ||
44 | #include <algorithm> | 45 | #include <algorithm> |
45 | #include <cctype> | 46 | #include <cctype> |
@@ -397,6 +398,12 @@ namespace LLError | |||
397 | shouldLogCallCounter(0) | 398 | shouldLogCallCounter(0) |
398 | { } | 399 | { } |
399 | 400 | ||
401 | ~Settings() | ||
402 | { | ||
403 | for_each(recorders.begin(), recorders.end(), | ||
404 | DeletePointer()); | ||
405 | } | ||
406 | |||
400 | static Settings*& getPtr(); | 407 | static Settings*& getPtr(); |
401 | }; | 408 | }; |
402 | 409 | ||
diff --git a/linden/indra/llcommon/llevent.h b/linden/indra/llcommon/llevent.h index 18b0596..cab8817 100644 --- a/linden/indra/llcommon/llevent.h +++ b/linden/indra/llcommon/llevent.h | |||
@@ -88,12 +88,12 @@ public: | |||
88 | class LLSimpleListener : public LLEventListener | 88 | class LLSimpleListener : public LLEventListener |
89 | { | 89 | { |
90 | public: | 90 | public: |
91 | virtual ~LLSimpleListener(); | ||
92 | void clearDispatchers(); | 91 | void clearDispatchers(); |
93 | virtual bool handleAttach(LLEventDispatcher *dispatcher); | 92 | virtual bool handleAttach(LLEventDispatcher *dispatcher); |
94 | virtual bool handleDetach(LLEventDispatcher *dispatcher); | 93 | virtual bool handleDetach(LLEventDispatcher *dispatcher); |
95 | 94 | ||
96 | protected: | 95 | protected: |
96 | ~LLSimpleListener(); | ||
97 | std::vector<LLEventDispatcher *> mDispatchers; | 97 | std::vector<LLEventDispatcher *> mDispatchers; |
98 | }; | 98 | }; |
99 | 99 | ||
diff --git a/linden/indra/llcommon/llframetimer.cpp b/linden/indra/llcommon/llframetimer.cpp index 5ae4a6b..2b53e8c 100644 --- a/linden/indra/llcommon/llframetimer.cpp +++ b/linden/indra/llcommon/llframetimer.cpp | |||
@@ -70,6 +70,12 @@ void LLFrameTimer::reset() | |||
70 | mExpiry = sFrameTime; | 70 | mExpiry = sFrameTime; |
71 | } | 71 | } |
72 | 72 | ||
73 | void LLFrameTimer::resetWithExpiry(F32 expiration) | ||
74 | { | ||
75 | reset(); | ||
76 | setTimerExpirySec(expiration); | ||
77 | } | ||
78 | |||
73 | // Don't combine pause/unpause with start/stop | 79 | // Don't combine pause/unpause with start/stop |
74 | // Useage: | 80 | // Useage: |
75 | // LLFrameTime foo; // starts automatically | 81 | // LLFrameTime foo; // starts automatically |
diff --git a/linden/indra/llcommon/llframetimer.h b/linden/indra/llcommon/llframetimer.h index 0366e09..de550e2 100644 --- a/linden/indra/llcommon/llframetimer.h +++ b/linden/indra/llcommon/llframetimer.h | |||
@@ -75,6 +75,7 @@ public: | |||
75 | void start(); | 75 | void start(); |
76 | void stop(); | 76 | void stop(); |
77 | void reset(); | 77 | void reset(); |
78 | void resetWithExpiry(F32 expiration); | ||
78 | void pause(); | 79 | void pause(); |
79 | void unpause(); | 80 | void unpause(); |
80 | void setTimerExpirySec(F32 expiration); | 81 | void setTimerExpirySec(F32 expiration); |
diff --git a/linden/indra/llcommon/llmetrics.cpp b/linden/indra/llcommon/llmetrics.cpp new file mode 100644 index 0000000..583f840 --- /dev/null +++ b/linden/indra/llcommon/llmetrics.cpp | |||
@@ -0,0 +1,165 @@ | |||
1 | /** | ||
2 | * @file llmetrics.cpp | ||
3 | * @author Kelly | ||
4 | * @date 2007-05-25 | ||
5 | * @brief Metrics accumulation and associated functions | ||
6 | * | ||
7 | * Copyright (c) 2007-2007, Linden Research, Inc. | ||
8 | * | ||
9 | * Second Life Viewer Source Code | ||
10 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
11 | * to you under the terms of the GNU General Public License, version 2.0 | ||
12 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
13 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
14 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
15 | * online at http://secondlife.com/developers/opensource/gplv2 | ||
16 | * | ||
17 | * There are special exceptions to the terms and conditions of the GPL as | ||
18 | * it is applied to this Source Code. View the full text of the exception | ||
19 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
20 | * online at http://secondlife.com/developers/opensource/flossexception | ||
21 | * | ||
22 | * By copying, modifying or distributing this software, you acknowledge | ||
23 | * that you have read and understood your obligations described above, | ||
24 | * and agree to abide by those obligations. | ||
25 | * | ||
26 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
27 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
28 | * COMPLETENESS OR PERFORMANCE. | ||
29 | */ | ||
30 | |||
31 | #include "linden_common.h" | ||
32 | #include "llmetrics.h" | ||
33 | |||
34 | #include "llsd.h" | ||
35 | #include "llsdserialize.h" | ||
36 | #include "llframetimer.h" | ||
37 | |||
38 | class LLMetricsImpl | ||
39 | { | ||
40 | public: | ||
41 | LLMetricsImpl() { } | ||
42 | ~LLMetricsImpl(); | ||
43 | |||
44 | void recordEvent(const std::string& location, const std::string& mesg, bool success); | ||
45 | void printTotals(LLSD metadata); | ||
46 | void recordEventDetails(const std::string& location, | ||
47 | const std::string& mesg, | ||
48 | bool success, | ||
49 | LLSD stats); | ||
50 | private: | ||
51 | LLFrameTimer mLastPrintTimer; | ||
52 | LLSD mMetricsMap; | ||
53 | }; | ||
54 | |||
55 | LLMetricsImpl::~LLMetricsImpl() | ||
56 | { | ||
57 | } | ||
58 | |||
59 | void LLMetricsImpl::recordEventDetails(const std::string& location, | ||
60 | const std::string& mesg, | ||
61 | bool success, | ||
62 | LLSD stats) | ||
63 | { | ||
64 | recordEvent(location,mesg,success); | ||
65 | |||
66 | LLSD metrics = LLSD::emptyMap(); | ||
67 | metrics["location"] = location; | ||
68 | metrics["stats"] = stats; | ||
69 | |||
70 | llinfos << "LLMETRICS: " << LLSDOStreamer<LLSDNotationFormatter>(metrics) << llendl; | ||
71 | } | ||
72 | |||
73 | // Store this: | ||
74 | // [ {'location_1':{'mesg_1':{'success':i10, 'fail':i0}, | ||
75 | // 'mesg_2':{'success':i10, 'fail':i0}}, | ||
76 | // {'location_2',{'mesg_3':{'success':i10, 'fail':i0}} ] | ||
77 | void LLMetricsImpl::recordEvent(const std::string& location, const std::string& mesg, bool success) | ||
78 | { | ||
79 | LLSD& stats = mMetricsMap[location][mesg]; | ||
80 | if (success) | ||
81 | { | ||
82 | stats["success"] = stats["success"].asInteger() + 1; | ||
83 | } | ||
84 | else | ||
85 | { | ||
86 | stats["fail"] = stats["fail"].asInteger() + 1; | ||
87 | } | ||
88 | } | ||
89 | |||
90 | // Print this: | ||
91 | // { 'meta': | ||
92 | // { 'elapsed_time':r3600.000 } | ||
93 | // 'stats': | ||
94 | // [ {'location':'location_1', 'mesg':'mesg_1', 'success':i10, 'fail':i0}, | ||
95 | // {'location':'location_1', 'mesg':'mesg_2', 'success':i10, 'fail':i0}, | ||
96 | // {'location':'location_2', 'mesg':'mesg_3', 'success':i10, 'fail':i0} ] } | ||
97 | void LLMetricsImpl::printTotals(LLSD metadata) | ||
98 | { | ||
99 | F32 elapsed_time = mLastPrintTimer.getElapsedTimeAndResetF32(); | ||
100 | metadata["elapsed_time"] = elapsed_time; | ||
101 | |||
102 | LLSD out_sd = LLSD::emptyMap(); | ||
103 | out_sd["meta"] = metadata; | ||
104 | |||
105 | LLSD stats = LLSD::emptyArray(); | ||
106 | |||
107 | LLSD::map_const_iterator loc_it = mMetricsMap.beginMap(); | ||
108 | LLSD::map_const_iterator loc_end = mMetricsMap.endMap(); | ||
109 | for ( ; loc_it != loc_end; ++loc_it) | ||
110 | { | ||
111 | const std::string& location = (*loc_it).first; | ||
112 | |||
113 | const LLSD& loc_map = (*loc_it).second; | ||
114 | LLSD::map_const_iterator mesg_it = loc_map.beginMap(); | ||
115 | LLSD::map_const_iterator mesg_end = loc_map.endMap(); | ||
116 | for ( ; mesg_it != mesg_end; ++mesg_it) | ||
117 | { | ||
118 | const std::string& mesg = (*mesg_it).first; | ||
119 | const LLSD& mesg_map = (*mesg_it).second; | ||
120 | |||
121 | LLSD entry = LLSD::emptyMap(); | ||
122 | entry["location"] = location; | ||
123 | entry["mesg"] = mesg; | ||
124 | entry["success"] = mesg_map["success"]; | ||
125 | entry["fail"] = mesg_map["fail"]; | ||
126 | |||
127 | stats.append(entry); | ||
128 | } | ||
129 | } | ||
130 | |||
131 | out_sd["stats"] = stats; | ||
132 | |||
133 | llinfos << "LLMETRICS: AGGREGATE: " << LLSDOStreamer<LLSDNotationFormatter>(out_sd) << llendl; | ||
134 | } | ||
135 | |||
136 | LLMetrics::LLMetrics() | ||
137 | { | ||
138 | mImpl = new LLMetricsImpl(); | ||
139 | } | ||
140 | |||
141 | LLMetrics::~LLMetrics() | ||
142 | { | ||
143 | delete mImpl; | ||
144 | mImpl = NULL; | ||
145 | } | ||
146 | |||
147 | void LLMetrics::recordEvent(const std::string& location, const std::string& mesg, bool success) | ||
148 | { | ||
149 | if (mImpl) mImpl->recordEvent(location,mesg,success); | ||
150 | } | ||
151 | |||
152 | void LLMetrics::printTotals(LLSD meta) | ||
153 | { | ||
154 | if (mImpl) mImpl->printTotals(meta); | ||
155 | } | ||
156 | |||
157 | |||
158 | void LLMetrics::recordEventDetails(const std::string& location, | ||
159 | const std::string& mesg, | ||
160 | bool success, | ||
161 | LLSD stats) | ||
162 | { | ||
163 | if (mImpl) mImpl->recordEventDetails(location,mesg,success,stats); | ||
164 | } | ||
165 | |||
diff --git a/linden/indra/llcommon/llmetrics.h b/linden/indra/llcommon/llmetrics.h new file mode 100644 index 0000000..2c216c3 --- /dev/null +++ b/linden/indra/llcommon/llmetrics.h | |||
@@ -0,0 +1,62 @@ | |||
1 | /** | ||
2 | * @file llmetrics.h | ||
3 | * @author Kelly | ||
4 | * @date 2007-05-25 | ||
5 | * @brief Declaration of metrics accumulation and associated functions | ||
6 | * | ||
7 | * Copyright (c) 2007-2007, Linden Research, Inc. | ||
8 | * | ||
9 | * Second Life Viewer Source Code | ||
10 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
11 | * to you under the terms of the GNU General Public License, version 2.0 | ||
12 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
13 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
14 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
15 | * online at http://secondlife.com/developers/opensource/gplv2 | ||
16 | * | ||
17 | * There are special exceptions to the terms and conditions of the GPL as | ||
18 | * it is applied to this Source Code. View the full text of the exception | ||
19 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
20 | * online at http://secondlife.com/developers/opensource/flossexception | ||
21 | * | ||
22 | * By copying, modifying or distributing this software, you acknowledge | ||
23 | * that you have read and understood your obligations described above, | ||
24 | * and agree to abide by those obligations. | ||
25 | * | ||
26 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
27 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
28 | * COMPLETENESS OR PERFORMANCE. | ||
29 | */ | ||
30 | |||
31 | #ifndef LL_LLMETRICS_H | ||
32 | #define LL_LLMETRICS_H | ||
33 | |||
34 | class LLMetricsImpl; | ||
35 | class LLSD; | ||
36 | |||
37 | class LLMetrics | ||
38 | { | ||
39 | public: | ||
40 | LLMetrics(); | ||
41 | virtual ~LLMetrics(); | ||
42 | |||
43 | // Adds this event to aggregate totals and records details to syslog (llinfos) | ||
44 | virtual void recordEventDetails(const std::string& location, | ||
45 | const std::string& mesg, | ||
46 | bool success, | ||
47 | LLSD stats); | ||
48 | |||
49 | // Adds this event to aggregate totals | ||
50 | virtual void recordEvent(const std::string& location, const std::string& mesg, bool success); | ||
51 | |||
52 | // Prints aggregate totals and resets the counts. | ||
53 | virtual void printTotals(LLSD meta); | ||
54 | |||
55 | |||
56 | private: | ||
57 | |||
58 | LLMetricsImpl* mImpl; | ||
59 | }; | ||
60 | |||
61 | #endif | ||
62 | |||
diff --git a/linden/indra/llcommon/llprocessor.cpp b/linden/indra/llcommon/llprocessor.cpp index d269e35..40dc00c 100644 --- a/linden/indra/llcommon/llprocessor.cpp +++ b/linden/indra/llcommon/llprocessor.cpp | |||
@@ -277,7 +277,7 @@ bool CProcessor::AnalyzeIntelProcessor() | |||
277 | 277 | ||
278 | // Only override the brand if we have it in the lookup table. We should | 278 | // Only override the brand if we have it in the lookup table. We should |
279 | // already have a string here from GetCPUInfo(). JC | 279 | // already have a string here from GetCPUInfo(). JC |
280 | if (CPUInfo.uiBrandID < sizeof(INTEL_BRAND)) | 280 | if (CPUInfo.uiBrandID < (sizeof(INTEL_BRAND)/sizeof(INTEL_BRAND[0]))) |
281 | { | 281 | { |
282 | strcpy(CPUInfo.strBrandID, INTEL_BRAND[CPUInfo.uiBrandID]); | 282 | strcpy(CPUInfo.strBrandID, INTEL_BRAND[CPUInfo.uiBrandID]); |
283 | 283 | ||
diff --git a/linden/indra/llcommon/llsdutil.cpp b/linden/indra/llcommon/llsdutil.cpp index d30afc7..85718ba 100644 --- a/linden/indra/llcommon/llsdutil.cpp +++ b/linden/indra/llcommon/llsdutil.cpp | |||
@@ -285,3 +285,16 @@ char* ll_print_sd(const LLSD& sd) | |||
285 | buffer[bufferSize - 1] = '\0'; | 285 | buffer[bufferSize - 1] = '\0'; |
286 | return buffer; | 286 | return buffer; |
287 | } | 287 | } |
288 | |||
289 | char* ll_pretty_print_sd(const LLSD& sd) | ||
290 | { | ||
291 | const U32 bufferSize = 10 * 1024; | ||
292 | static char buffer[bufferSize]; | ||
293 | std::ostringstream stream; | ||
294 | //stream.rdbuf()->pubsetbuf(buffer, bufferSize); | ||
295 | stream << LLSDOStreamer<LLSDXMLFormatter>(sd, LLSDFormatter::OPTIONS_PRETTY); | ||
296 | stream << std::ends; | ||
297 | strncpy(buffer, stream.str().c_str(), bufferSize); | ||
298 | buffer[bufferSize - 1] = '\0'; | ||
299 | return buffer; | ||
300 | } \ No newline at end of file | ||
diff --git a/linden/indra/llcommon/llsdutil.h b/linden/indra/llcommon/llsdutil.h index 6344c50..38a7b83 100644 --- a/linden/indra/llcommon/llsdutil.h +++ b/linden/indra/llcommon/llsdutil.h | |||
@@ -85,4 +85,7 @@ LLSD ll_binary_from_string(const LLSD& sd); | |||
85 | // Serializes sd to static buffer and returns pointer, useful for gdb debugging. | 85 | // Serializes sd to static buffer and returns pointer, useful for gdb debugging. |
86 | char* ll_print_sd(const LLSD& sd); | 86 | char* ll_print_sd(const LLSD& sd); |
87 | 87 | ||
88 | // Serializes sd to static buffer and returns pointer, using "pretty printing" mode. | ||
89 | char* ll_pretty_print_sd(const LLSD& sd); | ||
90 | |||
88 | #endif // LL_LLSDUTIL_H | 91 | #endif // LL_LLSDUTIL_H |
diff --git a/linden/indra/llcommon/llthread.h b/linden/indra/llcommon/llthread.h index adb04a5..c863322 100644 --- a/linden/indra/llcommon/llthread.h +++ b/linden/indra/llcommon/llthread.h | |||
@@ -239,8 +239,9 @@ private: | |||
239 | // Pure virtual class | 239 | // Pure virtual class |
240 | class LLResponder : public LLThreadSafeRefCount | 240 | class LLResponder : public LLThreadSafeRefCount |
241 | { | 241 | { |
242 | public: | 242 | protected: |
243 | virtual ~LLResponder(); | 243 | virtual ~LLResponder(); |
244 | public: | ||
244 | virtual void completed(bool success) = 0; | 245 | virtual void completed(bool success) = 0; |
245 | }; | 246 | }; |
246 | 247 | ||
diff --git a/linden/indra/llcommon/llversion.h b/linden/indra/llcommon/llversion.h index f2ea20d..57b1512 100644 --- a/linden/indra/llcommon/llversion.h +++ b/linden/indra/llcommon/llversion.h | |||
@@ -30,8 +30,8 @@ | |||
30 | #define LL_LLVERSION_H | 30 | #define LL_LLVERSION_H |
31 | 31 | ||
32 | const S32 LL_VERSION_MAJOR = 1; | 32 | const S32 LL_VERSION_MAJOR = 1; |
33 | const S32 LL_VERSION_MINOR = 16; | 33 | const S32 LL_VERSION_MINOR = 17; |
34 | const S32 LL_VERSION_PATCH = 0; | 34 | const S32 LL_VERSION_PATCH = 0; |
35 | const S32 LL_VERSION_BUILD = 5; | 35 | const S32 LL_VERSION_BUILD = 12; |
36 | 36 | ||
37 | #endif | 37 | #endif |
diff --git a/linden/indra/llimage/llimageworker.cpp b/linden/indra/llimage/llimageworker.cpp index c28f80c..c59eac2 100644 --- a/linden/indra/llimage/llimageworker.cpp +++ b/linden/indra/llimage/llimageworker.cpp | |||
@@ -50,7 +50,9 @@ void LLImageWorker::cleanupClass() | |||
50 | 50 | ||
51 | //---------------------------------------------------------------------------- | 51 | //---------------------------------------------------------------------------- |
52 | 52 | ||
53 | LLImageWorker::LLImageWorker(LLImageFormatted* image, U32 priority, S32 discard, LLResponder* responder) | 53 | LLImageWorker::LLImageWorker(LLImageFormatted* image, U32 priority, |
54 | S32 discard, | ||
55 | LLPointer<LLResponder> responder) | ||
54 | : LLWorkerClass(sWorkerThread, "Image"), | 56 | : LLWorkerClass(sWorkerThread, "Image"), |
55 | mFormattedImage(image), | 57 | mFormattedImage(image), |
56 | mDecodedType(-1), | 58 | mDecodedType(-1), |
diff --git a/linden/indra/llimage/llimageworker.h b/linden/indra/llimage/llimageworker.h index 8026cbb..a84918d 100644 --- a/linden/indra/llimage/llimageworker.h +++ b/linden/indra/llimage/llimageworker.h | |||
@@ -41,7 +41,8 @@ public: | |||
41 | 41 | ||
42 | // LLWorkerThread | 42 | // LLWorkerThread |
43 | public: | 43 | public: |
44 | LLImageWorker(LLImageFormatted* image, U32 priority, S32 discard, LLResponder* responder = NULL); | 44 | LLImageWorker(LLImageFormatted* image, U32 priority, S32 discard, |
45 | LLPointer<LLResponder> responder); | ||
45 | ~LLImageWorker(); | 46 | ~LLImageWorker(); |
46 | 47 | ||
47 | // called from WORKER THREAD, returns TRUE if done | 48 | // called from WORKER THREAD, returns TRUE if done |
diff --git a/linden/indra/llinventory/llnotecard.cpp b/linden/indra/llinventory/llnotecard.cpp index 47dd690..86eb5b2 100644 --- a/linden/indra/llinventory/llnotecard.cpp +++ b/linden/indra/llinventory/llnotecard.cpp | |||
@@ -104,12 +104,6 @@ bool LLNotecard::importEmbeddedItemsStream(std::istream& str) | |||
104 | goto import_file_failed; | 104 | goto import_file_failed; |
105 | } | 105 | } |
106 | 106 | ||
107 | if( (index < 0) ) | ||
108 | { | ||
109 | llwarns << "Invalid LLEmbeddedItems file format: invalid ext char index: " << index << llendl; | ||
110 | goto import_file_failed; | ||
111 | } | ||
112 | |||
113 | str >> std::ws >> "inv_item\t0\n"; | 107 | str >> std::ws >> "inv_item\t0\n"; |
114 | if(str.fail()) | 108 | if(str.fail()) |
115 | { | 109 | { |
diff --git a/linden/indra/llinventory/llparcel.cpp b/linden/indra/llinventory/llparcel.cpp index 5b2052f..990e77d 100644 --- a/linden/indra/llinventory/llparcel.cpp +++ b/linden/indra/llinventory/llparcel.cpp | |||
@@ -316,6 +316,11 @@ void LLParcel::setLocalID(S32 local_id) | |||
316 | mLocalID = local_id; | 316 | mLocalID = local_id; |
317 | } | 317 | } |
318 | 318 | ||
319 | void LLParcel::setAllParcelFlags(U32 flags) | ||
320 | { | ||
321 | mParcelFlags = flags; | ||
322 | } | ||
323 | |||
319 | void LLParcel::setParcelFlag(U32 flag, BOOL b) | 324 | void LLParcel::setParcelFlag(U32 flag, BOOL b) |
320 | { | 325 | { |
321 | if (b) | 326 | if (b) |
@@ -712,6 +717,16 @@ BOOL LLParcel::importStream(std::istream& input_stream) | |||
712 | LLString::convertToU32(value, setting); | 717 | LLString::convertToU32(value, setting); |
713 | setParcelFlag(PF_ALLOW_GROUP_SCRIPTS, setting); | 718 | setParcelFlag(PF_ALLOW_GROUP_SCRIPTS, setting); |
714 | } | 719 | } |
720 | else if ("allow_voice_chat" == keyword) | ||
721 | { | ||
722 | LLString::convertToU32(value, setting); | ||
723 | setParcelFlag(PF_ALLOW_VOICE_CHAT, setting); | ||
724 | } | ||
725 | else if ("use_estate_voice_chan" == keyword) | ||
726 | { | ||
727 | LLString::convertToU32(value, setting); | ||
728 | setParcelFlag(PF_USE_ESTATE_VOICE_CHAN, setting); | ||
729 | } | ||
715 | else if ("allow_scripts" == keyword) | 730 | else if ("allow_scripts" == keyword) |
716 | { | 731 | { |
717 | LLString::convertToU32(value, setting); | 732 | LLString::convertToU32(value, setting); |
@@ -1104,6 +1119,8 @@ BOOL LLParcel::exportStream(std::ostream& output_stream) | |||
1104 | output_stream << "\t\t sound_local " << (getSoundLocal() ? 1 : 0) << "\n"; | 1119 | output_stream << "\t\t sound_local " << (getSoundLocal() ? 1 : 0) << "\n"; |
1105 | output_stream << "\t\t allow_scripts " << (getAllowOtherScripts() ? 1 : 0) << "\n"; | 1120 | output_stream << "\t\t allow_scripts " << (getAllowOtherScripts() ? 1 : 0) << "\n"; |
1106 | output_stream << "\t\t allow_group_scripts " << (getAllowGroupScripts() ? 1 : 0) << "\n"; | 1121 | output_stream << "\t\t allow_group_scripts " << (getAllowGroupScripts() ? 1 : 0) << "\n"; |
1122 | output_stream << "\t\t allow_voice_chat " << (getVoiceEnabled() ? 1 : 0) << "\n"; | ||
1123 | output_stream << "\t\t use_estate_voice_chan " << (getVoiceUseEstateChannel() ? 1 : 0) << "\n"; | ||
1107 | output_stream << "\t\t for_sale " << (getForSale() ? 1 : 0) << "\n"; | 1124 | output_stream << "\t\t for_sale " << (getForSale() ? 1 : 0) << "\n"; |
1108 | output_stream << "\t\t sell_w_objects " << (getSellWithObjects() ? 1 : 0) << "\n"; | 1125 | output_stream << "\t\t sell_w_objects " << (getSellWithObjects() ? 1 : 0) << "\n"; |
1109 | output_stream << "\t\t draw_distance " << mDrawDistance << "\n"; | 1126 | output_stream << "\t\t draw_distance " << mDrawDistance << "\n"; |
diff --git a/linden/indra/llinventory/llparcel.h b/linden/indra/llinventory/llparcel.h index 3144eb9..371b802 100644 --- a/linden/indra/llinventory/llparcel.h +++ b/linden/indra/llinventory/llparcel.h | |||
@@ -167,21 +167,39 @@ public: | |||
167 | 167 | ||
168 | // CREATORS | 168 | // CREATORS |
169 | LLParcel(); | 169 | LLParcel(); |
170 | LLParcel( const LLUUID &owner_id, | 170 | LLParcel( |
171 | BOOL modify, BOOL terraform, BOOL damage, | 171 | const LLUUID &owner_id, |
172 | time_t claim_date, S32 claim_price, S32 rent_price, S32 area, S32 sim_object_limit, F32 parcel_object_bonus, | 172 | BOOL modify, |
173 | BOOL is_group_owned = FALSE); | 173 | BOOL terraform, |
174 | BOOL damage, | ||
175 | time_t claim_date, | ||
176 | S32 claim_price, | ||
177 | S32 rent_price, | ||
178 | S32 area, | ||
179 | S32 sim_object_limit, | ||
180 | F32 parcel_object_bonus, | ||
181 | BOOL is_group_owned = FALSE); | ||
174 | virtual ~LLParcel(); | 182 | virtual ~LLParcel(); |
175 | 183 | ||
176 | void init( const LLUUID &owner_id, | 184 | void init( |
177 | BOOL modify, BOOL terraform, BOOL damage, | 185 | const LLUUID &owner_id, |
178 | time_t claim_date, S32 claim_price, S32 rent_price, | 186 | BOOL modify, |
179 | S32 area, S32 sim_object_limit, F32 parcel_object_bonus, BOOL is_group_owned = FALSE); | 187 | BOOL terraform, |
188 | BOOL damage, | ||
189 | time_t claim_date, | ||
190 | S32 claim_price, | ||
191 | S32 rent_price, | ||
192 | S32 area, | ||
193 | S32 sim_object_limit, | ||
194 | F32 parcel_object_bonus, | ||
195 | BOOL is_group_owned = FALSE); | ||
180 | 196 | ||
181 | // TODO: make an actual copy constructor for this | 197 | // TODO: make an actual copy constructor for this |
182 | void overrideParcelFlags(U32 flags); | 198 | void overrideParcelFlags(U32 flags); |
183 | // if you specify an agent id here, the group id will be zeroed | 199 | // if you specify an agent id here, the group id will be zeroed |
184 | void overrideOwner(const LLUUID& owner_id, BOOL is_group_owned = FALSE); | 200 | void overrideOwner( |
201 | const LLUUID& owner_id, | ||
202 | BOOL is_group_owned = FALSE); | ||
185 | void overrideSaleTimerExpires(F32 secs_left) { mSaleTimerExpires.setTimerExpirySec(secs_left); } | 203 | void overrideSaleTimerExpires(F32 secs_left) { mSaleTimerExpires.setTimerExpirySec(secs_left); } |
186 | 204 | ||
187 | // MANIPULATORS | 205 | // MANIPULATORS |
@@ -211,7 +229,7 @@ public: | |||
211 | 229 | ||
212 | void setAuctionID(U32 auction_id) { mAuctionID = auction_id;} | 230 | void setAuctionID(U32 auction_id) { mAuctionID = auction_id;} |
213 | 231 | ||
214 | void setAllParcelFlags(U32 flags) { mParcelFlags = flags; } | 232 | void setAllParcelFlags(U32 flags); |
215 | void setParcelFlag(U32 flag, BOOL b); | 233 | void setParcelFlag(U32 flag, BOOL b); |
216 | 234 | ||
217 | void setArea(S32 area, S32 sim_object_limit); | 235 | void setArea(S32 area, S32 sim_object_limit); |
@@ -410,6 +428,10 @@ public: | |||
410 | { return (mParcelFlags & PF_FOR_SALE) ? TRUE : FALSE; } | 428 | { return (mParcelFlags & PF_FOR_SALE) ? TRUE : FALSE; } |
411 | BOOL getSoundLocal() const | 429 | BOOL getSoundLocal() const |
412 | { return (mParcelFlags & PF_SOUND_LOCAL) ? TRUE : FALSE; } | 430 | { return (mParcelFlags & PF_SOUND_LOCAL) ? TRUE : FALSE; } |
431 | BOOL getVoiceEnabled() const | ||
432 | { return (mParcelFlags & PF_ALLOW_VOICE_CHAT) ? TRUE : FALSE; } | ||
433 | BOOL getVoiceUseEstateChannel() const | ||
434 | { return (mParcelFlags & PF_USE_ESTATE_VOICE_CHAN) ? TRUE : FALSE; } | ||
413 | BOOL getAllowPublish() const | 435 | BOOL getAllowPublish() const |
414 | { return (mParcelFlags & PF_ALLOW_PUBLISH) ? TRUE : FALSE; } | 436 | { return (mParcelFlags & PF_ALLOW_PUBLISH) ? TRUE : FALSE; } |
415 | BOOL getMaturePublish() const | 437 | BOOL getMaturePublish() const |
diff --git a/linden/indra/llinventory/llparcelflags.h b/linden/indra/llinventory/llparcelflags.h index 17d9151..38d49fe 100644 --- a/linden/indra/llinventory/llparcelflags.h +++ b/linden/indra/llinventory/llparcelflags.h | |||
@@ -61,7 +61,8 @@ const U32 PF_ALLOW_GROUP_SCRIPTS = 1 << 25; // Allow scripts owned by group | |||
61 | const U32 PF_CREATE_GROUP_OBJECTS = 1 << 26; // Allow object creation by group members or objects | 61 | const U32 PF_CREATE_GROUP_OBJECTS = 1 << 26; // Allow object creation by group members or objects |
62 | const U32 PF_ALLOW_ALL_OBJECT_ENTRY = 1 << 27; // Allow all objects to enter a parcel | 62 | const U32 PF_ALLOW_ALL_OBJECT_ENTRY = 1 << 27; // Allow all objects to enter a parcel |
63 | const U32 PF_ALLOW_GROUP_OBJECT_ENTRY = 1 << 28; // Only allow group (and owner) objects to enter the parcel | 63 | const U32 PF_ALLOW_GROUP_OBJECT_ENTRY = 1 << 28; // Only allow group (and owner) objects to enter the parcel |
64 | 64 | const U32 PF_ALLOW_VOICE_CHAT = 1 << 29; // Allow residents to use voice chat on this parcel | |
65 | const U32 PF_USE_ESTATE_VOICE_CHAN = 1 << 30; | ||
65 | 66 | ||
66 | const U32 PF_RESERVED = 1 << 31; | 67 | const U32 PF_RESERVED = 1 << 31; |
67 | 68 | ||
@@ -83,7 +84,9 @@ const U32 PF_DEFAULT = PF_ALLOW_FLY | |||
83 | | PF_CREATE_GROUP_OBJECTS | 84 | | PF_CREATE_GROUP_OBJECTS |
84 | | PF_USE_BAN_LIST | 85 | | PF_USE_BAN_LIST |
85 | | PF_ALLOW_ALL_OBJECT_ENTRY | 86 | | PF_ALLOW_ALL_OBJECT_ENTRY |
86 | | PF_ALLOW_GROUP_OBJECT_ENTRY; | 87 | | PF_ALLOW_GROUP_OBJECT_ENTRY |
88 | | PF_ALLOW_VOICE_CHAT | ||
89 | | PF_USE_ESTATE_VOICE_CHAN; | ||
87 | 90 | ||
88 | // Access list flags | 91 | // Access list flags |
89 | const U32 AL_ACCESS = (1 << 0); | 92 | const U32 AL_ACCESS = (1 << 0); |
diff --git a/linden/indra/llinventory/llsaleinfo.cpp b/linden/indra/llinventory/llsaleinfo.cpp index 9364529..debb092 100644 --- a/linden/indra/llinventory/llsaleinfo.cpp +++ b/linden/indra/llinventory/llsaleinfo.cpp | |||
@@ -175,7 +175,7 @@ BOOL LLSaleInfo::importFile(FILE* fp, BOOL& has_perm_mask, U32& perm_mask) | |||
175 | buffer, | 175 | buffer, |
176 | " %254s %254s", | 176 | " %254s %254s", |
177 | keyword, valuestr); | 177 | keyword, valuestr); |
178 | if(!keyword) | 178 | if(!keyword[0]) |
179 | { | 179 | { |
180 | continue; | 180 | continue; |
181 | } | 181 | } |
@@ -231,7 +231,7 @@ BOOL LLSaleInfo::importLegacyStream(std::istream& input_stream, BOOL& has_perm_m | |||
231 | buffer, | 231 | buffer, |
232 | " %254s %254s", | 232 | " %254s %254s", |
233 | keyword, valuestr); | 233 | keyword, valuestr); |
234 | if(!keyword) | 234 | if(!keyword[0]) |
235 | { | 235 | { |
236 | continue; | 236 | continue; |
237 | } | 237 | } |
diff --git a/linden/indra/llinventory/lluserrelations.h b/linden/indra/llinventory/lluserrelations.h index 430dc43..3895533 100644 --- a/linden/indra/llinventory/lluserrelations.h +++ b/linden/indra/llinventory/lluserrelations.h | |||
@@ -38,7 +38,7 @@ | |||
38 | * @class LLRelationship | 38 | * @class LLRelationship |
39 | * | 39 | * |
40 | * This class represents a relationship between two agents, where the | 40 | * This class represents a relationship between two agents, where the |
41 | * related agent is stored and the other agent is the relationship is | 41 | * related agent is stored and the other agent in the relationship is |
42 | * implicit by container ownership. | 42 | * implicit by container ownership. |
43 | * This is merely a cache of this information used by the sim | 43 | * This is merely a cache of this information used by the sim |
44 | * and viewer. | 44 | * and viewer. |
diff --git a/linden/indra/llmath/lloctree.h b/linden/indra/llmath/lloctree.h index 81b9d8c..004b0a2 100644 --- a/linden/indra/llmath/lloctree.h +++ b/linden/indra/llmath/lloctree.h | |||
@@ -57,7 +57,6 @@ public: | |||
57 | typedef LLTreeListener<T> BaseType; | 57 | typedef LLTreeListener<T> BaseType; |
58 | typedef LLOctreeNode<T> oct_node; | 58 | typedef LLOctreeNode<T> oct_node; |
59 | 59 | ||
60 | virtual ~LLOctreeListener() { }; | ||
61 | virtual void handleChildAddition(const oct_node* parent, oct_node* child) = 0; | 60 | virtual void handleChildAddition(const oct_node* parent, oct_node* child) = 0; |
62 | virtual void handleChildRemoval(const oct_node* parent, const oct_node* child) = 0; | 61 | virtual void handleChildRemoval(const oct_node* parent, const oct_node* child) = 0; |
63 | }; | 62 | }; |
diff --git a/linden/indra/llmath/lltreenode.h b/linden/indra/llmath/lltreenode.h index a42a156..a47795d 100644 --- a/linden/indra/llmath/lltreenode.h +++ b/linden/indra/llmath/lltreenode.h | |||
@@ -57,7 +57,6 @@ template <class T> | |||
57 | class LLTreeListener: public LLRefCount | 57 | class LLTreeListener: public LLRefCount |
58 | { | 58 | { |
59 | public: | 59 | public: |
60 | virtual ~LLTreeListener() { }; | ||
61 | virtual void handleInsertion(const LLTreeNode<T>* node, T* data) = 0; | 60 | virtual void handleInsertion(const LLTreeNode<T>* node, T* data) = 0; |
62 | virtual void handleRemoval(const LLTreeNode<T>* node, T* data) = 0; | 61 | virtual void handleRemoval(const LLTreeNode<T>* node, T* data) = 0; |
63 | virtual void handleDestruction(const LLTreeNode<T>* node) = 0; | 62 | virtual void handleDestruction(const LLTreeNode<T>* node) = 0; |
diff --git a/linden/indra/llmath/llvolume.cpp b/linden/indra/llmath/llvolume.cpp index fb745b8..327f1bf 100644 --- a/linden/indra/llmath/llvolume.cpp +++ b/linden/indra/llmath/llvolume.cpp | |||
@@ -1829,13 +1829,16 @@ void LLVolume::sculpt(U16 sculpt_width, U16 sculpt_height, S8 sculpt_components, | |||
1829 | U32 x = (U32) ((F32)s/(sizeS-1) * (F32) sculpt_width); | 1829 | U32 x = (U32) ((F32)s/(sizeS-1) * (F32) sculpt_width); |
1830 | U32 y = (U32) ((F32)t/(sizeT-1) * (F32) sculpt_height); | 1830 | U32 y = (U32) ((F32)t/(sizeT-1) * (F32) sculpt_height); |
1831 | 1831 | ||
1832 | if (y == sculpt_height) // clamp to bottom row | 1832 | if (y == sculpt_height) // stitch bottom |
1833 | { | ||
1833 | y = sculpt_height - 1; | 1834 | y = sculpt_height - 1; |
1835 | x = sculpt_width / 2; | ||
1836 | } | ||
1834 | 1837 | ||
1835 | if (x == sculpt_width) // stitch sides | 1838 | if (x == sculpt_width) // stitch sides |
1836 | x = 0; | 1839 | x = 0; |
1837 | 1840 | ||
1838 | if ((y == 0) || (y == sculpt_height-1)) // stitch top and bottom | 1841 | if (y == 0) // stitch top |
1839 | x = sculpt_width / 2; | 1842 | x = sculpt_width / 2; |
1840 | 1843 | ||
1841 | U32 index = (x + y * sculpt_width) * sculpt_components; | 1844 | U32 index = (x + y * sculpt_width) * sculpt_components; |
@@ -1847,63 +1850,69 @@ void LLVolume::sculpt(U16 sculpt_width, U16 sculpt_height, S8 sculpt_components, | |||
1847 | 1850 | ||
1848 | last_index = index; | 1851 | last_index = index; |
1849 | } | 1852 | } |
1853 | if ((F32)vertex_change / sizeS / sizeT < 0.05) // less than 5% | ||
1854 | data_is_empty = TRUE; | ||
1850 | } | 1855 | } |
1851 | 1856 | ||
1852 | |||
1853 | if ((F32)vertex_change / sizeS / sizeT < 0.05) // less than 5% | ||
1854 | data_is_empty = TRUE; | ||
1855 | |||
1856 | |||
1857 | //generate vertex positions | 1857 | //generate vertex positions |
1858 | // Run along the path. | 1858 | if (data_is_empty) // if empty, make a sphere |
1859 | S32 s = 0, t = 0; | ||
1860 | S32 line = 0; | ||
1861 | while (s < sizeS) | ||
1862 | { | 1859 | { |
1863 | t = 0; | 1860 | S32 line = 0; |
1864 | // Run along the profile. | ||
1865 | while (t < sizeT) | ||
1866 | { | ||
1867 | S32 i = t + line; | ||
1868 | Point& pt = mMesh[i]; | ||
1869 | |||
1870 | U32 x = (U32) ((F32)t/(sizeT-1) * (F32) sculpt_width); | ||
1871 | U32 y = (U32) ((F32)s/(sizeS-1) * (F32) sculpt_height); | ||
1872 | 1861 | ||
1873 | if (y == sculpt_height) // clamp to bottom row | 1862 | for (S32 s = 0; s < sizeS; s++) |
1874 | y = sculpt_height - 1; | 1863 | { |
1875 | 1864 | for (S32 t = 0; t < sizeT; t++) | |
1876 | if (x == sculpt_width) // stitch sides | 1865 | { |
1877 | x = 0; | 1866 | S32 i = t + line; |
1867 | Point& pt = mMesh[i]; | ||
1878 | 1868 | ||
1879 | if ((y == 0) || (y == sculpt_height-1)) // stitch top and bottom | ||
1880 | x = sculpt_width / 2; | ||
1881 | 1869 | ||
1882 | |||
1883 | if (data_is_empty) // if empty, make a sphere | ||
1884 | { | ||
1885 | F32 u = (F32)s/(sizeS-1); | 1870 | F32 u = (F32)s/(sizeS-1); |
1886 | F32 v = (F32)t/(sizeT-1); | 1871 | F32 v = (F32)t/(sizeT-1); |
1887 | 1872 | ||
1888 | const F32 RADIUS = (F32) 0.3; | 1873 | const F32 RADIUS = (F32) 0.3; |
1889 | 1874 | ||
1890 | pt.mPos.mV[0] = (F32)(sin(F_PI * v) * cos(2.0 * F_PI * u) * RADIUS); | 1875 | pt.mPos.mV[0] = (F32)(sin(F_PI * v) * cos(2.0 * F_PI * u) * RADIUS); |
1891 | pt.mPos.mV[1] = (F32)(sin(F_PI * v) * sin(2.0 * F_PI * u) * RADIUS); | 1876 | pt.mPos.mV[1] = (F32)(sin(F_PI * v) * sin(2.0 * F_PI * u) * RADIUS); |
1892 | pt.mPos.mV[2] = (F32)(cos(F_PI * v) * RADIUS); | 1877 | pt.mPos.mV[2] = (F32)(cos(F_PI * v) * RADIUS); |
1878 | |||
1893 | } | 1879 | } |
1894 | 1880 | line += sizeT; | |
1895 | else | 1881 | } |
1882 | } | ||
1883 | else | ||
1884 | { | ||
1885 | S32 line = 0; | ||
1886 | for (S32 s = 0; s < sizeS; s++) | ||
1887 | { | ||
1888 | // Run along the profile. | ||
1889 | for (S32 t = 0; t < sizeT; t++) | ||
1896 | { | 1890 | { |
1891 | S32 i = t + line; | ||
1892 | Point& pt = mMesh[i]; | ||
1893 | |||
1894 | U32 x = (U32) ((F32)t/(sizeT-1) * (F32) sculpt_width); | ||
1895 | U32 y = (U32) ((F32)s/(sizeS-1) * (F32) sculpt_height); | ||
1896 | |||
1897 | if (y == sculpt_height) // stitch bottom row | ||
1898 | { | ||
1899 | y = sculpt_height - 1; | ||
1900 | x = sculpt_width / 2; | ||
1901 | } | ||
1902 | |||
1903 | if (x == sculpt_width) // stitch sides | ||
1904 | x = 0; | ||
1905 | |||
1906 | if (y == 0) // stitch top row | ||
1907 | x = sculpt_width / 2; | ||
1908 | |||
1897 | U32 index = (x + y * sculpt_width) * sculpt_components; | 1909 | U32 index = (x + y * sculpt_width) * sculpt_components; |
1898 | pt.mPos.mV[0] = sculpt_data[index ] / 256.f - 0.5f; | 1910 | pt.mPos.mV[0] = sculpt_data[index ] / 256.f - 0.5f; |
1899 | pt.mPos.mV[1] = sculpt_data[index+1] / 256.f - 0.5f; | 1911 | pt.mPos.mV[1] = sculpt_data[index+1] / 256.f - 0.5f; |
1900 | pt.mPos.mV[2] = sculpt_data[index+2] / 256.f - 0.5f; | 1912 | pt.mPos.mV[2] = sculpt_data[index+2] / 256.f - 0.5f; |
1901 | } | 1913 | } |
1902 | 1914 | line += sizeT; | |
1903 | t++; | ||
1904 | } | 1915 | } |
1905 | line += sizeT; | ||
1906 | s++; | ||
1907 | } | 1916 | } |
1908 | 1917 | ||
1909 | for (S32 i = 0; i < (S32)mProfilep->mFaces.size(); i++) | 1918 | for (S32 i = 0; i < (S32)mProfilep->mFaces.size(); i++) |
diff --git a/linden/indra/llmath/llvolume.h b/linden/indra/llmath/llvolume.h index a3e89ab..6ac07f5 100644 --- a/linden/indra/llmath/llvolume.h +++ b/linden/indra/llmath/llvolume.h | |||
@@ -635,12 +635,14 @@ protected: | |||
635 | class LLProfile | 635 | class LLProfile |
636 | { | 636 | { |
637 | public: | 637 | public: |
638 | LLProfile(const LLProfileParams ¶ms) : mParams(params) | 638 | LLProfile(const LLProfileParams ¶ms) |
639 | : mParams(params), | ||
640 | mOpen(FALSE), | ||
641 | mConcave(FALSE), | ||
642 | mDirty(TRUE), | ||
643 | mTotalOut(0), | ||
644 | mTotal(2) | ||
639 | { | 645 | { |
640 | mTotal = 2; | ||
641 | mTotalOut = 0; | ||
642 | mDirty = TRUE; | ||
643 | mConcave = FALSE; | ||
644 | } | 646 | } |
645 | 647 | ||
646 | ~LLProfile(); | 648 | ~LLProfile(); |
@@ -710,11 +712,13 @@ public: | |||
710 | }; | 712 | }; |
711 | 713 | ||
712 | public: | 714 | public: |
713 | LLPath(const LLPathParams ¶ms) : mParams(params) | 715 | LLPath(const LLPathParams ¶ms) |
716 | : mParams(params), | ||
717 | mOpen(FALSE), | ||
718 | mTotal(0), | ||
719 | mDirty(TRUE), | ||
720 | mStep(1) | ||
714 | { | 721 | { |
715 | mOpen = FALSE; | ||
716 | mDirty = TRUE; | ||
717 | mStep = 1; | ||
718 | } | 722 | } |
719 | 723 | ||
720 | virtual ~LLPath(); | 724 | virtual ~LLPath(); |
diff --git a/linden/indra/llmessage/llbuffer.h b/linden/indra/llmessage/llbuffer.h index badbc9f..63f7bea 100644 --- a/linden/indra/llmessage/llbuffer.h +++ b/linden/indra/llmessage/llbuffer.h | |||
@@ -39,6 +39,7 @@ | |||
39 | */ | 39 | */ |
40 | 40 | ||
41 | #include <list> | 41 | #include <list> |
42 | #include <vector> | ||
42 | 43 | ||
43 | /** | 44 | /** |
44 | * @class LLChannelDescriptors | 45 | * @class LLChannelDescriptors |
diff --git a/linden/indra/llmessage/llcachename.cpp b/linden/indra/llmessage/llcachename.cpp index 3df4b82..2a21b5a 100644 --- a/linden/indra/llmessage/llcachename.cpp +++ b/linden/indra/llmessage/llcachename.cpp | |||
@@ -643,6 +643,12 @@ void LLCacheName::dumpStats() | |||
643 | << llendl; | 643 | << llendl; |
644 | } | 644 | } |
645 | 645 | ||
646 | //static | ||
647 | LLString LLCacheName::getDefaultName() | ||
648 | { | ||
649 | return LLString(CN_WAITING); | ||
650 | } | ||
651 | |||
646 | void LLCacheName::Impl::processPendingAsks() | 652 | void LLCacheName::Impl::processPendingAsks() |
647 | { | 653 | { |
648 | sendRequest(_PREHASH_UUIDNameRequest, mAskNameQueue); | 654 | sendRequest(_PREHASH_UUIDNameRequest, mAskNameQueue); |
diff --git a/linden/indra/llmessage/llcachename.h b/linden/indra/llmessage/llcachename.h index 7d606e6..d1a5cfe 100644 --- a/linden/indra/llmessage/llcachename.h +++ b/linden/indra/llmessage/llcachename.h | |||
@@ -101,6 +101,8 @@ public: | |||
101 | void dump(); // Dumps the contents of the cache | 101 | void dump(); // Dumps the contents of the cache |
102 | void dumpStats(); // Dumps the sizes of the cache and associated queues. | 102 | void dumpStats(); // Dumps the sizes of the cache and associated queues. |
103 | 103 | ||
104 | static LLString getDefaultName(); | ||
105 | |||
104 | private: | 106 | private: |
105 | class Impl; | 107 | class Impl; |
106 | Impl& impl; | 108 | Impl& impl; |
diff --git a/linden/indra/llmessage/llcurl.cpp b/linden/indra/llmessage/llcurl.cpp index 9d883a7..5eaaab0 100644 --- a/linden/indra/llmessage/llcurl.cpp +++ b/linden/indra/llmessage/llcurl.cpp | |||
@@ -342,6 +342,12 @@ namespace | |||
342 | } | 342 | } |
343 | return sMainMulti; | 343 | return sMainMulti; |
344 | } | 344 | } |
345 | |||
346 | void freeMulti() | ||
347 | { | ||
348 | delete sMainMulti; | ||
349 | sMainMulti = NULL; | ||
350 | } | ||
345 | } | 351 | } |
346 | 352 | ||
347 | void | 353 | void |
@@ -362,3 +368,8 @@ LLCurl::process() | |||
362 | mainMulti()->process(); | 368 | mainMulti()->process(); |
363 | } | 369 | } |
364 | 370 | ||
371 | void LLCurl::cleanup() | ||
372 | { | ||
373 | freeMulti(); | ||
374 | curl_global_cleanup(); | ||
375 | } | ||
diff --git a/linden/indra/llmessage/llcurl.h b/linden/indra/llmessage/llcurl.h index e188c38..2d7d5d8 100644 --- a/linden/indra/llmessage/llcurl.h +++ b/linden/indra/llmessage/llcurl.h | |||
@@ -128,6 +128,7 @@ public: | |||
128 | static void getByteRange(const std::string& url, S32 offset, S32 length, ResponderPtr responder); | 128 | static void getByteRange(const std::string& url, S32 offset, S32 length, ResponderPtr responder); |
129 | 129 | ||
130 | static void process(); | 130 | static void process(); |
131 | static void cleanup(); | ||
131 | }; | 132 | }; |
132 | 133 | ||
133 | namespace boost | 134 | namespace boost |
diff --git a/linden/indra/llmessage/llhttpclient.cpp b/linden/indra/llmessage/llhttpclient.cpp index 8cb8344..a1f8e29 100644 --- a/linden/indra/llmessage/llhttpclient.cpp +++ b/linden/indra/llmessage/llhttpclient.cpp | |||
@@ -70,6 +70,29 @@ void LLHTTPClient::Responder::result(const LLSD& content) | |||
70 | { | 70 | { |
71 | } | 71 | } |
72 | 72 | ||
73 | // virtual | ||
74 | void LLHTTPClient::Responder::completedRaw(U32 status, const std::string& reason, const LLChannelDescriptors& channels, | ||
75 | const LLIOPipe::buffer_ptr_t& buffer) | ||
76 | { | ||
77 | LLBufferStream istr(channels, buffer.get()); | ||
78 | LLSD content; | ||
79 | |||
80 | if (200 <= status && status < 300) | ||
81 | { | ||
82 | LLSDSerialize::fromXML(content, istr); | ||
83 | /* | ||
84 | const S32 parseError = -1; | ||
85 | if(LLSDSerialize::fromXML(content, istr) == parseError) | ||
86 | { | ||
87 | mStatus = 498; | ||
88 | mReason = "Client Parse Error"; | ||
89 | } | ||
90 | */ | ||
91 | } | ||
92 | |||
93 | completed(status, reason, content); | ||
94 | } | ||
95 | |||
73 | // virtual | 96 | // virtual |
74 | void LLHTTPClient::Responder::completed(U32 status, const std::string& reason, const LLSD& content) | 97 | void LLHTTPClient::Responder::completed(U32 status, const std::string& reason, const LLSD& content) |
75 | { | 98 | { |
@@ -108,25 +131,9 @@ namespace | |||
108 | virtual void complete(const LLChannelDescriptors& channels, | 131 | virtual void complete(const LLChannelDescriptors& channels, |
109 | const buffer_ptr_t& buffer) | 132 | const buffer_ptr_t& buffer) |
110 | { | 133 | { |
111 | LLBufferStream istr(channels, buffer.get()); | ||
112 | LLSD content; | ||
113 | |||
114 | if (200 <= mStatus && mStatus < 300) | ||
115 | { | ||
116 | LLSDSerialize::fromXML(content, istr); | ||
117 | /* | ||
118 | const S32 parseError = -1; | ||
119 | if(LLSDSerialize::fromXML(content, istr) == parseError) | ||
120 | { | ||
121 | mStatus = 498; | ||
122 | mReason = "Client Parse Error"; | ||
123 | } | ||
124 | */ | ||
125 | } | ||
126 | |||
127 | if (mResponder.get()) | 134 | if (mResponder.get()) |
128 | { | 135 | { |
129 | mResponder->completed(mStatus, mReason, content); | 136 | mResponder->completedRaw(mStatus, mReason, channels, buffer); |
130 | } | 137 | } |
131 | } | 138 | } |
132 | 139 | ||
@@ -243,15 +250,18 @@ namespace | |||
243 | LLPumpIO* theClientPump = NULL; | 250 | LLPumpIO* theClientPump = NULL; |
244 | } | 251 | } |
245 | 252 | ||
246 | static void request(const std::string& url, LLURLRequest::ERequestAction method, | 253 | static void request( |
247 | Injector* body_injector, LLHTTPClient::ResponderPtr responder, const F32 timeout=HTTP_REQUEST_EXPIRY_SECS) | 254 | const std::string& url, |
255 | LLURLRequest::ERequestAction method, | ||
256 | Injector* body_injector, | ||
257 | LLHTTPClient::ResponderPtr responder, | ||
258 | const F32 timeout=HTTP_REQUEST_EXPIRY_SECS) | ||
248 | { | 259 | { |
249 | if (!LLHTTPClient::hasPump()) | 260 | if (!LLHTTPClient::hasPump()) |
250 | { | 261 | { |
251 | responder->completed(U32_MAX, "No pump", LLSD()); | 262 | responder->completed(U32_MAX, "No pump", LLSD()); |
252 | return; | 263 | return; |
253 | } | 264 | } |
254 | |||
255 | LLPumpIO::chain_t chain; | 265 | LLPumpIO::chain_t chain; |
256 | 266 | ||
257 | LLURLRequest *req = new LLURLRequest(method, url); | 267 | LLURLRequest *req = new LLURLRequest(method, url); |
@@ -262,7 +272,8 @@ static void request(const std::string& url, LLURLRequest::ERequestAction method, | |||
262 | } | 272 | } |
263 | req->setCallback(new LLHTTPClientURLAdaptor(responder)); | 273 | req->setCallback(new LLHTTPClientURLAdaptor(responder)); |
264 | 274 | ||
265 | if (method == LLURLRequest::HTTP_POST && gMessageSystem) { | 275 | if (method == LLURLRequest::HTTP_POST && gMessageSystem) |
276 | { | ||
266 | req->addHeader(llformat("X-SecondLife-UDP-Listen-Port: %d", | 277 | req->addHeader(llformat("X-SecondLife-UDP-Listen-Port: %d", |
267 | gMessageSystem->mPort).c_str()); | 278 | gMessageSystem->mPort).c_str()); |
268 | } | 279 | } |
diff --git a/linden/indra/llmessage/llhttpclient.h b/linden/indra/llmessage/llhttpclient.h index c2dfb5d..88f8cbb 100644 --- a/linden/indra/llmessage/llhttpclient.h +++ b/linden/indra/llmessage/llhttpclient.h | |||
@@ -38,6 +38,8 @@ | |||
38 | #include <boost/intrusive_ptr.hpp> | 38 | #include <boost/intrusive_ptr.hpp> |
39 | 39 | ||
40 | #include "llassettype.h" | 40 | #include "llassettype.h" |
41 | #include "llbuffer.h" | ||
42 | #include "lliopipe.h" | ||
41 | 43 | ||
42 | extern const F32 HTTP_REQUEST_EXPIRY_SECS; | 44 | extern const F32 HTTP_REQUEST_EXPIRY_SECS; |
43 | 45 | ||
@@ -58,7 +60,11 @@ public: | |||
58 | virtual void error(U32 status, const std::string& reason); // called with bad status codes | 60 | virtual void error(U32 status, const std::string& reason); // called with bad status codes |
59 | 61 | ||
60 | virtual void result(const LLSD& content); | 62 | virtual void result(const LLSD& content); |
61 | 63 | ||
64 | // Override point for clients that may want to use this class when the response is some other format besides LLSD | ||
65 | virtual void completedRaw(U32 status, const std::string& reason, const LLChannelDescriptors& channels, | ||
66 | const LLIOPipe::buffer_ptr_t& buffer); | ||
67 | |||
62 | virtual void completed(U32 status, const std::string& reason, const LLSD& content); | 68 | virtual void completed(U32 status, const std::string& reason, const LLSD& content); |
63 | /**< The default implemetnation calls | 69 | /**< The default implemetnation calls |
64 | either: | 70 | either: |
diff --git a/linden/indra/llmessage/llhttpnode.h b/linden/indra/llmessage/llhttpnode.h index ae64a63..db82296 100644 --- a/linden/indra/llmessage/llhttpnode.h +++ b/linden/indra/llmessage/llhttpnode.h | |||
@@ -88,9 +88,10 @@ public: | |||
88 | 88 | ||
89 | class Response : public LLRefCount | 89 | class Response : public LLRefCount |
90 | { | 90 | { |
91 | public: | 91 | protected: |
92 | virtual ~Response(); | 92 | virtual ~Response(); |
93 | 93 | ||
94 | public: | ||
94 | virtual void result(const LLSD&) = 0; | 95 | virtual void result(const LLSD&) = 0; |
95 | virtual void status(S32 code, const std::string& message) = 0; | 96 | virtual void status(S32 code, const std::string& message) = 0; |
96 | 97 | ||
@@ -225,7 +226,6 @@ class LLSimpleResponse : public LLHTTPNode::Response | |||
225 | { | 226 | { |
226 | public: | 227 | public: |
227 | static LLPointer<LLSimpleResponse> create(); | 228 | static LLPointer<LLSimpleResponse> create(); |
228 | ~LLSimpleResponse(); | ||
229 | 229 | ||
230 | void result(const LLSD& result); | 230 | void result(const LLSD& result); |
231 | void status(S32 code, const std::string& message); | 231 | void status(S32 code, const std::string& message); |
@@ -235,6 +235,9 @@ public: | |||
235 | S32 mCode; | 235 | S32 mCode; |
236 | std::string mMessage; | 236 | std::string mMessage; |
237 | 237 | ||
238 | protected: | ||
239 | ~LLSimpleResponse(); | ||
240 | |||
238 | private: | 241 | private: |
239 | LLSimpleResponse() {;} // Must be accessed through LLPointer. | 242 | LLSimpleResponse() {;} // Must be accessed through LLPointer. |
240 | }; | 243 | }; |
diff --git a/linden/indra/llmessage/llinstantmessage.cpp b/linden/indra/llmessage/llinstantmessage.cpp index 0ba7629..0a3a1e6 100644 --- a/linden/indra/llmessage/llinstantmessage.cpp +++ b/linden/indra/llmessage/llinstantmessage.cpp | |||
@@ -328,18 +328,46 @@ LLSD im_info_to_llsd(LLPointer<LLIMInfo> im_info) | |||
328 | param_message["parent_estate_id"] = (S32)im_info->mParentEstateID; | 328 | param_message["parent_estate_id"] = (S32)im_info->mParentEstateID; |
329 | param_message["region_id"] = im_info->mRegionID; | 329 | param_message["region_id"] = im_info->mRegionID; |
330 | param_message["position"] = ll_sd_from_vector3(im_info->mPosition); | 330 | param_message["position"] = ll_sd_from_vector3(im_info->mPosition); |
331 | if (im_info->mData) param_message["data"] = im_info->mData; | 331 | param_message["data"] = im_info->mData; |
332 | param_message["source"]= im_info->mSource; | ||
333 | param_message["ttl"] = im_info->mTTL; | ||
334 | |||
332 | LLSD param_agent; | 335 | LLSD param_agent; |
333 | param_agent["agent_id"] = im_info->mFromID; | 336 | param_agent["agent_id"] = im_info->mFromID; |
334 | 337 | ||
335 | LLSD params; | 338 | LLSD params; |
336 | params.append(param_version); | 339 | params["version_params"] = param_version; |
337 | params.append(param_message); | 340 | params["message_params"] = param_message; |
338 | params.append(param_agent); | 341 | params["agent_params"] = param_agent; |
339 | 342 | ||
340 | return params; | 343 | return params; |
341 | } | 344 | } |
342 | 345 | ||
346 | LLPointer<LLIMInfo> llsd_to_im_info(const LLSD& im_info_sd) | ||
347 | { | ||
348 | LLSD param_message = im_info_sd["message_params"]; | ||
349 | LLSD param_agent = im_info_sd["agent_params"]; | ||
350 | |||
351 | LLPointer<LLIMInfo> im_info = new LLIMInfo( | ||
352 | param_message["from_id"].asUUID(), | ||
353 | param_message["from_group"].asBoolean(), | ||
354 | param_message["to_id"].asUUID(), | ||
355 | (EInstantMessage) param_message["type"].asInteger(), | ||
356 | param_message["from_name"].asString(), | ||
357 | param_message["message"].asString(), | ||
358 | param_message["id"].asUUID(), | ||
359 | (U32) param_message["parent_estate_id"].asInteger(), | ||
360 | im_info->mRegionID = param_message["region_id"].asUUID(), | ||
361 | ll_vector3_from_sd(param_message["position"]), | ||
362 | param_message["data"], | ||
363 | (U8) param_message["offline"].asInteger(), | ||
364 | (U32) param_message["timestamp"].asInteger(), | ||
365 | (EIMSource)param_message["source"].asInteger(), | ||
366 | param_message["ttl"].asInteger()); | ||
367 | |||
368 | return im_info; | ||
369 | } | ||
370 | |||
343 | LLPointer<LLIMInfo> LLIMInfo::clone() | 371 | LLPointer<LLIMInfo> LLIMInfo::clone() |
344 | { | 372 | { |
345 | return new LLIMInfo( | 373 | return new LLIMInfo( |
diff --git a/linden/indra/llmessage/llinstantmessage.h b/linden/indra/llmessage/llinstantmessage.h index 0b2de19..45db037 100644 --- a/linden/indra/llmessage/llinstantmessage.h +++ b/linden/indra/llmessage/llinstantmessage.h | |||
@@ -94,13 +94,10 @@ enum EInstantMessage | |||
94 | // communicate with each other. | 94 | // communicate with each other. |
95 | // | 95 | // |
96 | 96 | ||
97 | // Add users to a session. | 97 | // Invite users to a session. |
98 | IM_SESSION_ADD = 13, | 98 | IM_SESSION_INVITE = 13, |
99 | 99 | ||
100 | // IM sent automatically on call for help, | 100 | IM_SESSION_P2P_INVITE = 14, |
101 | // sets up a way for each Helper reached to teleport to the | ||
102 | // helpee | ||
103 | IM_SESSION_911_SEND = 14, | ||
104 | 101 | ||
105 | // start a session with your gruop | 102 | // start a session with your gruop |
106 | IM_SESSION_GROUP_START = 15, | 103 | IM_SESSION_GROUP_START = 15, |
@@ -112,7 +109,7 @@ enum EInstantMessage | |||
112 | IM_SESSION_SEND = 17, | 109 | IM_SESSION_SEND = 17, |
113 | 110 | ||
114 | // leave a session | 111 | // leave a session |
115 | IM_SESSION_DROP = 18, | 112 | IM_SESSION_LEAVE = 18, |
116 | 113 | ||
117 | // an instant message from an object - for differentiation on the | 114 | // an instant message from an object - for differentiation on the |
118 | // viewer, since you can't IM an object yet. | 115 | // viewer, since you can't IM an object yet. |
@@ -141,14 +138,6 @@ enum EInstantMessage | |||
141 | // bucket. | 138 | // bucket. |
142 | IM_GOTO_URL = 28, | 139 | IM_GOTO_URL = 28, |
143 | 140 | ||
144 | // IM for help from the GAURDIAN_ANGELS | ||
145 | // Binary bucket contains the name of the session. | ||
146 | IM_SESSION_911_START = 29, | ||
147 | |||
148 | // IM for requesting to teleport to the creator | ||
149 | // of a livehelp session (assuming they are verified first) | ||
150 | IM_TELEPORT_911 = 30, | ||
151 | |||
152 | // a message generated by a script which we don't want to | 141 | // a message generated by a script which we don't want to |
153 | // be sent through e-mail. Similar to IM_FROM_TASK, but | 142 | // be sent through e-mail. Similar to IM_FROM_TASK, but |
154 | // it is shown as an alert on the viewer. | 143 | // it is shown as an alert on the viewer. |
@@ -288,6 +277,7 @@ public: | |||
288 | S32 mTTL; | 277 | S32 mTTL; |
289 | }; | 278 | }; |
290 | 279 | ||
280 | LLPointer<LLIMInfo> llsd_to_im_info(const LLSD& im_info_sd); | ||
291 | LLSD im_info_to_llsd(LLPointer<LLIMInfo> im_info); | 281 | LLSD im_info_to_llsd(LLPointer<LLIMInfo> im_info); |
292 | 282 | ||
293 | void pack_instant_message( | 283 | void pack_instant_message( |
diff --git a/linden/indra/llmessage/llmessageconfig.cpp b/linden/indra/llmessage/llmessageconfig.cpp index a0566ea..687896b 100644 --- a/linden/indra/llmessage/llmessageconfig.cpp +++ b/linden/indra/llmessage/llmessageconfig.cpp | |||
@@ -112,9 +112,10 @@ void LLMessageConfigFile::loadServerDefaults(const LLSD& data) | |||
112 | 112 | ||
113 | void LLMessageConfigFile::loadMessages(const LLSD& data) | 113 | void LLMessageConfigFile::loadMessages(const LLSD& data) |
114 | { | 114 | { |
115 | mMessages = data["messages"]; | 115 | LLPointer<LLSDXMLFormatter> formatter = new LLSDXMLFormatter; |
116 | std::ostringstream out; | 116 | std::ostringstream out; |
117 | LLSDXMLFormatter *formatter = new LLSDXMLFormatter; | 117 | |
118 | mMessages = data["messages"]; | ||
118 | formatter->format(mMessages, out); | 119 | formatter->format(mMessages, out); |
119 | lldebugs << "loading ... " << out.str() | 120 | lldebugs << "loading ... " << out.str() |
120 | << " LLMessageConfigFile::loadMessages loaded " | 121 | << " LLMessageConfigFile::loadMessages loaded " |
diff --git a/linden/indra/llmessage/llregionflags.h b/linden/indra/llmessage/llregionflags.h index fb9bf5b..8702277 100644 --- a/linden/indra/llmessage/llregionflags.h +++ b/linden/indra/llmessage/llregionflags.h | |||
@@ -56,7 +56,7 @@ const U32 REGION_FLAGS_BLOCK_LAND_RESELL = (1 << 7); | |||
56 | 56 | ||
57 | // All content wiped once per night | 57 | // All content wiped once per night |
58 | const U32 REGION_FLAGS_SANDBOX = (1 << 8); | 58 | const U32 REGION_FLAGS_SANDBOX = (1 << 8); |
59 | 59 | const U32 REGION_FLAGS_NULL_LAYER = (1 << 9); | |
60 | const U32 REGION_FLAGS_SKIP_AGENT_ACTION = (1 << 10); | 60 | const U32 REGION_FLAGS_SKIP_AGENT_ACTION = (1 << 10); |
61 | const U32 REGION_FLAGS_SKIP_UPDATE_INTEREST_LIST= (1 << 11); | 61 | const U32 REGION_FLAGS_SKIP_UPDATE_INTEREST_LIST= (1 << 11); |
62 | const U32 REGION_FLAGS_SKIP_COLLISIONS = (1 << 12); // Pin all non agent rigid bodies | 62 | const U32 REGION_FLAGS_SKIP_COLLISIONS = (1 << 12); // Pin all non agent rigid bodies |
@@ -88,11 +88,14 @@ const U32 REGION_FLAGS_ALLOW_PARCEL_CHANGES = (1 << 26); | |||
88 | 88 | ||
89 | const U32 REGION_FLAGS_ABUSE_EMAIL_TO_ESTATE_OWNER = (1 << 27); | 89 | const U32 REGION_FLAGS_ABUSE_EMAIL_TO_ESTATE_OWNER = (1 << 27); |
90 | 90 | ||
91 | const U32 REGION_FLAGS_NULL_LAYER = (1 << 9); | 91 | const U32 REGION_FLAGS_ALLOW_VOICE = (1 << 28); |
92 | |||
92 | 93 | ||
93 | const U32 REGION_FLAGS_DEFAULT = REGION_FLAGS_ALLOW_LANDMARK | | 94 | const U32 REGION_FLAGS_DEFAULT = REGION_FLAGS_ALLOW_LANDMARK | |
94 | REGION_FLAGS_ALLOW_SET_HOME | | 95 | REGION_FLAGS_ALLOW_SET_HOME | |
95 | REGION_FLAGS_ALLOW_PARCEL_CHANGES; | 96 | REGION_FLAGS_ALLOW_PARCEL_CHANGES | |
97 | REGION_FLAGS_ALLOW_VOICE; | ||
98 | |||
96 | 99 | ||
97 | const U32 REGION_FLAGS_PRELUDE_SET = REGION_FLAGS_RESET_HOME_ON_TELEPORT; | 100 | const U32 REGION_FLAGS_PRELUDE_SET = REGION_FLAGS_RESET_HOME_ON_TELEPORT; |
98 | const U32 REGION_FLAGS_PRELUDE_UNSET = REGION_FLAGS_ALLOW_LANDMARK | 101 | const U32 REGION_FLAGS_PRELUDE_UNSET = REGION_FLAGS_ALLOW_LANDMARK |
diff --git a/linden/indra/llmessage/message.cpp b/linden/indra/llmessage/message.cpp index 29f232c..ab41cca 100644 --- a/linden/indra/llmessage/message.cpp +++ b/linden/indra/llmessage/message.cpp | |||
@@ -1344,12 +1344,17 @@ LLMessageSystem::~LLMessageSystem() | |||
1344 | end_net(); | 1344 | end_net(); |
1345 | } | 1345 | } |
1346 | 1346 | ||
1347 | delete mMessageReader; | 1347 | delete mTemplateMessageReader; |
1348 | mTemplateMessageReader = NULL; | ||
1348 | mMessageReader = NULL; | 1349 | mMessageReader = NULL; |
1349 | 1350 | ||
1350 | delete mMessageBuilder; | 1351 | delete mTemplateMessageBuilder; |
1352 | mTemplateMessageBuilder = NULL; | ||
1351 | mMessageBuilder = NULL; | 1353 | mMessageBuilder = NULL; |
1352 | 1354 | ||
1355 | delete mLLSDMessageReader; | ||
1356 | mLLSDMessageReader = NULL; | ||
1357 | |||
1353 | delete mPollInfop; | 1358 | delete mPollInfop; |
1354 | mPollInfop = NULL; | 1359 | mPollInfop = NULL; |
1355 | 1360 | ||
@@ -2942,17 +2947,19 @@ static LLHTTPNode& messageRootNode() | |||
2942 | } | 2947 | } |
2943 | 2948 | ||
2944 | //static | 2949 | //static |
2945 | void LLMessageSystem::dispatch(const std::string& msg_name, | 2950 | void LLMessageSystem::dispatch( |
2946 | const LLSD& message) | 2951 | const std::string& msg_name, |
2952 | const LLSD& message) | ||
2947 | { | 2953 | { |
2948 | LLPointer<LLSimpleResponse> responsep = LLSimpleResponse::create(); | 2954 | LLPointer<LLSimpleResponse> responsep = LLSimpleResponse::create(); |
2949 | dispatch(msg_name, message, responsep); | 2955 | dispatch(msg_name, message, responsep); |
2950 | } | 2956 | } |
2951 | 2957 | ||
2952 | //static | 2958 | //static |
2953 | void LLMessageSystem::dispatch(const std::string& msg_name, | 2959 | void LLMessageSystem::dispatch( |
2954 | const LLSD& message, | 2960 | const std::string& msg_name, |
2955 | LLHTTPNode::ResponsePtr responsep) | 2961 | const LLSD& message, |
2962 | LLHTTPNode::ResponsePtr responsep) | ||
2956 | { | 2963 | { |
2957 | if (msg_name.empty()) | 2964 | if (msg_name.empty()) |
2958 | { | 2965 | { |
diff --git a/linden/indra/llrender/llvertexbuffer.cpp b/linden/indra/llrender/llvertexbuffer.cpp index b94f593..45d706f 100644 --- a/linden/indra/llrender/llvertexbuffer.cpp +++ b/linden/indra/llrender/llvertexbuffer.cpp | |||
@@ -1,3 +1,31 @@ | |||
1 | /** | ||
2 | * @file llvertexbuffer.cpp | ||
3 | * @brief LLVertexBuffer implementation | ||
4 | * | ||
5 | * Copyright (c) 2003-2007, Linden Research, Inc. | ||
6 | * | ||
7 | * Second Life Viewer Source Code | ||
8 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
9 | * to you under the terms of the GNU General Public License, version 2.0 | ||
10 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
11 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
12 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
13 | * online at http://secondlife.com/developers/opensource/gplv2 | ||
14 | * | ||
15 | * There are special exceptions to the terms and conditions of the GPL as | ||
16 | * it is applied to this Source Code. View the full text of the exception | ||
17 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
18 | * online at http://secondlife.com/developers/opensource/flossexception | ||
19 | * | ||
20 | * By copying, modifying or distributing this software, you acknowledge | ||
21 | * that you have read and understood your obligations described above, | ||
22 | * and agree to abide by those obligations. | ||
23 | * | ||
24 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
25 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
26 | * COMPLETENESS OR PERFORMANCE. | ||
27 | */ | ||
28 | |||
1 | #include "linden_common.h" | 29 | #include "linden_common.h" |
2 | 30 | ||
3 | #include "llvertexbuffer.h" | 31 | #include "llvertexbuffer.h" |
diff --git a/linden/indra/llrender/llvertexbuffer.h b/linden/indra/llrender/llvertexbuffer.h index b221d35..62c6124 100644 --- a/linden/indra/llrender/llvertexbuffer.h +++ b/linden/indra/llrender/llvertexbuffer.h | |||
@@ -1,3 +1,31 @@ | |||
1 | /** | ||
2 | * @file llvertexbuffer.h | ||
3 | * @brief LLVertexBuffer wrapper for OpengGL vertex buffer objects | ||
4 | * | ||
5 | * Copyright (c) 2003-2007, Linden Research, Inc. | ||
6 | * | ||
7 | * Second Life Viewer Source Code | ||
8 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
9 | * to you under the terms of the GNU General Public License, version 2.0 | ||
10 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
11 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
12 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
13 | * online at http://secondlife.com/developers/opensource/gplv2 | ||
14 | * | ||
15 | * There are special exceptions to the terms and conditions of the GPL as | ||
16 | * it is applied to this Source Code. View the full text of the exception | ||
17 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
18 | * online at http://secondlife.com/developers/opensource/flossexception | ||
19 | * | ||
20 | * By copying, modifying or distributing this software, you acknowledge | ||
21 | * that you have read and understood your obligations described above, | ||
22 | * and agree to abide by those obligations. | ||
23 | * | ||
24 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
25 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
26 | * COMPLETENESS OR PERFORMANCE. | ||
27 | */ | ||
28 | |||
1 | #ifndef LL_LLVERTEXBUFFER_H | 29 | #ifndef LL_LLVERTEXBUFFER_H |
2 | #define LL_LLVERTEXBUFFER_H | 30 | #define LL_LLVERTEXBUFFER_H |
3 | 31 | ||
diff --git a/linden/indra/llui/llalertdialog.cpp b/linden/indra/llui/llalertdialog.cpp index 547efae..8950fcd 100644 --- a/linden/indra/llui/llalertdialog.cpp +++ b/linden/indra/llui/llalertdialog.cpp | |||
@@ -783,10 +783,11 @@ bool LLAlertDialog::parseAlerts(const LLString& xml_filename, LLControlGroup* se | |||
783 | // label= | 783 | // label= |
784 | LLString name; | 784 | LLString name; |
785 | child->getAttributeString("name", name); | 785 | child->getAttributeString("name", name); |
786 | if (name.empty()) | 786 | |
787 | { | 787 | //always set to alert_name for the sake of i18n |
788 | name = alert_name; | 788 | //if (name.empty()) |
789 | } | 789 | name = alert_name; |
790 | |||
790 | if (xml_template) | 791 | if (xml_template) |
791 | { | 792 | { |
792 | xml_template->mIgnorable = LLAlertDialog::IGNORE_USE_DEFAULT; | 793 | xml_template->mIgnorable = LLAlertDialog::IGNORE_USE_DEFAULT; |
diff --git a/linden/indra/llui/llbutton.cpp b/linden/indra/llui/llbutton.cpp index 1d44537..de8b82e 100644 --- a/linden/indra/llui/llbutton.cpp +++ b/linden/indra/llui/llbutton.cpp | |||
@@ -615,6 +615,56 @@ void LLButton::draw() | |||
615 | gl_rect_2d(0, mRect.getHeight(), mRect.getWidth(), 0, LLColor4::pink1, FALSE); | 615 | gl_rect_2d(0, mRect.getHeight(), mRect.getWidth(), 0, LLColor4::pink1, FALSE); |
616 | } | 616 | } |
617 | 617 | ||
618 | // draw overlay image | ||
619 | if (mImageOverlay.notNull()) | ||
620 | { | ||
621 | const S32 IMG_PAD = 4; | ||
622 | // get max width and height (discard level 0) | ||
623 | S32 overlay_width = mImageOverlay->getWidth(0); | ||
624 | S32 overlay_height = mImageOverlay->getHeight(0); | ||
625 | |||
626 | F32 scale_factor = llmin((F32)mRect.getWidth() / (F32)overlay_width, (F32)mRect.getHeight() / (F32)overlay_height, 1.f); | ||
627 | overlay_width = llround((F32)overlay_width * scale_factor); | ||
628 | overlay_height = llround((F32)overlay_height * scale_factor); | ||
629 | |||
630 | S32 center_x = getLocalRect().getCenterX(); | ||
631 | S32 center_y = getLocalRect().getCenterY(); | ||
632 | |||
633 | switch(mImageOverlayAlignment) | ||
634 | { | ||
635 | case LLFontGL::LEFT: | ||
636 | gl_draw_scaled_image( | ||
637 | IMG_PAD, | ||
638 | center_y - (overlay_height / 2), | ||
639 | overlay_width, | ||
640 | overlay_height, | ||
641 | mImageOverlay, | ||
642 | LLColor4::white); | ||
643 | break; | ||
644 | case LLFontGL::HCENTER: | ||
645 | gl_draw_scaled_image( | ||
646 | center_x - (overlay_width / 2), | ||
647 | center_y - (overlay_height / 2), | ||
648 | overlay_width, | ||
649 | overlay_height, | ||
650 | mImageOverlay, | ||
651 | LLColor4::white); | ||
652 | break; | ||
653 | case LLFontGL::RIGHT: | ||
654 | gl_draw_scaled_image( | ||
655 | mRect.getWidth() - IMG_PAD - overlay_width, | ||
656 | center_y - (overlay_height / 2), | ||
657 | overlay_width, | ||
658 | overlay_height, | ||
659 | mImageOverlay, | ||
660 | LLColor4::white); | ||
661 | break; | ||
662 | default: | ||
663 | // draw nothing | ||
664 | break; | ||
665 | } | ||
666 | } | ||
667 | |||
618 | // Draw label | 668 | // Draw label |
619 | if( !label.empty() ) | 669 | if( !label.empty() ) |
620 | { | 670 | { |
@@ -826,6 +876,21 @@ void LLButton::setHoverImages( const LLString& image_name, const LLString& selec | |||
826 | setImageHoverSelected(selected_name); | 876 | setImageHoverSelected(selected_name); |
827 | } | 877 | } |
828 | 878 | ||
879 | void LLButton::setImageOverlay(const LLString &image_name, LLFontGL::HAlign alignment) | ||
880 | { | ||
881 | if (image_name.empty()) | ||
882 | { | ||
883 | mImageOverlay = NULL; | ||
884 | } | ||
885 | else | ||
886 | { | ||
887 | LLUUID overlay_image_id = LLUI::findAssetUUIDByName(image_name); | ||
888 | mImageOverlay = LLUI::sImageProvider->getUIImageByID(overlay_image_id); | ||
889 | mImageOverlayAlignment = alignment; | ||
890 | } | ||
891 | } | ||
892 | |||
893 | |||
829 | void LLButton::onMouseCaptureLost() | 894 | void LLButton::onMouseCaptureLost() |
830 | { | 895 | { |
831 | mMouseDownTimer.stop(); | 896 | mMouseDownTimer.stop(); |
@@ -998,6 +1063,18 @@ LLView* LLButton::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *fa | |||
998 | LLString image_disabled; | 1063 | LLString image_disabled; |
999 | if (node->hasAttribute("image_disabled")) node->getAttributeString("image_disabled",image_disabled); | 1064 | if (node->hasAttribute("image_disabled")) node->getAttributeString("image_disabled",image_disabled); |
1000 | 1065 | ||
1066 | LLString image_overlay; | ||
1067 | node->getAttributeString("image_overlay", image_overlay); | ||
1068 | |||
1069 | LLFontGL::HAlign image_overlay_alignment = LLFontGL::HCENTER; | ||
1070 | LLString image_overlay_alignment_string; | ||
1071 | if (node->hasAttribute("image_overlay_alignment")) | ||
1072 | { | ||
1073 | node->getAttributeString("image_overlay_alignment", image_overlay_alignment_string); | ||
1074 | image_overlay_alignment = LLFontGL::hAlignFromName(image_overlay_alignment_string); | ||
1075 | } | ||
1076 | |||
1077 | |||
1001 | LLButton *button = new LLButton(name, | 1078 | LLButton *button = new LLButton(name, |
1002 | LLRect(), | 1079 | LLRect(), |
1003 | image_unselected, | 1080 | image_unselected, |
@@ -1020,6 +1097,7 @@ LLView* LLButton::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *fa | |||
1020 | 1097 | ||
1021 | if(image_disabled != LLString::null) button->setImageDisabled(image_disabled); | 1098 | if(image_disabled != LLString::null) button->setImageDisabled(image_disabled); |
1022 | 1099 | ||
1100 | if(image_overlay != LLString::null) button->setImageOverlay(image_overlay, image_overlay_alignment); | ||
1023 | 1101 | ||
1024 | if (node->hasAttribute("halign")) | 1102 | if (node->hasAttribute("halign")) |
1025 | { | 1103 | { |
diff --git a/linden/indra/llui/llbutton.h b/linden/indra/llui/llbutton.h index 44e8776..6e11779 100644 --- a/linden/indra/llui/llbutton.h +++ b/linden/indra/llui/llbutton.h | |||
@@ -142,6 +142,10 @@ public: | |||
142 | 142 | ||
143 | void setDisabledSelectedLabelColor( const LLColor4& c ) { mDisabledSelectedLabelColor = c; } | 143 | void setDisabledSelectedLabelColor( const LLColor4& c ) { mDisabledSelectedLabelColor = c; } |
144 | 144 | ||
145 | void setImageOverlay(const LLString &image_name, LLFontGL::HAlign alignment = LLFontGL::HCENTER); | ||
146 | LLPointer<LLImageGL> getImageOverlay() { return mImageOverlay; } | ||
147 | |||
148 | |||
145 | virtual void setValue(const LLSD& value ); | 149 | virtual void setValue(const LLSD& value ); |
146 | virtual LLSD getValue() const; | 150 | virtual LLSD getValue() const; |
147 | 151 | ||
@@ -202,6 +206,9 @@ protected: | |||
202 | F32 mHeldDownDelay; // seconds, after which held-down callbacks get called | 206 | F32 mHeldDownDelay; // seconds, after which held-down callbacks get called |
203 | S32 mHeldDownFrameDelay; // frames, after which held-down callbacks get called | 207 | S32 mHeldDownFrameDelay; // frames, after which held-down callbacks get called |
204 | 208 | ||
209 | LLPointer<LLImageGL> mImageOverlay; | ||
210 | LLFontGL::HAlign mImageOverlayAlignment; | ||
211 | |||
205 | LLPointer<LLImageGL> mImageUnselected; | 212 | LLPointer<LLImageGL> mImageUnselected; |
206 | LLUIString mUnselectedLabel; | 213 | LLUIString mUnselectedLabel; |
207 | LLColor4 mUnselectedLabelColor; | 214 | LLColor4 mUnselectedLabelColor; |
diff --git a/linden/indra/llui/llfloater.cpp b/linden/indra/llui/llfloater.cpp index df44a58..6ab182f 100644 --- a/linden/indra/llui/llfloater.cpp +++ b/linden/indra/llui/llfloater.cpp | |||
@@ -575,17 +575,20 @@ void LLFloater::close(bool app_quitting) | |||
575 | cleanupHandles(); | 575 | cleanupHandles(); |
576 | gFocusMgr.clearLastFocusForGroup(this); | 576 | gFocusMgr.clearLastFocusForGroup(this); |
577 | 577 | ||
578 | // Do this early, so UI controls will commit before the | 578 | if (hasFocus()) |
579 | // window is taken down. | ||
580 | releaseFocus(); | ||
581 | |||
582 | // give focus to dependee floater if it exists, and we had focus first | ||
583 | if (isDependent()) | ||
584 | { | 579 | { |
585 | LLFloater* dependee = LLFloater::getFloaterByHandle(mDependeeHandle); | 580 | // Do this early, so UI controls will commit before the |
586 | if (dependee && !dependee->isDead()) | 581 | // window is taken down. |
582 | releaseFocus(); | ||
583 | |||
584 | // give focus to dependee floater if it exists, and we had focus first | ||
585 | if (isDependent()) | ||
587 | { | 586 | { |
588 | dependee->setFocus(TRUE); | 587 | LLFloater* dependee = LLFloater::getFloaterByHandle(mDependeeHandle); |
588 | if (dependee && !dependee->isDead()) | ||
589 | { | ||
590 | dependee->setFocus(TRUE); | ||
591 | } | ||
589 | } | 592 | } |
590 | } | 593 | } |
591 | 594 | ||
@@ -1170,6 +1173,28 @@ BOOL LLFloater::getEditModeEnabled() | |||
1170 | return sEditModeEnabled; | 1173 | return sEditModeEnabled; |
1171 | } | 1174 | } |
1172 | 1175 | ||
1176 | //static | ||
1177 | void LLFloater::show(LLFloater* floaterp) | ||
1178 | { | ||
1179 | if (floaterp) floaterp->open(); | ||
1180 | } | ||
1181 | |||
1182 | //static | ||
1183 | void LLFloater::hide(LLFloater* floaterp) | ||
1184 | { | ||
1185 | if (floaterp) floaterp->close(); | ||
1186 | } | ||
1187 | |||
1188 | //static | ||
1189 | BOOL LLFloater::visible(LLFloater* floaterp) | ||
1190 | { | ||
1191 | if (floaterp) | ||
1192 | { | ||
1193 | return floaterp->isInVisibleChain(); | ||
1194 | } | ||
1195 | return FALSE; | ||
1196 | } | ||
1197 | |||
1173 | // static | 1198 | // static |
1174 | void LLFloater::onClickMinimize(void *userdata) | 1199 | void LLFloater::onClickMinimize(void *userdata) |
1175 | { | 1200 | { |
@@ -2372,7 +2397,7 @@ void LLFloaterView::popVisibleAll(const skip_list_t& skip_list) | |||
2372 | LLMultiFloater::LLMultiFloater() : | 2397 | LLMultiFloater::LLMultiFloater() : |
2373 | mTabContainer(NULL), | 2398 | mTabContainer(NULL), |
2374 | mTabPos(LLTabContainerCommon::TOP), | 2399 | mTabPos(LLTabContainerCommon::TOP), |
2375 | mAutoResize(FALSE) | 2400 | mAutoResize(TRUE) |
2376 | { | 2401 | { |
2377 | 2402 | ||
2378 | } | 2403 | } |
@@ -2380,7 +2405,7 @@ LLMultiFloater::LLMultiFloater() : | |||
2380 | LLMultiFloater::LLMultiFloater(LLTabContainerCommon::TabPosition tab_pos) : | 2405 | LLMultiFloater::LLMultiFloater(LLTabContainerCommon::TabPosition tab_pos) : |
2381 | mTabContainer(NULL), | 2406 | mTabContainer(NULL), |
2382 | mTabPos(tab_pos), | 2407 | mTabPos(tab_pos), |
2383 | mAutoResize(FALSE) | 2408 | mAutoResize(TRUE) |
2384 | { | 2409 | { |
2385 | 2410 | ||
2386 | } | 2411 | } |
@@ -2594,15 +2619,12 @@ void LLMultiFloater::addFloater(LLFloater* floaterp, BOOL select_added_floater, | |||
2594 | floaterp->setCanResize(FALSE); | 2619 | floaterp->setCanResize(FALSE); |
2595 | floaterp->setCanDrag(FALSE); | 2620 | floaterp->setCanDrag(FALSE); |
2596 | 2621 | ||
2597 | S32 new_width = llmax(mRect.getWidth(), floaterp->getRect().getWidth()); | ||
2598 | S32 new_height = llmax(mRect.getHeight(), floaterp->getRect().getHeight() + LLFLOATER_HEADER_SIZE + TABCNTR_HEADER_HEIGHT); | ||
2599 | |||
2600 | reshape(new_width, new_height); | ||
2601 | |||
2602 | //add the panel, add it to proper maps | 2622 | //add the panel, add it to proper maps |
2603 | mTabContainer->addTabPanel(floaterp, floaterp->getTitle(), FALSE, onTabSelected, this, 0, FALSE, insertion_point); | 2623 | mTabContainer->addTabPanel(floaterp, floaterp->getTitle(), FALSE, onTabSelected, this, 0, FALSE, insertion_point); |
2604 | mFloaterDataMap[floaterp->getHandle()] = floater_data; | 2624 | mFloaterDataMap[floaterp->getHandle()] = floater_data; |
2605 | 2625 | ||
2626 | resizeToContents(); | ||
2627 | |||
2606 | if ( select_added_floater ) | 2628 | if ( select_added_floater ) |
2607 | { | 2629 | { |
2608 | mTabContainer->selectLastTab(); | 2630 | mTabContainer->selectLastTab(); |
@@ -2676,10 +2698,7 @@ void LLMultiFloater::removeFloater(LLFloater* floaterp) | |||
2676 | floaterp->setBackgroundVisible(TRUE); | 2698 | floaterp->setBackgroundVisible(TRUE); |
2677 | floaterp->setHost(NULL); | 2699 | floaterp->setHost(NULL); |
2678 | 2700 | ||
2679 | if (mAutoResize) | 2701 | resizeToContents(); |
2680 | { | ||
2681 | resizeToContents(); | ||
2682 | } | ||
2683 | 2702 | ||
2684 | tabOpen((LLFloater*)mTabContainer->getCurrentPanel(), false); | 2703 | tabOpen((LLFloater*)mTabContainer->getCurrentPanel(), false); |
2685 | } | 2704 | } |
@@ -2729,7 +2748,8 @@ BOOL LLMultiFloater::handleKeyHere(KEY key, MASK mask, BOOL called_from_parent) | |||
2729 | if (key == 'W') | 2748 | if (key == 'W') |
2730 | { | 2749 | { |
2731 | LLFloater* floater = getActiveFloater(); | 2750 | LLFloater* floater = getActiveFloater(); |
2732 | if (floater && floater->canClose()) | 2751 | // is user closeable and is system closeable |
2752 | if (floater && floater->canClose() && floater->isCloseable()) | ||
2733 | { | 2753 | { |
2734 | floater->close(); | 2754 | floater->close(); |
2735 | } | 2755 | } |
@@ -2848,10 +2868,17 @@ void LLMultiFloater::resizeToContents() | |||
2848 | 2868 | ||
2849 | S32 cur_height = mRect.getHeight(); | 2869 | S32 cur_height = mRect.getHeight(); |
2850 | 2870 | ||
2851 | reshape(new_width, new_height); | 2871 | if (mAutoResize) |
2872 | { | ||
2873 | reshape(new_width, new_height); | ||
2874 | } | ||
2875 | else | ||
2876 | { | ||
2877 | reshape(llmax(new_min_width, mRect.getWidth()), llmax(new_min_height, mRect.getHeight())); | ||
2878 | } | ||
2852 | 2879 | ||
2853 | // make sure upper left corner doesn't move | 2880 | // make sure upper left corner doesn't move |
2854 | translate(0, cur_height - new_height); | 2881 | translate(0, cur_height - mRect.getHeight()); |
2855 | 2882 | ||
2856 | // Try to keep whole view onscreen, don't allow partial offscreen. | 2883 | // Try to keep whole view onscreen, don't allow partial offscreen. |
2857 | gFloaterView->adjustToFitScreen(this, FALSE); | 2884 | gFloaterView->adjustToFitScreen(this, FALSE); |
diff --git a/linden/indra/llui/llfloater.h b/linden/indra/llui/llfloater.h index cd45762..8b610e3 100644 --- a/linden/indra/llui/llfloater.h +++ b/linden/indra/llui/llfloater.h | |||
@@ -212,6 +212,10 @@ public: | |||
212 | static BOOL getEditModeEnabled(); | 212 | static BOOL getEditModeEnabled(); |
213 | static LLMultiFloater* getFloaterHost() {return sHostp; } | 213 | static LLMultiFloater* getFloaterHost() {return sHostp; } |
214 | 214 | ||
215 | static void show(LLFloater* floaterp); | ||
216 | static void hide(LLFloater* floaterp); | ||
217 | static BOOL visible(LLFloater* floaterp); | ||
218 | |||
215 | static LLFloater* getFloaterByHandle(LLViewHandle handle); | 219 | static LLFloater* getFloaterByHandle(LLViewHandle handle); |
216 | 220 | ||
217 | protected: | 221 | protected: |
@@ -279,7 +283,6 @@ protected: | |||
279 | std::vector<LLView*> mMinimizedHiddenChildren; | 283 | std::vector<LLView*> mMinimizedHiddenChildren; |
280 | }; | 284 | }; |
281 | 285 | ||
282 | |||
283 | ///////////////////////////////////////////////////////////// | 286 | ///////////////////////////////////////////////////////////// |
284 | // LLFloaterView | 287 | // LLFloaterView |
285 | // Parent of all floating panels | 288 | // Parent of all floating panels |
@@ -354,8 +357,8 @@ public: | |||
354 | LLMultiFloater(); | 357 | LLMultiFloater(); |
355 | LLMultiFloater(LLTabContainerCommon::TabPosition tab_pos); | 358 | LLMultiFloater(LLTabContainerCommon::TabPosition tab_pos); |
356 | LLMultiFloater(const LLString& name); | 359 | LLMultiFloater(const LLString& name); |
357 | LLMultiFloater(const LLString& name, const LLRect& rect, LLTabContainer::TabPosition tab_pos = LLTabContainer::TOP, BOOL auto_resize = FALSE); | 360 | LLMultiFloater(const LLString& name, const LLRect& rect, LLTabContainer::TabPosition tab_pos = LLTabContainer::TOP, BOOL auto_resize = TRUE); |
358 | LLMultiFloater(const LLString& name, const LLString& rect_control, LLTabContainer::TabPosition tab_pos = LLTabContainer::TOP, BOOL auto_resize = FALSE); | 361 | LLMultiFloater(const LLString& name, const LLString& rect_control, LLTabContainer::TabPosition tab_pos = LLTabContainer::TOP, BOOL auto_resize = TRUE); |
359 | virtual ~LLMultiFloater(); | 362 | virtual ~LLMultiFloater(); |
360 | 363 | ||
361 | virtual BOOL postBuild(); | 364 | virtual BOOL postBuild(); |
@@ -416,3 +419,4 @@ extern LLFloaterView* gFloaterView; | |||
416 | 419 | ||
417 | #endif // LL_FLOATER_H | 420 | #endif // LL_FLOATER_H |
418 | 421 | ||
422 | |||
diff --git a/linden/indra/llui/lllineeditor.cpp b/linden/indra/llui/lllineeditor.cpp index a2cd9af..44616b9 100644 --- a/linden/indra/llui/lllineeditor.cpp +++ b/linden/indra/llui/lllineeditor.cpp | |||
@@ -157,6 +157,14 @@ LLLineEditor::LLLineEditor(const LLString& name, const LLRect& rect, | |||
157 | { | 157 | { |
158 | llassert( max_length_bytes > 0 ); | 158 | llassert( max_length_bytes > 0 ); |
159 | 159 | ||
160 | // line history support: | ||
161 | // - initialize line history list | ||
162 | mLineHistory.insert( mLineHistory.end(), "" ); | ||
163 | // - disable line history by default | ||
164 | mHaveHistory = FALSE; | ||
165 | // - reset current history line pointer | ||
166 | mCurrentHistoryLine = 0; | ||
167 | |||
160 | if (font) | 168 | if (font) |
161 | { | 169 | { |
162 | mGLFont = font; | 170 | mGLFont = font; |
@@ -229,10 +237,33 @@ void LLLineEditor::onFocusLost() | |||
229 | 237 | ||
230 | void LLLineEditor::onCommit() | 238 | void LLLineEditor::onCommit() |
231 | { | 239 | { |
240 | // put current line into the line history | ||
241 | updateHistory(); | ||
242 | |||
232 | LLUICtrl::onCommit(); | 243 | LLUICtrl::onCommit(); |
233 | selectAll(); | 244 | selectAll(); |
234 | } | 245 | } |
235 | 246 | ||
247 | // line history support | ||
248 | void LLLineEditor::updateHistory() | ||
249 | { | ||
250 | // On history enabled line editors, remember committed line and | ||
251 | // reset current history line number. | ||
252 | // Be sure only to remember lines that are not empty and that are | ||
253 | // different from the last on the list. | ||
254 | if( mHaveHistory && mText.length() && ( mLineHistory.empty() || getText() != mLineHistory.back() ) ) | ||
255 | { | ||
256 | // discard possible empty line at the end of the history | ||
257 | // inserted by setText() | ||
258 | if( !mLineHistory.back().length() ) | ||
259 | { | ||
260 | mLineHistory.pop_back(); | ||
261 | } | ||
262 | mLineHistory.insert( mLineHistory.end(), getText() ); | ||
263 | mCurrentHistoryLine = mLineHistory.size() - 1; | ||
264 | } | ||
265 | } | ||
266 | |||
236 | void LLLineEditor::reshape(S32 width, S32 height, BOOL called_from_parent) | 267 | void LLLineEditor::reshape(S32 width, S32 height, BOOL called_from_parent) |
237 | { | 268 | { |
238 | LLUICtrl::reshape(width, height, called_from_parent ); | 269 | LLUICtrl::reshape(width, height, called_from_parent ); |
@@ -240,6 +271,10 @@ void LLLineEditor::reshape(S32 width, S32 height, BOOL called_from_parent) | |||
240 | mMaxHPixels = mRect.getWidth() - 2 * (mBorderThickness + UI_LINEEDITOR_H_PAD) + 1 - mBorderRight; | 271 | mMaxHPixels = mRect.getWidth() - 2 * (mBorderThickness + UI_LINEEDITOR_H_PAD) + 1 - mBorderRight; |
241 | } | 272 | } |
242 | 273 | ||
274 | void LLLineEditor::setEnableLineHistory( BOOL enabled ) | ||
275 | { | ||
276 | mHaveHistory = enabled; | ||
277 | } | ||
243 | 278 | ||
244 | void LLLineEditor::setEnabled(BOOL enabled) | 279 | void LLLineEditor::setEnabled(BOOL enabled) |
245 | { | 280 | { |
@@ -300,6 +335,13 @@ void LLLineEditor::setText(const LLString &new_text) | |||
300 | deselect(); | 335 | deselect(); |
301 | } | 336 | } |
302 | setCursor(llmin((S32)mText.length(), getCursor())); | 337 | setCursor(llmin((S32)mText.length(), getCursor())); |
338 | |||
339 | // Newly set text goes always in the last line of history. | ||
340 | // Possible empty strings (as with chat line) will be deleted later. | ||
341 | mLineHistory.insert( mLineHistory.end(), new_text ); | ||
342 | // Set current history line to end of history. | ||
343 | mCurrentHistoryLine = mLineHistory.size() - 1; | ||
344 | |||
303 | mPrevText = mText; | 345 | mPrevText = mText; |
304 | } | 346 | } |
305 | 347 | ||
@@ -1086,6 +1128,45 @@ BOOL LLLineEditor::handleSpecialKey(KEY key, MASK mask) | |||
1086 | } | 1128 | } |
1087 | break; | 1129 | break; |
1088 | 1130 | ||
1131 | // handle ctrl-uparrow if we have a history enabled line editor. | ||
1132 | case KEY_UP: | ||
1133 | if( mHaveHistory && ( MASK_CONTROL & mask ) ) | ||
1134 | { | ||
1135 | if( mCurrentHistoryLine > 0 ) | ||
1136 | { | ||
1137 | mText.assign( mLineHistory[ --mCurrentHistoryLine ] ); | ||
1138 | setCursor(llmin((S32)mText.length(), getCursor())); | ||
1139 | } | ||
1140 | else | ||
1141 | { | ||
1142 | reportBadKeystroke(); | ||
1143 | } | ||
1144 | handled = TRUE; | ||
1145 | } | ||
1146 | break; | ||
1147 | |||
1148 | // handle ctrl-downarrow if we have a history enabled line editor | ||
1149 | case KEY_DOWN: | ||
1150 | if( mHaveHistory && ( MASK_CONTROL & mask ) ) | ||
1151 | { | ||
1152 | if( !mLineHistory.empty() && mCurrentHistoryLine < mLineHistory.size() - 1 ) | ||
1153 | { | ||
1154 | mText.assign( mLineHistory[ ++mCurrentHistoryLine ] ); | ||
1155 | setCursor(llmin((S32)mText.length(), getCursor())); | ||
1156 | } | ||
1157 | else | ||
1158 | { | ||
1159 | reportBadKeystroke(); | ||
1160 | } | ||
1161 | handled = TRUE; | ||
1162 | } | ||
1163 | break; | ||
1164 | |||
1165 | case KEY_RETURN: | ||
1166 | // store sent line in history | ||
1167 | updateHistory(); | ||
1168 | break; | ||
1169 | |||
1089 | case KEY_ESCAPE: | 1170 | case KEY_ESCAPE: |
1090 | if (mRevertOnEsc && mText.getString() != mPrevText) | 1171 | if (mRevertOnEsc && mText.getString() != mPrevText) |
1091 | { | 1172 | { |
diff --git a/linden/indra/llui/lllineeditor.h b/linden/indra/llui/lllineeditor.h index 65c75ab..e715737 100644 --- a/linden/indra/llui/lllineeditor.h +++ b/linden/indra/llui/lllineeditor.h | |||
@@ -36,6 +36,7 @@ | |||
36 | // Clipboard (cut, copy, and paste) | 36 | // Clipboard (cut, copy, and paste) |
37 | // Horizontal scrolling to allow strings longer than widget size allows | 37 | // Horizontal scrolling to allow strings longer than widget size allows |
38 | // Pre-validation (limit which keys can be used) | 38 | // Pre-validation (limit which keys can be used) |
39 | // Optional line history so previous entries can be recalled by CTRL UP/DOWN | ||
39 | 40 | ||
40 | 41 | ||
41 | #ifndef LL_LLLINEEDITOR_H | 42 | #ifndef LL_LLLINEEDITOR_H |
@@ -206,6 +207,10 @@ public: | |||
206 | 207 | ||
207 | static BOOL postvalidateFloat(const LLString &str); | 208 | static BOOL postvalidateFloat(const LLString &str); |
208 | 209 | ||
210 | // line history support: | ||
211 | void setEnableLineHistory( BOOL enabled ); // switches line history on or off | ||
212 | void updateHistory(); // stores current line in history | ||
213 | |||
209 | protected: | 214 | protected: |
210 | void removeChar(); | 215 | void removeChar(); |
211 | void addChar(const llwchar c); | 216 | void addChar(const llwchar c); |
@@ -224,6 +229,11 @@ protected: | |||
224 | LLString mPrevText; // Saved string for 'ESC' revert | 229 | LLString mPrevText; // Saved string for 'ESC' revert |
225 | LLUIString mLabel; // text label that is visible when no user text provided | 230 | LLUIString mLabel; // text label that is visible when no user text provided |
226 | 231 | ||
232 | // line history support: | ||
233 | BOOL mHaveHistory; // flag for enabled line history | ||
234 | std::vector<LLString> mLineHistory; // line history storage | ||
235 | U32 mCurrentHistoryLine; // currently browsed history line | ||
236 | |||
227 | LLViewBorder* mBorder; | 237 | LLViewBorder* mBorder; |
228 | const LLFontGL* mGLFont; | 238 | const LLFontGL* mGLFont; |
229 | S32 mMaxLengthChars; // Max number of characters | 239 | S32 mMaxLengthChars; // Max number of characters |
diff --git a/linden/indra/llui/llmemberlistener.h b/linden/indra/llui/llmemberlistener.h index 92e7278..bc67519 100644 --- a/linden/indra/llui/llmemberlistener.h +++ b/linden/indra/llui/llmemberlistener.h | |||
@@ -37,7 +37,6 @@ class LLMemberListener : public LLSimpleListener | |||
37 | { | 37 | { |
38 | public: | 38 | public: |
39 | LLMemberListener() : mPtr(NULL), mRegisteredName("") { } | 39 | LLMemberListener() : mPtr(NULL), mRegisteredName("") { } |
40 | ~LLMemberListener() { } | ||
41 | 40 | ||
42 | void registerListener(T *pointer, const LLString& register_name) | 41 | void registerListener(T *pointer, const LLString& register_name) |
43 | { | 42 | { |
diff --git a/linden/indra/llui/llpanel.cpp b/linden/indra/llui/llpanel.cpp index f0b5b25..dfa3f8a 100644 --- a/linden/indra/llui/llpanel.cpp +++ b/linden/indra/llui/llpanel.cpp | |||
@@ -589,7 +589,7 @@ LLView* LLPanel::fromXML(LLXMLNodePtr node, LLView* parentp, LLUICtrlFactory *fa | |||
589 | return panelp; | 589 | return panelp; |
590 | } | 590 | } |
591 | 591 | ||
592 | void LLPanel::initPanelXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) | 592 | BOOL LLPanel::initPanelXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) |
593 | { | 593 | { |
594 | LLString name("panel"); | 594 | LLString name("panel"); |
595 | node->getAttributeString("name", name); | 595 | node->getAttributeString("name", name); |
@@ -605,12 +605,23 @@ void LLPanel::initPanelXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *f | |||
605 | 605 | ||
606 | LLString xml_filename; | 606 | LLString xml_filename; |
607 | node->getAttributeString("filename", xml_filename); | 607 | node->getAttributeString("filename", xml_filename); |
608 | |||
609 | BOOL didPost; | ||
610 | |||
608 | if (!xml_filename.empty()) | 611 | if (!xml_filename.empty()) |
609 | { | 612 | { |
610 | factory->buildPanel(this, xml_filename, NULL); | 613 | didPost = factory->buildPanel(this, xml_filename, NULL); |
614 | } else { | ||
615 | didPost = FALSE; | ||
611 | } | 616 | } |
612 | 617 | ||
613 | postBuild(); | 618 | if (!didPost) |
619 | { | ||
620 | postBuild(); | ||
621 | didPost = TRUE; | ||
622 | } | ||
623 | |||
624 | return didPost; | ||
614 | } | 625 | } |
615 | 626 | ||
616 | void LLPanel::setPanelParameters(LLXMLNodePtr node, LLView* parentp) | 627 | void LLPanel::setPanelParameters(LLXMLNodePtr node, LLView* parentp) |
diff --git a/linden/indra/llui/llpanel.h b/linden/indra/llui/llpanel.h index 9da942e..fea3eee 100644 --- a/linden/indra/llui/llpanel.h +++ b/linden/indra/llui/llpanel.h | |||
@@ -135,7 +135,7 @@ public: | |||
135 | 135 | ||
136 | virtual LLXMLNodePtr getXML(bool save_children = true) const; | 136 | virtual LLXMLNodePtr getXML(bool save_children = true) const; |
137 | static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); | 137 | static LLView* fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); |
138 | void initPanelXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); | 138 | BOOL initPanelXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory); |
139 | void setPanelParameters(LLXMLNodePtr node, LLView *parentp); | 139 | void setPanelParameters(LLXMLNodePtr node, LLView *parentp); |
140 | 140 | ||
141 | // ** Wrappers for setting child properties by name ** -TomY | 141 | // ** Wrappers for setting child properties by name ** -TomY |
diff --git a/linden/indra/llui/llscrolllistctrl.cpp b/linden/indra/llui/llscrolllistctrl.cpp index 22987dc..fd98bd5 100644 --- a/linden/indra/llui/llscrolllistctrl.cpp +++ b/linden/indra/llui/llscrolllistctrl.cpp | |||
@@ -99,7 +99,7 @@ protected: | |||
99 | // LLScrollListIcon | 99 | // LLScrollListIcon |
100 | // | 100 | // |
101 | LLScrollListIcon::LLScrollListIcon(LLImageGL* icon, S32 width, LLUUID image_id) : | 101 | LLScrollListIcon::LLScrollListIcon(LLImageGL* icon, S32 width, LLUUID image_id) : |
102 | mIcon(icon), mImageUUID(image_id.asString()) | 102 | mIcon(icon), mColor(LLColor4::white), mImageUUID(image_id.asString()) |
103 | { | 103 | { |
104 | if (width) | 104 | if (width) |
105 | { | 105 | { |
@@ -115,6 +115,16 @@ LLScrollListIcon::~LLScrollListIcon() | |||
115 | { | 115 | { |
116 | } | 116 | } |
117 | 117 | ||
118 | void LLScrollListIcon::setColor(const LLColor4& color) | ||
119 | { | ||
120 | mColor = color; | ||
121 | } | ||
122 | |||
123 | void LLScrollListIcon::drawToWidth(S32 width, const LLColor4& color, const LLColor4& highlight_color) const | ||
124 | { | ||
125 | gl_draw_image(0, 0, mIcon, mColor); | ||
126 | } | ||
127 | |||
118 | // | 128 | // |
119 | // LLScrollListCheck | 129 | // LLScrollListCheck |
120 | // | 130 | // |
@@ -208,6 +218,15 @@ LLScrollListText::~LLScrollListText() | |||
208 | delete mColor; | 218 | delete mColor; |
209 | } | 219 | } |
210 | 220 | ||
221 | void LLScrollListText::setColor(const LLColor4& color) | ||
222 | { | ||
223 | if (!mColor) | ||
224 | { | ||
225 | mColor = new LLColor4(); | ||
226 | } | ||
227 | *mColor = color; | ||
228 | } | ||
229 | |||
211 | void LLScrollListText::setText(const LLString& text) | 230 | void LLScrollListText::setText(const LLString& text) |
212 | { | 231 | { |
213 | mText = text; | 232 | mText = text; |
@@ -2809,6 +2828,8 @@ LLScrollListItem* LLScrollListCtrl::addElement(const LLSD& value, EAddPosition p | |||
2809 | LLString fontname = (*itor)["font"].asString(); | 2828 | LLString fontname = (*itor)["font"].asString(); |
2810 | LLString fontstyle = (*itor)["font-style"].asString(); | 2829 | LLString fontstyle = (*itor)["font-style"].asString(); |
2811 | LLString type = (*itor)["type"].asString(); | 2830 | LLString type = (*itor)["type"].asString(); |
2831 | BOOL has_color = (*itor).has("color"); | ||
2832 | LLColor4 color = ((*itor)["color"]); | ||
2812 | 2833 | ||
2813 | const LLFontGL *font = gResMgr->getRes(fontname); | 2834 | const LLFontGL *font = gResMgr->getRes(fontname); |
2814 | if (!font) | 2835 | if (!font) |
@@ -2821,21 +2842,41 @@ LLScrollListItem* LLScrollListCtrl::addElement(const LLSD& value, EAddPosition p | |||
2821 | { | 2842 | { |
2822 | LLUUID image_id = value.asUUID(); | 2843 | LLUUID image_id = value.asUUID(); |
2823 | LLImageGL* icon = LLUI::sImageProvider->getUIImageByID(image_id); | 2844 | LLImageGL* icon = LLUI::sImageProvider->getUIImageByID(image_id); |
2824 | new_item->setColumn(index, new LLScrollListIcon(icon, width, image_id)); | 2845 | LLScrollListIcon* cell = new LLScrollListIcon(icon, width, image_id); |
2846 | if (has_color) | ||
2847 | { | ||
2848 | cell->setColor(color); | ||
2849 | } | ||
2850 | new_item->setColumn(index, cell); | ||
2825 | } | 2851 | } |
2826 | else if (type == "checkbox") | 2852 | else if (type == "checkbox") |
2827 | { | 2853 | { |
2828 | LLCheckBoxCtrl* ctrl = new LLCheckBoxCtrl(value.asString(), | 2854 | LLCheckBoxCtrl* ctrl = new LLCheckBoxCtrl(value.asString(), |
2829 | LLRect(0, 0, width, width), "label"); | 2855 | LLRect(0, 0, width, width), "label"); |
2830 | new_item->setColumn(index, new LLScrollListCheck(ctrl,width)); | 2856 | LLScrollListCheck* cell = new LLScrollListCheck(ctrl,width); |
2857 | if (has_color) | ||
2858 | { | ||
2859 | cell->setColor(color); | ||
2860 | } | ||
2861 | new_item->setColumn(index, cell); | ||
2831 | } | 2862 | } |
2832 | else if (type == "separator") | 2863 | else if (type == "separator") |
2833 | { | 2864 | { |
2834 | new_item->setColumn(index, new LLScrollListSeparator(width)); | 2865 | LLScrollListSeparator* cell = new LLScrollListSeparator(width); |
2866 | if (has_color) | ||
2867 | { | ||
2868 | cell->setColor(color); | ||
2869 | } | ||
2870 | new_item->setColumn(index, cell); | ||
2835 | } | 2871 | } |
2836 | else | 2872 | else |
2837 | { | 2873 | { |
2838 | new_item->setColumn(index, new LLScrollListText(value.asString(), font, width, font_style, font_alignment)); | 2874 | LLScrollListText* cell = new LLScrollListText(value.asString(), font, width, font_style, font_alignment); |
2875 | if (has_color) | ||
2876 | { | ||
2877 | cell->setColor(color); | ||
2878 | } | ||
2879 | new_item->setColumn(index, cell); | ||
2839 | if (columnp->mHeader && !value.asString().empty()) | 2880 | if (columnp->mHeader && !value.asString().empty()) |
2840 | { | 2881 | { |
2841 | columnp->mHeader->setHasResizableElement(TRUE); | 2882 | columnp->mHeader->setHasResizableElement(TRUE); |
diff --git a/linden/indra/llui/llscrolllistctrl.h b/linden/indra/llui/llscrolllistctrl.h index eed07b8..429985b 100644 --- a/linden/indra/llui/llscrolllistctrl.h +++ b/linden/indra/llui/llscrolllistctrl.h | |||
@@ -63,6 +63,7 @@ public: | |||
63 | virtual void setWidth(S32 width) = 0; | 63 | virtual void setWidth(S32 width) = 0; |
64 | virtual void highlightText(S32 offset, S32 num_chars) {} | 64 | virtual void highlightText(S32 offset, S32 num_chars) {} |
65 | virtual BOOL isText() = 0; | 65 | virtual BOOL isText() = 0; |
66 | virtual void setColor(const LLColor4&) = 0; | ||
66 | 67 | ||
67 | virtual BOOL handleClick() { return FALSE; } | 68 | virtual BOOL handleClick() { return FALSE; } |
68 | virtual void setEnabled(BOOL enable) { } | 69 | virtual void setEnabled(BOOL enable) { } |
@@ -77,6 +78,7 @@ public: | |||
77 | virtual S32 getWidth() const {return mWidth;} | 78 | virtual S32 getWidth() const {return mWidth;} |
78 | virtual S32 getHeight() const { return 5; }; | 79 | virtual S32 getHeight() const { return 5; }; |
79 | virtual void setWidth(S32 width) {mWidth = width; } | 80 | virtual void setWidth(S32 width) {mWidth = width; } |
81 | virtual void setColor(const LLColor4&) {}; | ||
80 | virtual BOOL isText() { return FALSE; } | 82 | virtual BOOL isText() { return FALSE; } |
81 | 83 | ||
82 | protected: | 84 | protected: |
@@ -97,6 +99,7 @@ public: | |||
97 | virtual const BOOL getVisible() const { return mVisible; } | 99 | virtual const BOOL getVisible() const { return mVisible; } |
98 | virtual void highlightText(S32 offset, S32 num_chars) {mHighlightOffset = offset; mHighlightCount = num_chars;} | 100 | virtual void highlightText(S32 offset, S32 num_chars) {mHighlightOffset = offset; mHighlightCount = num_chars;} |
99 | void setText(const LLString& text); | 101 | void setText(const LLString& text); |
102 | virtual void setColor(const LLColor4&); | ||
100 | virtual BOOL isText() { return TRUE; } | 103 | virtual BOOL isText() { return TRUE; } |
101 | 104 | ||
102 | private: | 105 | private: |
@@ -120,18 +123,20 @@ class LLScrollListIcon : public LLScrollListCell | |||
120 | public: | 123 | public: |
121 | LLScrollListIcon( LLImageGL* icon, S32 width = 0, LLUUID image_id = LLUUID::null); | 124 | LLScrollListIcon( LLImageGL* icon, S32 width = 0, LLUUID image_id = LLUUID::null); |
122 | /*virtual*/ ~LLScrollListIcon(); | 125 | /*virtual*/ ~LLScrollListIcon(); |
123 | virtual void drawToWidth(S32 width, const LLColor4& color, const LLColor4& highlight_color) const { gl_draw_image(0, 0, mIcon); } | 126 | virtual void drawToWidth(S32 width, const LLColor4& color, const LLColor4& highlight_color) const; |
124 | virtual S32 getWidth() const { return mWidth; } | 127 | virtual S32 getWidth() const { return mWidth; } |
125 | virtual S32 getHeight() const { return mIcon->getHeight(); } | 128 | virtual S32 getHeight() const { return mIcon->getHeight(); } |
126 | virtual const LLString& getText() const { return mImageUUID; } | 129 | virtual const LLString& getText() const { return mImageUUID; } |
127 | virtual const LLString& getTextLower() const { return mImageUUID; } | 130 | virtual const LLString& getTextLower() const { return mImageUUID; } |
128 | virtual void setWidth(S32 width) { mWidth = width; } | 131 | virtual void setWidth(S32 width) { mWidth = width; } |
132 | virtual void setColor(const LLColor4&); | ||
129 | virtual BOOL isText() { return FALSE; } | 133 | virtual BOOL isText() { return FALSE; } |
130 | 134 | ||
131 | private: | 135 | private: |
132 | LLPointer<LLImageGL> mIcon; | 136 | LLPointer<LLImageGL> mIcon; |
133 | LLString mImageUUID; | 137 | LLString mImageUUID; |
134 | S32 mWidth; | 138 | S32 mWidth; |
139 | LLColor4 mColor; | ||
135 | }; | 140 | }; |
136 | 141 | ||
137 | class LLScrollListCheck : public LLScrollListCell | 142 | class LLScrollListCheck : public LLScrollListCell |
@@ -146,6 +151,7 @@ public: | |||
146 | 151 | ||
147 | virtual BOOL handleClick(); | 152 | virtual BOOL handleClick(); |
148 | virtual void setEnabled(BOOL enable) { if (mCheckBox) mCheckBox->setEnabled(enable); } | 153 | virtual void setEnabled(BOOL enable) { if (mCheckBox) mCheckBox->setEnabled(enable); } |
154 | virtual void setColor(const LLColor4& color) {}; | ||
149 | 155 | ||
150 | LLCheckBoxCtrl* getCheckBox() { return mCheckBox; } | 156 | LLCheckBoxCtrl* getCheckBox() { return mCheckBox; } |
151 | virtual BOOL isText() { return FALSE; } | 157 | virtual BOOL isText() { return FALSE; } |
diff --git a/linden/indra/llui/lltabcontainer.cpp b/linden/indra/llui/lltabcontainer.cpp index 61cfde4..44940ae 100644 --- a/linden/indra/llui/lltabcontainer.cpp +++ b/linden/indra/llui/lltabcontainer.cpp | |||
@@ -77,7 +77,8 @@ LLTabContainerCommon::LLTabContainerCommon( | |||
77 | mCallbackUserdata( callback_userdata ), | 77 | mCallbackUserdata( callback_userdata ), |
78 | mTitleBox(NULL), | 78 | mTitleBox(NULL), |
79 | mTopBorderHeight(LLPANEL_BORDER_WIDTH), | 79 | mTopBorderHeight(LLPANEL_BORDER_WIDTH), |
80 | mTabPosition(pos) | 80 | mTabPosition(pos), |
81 | mLockedTabCount(0) | ||
81 | { | 82 | { |
82 | setMouseOpaque(FALSE); | 83 | setMouseOpaque(FALSE); |
83 | } | 84 | } |
@@ -142,6 +143,13 @@ void LLTabContainerCommon::addPlaceholder(LLPanel* child, const LLString& label) | |||
142 | addTabPanel(child, label, FALSE, NULL, NULL, 0, TRUE); | 143 | addTabPanel(child, label, FALSE, NULL, NULL, 0, TRUE); |
143 | } | 144 | } |
144 | 145 | ||
146 | void LLTabContainerCommon::lockTabs() | ||
147 | { | ||
148 | // count current tabs and ensure no new tabs get | ||
149 | // inserted between them | ||
150 | mLockedTabCount = getTabCount(); | ||
151 | } | ||
152 | |||
145 | void LLTabContainerCommon::removeTabPanel(LLPanel* child) | 153 | void LLTabContainerCommon::removeTabPanel(LLPanel* child) |
146 | { | 154 | { |
147 | BOOL has_focus = gFocusMgr.childHasKeyboardFocus(this); | 155 | BOOL has_focus = gFocusMgr.childHasKeyboardFocus(this); |
@@ -164,6 +172,10 @@ void LLTabContainerCommon::removeTabPanel(LLPanel* child) | |||
164 | break; | 172 | break; |
165 | } | 173 | } |
166 | } | 174 | } |
175 | |||
176 | // make sure we don't have more locked tabs than we have tabs | ||
177 | mLockedTabCount = llmin(getTabCount(), mLockedTabCount); | ||
178 | |||
167 | if (mCurrentTabIdx >= (S32)mTabList.size()) | 179 | if (mCurrentTabIdx >= (S32)mTabList.size()) |
168 | { | 180 | { |
169 | mCurrentTabIdx = mTabList.size()-1; | 181 | mCurrentTabIdx = mTabList.size()-1; |
@@ -526,6 +538,15 @@ void LLTabContainerCommon::setTabPanelFlashing(LLPanel* child, BOOL state ) | |||
526 | } | 538 | } |
527 | } | 539 | } |
528 | 540 | ||
541 | void LLTabContainerCommon::setTabImage(LLPanel* child, std::string img_name) | ||
542 | { | ||
543 | LLTabTuple* tuple = getTabByPanel(child); | ||
544 | if( tuple ) | ||
545 | { | ||
546 | tuple->mButton->setImageOverlay(img_name, LLFontGL::RIGHT); | ||
547 | } | ||
548 | } | ||
549 | |||
529 | void LLTabContainerCommon::setTitle(const LLString& title) | 550 | void LLTabContainerCommon::setTitle(const LLString& title) |
530 | { | 551 | { |
531 | if (mTitleBox) | 552 | if (mTitleBox) |
@@ -687,12 +708,12 @@ void LLTabContainerCommon::insertTuple(LLTabTuple * tuple, eInsertionPoint inser | |||
687 | { | 708 | { |
688 | case START: | 709 | case START: |
689 | // insert the new tab in the front of the list | 710 | // insert the new tab in the front of the list |
690 | mTabList.insert(mTabList.begin(), tuple); | 711 | mTabList.insert(mTabList.begin() + mLockedTabCount, tuple); |
691 | break; | 712 | break; |
692 | case RIGHT_OF_CURRENT: | 713 | case RIGHT_OF_CURRENT: |
693 | // insert the new tab after the current tab | 714 | // insert the new tab after the current tab (but not before mLockedTabCount) |
694 | { | 715 | { |
695 | tuple_list_t::iterator current_iter = mTabList.begin() + mCurrentTabIdx + 1; | 716 | tuple_list_t::iterator current_iter = mTabList.begin() + llmax(mLockedTabCount, mCurrentTabIdx + 1); |
696 | mTabList.insert(current_iter, tuple); | 717 | mTabList.insert(current_iter, tuple); |
697 | } | 718 | } |
698 | break; | 719 | break; |
@@ -1249,6 +1270,7 @@ void LLTabContainer::draw() | |||
1249 | for(tuple_list_t::iterator iter = mTabList.begin(); iter != mTabList.end(); ++iter) | 1270 | for(tuple_list_t::iterator iter = mTabList.begin(); iter != mTabList.end(); ++iter) |
1250 | { | 1271 | { |
1251 | LLTabTuple* tuple = *iter; | 1272 | LLTabTuple* tuple = *iter; |
1273 | |||
1252 | tuple->mButton->translate( left - tuple->mButton->getRect().mLeft, 0 ); | 1274 | tuple->mButton->translate( left - tuple->mButton->getRect().mLeft, 0 ); |
1253 | left += tuple->mButton->getRect().getWidth(); | 1275 | left += tuple->mButton->getRect().getWidth(); |
1254 | 1276 | ||
@@ -1596,3 +1618,27 @@ BOOL LLTabContainer::handleDragAndDrop(S32 x, S32 y, MASK mask, BOOL drop, EDrag | |||
1596 | 1618 | ||
1597 | return LLView::handleDragAndDrop(x, y, mask, drop, type, cargo_data, accept, tooltip); | 1619 | return LLView::handleDragAndDrop(x, y, mask, drop, type, cargo_data, accept, tooltip); |
1598 | } | 1620 | } |
1621 | |||
1622 | void LLTabContainer::setTabImage(LLPanel* child, std::string image_name) | ||
1623 | { | ||
1624 | LLTabTuple* tuple = getTabByPanel(child); | ||
1625 | if( tuple ) | ||
1626 | { | ||
1627 | tuple->mButton->setImageOverlay(image_name, LLFontGL::RIGHT); | ||
1628 | |||
1629 | const LLFontGL* fontp = gResMgr->getRes( LLFONT_SANSSERIF_SMALL ); | ||
1630 | // remove current width from total tab strip width | ||
1631 | mTotalTabWidth -= tuple->mButton->getRect().getWidth(); | ||
1632 | |||
1633 | S32 image_overlay_width = tuple->mButton->getImageOverlay().notNull() ? | ||
1634 | tuple->mButton->getImageOverlay()->getWidth(0) : | ||
1635 | 0; | ||
1636 | tuple->mButton->reshape(llclamp(fontp->getWidth(tuple->mButton->getLabelSelected()) + TAB_PADDING + image_overlay_width, mMinTabWidth, mMaxTabWidth), | ||
1637 | tuple->mButton->getRect().getHeight()); | ||
1638 | // add back in button width to total tab strip width | ||
1639 | mTotalTabWidth += tuple->mButton->getRect().getWidth(); | ||
1640 | |||
1641 | // tabs have changed size, might need to scroll to see current tab | ||
1642 | updateMaxScrollPos(); | ||
1643 | } | ||
1644 | } \ No newline at end of file | ||
diff --git a/linden/indra/llui/lltabcontainer.h b/linden/indra/llui/lltabcontainer.h index 5fe6bc5..7d501d2 100644 --- a/linden/indra/llui/lltabcontainer.h +++ b/linden/indra/llui/lltabcontainer.h | |||
@@ -87,7 +87,8 @@ public: | |||
87 | BOOL placeholder = FALSE, | 87 | BOOL placeholder = FALSE, |
88 | eInsertionPoint insertion_point = END) = 0; | 88 | eInsertionPoint insertion_point = END) = 0; |
89 | virtual void addPlaceholder(LLPanel* child, const LLString& label); | 89 | virtual void addPlaceholder(LLPanel* child, const LLString& label); |
90 | 90 | virtual void lockTabs(); | |
91 | |||
91 | virtual void enableTabButton(S32 which, BOOL enable); | 92 | virtual void enableTabButton(S32 which, BOOL enable); |
92 | 93 | ||
93 | virtual void removeTabPanel( LLPanel* child ); | 94 | virtual void removeTabPanel( LLPanel* child ); |
@@ -113,6 +114,7 @@ public: | |||
113 | 114 | ||
114 | BOOL getTabPanelFlashing(LLPanel* child); | 115 | BOOL getTabPanelFlashing(LLPanel* child); |
115 | void setTabPanelFlashing(LLPanel* child, BOOL state); | 116 | void setTabPanelFlashing(LLPanel* child, BOOL state); |
117 | virtual void setTabImage(LLPanel* child, std::string img_name); | ||
116 | void setTitle( const LLString& title ); | 118 | void setTitle( const LLString& title ); |
117 | const LLString getPanelTitle(S32 index); | 119 | const LLString getPanelTitle(S32 index); |
118 | 120 | ||
@@ -180,6 +182,7 @@ protected: | |||
180 | 182 | ||
181 | S32 mTopBorderHeight; | 183 | S32 mTopBorderHeight; |
182 | TabPosition mTabPosition; | 184 | TabPosition mTabPosition; |
185 | S32 mLockedTabCount; | ||
183 | 186 | ||
184 | protected: | 187 | protected: |
185 | void scrollPrev(); | 188 | void scrollPrev(); |
@@ -221,7 +224,7 @@ public: | |||
221 | /*virtual*/ void removeTabPanel( LLPanel* child ); | 224 | /*virtual*/ void removeTabPanel( LLPanel* child ); |
222 | 225 | ||
223 | /*virtual*/ void setPanelTitle(S32 index, const LLString& title); | 226 | /*virtual*/ void setPanelTitle(S32 index, const LLString& title); |
224 | 227 | /*virtual*/ void setTabImage(LLPanel* child, std::string img_name); | |
225 | /*virtual*/ void setRightTabBtnOffset( S32 offset ); | 228 | /*virtual*/ void setRightTabBtnOffset( S32 offset ); |
226 | 229 | ||
227 | /*virtual*/ void setMinTabWidth(S32 width); | 230 | /*virtual*/ void setMinTabWidth(S32 width); |
diff --git a/linden/indra/llui/lltexteditor.cpp b/linden/indra/llui/lltexteditor.cpp index ba991c2..80205d3 100644 --- a/linden/indra/llui/lltexteditor.cpp +++ b/linden/indra/llui/lltexteditor.cpp | |||
@@ -309,6 +309,9 @@ LLTextEditor::LLTextEditor( | |||
309 | { | 309 | { |
310 | mSourceID.generate(); | 310 | mSourceID.generate(); |
311 | 311 | ||
312 | // reset desired x cursor position | ||
313 | mDesiredXPixel = -1; | ||
314 | |||
312 | if (font) | 315 | if (font) |
313 | { | 316 | { |
314 | mGLFont = font; | 317 | mGLFont = font; |
@@ -348,7 +351,7 @@ LLTextEditor::LLTextEditor( | |||
348 | mBorder = new LLViewBorder( "text ed border", LLRect(0, mRect.getHeight(), mRect.getWidth(), 0), LLViewBorder::BEVEL_IN, LLViewBorder::STYLE_LINE, UI_TEXTEDITOR_BORDER ); | 351 | mBorder = new LLViewBorder( "text ed border", LLRect(0, mRect.getHeight(), mRect.getWidth(), 0), LLViewBorder::BEVEL_IN, LLViewBorder::STYLE_LINE, UI_TEXTEDITOR_BORDER ); |
349 | addChild( mBorder ); | 352 | addChild( mBorder ); |
350 | 353 | ||
351 | setText(default_text); | 354 | appendText(default_text, FALSE, FALSE); |
352 | 355 | ||
353 | mParseHTML=FALSE; | 356 | mParseHTML=FALSE; |
354 | mHTML=""; | 357 | mHTML=""; |
@@ -914,6 +917,8 @@ void LLTextEditor::setCursorPos(S32 offset) | |||
914 | { | 917 | { |
915 | mCursorPos = llclamp(offset, 0, (S32)getLength()); | 918 | mCursorPos = llclamp(offset, 0, (S32)getLength()); |
916 | updateScrollFromCursor(); | 919 | updateScrollFromCursor(); |
920 | // reset desired x cursor position | ||
921 | mDesiredXPixel = -1; | ||
917 | } | 922 | } |
918 | 923 | ||
919 | 924 | ||
@@ -2645,7 +2650,8 @@ void LLTextEditor::drawSelectionBackground() | |||
2645 | { | 2650 | { |
2646 | LLGLSNoTexture no_texture; | 2651 | LLGLSNoTexture no_texture; |
2647 | const LLColor4& color = mReadOnly ? mReadOnlyBgColor : mWriteableBgColor; | 2652 | const LLColor4& color = mReadOnly ? mReadOnlyBgColor : mWriteableBgColor; |
2648 | glColor3f( 1.f - color.mV[0], 1.f - color.mV[1], 1.f - color.mV[2] ); | 2653 | F32 alpha = hasFocus() ? 1.f : 0.5f; |
2654 | glColor4f( 1.f - color.mV[0], 1.f - color.mV[1], 1.f - color.mV[2], alpha ); | ||
2649 | 2655 | ||
2650 | if( selection_left_y == selection_right_y ) | 2656 | if( selection_left_y == selection_right_y ) |
2651 | { | 2657 | { |
@@ -3098,6 +3104,9 @@ void LLTextEditor::changePage( S32 delta ) | |||
3098 | S32 line, offset; | 3104 | S32 line, offset; |
3099 | getLineAndOffset( mCursorPos, &line, &offset ); | 3105 | getLineAndOffset( mCursorPos, &line, &offset ); |
3100 | 3106 | ||
3107 | // get desired x position to remember previous position | ||
3108 | S32 desired_x_pixel = mDesiredXPixel; | ||
3109 | |||
3101 | // allow one line overlap | 3110 | // allow one line overlap |
3102 | S32 page_size = mScrollbar->getPageSize() - 1; | 3111 | S32 page_size = mScrollbar->getPageSize() - 1; |
3103 | if( delta == -1 ) | 3112 | if( delta == -1 ) |
@@ -3112,6 +3121,10 @@ void LLTextEditor::changePage( S32 delta ) | |||
3112 | setCursorPos(getPos( line + page_size, offset )); | 3121 | setCursorPos(getPos( line + page_size, offset )); |
3113 | mScrollbar->setDocPos( mScrollbar->getDocPos() + page_size ); | 3122 | mScrollbar->setDocPos( mScrollbar->getDocPos() + page_size ); |
3114 | } | 3123 | } |
3124 | |||
3125 | // put desired position into remember-buffer after setCursorPos() | ||
3126 | mDesiredXPixel = desired_x_pixel; | ||
3127 | |||
3115 | if (mOnScrollEndCallback && mOnScrollEndData && (mScrollbar->getDocPos() == mScrollbar->getDocPosMax())) | 3128 | if (mOnScrollEndCallback && mOnScrollEndData && (mScrollbar->getDocPos() == mScrollbar->getDocPosMax())) |
3116 | { | 3129 | { |
3117 | mOnScrollEndCallback(mOnScrollEndData); | 3130 | mOnScrollEndCallback(mOnScrollEndData); |
@@ -3127,9 +3140,13 @@ void LLTextEditor::changeLine( S32 delta ) | |||
3127 | 3140 | ||
3128 | S32 line_start = getLineStart(line); | 3141 | S32 line_start = getLineStart(line); |
3129 | 3142 | ||
3130 | S32 desired_x_pixel; | 3143 | // set desired x position to remembered previous position |
3131 | 3144 | S32 desired_x_pixel = mDesiredXPixel; | |
3132 | desired_x_pixel = mGLFont->getWidth(mWText.c_str(), line_start, offset, mAllowEmbeddedItems ); | 3145 | // if remembered position was reset (thus -1), calculate new one here |
3146 | if( desired_x_pixel == -1 ) | ||
3147 | { | ||
3148 | desired_x_pixel = mGLFont->getWidth(mWText.c_str(), line_start, offset, mAllowEmbeddedItems ); | ||
3149 | } | ||
3133 | 3150 | ||
3134 | S32 new_line = 0; | 3151 | S32 new_line = 0; |
3135 | if( (delta < 0) && (line > 0 ) ) | 3152 | if( (delta < 0) && (line > 0 ) ) |
@@ -3165,6 +3182,9 @@ void LLTextEditor::changeLine( S32 delta ) | |||
3165 | mAllowEmbeddedItems); | 3182 | mAllowEmbeddedItems); |
3166 | 3183 | ||
3167 | setCursorPos (getPos( new_line, new_offset )); | 3184 | setCursorPos (getPos( new_line, new_offset )); |
3185 | |||
3186 | // put desired position into remember-buffer after setCursorPos() | ||
3187 | mDesiredXPixel = desired_x_pixel; | ||
3168 | unbindEmbeddedChars( mGLFont ); | 3188 | unbindEmbeddedChars( mGLFont ); |
3169 | } | 3189 | } |
3170 | 3190 | ||
@@ -3358,6 +3378,14 @@ void LLTextEditor::appendColoredText(const LLString &new_text, | |||
3358 | style.setVisible(true); | 3378 | style.setVisible(true); |
3359 | style.setColor(color); | 3379 | style.setColor(color); |
3360 | style.setFontName(font_name); | 3380 | style.setFontName(font_name); |
3381 | appendStyledText(new_text, allow_undo, prepend_newline, &style); | ||
3382 | } | ||
3383 | |||
3384 | void LLTextEditor::appendStyledText(const LLString &new_text, | ||
3385 | bool allow_undo, | ||
3386 | bool prepend_newline, | ||
3387 | const LLStyle* style) | ||
3388 | { | ||
3361 | if(mParseHTML) | 3389 | if(mParseHTML) |
3362 | { | 3390 | { |
3363 | 3391 | ||
@@ -3368,10 +3396,13 @@ void LLTextEditor::appendColoredText(const LLString &new_text, | |||
3368 | LLStyle html; | 3396 | LLStyle html; |
3369 | html.setVisible(true); | 3397 | html.setVisible(true); |
3370 | html.setColor(mLinkColor); | 3398 | html.setColor(mLinkColor); |
3371 | html.setFontName(font_name); | 3399 | if (style) |
3400 | { | ||
3401 | html.setFontName(style->getFontString()); | ||
3402 | } | ||
3372 | html.mUnderline = TRUE; | 3403 | html.mUnderline = TRUE; |
3373 | 3404 | ||
3374 | if (start > 0) appendText(text.substr(0,start),allow_undo, prepend_newline, &style); | 3405 | if (start > 0) appendText(text.substr(0,start),allow_undo, prepend_newline, style); |
3375 | html.setLinkHREF(text.substr(start,end-start)); | 3406 | html.setLinkHREF(text.substr(start,end-start)); |
3376 | appendText(text.substr(start, end-start),allow_undo, prepend_newline, &html); | 3407 | appendText(text.substr(start, end-start),allow_undo, prepend_newline, &html); |
3377 | if (end < (S32)text.length()) | 3408 | if (end < (S32)text.length()) |
@@ -3384,22 +3415,14 @@ void LLTextEditor::appendColoredText(const LLString &new_text, | |||
3384 | break; | 3415 | break; |
3385 | } | 3416 | } |
3386 | } | 3417 | } |
3387 | if (end < (S32)text.length()) appendText(text,allow_undo, prepend_newline, &style); | 3418 | if (end < (S32)text.length()) appendText(text,allow_undo, prepend_newline, style); |
3388 | } | 3419 | } |
3389 | else | 3420 | else |
3390 | { | 3421 | { |
3391 | appendText(new_text, allow_undo, prepend_newline, &style); | 3422 | appendText(new_text, allow_undo, prepend_newline, style); |
3392 | } | 3423 | } |
3393 | } | 3424 | } |
3394 | 3425 | ||
3395 | void LLTextEditor::appendStyledText(const LLString &new_text, | ||
3396 | bool allow_undo, | ||
3397 | bool prepend_newline, | ||
3398 | const LLStyle &style) | ||
3399 | { | ||
3400 | appendText(new_text, allow_undo, prepend_newline, &style); | ||
3401 | } | ||
3402 | |||
3403 | // Appends new text to end of document | 3426 | // Appends new text to end of document |
3404 | void LLTextEditor::appendText(const LLString &new_text, bool allow_undo, bool prepend_newline, | 3427 | void LLTextEditor::appendText(const LLString &new_text, bool allow_undo, bool prepend_newline, |
3405 | const LLStyle* segment_style) | 3428 | const LLStyle* segment_style) |
diff --git a/linden/indra/llui/lltexteditor.h b/linden/indra/llui/lltexteditor.h index 32375be..ebe8ac3 100644 --- a/linden/indra/llui/lltexteditor.h +++ b/linden/indra/llui/lltexteditor.h | |||
@@ -159,7 +159,7 @@ public: | |||
159 | // if styled text starts a line, you need to prepend a newline. | 159 | // if styled text starts a line, you need to prepend a newline. |
160 | void appendStyledText(const LLString &new_text, bool allow_undo, | 160 | void appendStyledText(const LLString &new_text, bool allow_undo, |
161 | bool prepend_newline, | 161 | bool prepend_newline, |
162 | const LLStyle &style); | 162 | const LLStyle* style); |
163 | 163 | ||
164 | // Removes text from the end of document | 164 | // Removes text from the end of document |
165 | // Does not change highlight or cursor position. | 165 | // Does not change highlight or cursor position. |
@@ -359,6 +359,7 @@ protected: | |||
359 | undo_stack_t mUndoStack; | 359 | undo_stack_t mUndoStack; |
360 | 360 | ||
361 | S32 mCursorPos; // I-beam is just after the mCursorPos-th character. | 361 | S32 mCursorPos; // I-beam is just after the mCursorPos-th character. |
362 | S32 mDesiredXPixel; // X pixel position where the user wants the cursor to be | ||
362 | LLRect mTextRect; // The rect in which text is drawn. Excludes borders. | 363 | LLRect mTextRect; // The rect in which text is drawn. Excludes borders. |
363 | // List of offsets and segment index of the start of each line. Always has at least one node (0). | 364 | // List of offsets and segment index of the start of each line. Always has at least one node (0). |
364 | struct line_info | 365 | struct line_info |
diff --git a/linden/indra/llui/llui.h b/linden/indra/llui/llui.h index 6b8a86a..3085bd9 100644 --- a/linden/indra/llui/llui.h +++ b/linden/indra/llui/llui.h | |||
@@ -275,4 +275,95 @@ typedef enum e_widget_type | |||
275 | WIDGET_TYPE_COUNT | 275 | WIDGET_TYPE_COUNT |
276 | } EWidgetType; | 276 | } EWidgetType; |
277 | 277 | ||
278 | // Manages generation of UI elements by LLSD, such that there is | ||
279 | // only one instance per uniquely identified LLSD parameter | ||
280 | // Class T is the instance type being managed, and INSTANCE_ADDAPTOR | ||
281 | // wraps an instance of the class with handlers for show/hide semantics, etc. | ||
282 | template <class T, class INSTANCE_ADAPTOR = T> | ||
283 | class LLUIInstanceMgr | ||
284 | { | ||
285 | public: | ||
286 | LLUIInstanceMgr() | ||
287 | { | ||
288 | } | ||
289 | |||
290 | virtual ~LLUIInstanceMgr() | ||
291 | { | ||
292 | } | ||
293 | |||
294 | // default show and hide methods | ||
295 | static T* showInstance(const LLSD& seed) | ||
296 | { | ||
297 | T* instance = INSTANCE_ADAPTOR::getInstance(seed); | ||
298 | INSTANCE_ADAPTOR::show(instance); | ||
299 | return instance; | ||
300 | } | ||
301 | |||
302 | static void hideInstance(const LLSD& seed) | ||
303 | { | ||
304 | T* instance = INSTANCE_ADAPTOR::getInstance(seed); | ||
305 | INSTANCE_ADAPTOR::hide(instance); | ||
306 | } | ||
307 | |||
308 | static void toggleInstance(const LLSD& seed) | ||
309 | { | ||
310 | if (!INSTANCE_ADAPTOR::instanceVisible(seed)) | ||
311 | { | ||
312 | INSTANCE_ADAPTOR::showInstance(seed); | ||
313 | } | ||
314 | else | ||
315 | { | ||
316 | INSTANCE_ADAPTOR::hideInstance(seed); | ||
317 | } | ||
318 | } | ||
319 | |||
320 | static BOOL instanceVisible(const LLSD& seed) | ||
321 | { | ||
322 | T* instance = INSTANCE_ADAPTOR::findInstance(seed); | ||
323 | return instance != NULL && INSTANCE_ADAPTOR::visible(instance); | ||
324 | } | ||
325 | |||
326 | static T* getInstance(const LLSD& seed) | ||
327 | { | ||
328 | T* instance = INSTANCE_ADAPTOR::findInstance(seed); | ||
329 | if (instance == NULL) | ||
330 | { | ||
331 | instance = INSTANCE_ADAPTOR::createInstance(seed); | ||
332 | } | ||
333 | return instance; | ||
334 | } | ||
335 | }; | ||
336 | |||
337 | // Creates a UI singleton by ignoring the identifying parameter | ||
338 | // and always generating the same instance via the LLUIInstanceMgr interface. | ||
339 | // Note that since UI elements can be destroyed by their hierarchy, this singleton | ||
340 | // pattern uses a static pointer to an instance that will be re-created as needed. | ||
341 | template <class T, class INSTANCE_ADAPTOR = T> | ||
342 | class LLUISingleton: public LLUIInstanceMgr<T, INSTANCE_ADAPTOR> | ||
343 | { | ||
344 | public: | ||
345 | // default constructor assumes T is derived from LLUISingleton (a true singleton) | ||
346 | LLUISingleton() : LLUIInstanceMgr<T, INSTANCE_ADAPTOR>() { sInstance = (T*)this; } | ||
347 | ~LLUISingleton() { sInstance = NULL; } | ||
348 | |||
349 | static T* findInstance(const LLSD& seed) | ||
350 | { | ||
351 | return sInstance; | ||
352 | } | ||
353 | |||
354 | static T* createInstance(const LLSD& seed) | ||
355 | { | ||
356 | if (sInstance == NULL) | ||
357 | { | ||
358 | sInstance = new T(seed); | ||
359 | } | ||
360 | return sInstance; | ||
361 | } | ||
362 | |||
363 | protected: | ||
364 | static T* sInstance; | ||
365 | }; | ||
366 | |||
367 | template <class T, class U> T* LLUISingleton<T,U>::sInstance = NULL; | ||
368 | |||
278 | #endif | 369 | #endif |
diff --git a/linden/indra/llui/lluictrlfactory.cpp b/linden/indra/llui/lluictrlfactory.cpp index 475ef2e..79f7313 100644 --- a/linden/indra/llui/lluictrlfactory.cpp +++ b/linden/indra/llui/lluictrlfactory.cpp | |||
@@ -370,21 +370,22 @@ S32 LLUICtrlFactory::saveToXML(LLView* viewp, const LLString& filename) | |||
370 | //----------------------------------------------------------------------------- | 370 | //----------------------------------------------------------------------------- |
371 | // buildPanel() | 371 | // buildPanel() |
372 | //----------------------------------------------------------------------------- | 372 | //----------------------------------------------------------------------------- |
373 | void LLUICtrlFactory::buildPanel(LLPanel* panelp, const LLString &filename, | 373 | BOOL LLUICtrlFactory::buildPanel(LLPanel* panelp, const LLString &filename, |
374 | const LLCallbackMap::map_t* factory_map) | 374 | const LLCallbackMap::map_t* factory_map) |
375 | { | 375 | { |
376 | BOOL didPost = FALSE; | ||
376 | LLXMLNodePtr root; | 377 | LLXMLNodePtr root; |
377 | 378 | ||
378 | if (!LLUICtrlFactory::getLayeredXMLNode(filename, root)) | 379 | if (!LLUICtrlFactory::getLayeredXMLNode(filename, root)) |
379 | { | 380 | { |
380 | return; | 381 | return didPost; |
381 | } | 382 | } |
382 | 383 | ||
383 | // root must be called panel | 384 | // root must be called panel |
384 | if( !root->hasName("panel" ) ) | 385 | if( !root->hasName("panel" ) ) |
385 | { | 386 | { |
386 | llwarns << "Root node should be named panel in : " << filename << llendl; | 387 | llwarns << "Root node should be named panel in : " << filename << llendl; |
387 | return; | 388 | return didPost; |
388 | } | 389 | } |
389 | 390 | ||
390 | if (factory_map) | 391 | if (factory_map) |
@@ -392,7 +393,7 @@ void LLUICtrlFactory::buildPanel(LLPanel* panelp, const LLString &filename, | |||
392 | mFactoryStack.push_front(factory_map); | 393 | mFactoryStack.push_front(factory_map); |
393 | } | 394 | } |
394 | 395 | ||
395 | panelp->initPanelXML(root, NULL, this); | 396 | didPost = panelp->initPanelXML(root, NULL, this); |
396 | 397 | ||
397 | if (LLUI::sShowXUINames) | 398 | if (LLUI::sShowXUINames) |
398 | { | 399 | { |
@@ -406,6 +407,8 @@ void LLUICtrlFactory::buildPanel(LLPanel* panelp, const LLString &filename, | |||
406 | { | 407 | { |
407 | mFactoryStack.pop_front(); | 408 | mFactoryStack.pop_front(); |
408 | } | 409 | } |
410 | |||
411 | return didPost; | ||
409 | } | 412 | } |
410 | 413 | ||
411 | //----------------------------------------------------------------------------- | 414 | //----------------------------------------------------------------------------- |
diff --git a/linden/indra/llui/lluictrlfactory.h b/linden/indra/llui/lluictrlfactory.h index 18b0ba9..eaae754 100644 --- a/linden/indra/llui/lluictrlfactory.h +++ b/linden/indra/llui/lluictrlfactory.h | |||
@@ -80,8 +80,8 @@ public: | |||
80 | void buildFloater(LLFloater* floaterp, const LLString &filename, | 80 | void buildFloater(LLFloater* floaterp, const LLString &filename, |
81 | const LLCallbackMap::map_t* factory_map = NULL, BOOL open = TRUE); | 81 | const LLCallbackMap::map_t* factory_map = NULL, BOOL open = TRUE); |
82 | 82 | ||
83 | void buildPanel(LLPanel* panelp, const LLString &filename, | 83 | BOOL buildPanel(LLPanel* panelp, const LLString &filename, |
84 | const LLCallbackMap::map_t* factory_map = NULL); | 84 | const LLCallbackMap::map_t* factory_map = NULL); |
85 | 85 | ||
86 | LLMenuGL *buildMenu(const LLString &filename, LLView* parentp); | 86 | LLMenuGL *buildMenu(const LLString &filename, LLView* parentp); |
87 | 87 | ||
diff --git a/linden/indra/llui/llview.cpp b/linden/indra/llui/llview.cpp index d150e10..22d426a 100644 --- a/linden/indra/llui/llview.cpp +++ b/linden/indra/llui/llview.cpp | |||
@@ -194,8 +194,10 @@ LLView::~LLView() | |||
194 | for (itor = mDispatchList.begin(); itor != mDispatchList.end(); ++itor) | 194 | for (itor = mDispatchList.begin(); itor != mDispatchList.end(); ++itor) |
195 | { | 195 | { |
196 | (*itor).second->clearDispatchers(); | 196 | (*itor).second->clearDispatchers(); |
197 | delete (*itor).second; | ||
198 | } | 197 | } |
198 | |||
199 | std::for_each(mFloaterControls.begin(), mFloaterControls.end(), | ||
200 | DeletePairedPointer()); | ||
199 | } | 201 | } |
200 | 202 | ||
201 | // virtual | 203 | // virtual |
@@ -367,22 +369,25 @@ void LLView::addChildAtEnd(LLView* child, S32 tab_group) | |||
367 | } | 369 | } |
368 | 370 | ||
369 | // remove the specified child from the view, and set it's parent to NULL. | 371 | // remove the specified child from the view, and set it's parent to NULL. |
370 | void LLView::removeChild( LLView* child ) | 372 | void LLView::removeChild(LLView* child, BOOL deleteIt) |
371 | { | 373 | { |
372 | if (child->mParentView == this) | 374 | if (child->mParentView == this) |
373 | { | 375 | { |
374 | mChildList.remove( child ); | 376 | mChildList.remove( child ); |
375 | child->mParentView = NULL; | 377 | child->mParentView = NULL; |
378 | if (child->isCtrl()) | ||
379 | { | ||
380 | removeCtrl((LLUICtrl*)child); | ||
381 | } | ||
382 | if (deleteIt) | ||
383 | { | ||
384 | delete child; | ||
385 | } | ||
376 | } | 386 | } |
377 | else | 387 | else |
378 | { | 388 | { |
379 | llerrs << "LLView::removeChild called with non-child" << llendl; | 389 | llerrs << "LLView::removeChild called with non-child" << llendl; |
380 | } | 390 | } |
381 | |||
382 | if (child->isCtrl()) | ||
383 | { | ||
384 | removeCtrl((LLUICtrl*)child); | ||
385 | } | ||
386 | } | 391 | } |
387 | 392 | ||
388 | void LLView::addCtrlAtEnd(LLUICtrl* ctrl, S32 tab_group) | 393 | void LLView::addCtrlAtEnd(LLUICtrl* ctrl, S32 tab_group) |
@@ -2507,7 +2512,6 @@ void LLView::deregisterEventListener(LLString name) | |||
2507 | dispatch_list_t::iterator itor = mDispatchList.find(name); | 2512 | dispatch_list_t::iterator itor = mDispatchList.find(name); |
2508 | if (itor != mDispatchList.end()) | 2513 | if (itor != mDispatchList.end()) |
2509 | { | 2514 | { |
2510 | delete itor->second; | ||
2511 | mDispatchList.erase(itor); | 2515 | mDispatchList.erase(itor); |
2512 | } | 2516 | } |
2513 | } | 2517 | } |
diff --git a/linden/indra/llui/llview.h b/linden/indra/llui/llview.h index cb9a35c..c7664eb 100644 --- a/linden/indra/llui/llview.h +++ b/linden/indra/llui/llview.h | |||
@@ -241,7 +241,7 @@ public: | |||
241 | void addChild(LLView* view, S32 tab_group = 0); | 241 | void addChild(LLView* view, S32 tab_group = 0); |
242 | void addChildAtEnd(LLView* view, S32 tab_group = 0); | 242 | void addChildAtEnd(LLView* view, S32 tab_group = 0); |
243 | // remove the specified child from the view, and set it's parent to NULL. | 243 | // remove the specified child from the view, and set it's parent to NULL. |
244 | void removeChild( LLView* view ); | 244 | void removeChild(LLView* view, BOOL deleteIt = FALSE); |
245 | 245 | ||
246 | virtual void addCtrl( LLUICtrl* ctrl, S32 tab_group); | 246 | virtual void addCtrl( LLUICtrl* ctrl, S32 tab_group); |
247 | virtual void addCtrlAtEnd( LLUICtrl* ctrl, S32 tab_group); | 247 | virtual void addCtrlAtEnd( LLUICtrl* ctrl, S32 tab_group); |
@@ -484,7 +484,7 @@ protected: | |||
484 | LLView* childrenHandleRightMouseDown(S32 x, S32 y, MASK mask); | 484 | LLView* childrenHandleRightMouseDown(S32 x, S32 y, MASK mask); |
485 | LLView* childrenHandleRightMouseUp(S32 x, S32 y, MASK mask); | 485 | LLView* childrenHandleRightMouseUp(S32 x, S32 y, MASK mask); |
486 | 486 | ||
487 | typedef std::map<LLString, LLSimpleListener*> dispatch_list_t; | 487 | typedef std::map<LLString, LLPointer<LLSimpleListener> > dispatch_list_t; |
488 | dispatch_list_t mDispatchList; | 488 | dispatch_list_t mDispatchList; |
489 | 489 | ||
490 | protected: | 490 | protected: |
diff --git a/linden/indra/llvfs/lllfsthread.h b/linden/indra/llvfs/lllfsthread.h index 48c5a5c..25b4c6b 100644 --- a/linden/indra/llvfs/lllfsthread.h +++ b/linden/indra/llvfs/lllfsthread.h | |||
@@ -58,8 +58,9 @@ public: | |||
58 | 58 | ||
59 | class Responder : public LLThreadSafeRefCount | 59 | class Responder : public LLThreadSafeRefCount |
60 | { | 60 | { |
61 | protected: | ||
62 | ~Responder(); | ||
61 | public: | 63 | public: |
62 | virtual ~Responder(); | ||
63 | virtual void completed(S32 bytes) = 0; | 64 | virtual void completed(S32 bytes) = 0; |
64 | }; | 65 | }; |
65 | 66 | ||
diff --git a/linden/indra/llwindow/llwindow.cpp b/linden/indra/llwindow/llwindow.cpp index 134e606..cad1dc4 100644 --- a/linden/indra/llwindow/llwindow.cpp +++ b/linden/indra/llwindow/llwindow.cpp | |||
@@ -125,6 +125,16 @@ BOOL LLWindowCallbacks::handleRightMouseUp(LLWindow *window, const LLCoordGL pos | |||
125 | return FALSE; | 125 | return FALSE; |
126 | } | 126 | } |
127 | 127 | ||
128 | BOOL LLWindowCallbacks::handleMiddleMouseDown(LLWindow *window, const LLCoordGL pos, MASK mask) | ||
129 | { | ||
130 | return FALSE; | ||
131 | } | ||
132 | |||
133 | BOOL LLWindowCallbacks::handleMiddleMouseUp(LLWindow *window, const LLCoordGL pos, MASK mask) | ||
134 | { | ||
135 | return FALSE; | ||
136 | } | ||
137 | |||
128 | BOOL LLWindowCallbacks::handleActivate(LLWindow *window, BOOL activated) | 138 | BOOL LLWindowCallbacks::handleActivate(LLWindow *window, BOOL activated) |
129 | { | 139 | { |
130 | return FALSE; | 140 | return FALSE; |
diff --git a/linden/indra/llwindow/llwindow.h b/linden/indra/llwindow/llwindow.h index a52aff6..2bb49e9 100644 --- a/linden/indra/llwindow/llwindow.h +++ b/linden/indra/llwindow/llwindow.h | |||
@@ -96,6 +96,8 @@ public: | |||
96 | virtual void handleQuit(LLWindow *window); | 96 | virtual void handleQuit(LLWindow *window); |
97 | virtual BOOL handleRightMouseDown(LLWindow *window, LLCoordGL pos, MASK mask); | 97 | virtual BOOL handleRightMouseDown(LLWindow *window, LLCoordGL pos, MASK mask); |
98 | virtual BOOL handleRightMouseUp(LLWindow *window, LLCoordGL pos, MASK mask); | 98 | virtual BOOL handleRightMouseUp(LLWindow *window, LLCoordGL pos, MASK mask); |
99 | virtual BOOL handleMiddleMouseDown(LLWindow *window, LLCoordGL pos, MASK mask); | ||
100 | virtual BOOL handleMiddleMouseUp(LLWindow *window, LLCoordGL pos, MASK mask); | ||
99 | virtual BOOL handleActivate(LLWindow *window, BOOL activated); | 101 | virtual BOOL handleActivate(LLWindow *window, BOOL activated); |
100 | virtual void handleMouseMove(LLWindow *window, LLCoordGL pos, MASK mask); | 102 | virtual void handleMouseMove(LLWindow *window, LLCoordGL pos, MASK mask); |
101 | virtual void handleScrollWheel(LLWindow *window, S32 clicks); | 103 | virtual void handleScrollWheel(LLWindow *window, S32 clicks); |
diff --git a/linden/indra/llwindow/llwindowmacosx.cpp b/linden/indra/llwindow/llwindowmacosx.cpp index b2a1ccf..0c5d6ed 100644 --- a/linden/indra/llwindow/llwindowmacosx.cpp +++ b/linden/indra/llwindow/llwindowmacosx.cpp | |||
@@ -2177,6 +2177,10 @@ OSStatus LLWindowMacOSX::eventHandler (EventHandlerCallRef myHandler, EventRef e | |||
2177 | case kEventMouseButtonSecondary: | 2177 | case kEventMouseButtonSecondary: |
2178 | mCallbacks->handleRightMouseDown(this, outCoords, mask); | 2178 | mCallbacks->handleRightMouseDown(this, outCoords, mask); |
2179 | break; | 2179 | break; |
2180 | |||
2181 | case kEventMouseButtonTertiary: | ||
2182 | mCallbacks->handleMiddleMouseDown(this, outCoords, mask); | ||
2183 | break; | ||
2180 | } | 2184 | } |
2181 | result = noErr; | 2185 | result = noErr; |
2182 | break; | 2186 | break; |
@@ -2199,6 +2203,10 @@ OSStatus LLWindowMacOSX::eventHandler (EventHandlerCallRef myHandler, EventRef e | |||
2199 | case kEventMouseButtonSecondary: | 2203 | case kEventMouseButtonSecondary: |
2200 | mCallbacks->handleRightMouseUp(this, outCoords, mask); | 2204 | mCallbacks->handleRightMouseUp(this, outCoords, mask); |
2201 | break; | 2205 | break; |
2206 | |||
2207 | case kEventMouseButtonTertiary: | ||
2208 | mCallbacks->handleMiddleMouseUp(this, outCoords, mask); | ||
2209 | break; | ||
2202 | } | 2210 | } |
2203 | result = noErr; | 2211 | result = noErr; |
2204 | break; | 2212 | break; |
@@ -2231,7 +2239,13 @@ OSStatus LLWindowMacOSX::eventHandler (EventHandlerCallRef myHandler, EventRef e | |||
2231 | 2239 | ||
2232 | case kEventClassWindow: | 2240 | case kEventClassWindow: |
2233 | switch(evtKind) | 2241 | switch(evtKind) |
2234 | { | 2242 | { |
2243 | case kEventWindowActivated: | ||
2244 | mCallbacks->handleFocus(this); | ||
2245 | break; | ||
2246 | case kEventWindowDeactivated: | ||
2247 | mCallbacks->handleFocusLost(this); | ||
2248 | break; | ||
2235 | case kEventWindowBoundsChanging: | 2249 | case kEventWindowBoundsChanging: |
2236 | { | 2250 | { |
2237 | Rect currentBounds; | 2251 | Rect currentBounds; |
diff --git a/linden/indra/llwindow/llwindowmesaheadless.h b/linden/indra/llwindow/llwindowmesaheadless.h index 599db72..f0ad50e 100644 --- a/linden/indra/llwindow/llwindowmesaheadless.h +++ b/linden/indra/llwindow/llwindowmesaheadless.h | |||
@@ -32,6 +32,7 @@ | |||
32 | #if LL_MESA_HEADLESS | 32 | #if LL_MESA_HEADLESS |
33 | 33 | ||
34 | #include "llwindow.h" | 34 | #include "llwindow.h" |
35 | #include "GL/glu.h" | ||
35 | #include "GL/osmesa.h" | 36 | #include "GL/osmesa.h" |
36 | 37 | ||
37 | class LLWindowMesaHeadless : public LLWindow | 38 | class LLWindowMesaHeadless : public LLWindow |
diff --git a/linden/indra/llwindow/llwindowsdl.cpp b/linden/indra/llwindow/llwindowsdl.cpp index f7b4071..a1cdeb3 100644 --- a/linden/indra/llwindow/llwindowsdl.cpp +++ b/linden/indra/llwindow/llwindowsdl.cpp | |||
@@ -296,9 +296,9 @@ static SDL_Surface *Load_BMP_Resource(const char *basename) | |||
296 | #if LL_X11 | 296 | #if LL_X11 |
297 | // This is an XFree86/XOrg-specific hack for detecting the amount of Video RAM | 297 | // This is an XFree86/XOrg-specific hack for detecting the amount of Video RAM |
298 | // on this machine. It works by searching /var/log/var/log/Xorg.?.log or | 298 | // on this machine. It works by searching /var/log/var/log/Xorg.?.log or |
299 | // /var/log/XFree86.?.log for a ': VideoRAM: (%d+) kB' regex, where '?' is | 299 | // /var/log/XFree86.?.log for a ': (VideoRAM|Memory): (%d+) kB' regex, where |
300 | // the X11 display number derived from $DISPLAY | 300 | // '?' is the X11 display number derived from $DISPLAY |
301 | static int x11_detect_VRAM_kb_fp(FILE *fp) | 301 | static int x11_detect_VRAM_kb_fp(FILE *fp, const char *prefix_str) |
302 | { | 302 | { |
303 | const int line_buf_size = 1000; | 303 | const int line_buf_size = 1000; |
304 | char line_buf[line_buf_size]; | 304 | char line_buf[line_buf_size]; |
@@ -310,7 +310,7 @@ static int x11_detect_VRAM_kb_fp(FILE *fp) | |||
310 | // favourite regex implementation - libboost_regex - is | 310 | // favourite regex implementation - libboost_regex - is |
311 | // quite a heavy and troublesome dependency for the client, so | 311 | // quite a heavy and troublesome dependency for the client, so |
312 | // it seems a shame to introduce it for such a simple task. | 312 | // it seems a shame to introduce it for such a simple task. |
313 | const char part1_template[] = ": VideoRAM: "; | 313 | const char *part1_template = prefix_str; |
314 | const char part2_template[] = " kB"; | 314 | const char part2_template[] = " kB"; |
315 | char *part1 = strstr(line_buf, part1_template); | 315 | char *part1 = strstr(line_buf, part1_template); |
316 | if (part1) // found start of matching line | 316 | if (part1) // found start of matching line |
@@ -325,7 +325,6 @@ static int x11_detect_VRAM_kb_fp(FILE *fp) | |||
325 | int rtn = 0; | 325 | int rtn = 0; |
326 | for (; part1 < part2; ++part1) | 326 | for (; part1 < part2; ++part1) |
327 | { | 327 | { |
328 | //lldebugs << "kB" << *part1 << llendl; | ||
329 | if (*part1 < '0' || *part1 > '9') | 328 | if (*part1 < '0' || *part1 > '9') |
330 | { | 329 | { |
331 | // unexpected char, abort parse | 330 | // unexpected char, abort parse |
@@ -345,6 +344,7 @@ static int x11_detect_VRAM_kb_fp(FILE *fp) | |||
345 | } | 344 | } |
346 | return 0; // 'could not detect' | 345 | return 0; // 'could not detect' |
347 | } | 346 | } |
347 | |||
348 | static int x11_detect_VRAM_kb() | 348 | static int x11_detect_VRAM_kb() |
349 | { | 349 | { |
350 | std::string x_log_location("/var/log/"); | 350 | std::string x_log_location("/var/log/"); |
@@ -363,7 +363,7 @@ static int x11_detect_VRAM_kb() | |||
363 | // *TODO: we could be smarter and see which of Xorg/XFree86 has the | 363 | // *TODO: we could be smarter and see which of Xorg/XFree86 has the |
364 | // freshest time-stamp. | 364 | // freshest time-stamp. |
365 | 365 | ||
366 | // Try XOrg log first | 366 | // Try Xorg log first |
367 | fname = x_log_location; | 367 | fname = x_log_location; |
368 | fname += "Xorg."; | 368 | fname += "Xorg."; |
369 | fname += ('0' + display_num); | 369 | fname += ('0' + display_num); |
@@ -371,12 +371,25 @@ static int x11_detect_VRAM_kb() | |||
371 | fp = fopen(fname.c_str(), "r"); | 371 | fp = fopen(fname.c_str(), "r"); |
372 | if (fp) | 372 | if (fp) |
373 | { | 373 | { |
374 | rtn = x11_detect_VRAM_kb_fp(fp); | 374 | llinfos << "Looking in " << fname |
375 | << " for VRAM info..." << llendl; | ||
376 | rtn = x11_detect_VRAM_kb_fp(fp, ": VideoRAM: "); | ||
375 | fclose(fp); | 377 | fclose(fp); |
378 | if (0 == rtn) | ||
379 | { | ||
380 | fp = fopen(fname.c_str(), "r"); | ||
381 | if (fp) | ||
382 | { | ||
383 | rtn = x11_detect_VRAM_kb_fp(fp, ": Memory: "); | ||
384 | fclose(fp); | ||
385 | } | ||
386 | } | ||
376 | } | 387 | } |
377 | // Try old XFree86 log otherwise | 388 | else |
378 | if (rtn == 0) | ||
379 | { | 389 | { |
390 | llinfos << "Could not open " << fname | ||
391 | << " - skipped." << llendl; | ||
392 | // Try old XFree86 log otherwise | ||
380 | fname = x_log_location; | 393 | fname = x_log_location; |
381 | fname += "XFree86."; | 394 | fname += "XFree86."; |
382 | fname += ('0' + display_num); | 395 | fname += ('0' + display_num); |
@@ -384,8 +397,24 @@ static int x11_detect_VRAM_kb() | |||
384 | fp = fopen(fname.c_str(), "r"); | 397 | fp = fopen(fname.c_str(), "r"); |
385 | if (fp) | 398 | if (fp) |
386 | { | 399 | { |
387 | rtn = x11_detect_VRAM_kb_fp(fp); | 400 | llinfos << "Looking in " << fname |
401 | << " for VRAM info..." << llendl; | ||
402 | rtn = x11_detect_VRAM_kb_fp(fp, ": VideoRAM: "); | ||
388 | fclose(fp); | 403 | fclose(fp); |
404 | if (0 == rtn) | ||
405 | { | ||
406 | fp = fopen(fname.c_str(), "r"); | ||
407 | if (fp) | ||
408 | { | ||
409 | rtn = x11_detect_VRAM_kb_fp(fp, ": Memory: "); | ||
410 | fclose(fp); | ||
411 | } | ||
412 | } | ||
413 | } | ||
414 | else | ||
415 | { | ||
416 | llinfos << "Could not open " << fname | ||
417 | << " - skipped." << llendl; | ||
389 | } | 418 | } |
390 | } | 419 | } |
391 | return rtn; | 420 | return rtn; |
@@ -2023,7 +2052,9 @@ void LLWindowSDL::gatherInput() | |||
2023 | } | 2052 | } |
2024 | 2053 | ||
2025 | else if (event.button.button == SDL_BUTTON_MIDDLE) // middle | 2054 | else if (event.button.button == SDL_BUTTON_MIDDLE) // middle |
2026 | ; // Middle mouse isn't handled right now in Second Life ... mCallbacks->handleMiddleMouseDown(this, openGlCoord, mask); | 2055 | { |
2056 | mCallbacks->handleMiddleMouseDown(this, openGlCoord, mask); | ||
2057 | } | ||
2027 | else if (event.button.button == 4) // mousewheel up...thanks to X11 for making SDL consider these "buttons". | 2058 | else if (event.button.button == 4) // mousewheel up...thanks to X11 for making SDL consider these "buttons". |
2028 | mCallbacks->handleScrollWheel(this, -1); | 2059 | mCallbacks->handleScrollWheel(this, -1); |
2029 | else if (event.button.button == 5) // mousewheel down...thanks to X11 for making SDL consider these "buttons". | 2060 | else if (event.button.button == 5) // mousewheel down...thanks to X11 for making SDL consider these "buttons". |
@@ -2044,8 +2075,9 @@ void LLWindowSDL::gatherInput() | |||
2044 | else if (event.button.button == SDL_BUTTON_RIGHT) // right ... yes, it's 3, not 2, in SDL... | 2075 | else if (event.button.button == SDL_BUTTON_RIGHT) // right ... yes, it's 3, not 2, in SDL... |
2045 | mCallbacks->handleRightMouseUp(this, openGlCoord, mask); | 2076 | mCallbacks->handleRightMouseUp(this, openGlCoord, mask); |
2046 | else if (event.button.button == SDL_BUTTON_MIDDLE) // middle | 2077 | else if (event.button.button == SDL_BUTTON_MIDDLE) // middle |
2047 | ; // UNUSED IN SECOND LIFE RIGHT NOW mCallbacks->handleMiddleMouseUp(this, openGlCoord, mask); | 2078 | { |
2048 | 2079 | mCallbacks->handleMiddleMouseUp(this, openGlCoord, mask); | |
2080 | } | ||
2049 | // don't handle mousewheel here... | 2081 | // don't handle mousewheel here... |
2050 | 2082 | ||
2051 | break; | 2083 | break; |
diff --git a/linden/indra/llwindow/llwindowwin32.cpp b/linden/indra/llwindow/llwindowwin32.cpp index 3c2e730..2cd1353 100644 --- a/linden/indra/llwindow/llwindowwin32.cpp +++ b/linden/indra/llwindow/llwindowwin32.cpp | |||
@@ -2072,7 +2072,54 @@ LRESULT CALLBACK LLWindowWin32::mainWindowProc(HWND h_wnd, UINT u_msg, WPARAM w_ | |||
2072 | break; | 2072 | break; |
2073 | 2073 | ||
2074 | case WM_MBUTTONDOWN: | 2074 | case WM_MBUTTONDOWN: |
2075 | // Handle middle button click | 2075 | // case WM_MBUTTONDBLCLK: |
2076 | { | ||
2077 | // Because we move the cursor position in tllviewerhe app, we need to query | ||
2078 | // to find out where the cursor at the time the event is handled. | ||
2079 | // If we don't do this, many clicks could get buffered up, and if the | ||
2080 | // first click changes the cursor position, all subsequent clicks | ||
2081 | // will occur at the wrong location. JC | ||
2082 | LLCoordWindow cursor_coord_window; | ||
2083 | if (window_imp->mMousePositionModified) | ||
2084 | { | ||
2085 | window_imp->getCursorPosition(&cursor_coord_window); | ||
2086 | window_imp->convertCoords(cursor_coord_window, &gl_coord); | ||
2087 | } | ||
2088 | else | ||
2089 | { | ||
2090 | window_imp->convertCoords(window_coord, &gl_coord); | ||
2091 | } | ||
2092 | MASK mask = gKeyboard->currentMask(TRUE); | ||
2093 | if (window_imp->mCallbacks->handleMiddleMouseDown(window_imp, gl_coord, mask)) | ||
2094 | { | ||
2095 | return 0; | ||
2096 | } | ||
2097 | } | ||
2098 | break; | ||
2099 | |||
2100 | case WM_MBUTTONUP: | ||
2101 | { | ||
2102 | // Because we move the cursor position in tllviewerhe app, we need to query | ||
2103 | // to find out where the cursor at the time the event is handled. | ||
2104 | // If we don't do this, many clicks could get buffered up, and if the | ||
2105 | // first click changes the cursor position, all subsequent clicks | ||
2106 | // will occur at the wrong location. JC | ||
2107 | LLCoordWindow cursor_coord_window; | ||
2108 | if (window_imp->mMousePositionModified) | ||
2109 | { | ||
2110 | window_imp->getCursorPosition(&cursor_coord_window); | ||
2111 | window_imp->convertCoords(cursor_coord_window, &gl_coord); | ||
2112 | } | ||
2113 | else | ||
2114 | { | ||
2115 | window_imp->convertCoords(window_coord, &gl_coord); | ||
2116 | } | ||
2117 | MASK mask = gKeyboard->currentMask(TRUE); | ||
2118 | if (window_imp->mCallbacks->handleMiddleMouseUp(window_imp, gl_coord, mask)) | ||
2119 | { | ||
2120 | return 0; | ||
2121 | } | ||
2122 | } | ||
2076 | break; | 2123 | break; |
2077 | 2124 | ||
2078 | case WM_MOUSEWHEEL: | 2125 | case WM_MOUSEWHEEL: |
diff --git a/linden/indra/llxml/llxmlnode.cpp b/linden/indra/llxml/llxmlnode.cpp index b83555a..26906a4 100644 --- a/linden/indra/llxml/llxmlnode.cpp +++ b/linden/indra/llxml/llxmlnode.cpp | |||
@@ -637,6 +637,66 @@ bool LLXMLNode::parseBuffer( | |||
637 | return true; | 637 | return true; |
638 | } | 638 | } |
639 | 639 | ||
640 | // static | ||
641 | bool LLXMLNode::parseStream( | ||
642 | std::istream& str, | ||
643 | LLXMLNodePtr& node, | ||
644 | LLXMLNode* defaults) | ||
645 | { | ||
646 | // Init | ||
647 | XML_Parser my_parser = XML_ParserCreate(NULL); | ||
648 | XML_SetElementHandler(my_parser, StartXMLNode, EndXMLNode); | ||
649 | XML_SetCharacterDataHandler(my_parser, XMLData); | ||
650 | |||
651 | // Create a root node | ||
652 | LLXMLNode *file_node_ptr = new LLXMLNode("XML", FALSE); | ||
653 | LLXMLNodePtr file_node = file_node_ptr; | ||
654 | |||
655 | file_node->mParser = &my_parser; | ||
656 | |||
657 | XML_SetUserData(my_parser, (void *)file_node_ptr); | ||
658 | |||
659 | const int BUFSIZE = 1024; | ||
660 | U8* buffer = new U8[BUFSIZE]; | ||
661 | |||
662 | while(str.good()) | ||
663 | { | ||
664 | str.read((char*)buffer, BUFSIZE); | ||
665 | int count = str.gcount(); | ||
666 | |||
667 | if (XML_Parse(my_parser, (const char *)buffer, count, !str.good()) != XML_STATUS_OK) | ||
668 | { | ||
669 | llwarns << "Error parsing xml error code: " | ||
670 | << XML_ErrorString(XML_GetErrorCode(my_parser)) | ||
671 | << " on lne " << XML_GetCurrentLineNumber(my_parser) | ||
672 | << llendl; | ||
673 | break; | ||
674 | } | ||
675 | } | ||
676 | |||
677 | delete [] buffer; | ||
678 | |||
679 | // Deinit | ||
680 | XML_ParserFree(my_parser); | ||
681 | |||
682 | if (!file_node->mChildren || file_node->mChildren->map.size() != 1) | ||
683 | { | ||
684 | llwarns << "Parse failure - wrong number of top-level nodes xml." | ||
685 | << llendl; | ||
686 | node = new LLXMLNode(); | ||
687 | return false; | ||
688 | } | ||
689 | |||
690 | LLXMLNode *return_node = file_node->mChildren->map.begin()->second; | ||
691 | |||
692 | return_node->setDefault(defaults); | ||
693 | return_node->updateDefault(); | ||
694 | |||
695 | node = return_node; | ||
696 | return true; | ||
697 | } | ||
698 | |||
699 | |||
640 | BOOL LLXMLNode::isFullyDefault() | 700 | BOOL LLXMLNode::isFullyDefault() |
641 | { | 701 | { |
642 | if (mDefault.isNull()) | 702 | if (mDefault.isNull()) |
diff --git a/linden/indra/llxml/llxmlnode.h b/linden/indra/llxml/llxmlnode.h index e876739..f95a53b 100644 --- a/linden/indra/llxml/llxmlnode.h +++ b/linden/indra/llxml/llxmlnode.h | |||
@@ -94,7 +94,7 @@ public: | |||
94 | }; | 94 | }; |
95 | 95 | ||
96 | protected: | 96 | protected: |
97 | virtual ~LLXMLNode(); | 97 | ~LLXMLNode(); |
98 | 98 | ||
99 | public: | 99 | public: |
100 | LLXMLNode(); | 100 | LLXMLNode(); |
@@ -117,6 +117,10 @@ public: | |||
117 | U32 length, | 117 | U32 length, |
118 | LLXMLNodePtr& node, | 118 | LLXMLNodePtr& node, |
119 | LLXMLNode* defaults); | 119 | LLXMLNode* defaults); |
120 | static bool parseStream( | ||
121 | std::istream& str, | ||
122 | LLXMLNodePtr& node, | ||
123 | LLXMLNode* defaults); | ||
120 | static bool updateNode( | 124 | static bool updateNode( |
121 | LLXMLNodePtr& node, | 125 | LLXMLNodePtr& node, |
122 | LLXMLNodePtr& update_node); | 126 | LLXMLNodePtr& update_node); |
diff --git a/linden/indra/lscript/lscript_compile/indra.l b/linden/indra/lscript/lscript_compile/indra.l index 7c9b3aa..6b4e67d 100644 --- a/linden/indra/lscript/lscript_compile/indra.l +++ b/linden/indra/lscript/lscript_compile/indra.l | |||
@@ -758,15 +758,8 @@ void comment() | |||
758 | { | 758 | { |
759 | char c; | 759 | char c; |
760 | 760 | ||
761 | #if LL_DARWIN | ||
762 | while ((c = yyinput()) != '\n' && c != 0 && c != EOF) | 761 | while ((c = yyinput()) != '\n' && c != 0 && c != EOF) |
763 | ; | 762 | ; |
764 | #else | ||
765 | while ((c = yyinput()) != '\n' && c != 0) | ||
766 | ; | ||
767 | #endif | ||
768 | |||
769 | |||
770 | } | 763 | } |
771 | 764 | ||
772 | void count() | 765 | void count() |
diff --git a/linden/indra/mac_updater/mac_updater.cpp b/linden/indra/mac_updater/mac_updater.cpp index 58819a2..a30f024 100644 --- a/linden/indra/mac_updater/mac_updater.cpp +++ b/linden/indra/mac_updater/mac_updater.cpp | |||
@@ -537,8 +537,7 @@ bool isDirWritable(FSRef &dir) | |||
537 | 537 | ||
538 | static void utf8str_to_HFSUniStr255(HFSUniStr255 *dest, const char* src) | 538 | static void utf8str_to_HFSUniStr255(HFSUniStr255 *dest, const char* src) |
539 | { | 539 | { |
540 | LLWString wstr = utf8str_to_wstring(src); | 540 | llutf16string utf16str = utf8str_to_utf16str(src); |
541 | llutf16string utf16str = wstring_to_utf16str(wstr); | ||
542 | 541 | ||
543 | dest->length = utf16str.size(); | 542 | dest->length = utf16str.size(); |
544 | if(dest->length > 255) | 543 | if(dest->length > 255) |
@@ -550,6 +549,13 @@ static void utf8str_to_HFSUniStr255(HFSUniStr255 *dest, const char* src) | |||
550 | memcpy(dest->unicode, utf16str.data(), sizeof(UniChar)* dest->length); /* Flawfinder: ignore */ | 549 | memcpy(dest->unicode, utf16str.data(), sizeof(UniChar)* dest->length); /* Flawfinder: ignore */ |
551 | } | 550 | } |
552 | 551 | ||
552 | static std::string HFSUniStr255_to_utf8str(const HFSUniStr255* src) | ||
553 | { | ||
554 | llutf16string string16((U16*)&(src->unicode), src->length); | ||
555 | std::string result = utf16str_to_utf8str(string16); | ||
556 | return result; | ||
557 | } | ||
558 | |||
553 | int restoreObject(const char* aside, const char* target, const char* path, const char* object) | 559 | int restoreObject(const char* aside, const char* target, const char* path, const char* object) |
554 | { | 560 | { |
555 | char source[PATH_MAX]; /* Flawfinder: ignore */ | 561 | char source[PATH_MAX]; /* Flawfinder: ignore */ |
@@ -598,6 +604,123 @@ void filterFile(const char* filename) | |||
598 | system(temp); /* Flawfinder: ignore */ | 604 | system(temp); /* Flawfinder: ignore */ |
599 | } | 605 | } |
600 | 606 | ||
607 | static bool isFSRefViewerBundle(FSRef *targetRef) | ||
608 | { | ||
609 | bool result = false; | ||
610 | CFURLRef targetURL = NULL; | ||
611 | CFBundleRef targetBundle = NULL; | ||
612 | CFStringRef targetBundleID = NULL; | ||
613 | |||
614 | targetURL = CFURLCreateFromFSRef(NULL, targetRef); | ||
615 | |||
616 | if(targetURL == NULL) | ||
617 | { | ||
618 | llinfos << "Error creating target URL." << llendl; | ||
619 | } | ||
620 | else | ||
621 | { | ||
622 | targetBundle = CFBundleCreate(NULL, targetURL); | ||
623 | } | ||
624 | |||
625 | if(targetBundle == NULL) | ||
626 | { | ||
627 | llinfos << "Failed to create target bundle." << llendl; | ||
628 | } | ||
629 | else | ||
630 | { | ||
631 | targetBundleID = CFBundleGetIdentifier(targetBundle); | ||
632 | } | ||
633 | |||
634 | if(targetBundleID == NULL) | ||
635 | { | ||
636 | llinfos << "Couldn't retrieve target bundle ID." << llendl; | ||
637 | } | ||
638 | else | ||
639 | { | ||
640 | if(CFStringCompare(targetBundleID, CFSTR("com.secondlife.indra.viewer"), 0) == kCFCompareEqualTo) | ||
641 | { | ||
642 | // This is the bundle we're looking for. | ||
643 | result = true; | ||
644 | } | ||
645 | else | ||
646 | { | ||
647 | llinfos << "Target bundle ID mismatch." << llendl; | ||
648 | } | ||
649 | } | ||
650 | |||
651 | // Don't release targetBundleID -- since we don't retain it, it's released when targetBundle is released. | ||
652 | if(targetURL != NULL) | ||
653 | CFRelease(targetURL); | ||
654 | if(targetBundle != NULL) | ||
655 | CFRelease(targetBundle); | ||
656 | |||
657 | return result; | ||
658 | } | ||
659 | |||
660 | // Search through the directory specified by 'parent' for an item that appears to be a Second Life viewer. | ||
661 | static OSErr findAppBundleOnDiskImage(FSRef *parent, FSRef *app) | ||
662 | { | ||
663 | FSIterator iterator; | ||
664 | bool found = false; | ||
665 | |||
666 | OSErr err = FSOpenIterator( parent, kFSIterateFlat, &iterator ); | ||
667 | if(!err) | ||
668 | { | ||
669 | do | ||
670 | { | ||
671 | ItemCount actualObjects = 0; | ||
672 | Boolean containerChanged = false; | ||
673 | FSCatalogInfo info; | ||
674 | FSRef ref; | ||
675 | HFSUniStr255 unicodeName; | ||
676 | err = FSGetCatalogInfoBulk( | ||
677 | iterator, | ||
678 | 1, | ||
679 | &actualObjects, | ||
680 | &containerChanged, | ||
681 | kFSCatInfoNodeFlags, | ||
682 | &info, | ||
683 | &ref, | ||
684 | NULL, | ||
685 | &unicodeName ); | ||
686 | |||
687 | if(actualObjects == 0) | ||
688 | break; | ||
689 | |||
690 | if(!err) | ||
691 | { | ||
692 | // Call succeeded and not done with the iteration. | ||
693 | std::string name = HFSUniStr255_to_utf8str(&unicodeName); | ||
694 | |||
695 | llinfos << "Considering \"" << name << "\"" << llendl; | ||
696 | |||
697 | if(info.nodeFlags & kFSNodeIsDirectoryMask) | ||
698 | { | ||
699 | // This is a directory. See if it's a .app | ||
700 | if(name.find(".app") != std::string::npos) | ||
701 | { | ||
702 | // Looks promising. Check to see if it has the right bundle identifier. | ||
703 | if(isFSRefViewerBundle(&ref)) | ||
704 | { | ||
705 | // This is the one. Return it. | ||
706 | *app = ref; | ||
707 | found = true; | ||
708 | } | ||
709 | } | ||
710 | } | ||
711 | } | ||
712 | } | ||
713 | while(!err && !found); | ||
714 | |||
715 | FSCloseIterator(iterator); | ||
716 | } | ||
717 | |||
718 | if(!err && !found) | ||
719 | err = fnfErr; | ||
720 | |||
721 | return err; | ||
722 | } | ||
723 | |||
601 | void *updatethreadproc(void*) | 724 | void *updatethreadproc(void*) |
602 | { | 725 | { |
603 | char tempDir[PATH_MAX] = ""; /* Flawfinder: ignore */ | 726 | char tempDir[PATH_MAX] = ""; /* Flawfinder: ignore */ |
@@ -670,57 +793,15 @@ void *updatethreadproc(void*) | |||
670 | // Sanity check: make sure the target is a bundle with the right identifier | 793 | // Sanity check: make sure the target is a bundle with the right identifier |
671 | if(err == noErr) | 794 | if(err == noErr) |
672 | { | 795 | { |
673 | CFURLRef targetURL = NULL; | ||
674 | CFBundleRef targetBundle = NULL; | ||
675 | CFStringRef targetBundleID = NULL; | ||
676 | |||
677 | // Assume the worst... | 796 | // Assume the worst... |
678 | err = -1; | 797 | err = -1; |
679 | |||
680 | targetURL = CFURLCreateFromFSRef(NULL, &targetRef); | ||
681 | 798 | ||
682 | if(targetURL == NULL) | 799 | if(isFSRefViewerBundle(&targetRef)) |
683 | { | ||
684 | llinfos << "Error creating target URL." << llendl; | ||
685 | } | ||
686 | else | ||
687 | { | 800 | { |
688 | targetBundle = CFBundleCreate(NULL, targetURL); | 801 | // This is the bundle we're looking for. |
689 | } | 802 | err = noErr; |
690 | 803 | replacingTarget = true; | |
691 | if(targetBundle == NULL) | ||
692 | { | ||
693 | llinfos << "Failed to create target bundle." << llendl; | ||
694 | } | ||
695 | else | ||
696 | { | ||
697 | targetBundleID = CFBundleGetIdentifier(targetBundle); | ||
698 | } | ||
699 | |||
700 | if(targetBundleID == NULL) | ||
701 | { | ||
702 | llinfos << "Couldn't retrieve target bundle ID." << llendl; | ||
703 | } | ||
704 | else | ||
705 | { | ||
706 | if(CFStringCompare(targetBundleID, CFSTR("com.secondlife.indra.viewer"), 0) == kCFCompareEqualTo) | ||
707 | { | ||
708 | // This is the bundle we're looking for. | ||
709 | err = noErr; | ||
710 | replacingTarget = true; | ||
711 | } | ||
712 | else | ||
713 | { | ||
714 | llinfos << "Target bundle ID mismatch." << llendl; | ||
715 | } | ||
716 | } | 804 | } |
717 | |||
718 | // Don't release targetBundleID -- since we don't retain it, it's released when targetBundle is released. | ||
719 | if(targetURL != NULL) | ||
720 | CFRelease(targetURL); | ||
721 | if(targetBundle != NULL) | ||
722 | CFRelease(targetBundle); | ||
723 | |||
724 | } | 805 | } |
725 | 806 | ||
726 | // Make sure the target's parent directory is writable. | 807 | // Make sure the target's parent directory is writable. |
@@ -943,13 +1024,24 @@ void *updatethreadproc(void*) | |||
943 | 1024 | ||
944 | // Get an FSRef to the new application on the disk image | 1025 | // Get an FSRef to the new application on the disk image |
945 | FSRef sourceRef; | 1026 | FSRef sourceRef; |
946 | snprintf(temp, sizeof(temp), "%s/mnt/Second Life.app", tempDir); | 1027 | FSRef mountRef; |
1028 | snprintf(temp, sizeof(temp), "%s/mnt", tempDir); | ||
947 | 1029 | ||
948 | llinfos << "Source application is: " << temp << llendl; | 1030 | llinfos << "Disk image mount point is: " << temp << llendl; |
949 | 1031 | ||
950 | err = FSPathMakeRef((UInt8 *)temp, &sourceRef, NULL); | 1032 | err = FSPathMakeRef((UInt8 *)temp, &mountRef, NULL); |
951 | if(err != noErr) | 1033 | if(err != noErr) |
1034 | { | ||
1035 | llinfos << "Couldn't make FSRef to disk image mount point." << llendl; | ||
952 | throw 0; | 1036 | throw 0; |
1037 | } | ||
1038 | |||
1039 | err = findAppBundleOnDiskImage(&mountRef, &sourceRef); | ||
1040 | if(err != noErr) | ||
1041 | { | ||
1042 | llinfos << "Couldn't find application bundle on mounted disk image." << llendl; | ||
1043 | throw 0; | ||
1044 | } | ||
953 | 1045 | ||
954 | FSRef asideRef; | 1046 | FSRef asideRef; |
955 | char aside[MAX_PATH]; /* Flawfinder: ignore */ | 1047 | char aside[MAX_PATH]; /* Flawfinder: ignore */ |
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings index 8fae01f..9df6a82 100644 --- a/linden/indra/newview/English.lproj/InfoPlist.strings +++ b/linden/indra/newview/English.lproj/InfoPlist.strings | |||
@@ -1,5 +1,5 @@ | |||
1 | /* Localized versions of Info.plist keys */ | 1 | /* Localized versions of Info.plist keys */ |
2 | 2 | ||
3 | CFBundleName = "Second Life"; | 3 | CFBundleName = "Second Life"; |
4 | CFBundleShortVersionString = "Second Life version 1.16.0.5"; | 4 | CFBundleShortVersionString = "Second Life version 1.17.0.12"; |
5 | CFBundleGetInfoString = "Second Life version 1.16.0.5, Copyright 2004-2007 Linden Research, Inc."; | 5 | CFBundleGetInfoString = "Second Life version 1.17.0.12, Copyright 2004-2007 Linden Research, Inc."; |
diff --git a/linden/indra/newview/Info-SecondLife.plist b/linden/indra/newview/Info-SecondLife.plist index 764b152..a02f664 100644 --- a/linden/indra/newview/Info-SecondLife.plist +++ b/linden/indra/newview/Info-SecondLife.plist | |||
@@ -32,7 +32,7 @@ | |||
32 | </dict> | 32 | </dict> |
33 | </array> | 33 | </array> |
34 | <key>CFBundleVersion</key> | 34 | <key>CFBundleVersion</key> |
35 | <string>1.16.0.5</string> | 35 | <string>1.17.0.12</string> |
36 | <key>CSResourcesFileMapped</key> | 36 | <key>CSResourcesFileMapped</key> |
37 | <true/> | 37 | <true/> |
38 | </dict> | 38 | </dict> |
diff --git a/linden/indra/newview/installers/windows/installer_template.nsi b/linden/indra/newview/installers/windows/installer_template.nsi index 8ab7c4f..1b5226c 100644 --- a/linden/indra/newview/installers/windows/installer_template.nsi +++ b/linden/indra/newview/installers/windows/installer_template.nsi | |||
@@ -1,63 +1,70 @@ | |||
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;;; @file viewer_manifest.py | 2 | ;; secondlife setup.nsi |
3 | ;;; @author James Cook, Don Kjer | 3 | ;; Copyright 2004-2007, Linden Research, Inc. |
4 | ;;; @brief NSIS script for creating a Windows installer. | 4 | ;; For info, see http://www.nullsoft.com/free/nsis/ |
5 | ;;; This file has variables expanded by viewer_manifest.py | 5 | ;; |
6 | ;;; to produce the complete nsi script file. | 6 | ;; NSIS 2.22 or higher required |
7 | ;;; For info, see http://www.nullsoft.com/free/nsis/ | 7 | ;; Author: James Cook, Don Kjer, Callum Prentice |
8 | ;;; NSIS 2.02 or higher required | 8 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
9 | ;;; | 9 | |
10 | ;;; Copyright (c) 2006-$CurrentYear$, Linden Research, Inc. | 10 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
11 | ;;; $License$ | ||
12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
13 | |||
14 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
15 | ;;; Compiler flags | ||
16 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
17 | |||
18 | ;;; Detect NSIS compiler version | 11 | ;;; Detect NSIS compiler version |
19 | !define "NSIS${NSIS_VERSION}" | 12 | !define "NSIS${NSIS_VERSION}" |
20 | !ifdef "NSISv2.02" | "NSISv2.03" | "NSISv2.04" | "NSISv2.05" | "NSISv2.06" | 13 | !ifdef "NSISv2.02" | "NSISv2.03" | "NSISv2.04" | "NSISv2.05" | "NSISv2.06" |
21 | ;;; before 2.07 defaulted lzma to solid (whole file) | 14 | ;; before 2.07 defaulted lzma to solid (whole file) |
22 | SetCompressor lzma | 15 | SetCompressor lzma |
23 | !else | 16 | !else |
24 | ;;; after 2.07 required /solid for whole file compression | 17 | ;; after 2.07 required /solid for whole file compression |
25 | SetCompressor /solid lzma | 18 | SetCompressor /solid lzma |
26 | !endif | 19 | !endif |
27 | 20 | ||
21 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
22 | ;; Compiler flags | ||
23 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
28 | SetOverwrite on ; overwrite files | 24 | SetOverwrite on ; overwrite files |
29 | SetCompress auto ; compress iff saves space | 25 | SetCompress auto ; compress iff saves space |
30 | SetDatablockOptimize off ; only saves us 0.1%, not worth it | 26 | SetDatablockOptimize off ; only saves us 0.1%, not worth it |
31 | XPStyle on ; add an XP manifest to the installer | 27 | XPStyle on ; add an XP manifest to the installer |
32 | 28 | ||
33 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 29 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
34 | ;;; Project flags | 30 | ;;; Project flags |
35 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 31 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
36 | 32 | ||
37 | %%VERSION%% | 33 | %%VERSION%% |
38 | 34 | ||
39 | ;;; Tweak for different servers/builds (this placeholder is replaced by viewer_manifest.py) | 35 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
36 | ;; - language files - one for each language (or flavor thereof) | ||
37 | ;; (these files are in the same place as the nsi template but the python script generates a new nsi file in the | ||
38 | ;; application directory so we have to add a path to these include files) | ||
39 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
40 | #!include "installers\windows\lang_de.nsi" | ||
41 | !include "installers\windows\lang_en-us.nsi" | ||
42 | #!include "installers\windows\lang_ja.nsi" | ||
43 | !include "installers\windows\lang_ko.nsi" | ||
44 | |||
45 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
46 | ;; Tweak for different servers/builds (this placeholder is replaced by viewer_manifest.py) | ||
40 | %%GRID_VARS%% | 47 | %%GRID_VARS%% |
41 | 48 | ||
42 | Name ${INSTNAME} | 49 | Name ${INSTNAME} |
43 | 50 | ||
44 | SubCaption 0 " Setup" ; override "license agreement" text | 51 | SubCaption 0 $(LicenseSubTitleSetup) ; override "license agreement" text |
45 | 52 | ||
46 | BrandingText " " ; bottom of window text | 53 | BrandingText " " ; bottom of window text |
47 | Icon res\install_icon.ico ; our custom icon | 54 | Icon res\install_icon.ico ; our custom icon |
48 | UninstallIcon res\uninstall_icon.ico ; our custom icon | 55 | UninstallIcon res\uninstall_icon.ico ; our custom icon |
49 | WindowIcon on ; show our icon in left corner | 56 | WindowIcon on ; show our icon in left corner |
50 | BGGradient off ; no big background window | 57 | BGGradient off ; no big background window |
51 | CRCCheck on ; make sure CRC is OK | 58 | CRCCheck on ; make sure CRC is OK |
52 | InstProgressFlags smooth colored ; new colored smooth look | 59 | InstProgressFlags smooth colored ; new colored smooth look |
53 | ShowInstDetails nevershow ; no details, no "show" button | 60 | ShowInstDetails nevershow ; no details, no "show" button |
54 | SetOverwrite on ; stomp files by default | 61 | SetOverwrite on ; stomp files by default |
55 | AutoCloseWindow true ; after all files install, close window | 62 | AutoCloseWindow true ; after all files install, close window |
56 | 63 | ||
57 | !ifdef UPDATE | 64 | !ifdef UPDATE |
58 | LicenseText "This package will update Second Life to version ${VERSION_LONG}." "Next >" | 65 | LicenseText $(LicenseDescUpdate) $(LicenseDescNext) |
59 | !else | 66 | !else |
60 | LicenseText "This package will install Second Life on your computer." "Next >" | 67 | LicenseText $(LicenseDescSetup) $(LicenseDescNext) |
61 | !endif | 68 | !endif |
62 | 69 | ||
63 | LicenseData "releasenotes.txt" | 70 | LicenseData "releasenotes.txt" |
@@ -65,30 +72,30 @@ LicenseData "releasenotes.txt" | |||
65 | InstallDir "$PROGRAMFILES\${INSTNAME}" | 72 | InstallDir "$PROGRAMFILES\${INSTNAME}" |
66 | InstallDirRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "" | 73 | InstallDirRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "" |
67 | !ifdef UPDATE | 74 | !ifdef UPDATE |
68 | DirText "Installation Directory" "Select the Second Life directory to update:" | 75 | DirText $(DirectoryChooseTitle) $(DirectoryChooseUpdate) |
69 | !else | 76 | !else |
70 | DirText "Installation Directory" "Select the directory to install Second Life in:" | 77 | DirText $(DirectoryChooseTitle) $(DirectoryChooseSetup) |
71 | !endif | 78 | !endif |
72 | 79 | ||
73 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 80 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
74 | ;;; Variables | 81 | ;;; Variables |
75 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 82 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
76 | Var INSTPROG | 83 | Var INSTPROG |
77 | Var INSTEXE | 84 | Var INSTEXE |
78 | Var INSTFLAGS | 85 | Var INSTFLAGS |
86 | Var LANGFLAGS | ||
79 | Var INSTSHORTCUT | 87 | Var INSTSHORTCUT |
80 | 88 | ||
81 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 89 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
82 | ;;; Sections | 90 | ;;; Sections |
83 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 91 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
84 | |||
85 | Section "" ; (default section) | 92 | Section "" ; (default section) |
86 | 93 | ||
87 | SetShellVarContext all ; install for all users (if you change this, change it in the uninstall as well) | 94 | SetShellVarContext all ; install for all users (if you change this, change it in the uninstall as well) |
88 | 95 | ||
89 | |||
90 | ; Start with some default values. | 96 | ; Start with some default values. |
91 | StrCpy $INSTFLAGS "${INSTFLAGS}" | 97 | StrCpy $INSTFLAGS "${INSTFLAGS}" |
98 | StrCpy $INSTFLAGS "$INSTFLAGS $LANGFLAGS" | ||
92 | StrCpy $INSTPROG "${INSTNAME}" | 99 | StrCpy $INSTPROG "${INSTNAME}" |
93 | StrCpy $INSTEXE "${INSTEXE}" | 100 | StrCpy $INSTEXE "${INSTEXE}" |
94 | StrCpy $INSTSHORTCUT "${SHORTCUT}" | 101 | StrCpy $INSTSHORTCUT "${SHORTCUT}" |
@@ -103,21 +110,22 @@ Call CheckIfAlreadyCurrent ; Make sure that we haven't already installed this v | |||
103 | Call CloseSecondLife ; Make sure we're not running | 110 | Call CloseSecondLife ; Make sure we're not running |
104 | Call RemoveNSIS ; Check for old NSIS install to remove | 111 | Call RemoveNSIS ; Check for old NSIS install to remove |
105 | 112 | ||
113 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
106 | ;;; Don't remove cache files during a regular install, removing the inventory cache on upgrades results in lots of damage to the servers. | 114 | ;;; Don't remove cache files during a regular install, removing the inventory cache on upgrades results in lots of damage to the servers. |
107 | ;Call RemoveCacheFiles ; Installing over removes potentially corrupted | 115 | ;Call RemoveCacheFiles ; Installing over removes potentially corrupted |
108 | ; VFS and cache files. | 116 | ; VFS and cache files. |
109 | 117 | ||
110 | 118 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
111 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
112 | ;;; Files | 119 | ;;; Files |
113 | ;;; | 120 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
114 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
115 | ;; This placeholder is replaced by the complete list of all the files in the installer, by viewer_manifest.py | 121 | ;; This placeholder is replaced by the complete list of all the files in the installer, by viewer_manifest.py |
116 | %%INSTALL_FILES%% | 122 | %%INSTALL_FILES%% |
117 | 123 | ||
124 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
118 | ; If this is a silent update, we don't need to re-create these shortcuts or registry entries. | 125 | ; If this is a silent update, we don't need to re-create these shortcuts or registry entries. |
119 | IfSilent POST_INSTALL | 126 | IfSilent POST_INSTALL |
120 | 127 | ||
128 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
121 | ; Shortcuts in start menu | 129 | ; Shortcuts in start menu |
122 | CreateDirectory "$SMPROGRAMS\$INSTSHORTCUT" | 130 | CreateDirectory "$SMPROGRAMS\$INSTSHORTCUT" |
123 | SetOutPath "$INSTDIR" | 131 | SetOutPath "$INSTDIR" |
@@ -146,6 +154,7 @@ CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\SL Scripting Language Help.lnk" \ | |||
146 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\Uninstall $INSTSHORTCUT.lnk" \ | 154 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\Uninstall $INSTSHORTCUT.lnk" \ |
147 | '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"' | 155 | '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"' |
148 | 156 | ||
157 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
149 | ; Other shortcuts | 158 | ; Other shortcuts |
150 | SetOutPath "$INSTDIR" | 159 | SetOutPath "$INSTDIR" |
151 | CreateShortCut "$DESKTOP\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS" | 160 | CreateShortCut "$DESKTOP\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS" |
@@ -164,6 +173,7 @@ CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" " | |||
164 | 173 | ||
165 | !endif | 174 | !endif |
166 | 175 | ||
176 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
167 | ; Write registry | 177 | ; Write registry |
168 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" "$INSTDIR" | 178 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" "$INSTDIR" |
169 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" "${VERSION_LONG}" | 179 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" "${VERSION_LONG}" |
@@ -173,6 +183,7 @@ WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" | |||
173 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)" | 183 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)" |
174 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"' | 184 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"' |
175 | 185 | ||
186 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
176 | ; Write URL registry info | 187 | ; Write URL registry info |
177 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "(default)" "URL:Second Life" | 188 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "(default)" "URL:Second Life" |
178 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "URL Protocol" "" | 189 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "URL Protocol" "" |
@@ -192,10 +203,10 @@ WriteUninstaller "$INSTDIR\uninst.exe" | |||
192 | ; end of default section | 203 | ; end of default section |
193 | SectionEnd | 204 | SectionEnd |
194 | 205 | ||
195 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 206 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
196 | ; PostInstallExe | 207 | ; PostInstallExe |
197 | ; This just runs any post installation scripts. | 208 | ; This just runs any post installation scripts. |
198 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 209 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
199 | Function PostInstallExe | 210 | Function PostInstallExe |
200 | push $0 | 211 | push $0 |
201 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "PostInstallExe" | 212 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "PostInstallExe" |
@@ -204,11 +215,10 @@ push $0 | |||
204 | pop $0 | 215 | pop $0 |
205 | FunctionEnd | 216 | FunctionEnd |
206 | 217 | ||
207 | 218 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
208 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
209 | ; CheckStartupParameters | 219 | ; CheckStartupParameters |
210 | ; Sets INSTFLAGS, INSTPROG, and INSTEXE. | 220 | ; Sets INSTFLAGS, INSTPROG, and INSTEXE. |
211 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 221 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
212 | Function CheckStartupParams | 222 | Function CheckStartupParams |
213 | push $0 | 223 | push $0 |
214 | push $R0 | 224 | push $R0 |
@@ -237,7 +247,7 @@ push $R0 | |||
237 | Goto FINISHED | 247 | Goto FINISHED |
238 | 248 | ||
239 | ABORT: | 249 | ABORT: |
240 | MessageBox MB_OK "Could not find the program '$INSTPROG'. Silent update failed." | 250 | MessageBox MB_OK $(CheckStartupParamsMB) |
241 | Quit | 251 | Quit |
242 | 252 | ||
243 | FINISHED: | 253 | FINISHED: |
@@ -246,6 +256,9 @@ pop $R0 | |||
246 | pop $0 | 256 | pop $0 |
247 | FunctionEnd | 257 | FunctionEnd |
248 | 258 | ||
259 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
260 | ;; | ||
261 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
249 | Function un.CheckStartupParams | 262 | Function un.CheckStartupParams |
250 | push $0 | 263 | push $0 |
251 | push $R0 | 264 | push $R0 |
@@ -274,7 +287,7 @@ push $R0 | |||
274 | Goto FINISHED | 287 | Goto FINISHED |
275 | 288 | ||
276 | ABORT: | 289 | ABORT: |
277 | MessageBox MB_OK "Could not find the program '$INSTPROG'. Silent update failed." | 290 | MessageBox MB_OK $(CheckStartupParamsMB) |
278 | Quit | 291 | Quit |
279 | 292 | ||
280 | FINISHED: | 293 | FINISHED: |
@@ -283,26 +296,26 @@ pop $R0 | |||
283 | pop $0 | 296 | pop $0 |
284 | FunctionEnd | 297 | FunctionEnd |
285 | 298 | ||
286 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 299 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
287 | ;;; After install completes, offer readme file | 300 | ;;; After install completes, offer readme file |
288 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 301 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
289 | Function .onInstSuccess | 302 | Function .onInstSuccess |
290 | MessageBox MB_YESNO \ | 303 | MessageBox MB_YESNO \ |
291 | "Start Second Life now?" /SD IDYES IDNO NoReadme | 304 | $(InstSuccesssQuestion) /SD IDYES IDNO NoReadme |
292 | ; Assumes SetOutPath $INSTDIR | 305 | ; Assumes SetOutPath $INSTDIR |
293 | Exec '"$INSTDIR\$INSTEXE" $INSTFLAGS' | 306 | Exec '"$INSTDIR\$INSTEXE" $INSTFLAGS' |
294 | NoReadme: | 307 | NoReadme: |
295 | FunctionEnd | 308 | FunctionEnd |
296 | 309 | ||
297 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 310 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
298 | ; Remove old NSIS version. Modifies no variables. | 311 | ; Remove old NSIS version. Modifies no variables. |
299 | ; Does NOT delete the LindenWorld directory, or any | 312 | ; Does NOT delete the LindenWorld directory, or any |
300 | ; user files in that directory. | 313 | ; user files in that directory. |
301 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 314 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
302 | Function RemoveNSIS | 315 | Function RemoveNSIS |
303 | Push $0 | 316 | Push $0 |
304 | ; Grab the installation directory of the old version | 317 | ; Grab the installation directory of the old version |
305 | DetailPrint "Checking for old version..." | 318 | DetailPrint $(RemoveOldNSISVersion) |
306 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" | 319 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" |
307 | 320 | ||
308 | ; If key doesn't exist, skip uninstall | 321 | ; If key doesn't exist, skip uninstall |
@@ -323,9 +336,9 @@ Function RemoveNSIS | |||
323 | Pop $0 | 336 | Pop $0 |
324 | FunctionEnd | 337 | FunctionEnd |
325 | 338 | ||
326 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 339 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
327 | ; Make sure we're not on Windows 98 / ME | 340 | ; Make sure we're not on Windows 98 / ME |
328 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 341 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
329 | Function CheckWindowsVersion | 342 | Function CheckWindowsVersion |
330 | DetailPrint "Checking Windows version..." | 343 | DetailPrint "Checking Windows version..." |
331 | Call GetWindowsVersion | 344 | Call GetWindowsVersion |
@@ -339,46 +352,49 @@ Function CheckWindowsVersion | |||
339 | StrCmp $R0 "NT" win_ver_bad | 352 | StrCmp $R0 "NT" win_ver_bad |
340 | Return | 353 | Return |
341 | win_ver_bad: | 354 | win_ver_bad: |
342 | MessageBox MB_YESNO 'Second Life only supports Windows XP, Windows 2000, and Mac OS X.$\n$\nAttempting to install on Windows $R0 can result in crashes and data loss.$\n$\nInstall anyway?' IDNO win_ver_abort | 355 | MessageBox MB_YESNO $(CheckWindowsVersionMB) IDNO win_ver_abort |
343 | Return | 356 | Return |
344 | win_ver_abort: | 357 | win_ver_abort: |
345 | Quit | 358 | Quit |
346 | FunctionEnd | 359 | FunctionEnd |
347 | 360 | ||
348 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 361 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
349 | ; Make sure the user can install/uninstall | 362 | ; Make sure the user can install/uninstall |
350 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 363 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
351 | Function CheckIfAdministrator | 364 | Function CheckIfAdministrator |
352 | DetailPrint "Checking for permission to install..." | 365 | DetailPrint $(CheckAdministratorInstDP) |
353 | UserInfo::GetAccountType | 366 | UserInfo::GetAccountType |
354 | Pop $R0 | 367 | Pop $R0 |
355 | StrCmp $R0 "Admin" is_admin | 368 | StrCmp $R0 "Admin" is_admin |
356 | MessageBox MB_OK 'You appear to be using a "limited" account.$\nYou must be an "administrator" to install Second Life.' | 369 | MessageBox MB_OK $(CheckAdministratorInstMB) |
357 | Quit | 370 | Quit |
358 | is_admin: | 371 | is_admin: |
359 | Return | 372 | Return |
360 | FunctionEnd | 373 | FunctionEnd |
361 | 374 | ||
375 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
376 | ;; | ||
377 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
362 | Function un.CheckIfAdministrator | 378 | Function un.CheckIfAdministrator |
363 | DetailPrint "Checking for permission to uninstall..." | 379 | DetailPrint $(CheckAdministratorUnInstDP) |
364 | UserInfo::GetAccountType | 380 | UserInfo::GetAccountType |
365 | Pop $R0 | 381 | Pop $R0 |
366 | StrCmp $R0 "Admin" is_admin | 382 | StrCmp $R0 "Admin" is_admin |
367 | MessageBox MB_OK 'You appear to be using a "limited" account.$\nYou must be an "administrator" to uninstall Second Life.' | 383 | MessageBox MB_OK $(CheckAdministratorUnInstMB) |
368 | Quit | 384 | Quit |
369 | is_admin: | 385 | is_admin: |
370 | Return | 386 | Return |
371 | FunctionEnd | 387 | FunctionEnd |
372 | 388 | ||
373 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 389 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
374 | ; Checks to see if the current version has already been installed (according to the registry). | 390 | ; Checks to see if the current version has already been installed (according to the registry). |
375 | ; If it has, allow user to bail out of install process. | 391 | ; If it has, allow user to bail out of install process. |
376 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 392 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
377 | Function CheckIfAlreadyCurrent | 393 | Function CheckIfAlreadyCurrent |
378 | Push $0 | 394 | Push $0 |
379 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" | 395 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" |
380 | StrCmp $0 ${VERSION_LONG} 0 DONE | 396 | StrCmp $0 ${VERSION_LONG} 0 DONE |
381 | MessageBox MB_OKCANCEL "It appears that Second Life ${VERSION_LONG} is already installed.$\n$\nWould you like to install it again?" /SD IDOK IDOK DONE | 397 | MessageBox MB_OKCANCEL $(CheckIfCurrentMB) /SD IDOK IDOK DONE |
382 | Quit | 398 | Quit |
383 | 399 | ||
384 | DONE: | 400 | DONE: |
@@ -386,22 +402,21 @@ Function CheckIfAlreadyCurrent | |||
386 | Return | 402 | Return |
387 | FunctionEnd | 403 | FunctionEnd |
388 | 404 | ||
389 | 405 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
390 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
391 | ; Close the program, if running. Modifies no variables. | 406 | ; Close the program, if running. Modifies no variables. |
392 | ; Allows user to bail out of install process. | 407 | ; Allows user to bail out of install process. |
393 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 408 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
394 | Function CloseSecondLife | 409 | Function CloseSecondLife |
395 | Push $0 | 410 | Push $0 |
396 | FindWindow $0 "Second Life" "" | 411 | FindWindow $0 "Second Life" "" |
397 | IntCmp $0 0 DONE | 412 | IntCmp $0 0 DONE |
398 | MessageBox MB_OKCANCEL "Second Life can't be installed while it is already running.$\n$\nFinish what you're doing then select OK to close Second Life and continue.$\nSelect CANCEL to cancel installation." IDOK CLOSE IDCANCEL CANCEL_INSTALL | 413 | MessageBox MB_OKCANCEL $(CloseSecondLifeInstMB) IDOK CLOSE IDCANCEL CANCEL_INSTALL |
399 | 414 | ||
400 | CANCEL_INSTALL: | 415 | CANCEL_INSTALL: |
401 | Quit | 416 | Quit |
402 | 417 | ||
403 | CLOSE: | 418 | CLOSE: |
404 | DetailPrint "Waiting for Second Life to shut down..." | 419 | DetailPrint $(CloseSecondLifeInstDP) |
405 | SendMessage $0 16 0 0 | 420 | SendMessage $0 16 0 0 |
406 | 421 | ||
407 | LOOP: | 422 | LOOP: |
@@ -416,59 +431,59 @@ Function CloseSecondLife | |||
416 | FunctionEnd | 431 | FunctionEnd |
417 | 432 | ||
418 | 433 | ||
419 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 434 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
420 | ; Delete files in Documents and Settings\<user>\SecondLife\cache | 435 | ; Delete files in Documents and Settings\<user>\SecondLife\cache |
421 | ; Delete files in Documents and Settings\All Users\SecondLife\cache | 436 | ; Delete files in Documents and Settings\All Users\SecondLife\cache |
422 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 437 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
423 | Function RemoveCacheFiles | 438 | ;Function RemoveCacheFiles |
424 | 439 | ; | |
425 | ; Delete files in Documents and Settings\<user>\SecondLife | 440 | ;; Delete files in Documents and Settings\<user>\SecondLife |
426 | Push $0 | 441 | ;Push $0 |
427 | Push $1 | 442 | ;Push $1 |
428 | Push $2 | 443 | ;Push $2 |
429 | DetailPrint "Deleting cache files in Documents and Settings folder" | 444 | ; DetailPrint $(RemoveCacheFilesDP) |
430 | 445 | ; | |
431 | StrCpy $0 0 ; Index number used to iterate via EnumRegKey | 446 | ; StrCpy $0 0 ; Index number used to iterate via EnumRegKey |
432 | 447 | ; | |
433 | LOOP: | 448 | ; LOOP: |
434 | EnumRegKey $1 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" $0 | 449 | ; EnumRegKey $1 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" $0 |
435 | StrCmp $1 "" DONE ; no more users | 450 | ; StrCmp $1 "" DONE ; no more users |
436 | 451 | ; | |
437 | ReadRegStr $2 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$1" "ProfileImagePath" | 452 | ; ReadRegStr $2 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$1" "ProfileImagePath" |
438 | StrCmp $2 "" CONTINUE 0 ; "ProfileImagePath" value is missing | 453 | ; StrCmp $2 "" CONTINUE 0 ; "ProfileImagePath" value is missing |
439 | 454 | ; | |
440 | ; Required since ProfileImagePath is of type REG_EXPAND_SZ | 455 | ; ; Required since ProfileImagePath is of type REG_EXPAND_SZ |
441 | ExpandEnvStrings $2 $2 | 456 | ; ExpandEnvStrings $2 $2 |
442 | 457 | ; | |
443 | ; When explicitly uninstalling, everything goes away | 458 | ; ; When explicitly uninstalling, everything goes away |
444 | RMDir /r "$2\Application Data\SecondLife\cache" | 459 | ; RMDir /r "$2\Application Data\SecondLife\cache" |
445 | 460 | ; | |
446 | CONTINUE: | 461 | ; CONTINUE: |
447 | IntOp $0 $0 + 1 | 462 | ; IntOp $0 $0 + 1 |
448 | Goto LOOP | 463 | ; Goto LOOP |
449 | DONE: | 464 | ; DONE: |
450 | Pop $2 | 465 | ;Pop $2 |
451 | Pop $1 | 466 | ;Pop $1 |
452 | Pop $0 | 467 | ;Pop $0 |
453 | 468 | ; | |
454 | ; Delete files in Documents and Settings\All Users\SecondLife | 469 | ;; Delete files in Documents and Settings\All Users\SecondLife |
455 | Push $0 | 470 | ;Push $0 |
456 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" | 471 | ; ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" |
457 | StrCmp $0 "" +2 | 472 | ; StrCmp $0 "" +2 |
458 | RMDir /r "$0\SecondLife\cache" | 473 | ; RMDir /r "$0\SecondLife\cache" |
459 | Pop $0 | 474 | ;Pop $0 |
460 | 475 | ; | |
461 | ; Delete filse in C:\Windows\Application Data\SecondLife | 476 | ;; Delete filse in C:\Windows\Application Data\SecondLife |
462 | ; If the user is running on a pre-NT system, Application Data lives here instead of | 477 | ;; If the user is running on a pre-NT system, Application Data lives here instead of |
463 | ; in Documents and Settings. | 478 | ;; in Documents and Settings. |
464 | RMDir /r "$WINDIR\Application Data\SecondLife\cache" | 479 | ;RMDir /r "$WINDIR\Application Data\SecondLife\cache" |
465 | 480 | ; | |
466 | FunctionEnd | 481 | ;FunctionEnd |
467 | 482 | ||
468 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 483 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
469 | ; Delete files in Documents and Settings\<user>\SecondLife | 484 | ; Delete files in Documents and Settings\<user>\SecondLife |
470 | ; Delete files in Documents and Settings\All Users\SecondLife | 485 | ; Delete files in Documents and Settings\All Users\SecondLife |
471 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 486 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
472 | Function un.DocumentsAndSettingsFolder | 487 | Function un.DocumentsAndSettingsFolder |
473 | 488 | ||
474 | ; Delete files in Documents and Settings\<user>\SecondLife | 489 | ; Delete files in Documents and Settings\<user>\SecondLife |
@@ -522,21 +537,21 @@ RMDir /r "$WINDIR\Application Data\SecondLife" | |||
522 | 537 | ||
523 | FunctionEnd | 538 | FunctionEnd |
524 | 539 | ||
525 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 540 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
526 | ; Close the program, if running. Modifies no variables. | 541 | ; Close the program, if running. Modifies no variables. |
527 | ; Allows user to bail out of uninstall process. | 542 | ; Allows user to bail out of uninstall process. |
528 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 543 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
529 | Function un.CloseSecondLife | 544 | Function un.CloseSecondLife |
530 | Push $0 | 545 | Push $0 |
531 | FindWindow $0 "Second Life" "" | 546 | FindWindow $0 "Second Life" "" |
532 | IntCmp $0 0 DONE | 547 | IntCmp $0 0 DONE |
533 | MessageBox MB_OKCANCEL "Second Life can't be uninstalled while it is already running.$\n$\nFinish what you're doing then select OK to close Second Life and continue.$\nSelect CANCEL to cancel installation." IDOK CLOSE IDCANCEL CANCEL_UNINSTALL | 548 | MessageBox MB_OKCANCEL $(CloseSecondLifeUnInstMB) IDOK CLOSE IDCANCEL CANCEL_UNINSTALL |
534 | 549 | ||
535 | CANCEL_UNINSTALL: | 550 | CANCEL_UNINSTALL: |
536 | Quit | 551 | Quit |
537 | 552 | ||
538 | CLOSE: | 553 | CLOSE: |
539 | DetailPrint "Waiting for Second Life to shut down..." | 554 | DetailPrint $(CloseSecondLifeUnInstDP) |
540 | SendMessage $0 16 0 0 | 555 | SendMessage $0 16 0 0 |
541 | 556 | ||
542 | LOOP: | 557 | LOOP: |
@@ -550,7 +565,7 @@ Function un.CloseSecondLife | |||
550 | Return | 565 | Return |
551 | FunctionEnd | 566 | FunctionEnd |
552 | 567 | ||
553 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 568 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
554 | ;;; Delete the installed files | 569 | ;;; Delete the installed files |
555 | ;;; This deletes the uninstall executable, but it works | 570 | ;;; This deletes the uninstall executable, but it works |
556 | ;;; because it is copied to temp directory before running | 571 | ;;; because it is copied to temp directory before running |
@@ -558,7 +573,7 @@ FunctionEnd | |||
558 | ;;; Note: You must list all files here, because we only | 573 | ;;; Note: You must list all files here, because we only |
559 | ;;; want to delete our files, not things users left in the | 574 | ;;; want to delete our files, not things users left in the |
560 | ;;; application directories. | 575 | ;;; application directories. |
561 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 576 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
562 | Function un.ProgramFiles | 577 | Function un.ProgramFiles |
563 | 578 | ||
564 | ;; Remove mozilla file first so recursive directory deletion doesn't get hung up | 579 | ;; Remove mozilla file first so recursive directory deletion doesn't get hung up |
@@ -597,26 +612,26 @@ RMDir "$INSTDIR" | |||
597 | IfFileExists "$INSTDIR" FOLDERFOUND NOFOLDER | 612 | IfFileExists "$INSTDIR" FOLDERFOUND NOFOLDER |
598 | 613 | ||
599 | FOLDERFOUND: | 614 | FOLDERFOUND: |
600 | MessageBox MB_YESNO "There are still files in your SecondLife program directory.$\n$\nThese are possibly files you created or moved to:$\n$INSTDIR$\n$\nDo you want to remove them?" IDNO NOFOLDER | 615 | MessageBox MB_YESNO $(DeleteProgramFilesMB) IDNO NOFOLDER |
601 | RMDir /r "$INSTDIR" | 616 | RMDir /r "$INSTDIR" |
602 | 617 | ||
603 | NOFOLDER: | 618 | NOFOLDER: |
604 | 619 | ||
605 | FunctionEnd | 620 | FunctionEnd |
606 | 621 | ||
607 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 622 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
608 | ;;; Uninstall settings | 623 | ;;; Uninstall settings |
609 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 624 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
610 | UninstallText "This will uninstall Second Life ${VERSION_LONG} from your system." | 625 | UninstallText $(UninstallTextMsg) |
611 | ShowUninstDetails show | 626 | ShowUninstDetails show |
612 | 627 | ||
613 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 628 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
614 | ;;; Uninstall section | 629 | ;;; Uninstall section |
615 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 630 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
616 | Section Uninstall | 631 | Section Uninstall |
617 | 632 | ||
618 | ; Start with some default values. | 633 | ; Start with some default values. |
619 | StrCpy $INSTFLAGS "${INSTFLAGS}" | 634 | StrCpy $INSTFLAGS "" |
620 | StrCpy $INSTPROG "${INSTNAME}" | 635 | StrCpy $INSTPROG "${INSTNAME}" |
621 | StrCpy $INSTEXE "${INSTEXE}" | 636 | StrCpy $INSTEXE "${INSTEXE}" |
622 | StrCpy $INSTSHORTCUT "${SHORTCUT}" | 637 | StrCpy $INSTSHORTCUT "${SHORTCUT}" |
@@ -629,9 +644,10 @@ SetShellVarContext all | |||
629 | ; Make sure we're not running | 644 | ; Make sure we're not running |
630 | Call un.CloseSecondLife | 645 | Call un.CloseSecondLife |
631 | 646 | ||
632 | ; Clean up registry keys | 647 | ; Clean up registry keys (these should all be !defines somewhere) |
633 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" | 648 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" |
634 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" | 649 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" |
650 | DeleteRegKey HKEY_LOCAL_MACHINE "Software\Linden Research, Inc.\Installer Language" | ||
635 | 651 | ||
636 | ; Clean up shortcuts | 652 | ; Clean up shortcuts |
637 | Delete "$SMPROGRAMS\$INSTSHORTCUT\*.*" | 653 | Delete "$SMPROGRAMS\$INSTSHORTCUT\*.*" |
@@ -652,7 +668,7 @@ Call un.ProgramFiles | |||
652 | 668 | ||
653 | SectionEnd ; end of uninstall section | 669 | SectionEnd ; end of uninstall section |
654 | 670 | ||
655 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 671 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
656 | ; (From the NSIS wiki, DK) | 672 | ; (From the NSIS wiki, DK) |
657 | ; GetParameterValue | 673 | ; GetParameterValue |
658 | ; | 674 | ; |
@@ -667,7 +683,7 @@ SectionEnd ; end of uninstall section | |||
667 | ; or: | 683 | ; or: |
668 | ; foo.exe /S "/L=1033" /D="C:\Program Files\Foo" | 684 | ; foo.exe /S "/L=1033" /D="C:\Program Files\Foo" |
669 | ; gpv "/L=" "1033" | 685 | ; gpv "/L=" "1033" |
670 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 686 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
671 | 687 | ||
672 | !macro GetParameterValue SWITCH DEFAULT | 688 | !macro GetParameterValue SWITCH DEFAULT |
673 | Push $0 | 689 | Push $0 |
@@ -770,7 +786,7 @@ Function un.GetProgramName | |||
770 | !insertmacro GetParameterValue "/P=" "SecondLife" | 786 | !insertmacro GetParameterValue "/P=" "SecondLife" |
771 | FunctionEnd | 787 | FunctionEnd |
772 | 788 | ||
773 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 789 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
774 | ; (From the NSIS documentation, JC) | 790 | ; (From the NSIS documentation, JC) |
775 | ; GetWindowsVersion | 791 | ; GetWindowsVersion |
776 | ; | 792 | ; |
@@ -787,8 +803,7 @@ FunctionEnd | |||
787 | ; Call GetWindowsVersion | 803 | ; Call GetWindowsVersion |
788 | ; Pop $R0 | 804 | ; Pop $R0 |
789 | ; ; at this point $R0 is "NT 4.0" or whatnot | 805 | ; ; at this point $R0 is "NT 4.0" or whatnot |
790 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | 806 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
791 | |||
792 | Function GetWindowsVersion | 807 | Function GetWindowsVersion |
793 | 808 | ||
794 | Push $R0 | 809 | Push $R0 |
@@ -860,3 +875,61 @@ Function GetWindowsVersion | |||
860 | Exch $R0 | 875 | Exch $R0 |
861 | 876 | ||
862 | FunctionEnd | 877 | FunctionEnd |
878 | |||
879 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
880 | ;; Note: to add new languages, add a language file include to the list | ||
881 | ;; at the top of this file, add an entry to the menu and then add an | ||
882 | ;; entry to the language ID selector below | ||
883 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
884 | Function .onInit | ||
885 | |||
886 | ; read the language from registry (ok if not there) and set langauge menu | ||
887 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "InstallerLanguage" | ||
888 | StrCpy $LANGUAGE $0 | ||
889 | |||
890 | Push "" | ||
891 | Push ${LANG_ENGLISH} | ||
892 | Push English | ||
893 | # Push ${LANG_GERMAN} | ||
894 | # Push German | ||
895 | # Push ${LANG_JAPANESE} | ||
896 | # Push Japanese | ||
897 | Push ${LANG_KOREAN} | ||
898 | Push Korean | ||
899 | Push A ; A means auto count languages for the auto count to work the first empty push (Push "") must remain | ||
900 | LangDLL::LangDialog "Installer Language" "Please select the language of the installer" | ||
901 | Pop $LANGUAGE | ||
902 | StrCmp $LANGUAGE "cancel" 0 +2 | ||
903 | Abort | ||
904 | |||
905 | ; save language in registry | ||
906 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "InstallerLanguage" $LANGUAGE | ||
907 | |||
908 | ; generate language ID that will be used as a command line arg | ||
909 | StrCmp $LANGUAGE "1042" 0 +3 | ||
910 | StrCpy $LANGFLAGS " -set SystemLanguage ko" | ||
911 | Goto EndOfFunc | ||
912 | # StrCmp $LANGUAGE "1041" 0 +3 | ||
913 | # StrCpy $LANGFLAGS " -set SystemLanguage ja" | ||
914 | # Goto EndOfFunc | ||
915 | # StrCmp $LANGUAGE "1031" 0 +3 | ||
916 | # StrCpy $LANGFLAGS " -set SystemLanguage de" | ||
917 | # Goto EndOfFunc | ||
918 | StrCmp $LANGUAGE "1033" 0 +3 | ||
919 | StrCpy $LANGFLAGS " -set SystemLanguage en-us" | ||
920 | Goto EndOfFunc | ||
921 | |||
922 | EndOfFunc: | ||
923 | |||
924 | FunctionEnd | ||
925 | |||
926 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
927 | Function un.onInit | ||
928 | |||
929 | ; read language from registry and set for ininstaller | ||
930 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "InstallerLanguage" | ||
931 | StrCpy $LANGUAGE $0 | ||
932 | |||
933 | FunctionEnd | ||
934 | |||
935 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; EOF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \ No newline at end of file | ||
diff --git a/linden/indra/newview/installers/windows/installer_template_multilang.nsi b/linden/indra/newview/installers/windows/installer_template_multilang.nsi deleted file mode 100644 index b722a0f..0000000 --- a/linden/indra/newview/installers/windows/installer_template_multilang.nsi +++ /dev/null | |||
@@ -1,938 +0,0 @@ | |||
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
2 | ;; secondlife setup.nsi | ||
3 | ;; Copyright 2004-2007, Linden Research, Inc. | ||
4 | ;; For info, see http://www.nullsoft.com/free/nsis/ | ||
5 | ;; | ||
6 | ;; NSIS 2.22 or higher required | ||
7 | ;; Author: James Cook, Don Kjer, Callum Prentice | ||
8 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
9 | |||
10 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
11 | ;;; Detect NSIS compiler version | ||
12 | !define "NSIS${NSIS_VERSION}" | ||
13 | !ifdef "NSISv2.02" | "NSISv2.03" | "NSISv2.04" | "NSISv2.05" | "NSISv2.06" | ||
14 | ;; before 2.07 defaulted lzma to solid (whole file) | ||
15 | SetCompressor lzma | ||
16 | !else | ||
17 | ;; after 2.07 required /solid for whole file compression | ||
18 | SetCompressor /solid lzma | ||
19 | !endif | ||
20 | |||
21 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
22 | ;; Compiler flags | ||
23 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
24 | SetOverwrite on ; overwrite files | ||
25 | SetCompress auto ; compress iff saves space | ||
26 | SetDatablockOptimize off ; only saves us 0.1%, not worth it | ||
27 | XPStyle on ; add an XP manifest to the installer | ||
28 | |||
29 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
30 | ;;; Project flags | ||
31 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
32 | |||
33 | %%VERSION%% | ||
34 | |||
35 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
36 | ;; - language files - one for each language (or flavor thereof) | ||
37 | ;; (these files are in the same place as the nsi template but the python script generates a new nsi file in the | ||
38 | ;; application directory so we have to add a path to these include files) | ||
39 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
40 | !include "installers\windows\lang_de.nsi" | ||
41 | !include "installers\windows\lang_en-us.nsi" | ||
42 | !include "installers\windows\lang_ja.nsi" | ||
43 | !include "installers\windows\lang_ko.nsi" | ||
44 | |||
45 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
46 | ;; Tweak for different servers/builds (this placeholder is replaced by viewer_manifest.py) | ||
47 | %%GRID_VARS%% | ||
48 | |||
49 | Name ${INSTNAME} | ||
50 | |||
51 | SubCaption 0 $(LicenseSubTitleSetup) ; override "license agreement" text | ||
52 | |||
53 | BrandingText " " ; bottom of window text | ||
54 | Icon res\install_icon.ico ; our custom icon | ||
55 | UninstallIcon res\uninstall_icon.ico ; our custom icon | ||
56 | WindowIcon on ; show our icon in left corner | ||
57 | BGGradient off ; no big background window | ||
58 | CRCCheck on ; make sure CRC is OK | ||
59 | InstProgressFlags smooth colored ; new colored smooth look | ||
60 | ShowInstDetails nevershow ; no details, no "show" button | ||
61 | SetOverwrite on ; stomp files by default | ||
62 | AutoCloseWindow true ; after all files install, close window | ||
63 | |||
64 | !ifdef UPDATE | ||
65 | LicenseText $(LicenseDescUpdate) $(LicenseDescNext) | ||
66 | !else | ||
67 | LicenseText $(LicenseDescSetup) $(LicenseDescNext) | ||
68 | !endif | ||
69 | |||
70 | LicenseData "releasenotes.txt" | ||
71 | |||
72 | InstallDir "$PROGRAMFILES\${INSTNAME}" | ||
73 | InstallDirRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" "" | ||
74 | !ifdef UPDATE | ||
75 | DirText $(DirectoryChooseTitle) $(DirectoryChooseUpdate) | ||
76 | !else | ||
77 | DirText $(DirectoryChooseTitle) $(DirectoryChooseSetup) | ||
78 | !endif | ||
79 | |||
80 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
81 | ;;; Variables | ||
82 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
83 | Var INSTPROG | ||
84 | Var INSTEXE | ||
85 | Var INSTFLAGS | ||
86 | Var LANGFLAGS | ||
87 | Var INSTSHORTCUT | ||
88 | |||
89 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
90 | ;;; Sections | ||
91 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
92 | Section "" ; (default section) | ||
93 | |||
94 | SetShellVarContext all ; install for all users (if you change this, change it in the uninstall as well) | ||
95 | |||
96 | ; Start with some default values. | ||
97 | StrCpy $INSTFLAGS "${INSTFLAGS}" | ||
98 | StrCpy $INSTFLAGS "$INSTFLAGS $LANGFLAGS" | ||
99 | StrCpy $INSTPROG "${INSTNAME}" | ||
100 | StrCpy $INSTEXE "${INSTEXE}" | ||
101 | StrCpy $INSTSHORTCUT "${SHORTCUT}" | ||
102 | |||
103 | IfSilent +2 | ||
104 | Goto NOT_SILENT | ||
105 | Call CheckStartupParams ; Figure out where, what and how to install. | ||
106 | NOT_SILENT: | ||
107 | Call CheckWindowsVersion ; warn if on Windows 98/ME | ||
108 | Call CheckIfAdministrator ; Make sure the user can install/uninstall | ||
109 | Call CheckIfAlreadyCurrent ; Make sure that we haven't already installed this version | ||
110 | Call CloseSecondLife ; Make sure we're not running | ||
111 | Call RemoveNSIS ; Check for old NSIS install to remove | ||
112 | |||
113 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
114 | ;;; Don't remove cache files during a regular install, removing the inventory cache on upgrades results in lots of damage to the servers. | ||
115 | ;Call RemoveCacheFiles ; Installing over removes potentially corrupted | ||
116 | ; VFS and cache files. | ||
117 | |||
118 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
119 | ;;; Files | ||
120 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
121 | ;; This placeholder is replaced by the complete list of all the files in the installer, by viewer_manifest.py | ||
122 | %%INSTALL_FILES%% | ||
123 | |||
124 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
125 | ; If this is a silent update, we don't need to re-create these shortcuts or registry entries. | ||
126 | IfSilent POST_INSTALL | ||
127 | |||
128 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
129 | ; Shortcuts in start menu | ||
130 | CreateDirectory "$SMPROGRAMS\$INSTSHORTCUT" | ||
131 | SetOutPath "$INSTDIR" | ||
132 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT.lnk" \ | ||
133 | "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
134 | |||
135 | !ifdef MUSEUM | ||
136 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum.lnk" \ | ||
137 | |||
138 | "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
139 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum Spanish.lnk" \ | ||
140 | |||
141 | "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
142 | !endif | ||
143 | |||
144 | WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Create Trial Account.url" \ | ||
145 | "InternetShortcut" "URL" \ | ||
146 | "http://www.secondlife.com/registration/" | ||
147 | WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Your Account.url" \ | ||
148 | "InternetShortcut" "URL" \ | ||
149 | "http://www.secondlife.com/account/" | ||
150 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\SL Release Notes.lnk" \ | ||
151 | "$INSTDIR\releasenotes.txt" | ||
152 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\SL Scripting Language Help.lnk" \ | ||
153 | "$INSTDIR\lsl_guide.html" | ||
154 | CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\Uninstall $INSTSHORTCUT.lnk" \ | ||
155 | '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"' | ||
156 | |||
157 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
158 | ; Other shortcuts | ||
159 | SetOutPath "$INSTDIR" | ||
160 | CreateShortCut "$DESKTOP\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
161 | CreateShortCut "$INSTDIR\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS" | ||
162 | CreateShortCut "$INSTDIR\Uninstall $INSTSHORTCUT.lnk" \ | ||
163 | '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"' | ||
164 | |||
165 | !ifdef MUSEUM | ||
166 | CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
167 | |||
168 | CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
169 | |||
170 | CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple" | ||
171 | |||
172 | CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish" | ||
173 | |||
174 | !endif | ||
175 | |||
176 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
177 | ; Write registry | ||
178 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" "$INSTDIR" | ||
179 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" "${VERSION_LONG}" | ||
180 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" "$INSTFLAGS" | ||
181 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" "$INSTSHORTCUT" | ||
182 | WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" "$INSTEXE" | ||
183 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)" | ||
184 | WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"' | ||
185 | |||
186 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
187 | ; Write URL registry info | ||
188 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "(default)" "URL:Second Life" | ||
189 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "URL Protocol" "" | ||
190 | WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}\DefaultIcon" "" '"$INSTDIR\$INSTEXE"' | ||
191 | WriteRegExpandStr HKEY_CLASSES_ROOT "${URLNAME}\shell\open\command" "" '"$INSTDIR\$INSTEXE" $INSTFLAGS -url "%1"' | ||
192 | |||
193 | Goto WRITE_UNINST | ||
194 | |||
195 | POST_INSTALL: | ||
196 | ; Run a post-executable script if necessary. | ||
197 | Call PostInstallExe | ||
198 | |||
199 | WRITE_UNINST: | ||
200 | ; write out uninstaller | ||
201 | WriteUninstaller "$INSTDIR\uninst.exe" | ||
202 | |||
203 | ; end of default section | ||
204 | SectionEnd | ||
205 | |||
206 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
207 | ; PostInstallExe | ||
208 | ; This just runs any post installation scripts. | ||
209 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
210 | Function PostInstallExe | ||
211 | push $0 | ||
212 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "PostInstallExe" | ||
213 | ;MessageBox MB_OK '$0' | ||
214 | ExecWait '$0' | ||
215 | pop $0 | ||
216 | FunctionEnd | ||
217 | |||
218 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
219 | ; CheckStartupParameters | ||
220 | ; Sets INSTFLAGS, INSTPROG, and INSTEXE. | ||
221 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
222 | Function CheckStartupParams | ||
223 | push $0 | ||
224 | push $R0 | ||
225 | |||
226 | ; Look for a registry entry with info about where to update. | ||
227 | Call GetProgramName | ||
228 | pop $R0 | ||
229 | StrCpy $INSTPROG "$R0" | ||
230 | StrCpy $INSTEXE "$R0.exe" | ||
231 | |||
232 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" | ||
233 | ; If key doesn't exist, skip install | ||
234 | IfErrors ABORT | ||
235 | StrCpy $INSTDIR "$0" | ||
236 | |||
237 | ; We now have a directory to install to. Get the startup parameters and shortcut as well. | ||
238 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" | ||
239 | IfErrors +2 | ||
240 | StrCpy $INSTFLAGS "$0" | ||
241 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" | ||
242 | IfErrors +2 | ||
243 | StrCpy $INSTSHORTCUT "$0" | ||
244 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" | ||
245 | IfErrors +2 | ||
246 | StrCpy $INSTEXE "$0" | ||
247 | Goto FINISHED | ||
248 | |||
249 | ABORT: | ||
250 | MessageBox MB_OK $(CheckStartupParamsMB) | ||
251 | Quit | ||
252 | |||
253 | FINISHED: | ||
254 | ;MessageBox MB_OK "INSTPROG: $INSTPROG, INSTEXE: $INSTEXE, INSTFLAGS: $INSTFLAGS" | ||
255 | pop $R0 | ||
256 | pop $0 | ||
257 | FunctionEnd | ||
258 | |||
259 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
260 | ;; | ||
261 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
262 | Function un.CheckStartupParams | ||
263 | push $0 | ||
264 | push $R0 | ||
265 | |||
266 | ; Look for a registry entry with info about where to update. | ||
267 | Call un.GetProgramName | ||
268 | pop $R0 | ||
269 | StrCpy $INSTPROG "$R0" | ||
270 | StrCpy $INSTEXE "$R0.exe" | ||
271 | |||
272 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" | ||
273 | ; If key doesn't exist, skip install | ||
274 | IfErrors ABORT | ||
275 | StrCpy $INSTDIR "$0" | ||
276 | |||
277 | ; We now have a directory to install to. Get the startup parameters and shortcut as well. | ||
278 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" | ||
279 | IfErrors +2 | ||
280 | StrCpy $INSTFLAGS "$0" | ||
281 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" | ||
282 | IfErrors +2 | ||
283 | StrCpy $INSTSHORTCUT "$0" | ||
284 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" | ||
285 | IfErrors +2 | ||
286 | StrCpy $INSTEXE "$0" | ||
287 | Goto FINISHED | ||
288 | |||
289 | ABORT: | ||
290 | MessageBox MB_OK $(CheckStartupParamsMB) | ||
291 | Quit | ||
292 | |||
293 | FINISHED: | ||
294 | ;MessageBox MB_OK "INSTPROG: $INSTPROG, INSTEXE: $INSTEXE, INSTFLAGS: $INSTFLAGS" | ||
295 | pop $R0 | ||
296 | pop $0 | ||
297 | FunctionEnd | ||
298 | |||
299 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
300 | ;;; After install completes, offer readme file | ||
301 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
302 | Function .onInstSuccess | ||
303 | MessageBox MB_YESNO \ | ||
304 | $(InstSuccesssQuestion) /SD IDYES IDNO NoReadme | ||
305 | ; Assumes SetOutPath $INSTDIR | ||
306 | Exec '"$INSTDIR\$INSTEXE" $INSTFLAGS' | ||
307 | NoReadme: | ||
308 | FunctionEnd | ||
309 | |||
310 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
311 | ; Remove old NSIS version. Modifies no variables. | ||
312 | ; Does NOT delete the LindenWorld directory, or any | ||
313 | ; user files in that directory. | ||
314 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
315 | Function RemoveNSIS | ||
316 | Push $0 | ||
317 | ; Grab the installation directory of the old version | ||
318 | DetailPrint $(RemoveOldNSISVersion) | ||
319 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" | ||
320 | |||
321 | ; If key doesn't exist, skip uninstall | ||
322 | IfErrors NO_NSIS | ||
323 | |||
324 | ; Clean up legacy beta shortcuts | ||
325 | Delete "$SMPROGRAMS\Second Life Beta.lnk" | ||
326 | Delete "$DESKTOP\Second Life Beta.lnk" | ||
327 | Delete "$SMPROGRAMS\Second Life.lnk" | ||
328 | |||
329 | ; Clean up old newview.exe file | ||
330 | Delete "$INSTDIR\newview.exe" | ||
331 | |||
332 | ; Intentionally don't delete the stuff in | ||
333 | ; Documents and Settings, so we keep the user's settings | ||
334 | |||
335 | NO_NSIS: | ||
336 | Pop $0 | ||
337 | FunctionEnd | ||
338 | |||
339 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
340 | ; Make sure we're not on Windows 98 / ME | ||
341 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
342 | Function CheckWindowsVersion | ||
343 | DetailPrint "Checking Windows version..." | ||
344 | Call GetWindowsVersion | ||
345 | Pop $R0 | ||
346 | ; Just get first two characters, ignore 4.0 part of "NT 4.0" | ||
347 | StrCpy $R0 $R0 2 | ||
348 | ; Blacklist certain OS versions | ||
349 | StrCmp $R0 "95" win_ver_bad | ||
350 | StrCmp $R0 "98" win_ver_bad | ||
351 | StrCmp $R0 "ME" win_ver_bad | ||
352 | StrCmp $R0 "NT" win_ver_bad | ||
353 | Return | ||
354 | win_ver_bad: | ||
355 | MessageBox MB_YESNO $(CheckWindowsVersionMB) IDNO win_ver_abort | ||
356 | Return | ||
357 | win_ver_abort: | ||
358 | Quit | ||
359 | FunctionEnd | ||
360 | |||
361 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
362 | ; Make sure the user can install/uninstall | ||
363 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
364 | Function CheckIfAdministrator | ||
365 | DetailPrint $(CheckAdministratorInstDP) | ||
366 | UserInfo::GetAccountType | ||
367 | Pop $R0 | ||
368 | StrCmp $R0 "Admin" is_admin | ||
369 | MessageBox MB_OK $(CheckAdministratorInstMB) | ||
370 | Quit | ||
371 | is_admin: | ||
372 | Return | ||
373 | FunctionEnd | ||
374 | |||
375 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
376 | ;; | ||
377 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
378 | Function un.CheckIfAdministrator | ||
379 | DetailPrint $(CheckAdministratorUnInstDP) | ||
380 | UserInfo::GetAccountType | ||
381 | Pop $R0 | ||
382 | StrCmp $R0 "Admin" is_admin | ||
383 | MessageBox MB_OK $(CheckAdministratorUnInstMB) | ||
384 | Quit | ||
385 | is_admin: | ||
386 | Return | ||
387 | FunctionEnd | ||
388 | |||
389 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
390 | ; Checks to see if the current version has already been installed (according to the registry). | ||
391 | ; If it has, allow user to bail out of install process. | ||
392 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
393 | Function CheckIfAlreadyCurrent | ||
394 | Push $0 | ||
395 | ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" | ||
396 | StrCmp $0 ${VERSION_LONG} 0 DONE | ||
397 | MessageBox MB_OKCANCEL $(CheckIfCurrentMB) /SD IDOK IDOK DONE | ||
398 | Quit | ||
399 | |||
400 | DONE: | ||
401 | Pop $0 | ||
402 | Return | ||
403 | FunctionEnd | ||
404 | |||
405 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
406 | ; Close the program, if running. Modifies no variables. | ||
407 | ; Allows user to bail out of install process. | ||
408 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
409 | Function CloseSecondLife | ||
410 | Push $0 | ||
411 | FindWindow $0 "Second Life" "" | ||
412 | IntCmp $0 0 DONE | ||
413 | MessageBox MB_OKCANCEL $(CloseSecondLifeInstMB) IDOK CLOSE IDCANCEL CANCEL_INSTALL | ||
414 | |||
415 | CANCEL_INSTALL: | ||
416 | Quit | ||
417 | |||
418 | CLOSE: | ||
419 | DetailPrint $(CloseSecondLifeInstDP) | ||
420 | SendMessage $0 16 0 0 | ||
421 | |||
422 | LOOP: | ||
423 | FindWindow $0 "Second Life" "" | ||
424 | IntCmp $0 0 DONE | ||
425 | Sleep 500 | ||
426 | Goto LOOP | ||
427 | |||
428 | DONE: | ||
429 | Pop $0 | ||
430 | Return | ||
431 | FunctionEnd | ||
432 | |||
433 | |||
434 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
435 | ; Delete files in Documents and Settings\<user>\SecondLife\cache | ||
436 | ; Delete files in Documents and Settings\All Users\SecondLife\cache | ||
437 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
438 | ;Function RemoveCacheFiles | ||
439 | ; | ||
440 | ;; Delete files in Documents and Settings\<user>\SecondLife | ||
441 | ;Push $0 | ||
442 | ;Push $1 | ||
443 | ;Push $2 | ||
444 | ; DetailPrint $(RemoveCacheFilesDP) | ||
445 | ; | ||
446 | ; StrCpy $0 0 ; Index number used to iterate via EnumRegKey | ||
447 | ; | ||
448 | ; LOOP: | ||
449 | ; EnumRegKey $1 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" $0 | ||
450 | ; StrCmp $1 "" DONE ; no more users | ||
451 | ; | ||
452 | ; ReadRegStr $2 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$1" "ProfileImagePath" | ||
453 | ; StrCmp $2 "" CONTINUE 0 ; "ProfileImagePath" value is missing | ||
454 | ; | ||
455 | ; ; Required since ProfileImagePath is of type REG_EXPAND_SZ | ||
456 | ; ExpandEnvStrings $2 $2 | ||
457 | ; | ||
458 | ; ; When explicitly uninstalling, everything goes away | ||
459 | ; RMDir /r "$2\Application Data\SecondLife\cache" | ||
460 | ; | ||
461 | ; CONTINUE: | ||
462 | ; IntOp $0 $0 + 1 | ||
463 | ; Goto LOOP | ||
464 | ; DONE: | ||
465 | ;Pop $2 | ||
466 | ;Pop $1 | ||
467 | ;Pop $0 | ||
468 | ; | ||
469 | ;; Delete files in Documents and Settings\All Users\SecondLife | ||
470 | ;Push $0 | ||
471 | ; ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" | ||
472 | ; StrCmp $0 "" +2 | ||
473 | ; RMDir /r "$0\SecondLife\cache" | ||
474 | ;Pop $0 | ||
475 | ; | ||
476 | ;; Delete filse in C:\Windows\Application Data\SecondLife | ||
477 | ;; If the user is running on a pre-NT system, Application Data lives here instead of | ||
478 | ;; in Documents and Settings. | ||
479 | ;RMDir /r "$WINDIR\Application Data\SecondLife\cache" | ||
480 | ; | ||
481 | ;FunctionEnd | ||
482 | |||
483 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
484 | ; Delete files in Documents and Settings\<user>\SecondLife | ||
485 | ; Delete files in Documents and Settings\All Users\SecondLife | ||
486 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
487 | ;Function un.DocumentsAndSettingsFolder | ||
488 | ; | ||
489 | ;; Delete files in Documents and Settings\<user>\SecondLife | ||
490 | ;Push $0 | ||
491 | ;Push $1 | ||
492 | ;Push $2 | ||
493 | ; | ||
494 | ; DetailPrint "Deleting files in Documents and Settings folder" | ||
495 | ; | ||
496 | ; StrCpy $0 0 ; Index number used to iterate via EnumRegKey | ||
497 | ; | ||
498 | ; LOOP: | ||
499 | ; EnumRegKey $1 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" $0 | ||
500 | ; StrCmp $1 "" DONE ; no more users | ||
501 | ; | ||
502 | ; ReadRegStr $2 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\$1" "ProfileImagePath" | ||
503 | ; StrCmp $2 "" CONTINUE 0 ; "ProfileImagePath" value is missing | ||
504 | ; | ||
505 | ; ; Required since ProfileImagePath is of type REG_EXPAND_SZ | ||
506 | ; ExpandEnvStrings $2 $2 | ||
507 | ; | ||
508 | ; ; If uninstalling a normal install remove everything | ||
509 | ; ; Otherwise (preview/dmz etc) just remove cache | ||
510 | ; StrCmp $INSTFLAGS "" RM_ALL RM_CACHE | ||
511 | ; RM_ALL: | ||
512 | ; RMDir /r "$2\Application Data\SecondLife" | ||
513 | ; GoTo CONTINUE | ||
514 | ; RM_CACHE: | ||
515 | ; RMDir /r "$2\Application Data\SecondLife\Cache" | ||
516 | ; | ||
517 | ; CONTINUE: | ||
518 | ; IntOp $0 $0 + 1 | ||
519 | ; Goto LOOP | ||
520 | ; DONE: | ||
521 | ; | ||
522 | ;Pop $2 | ||
523 | ;Pop $1 | ||
524 | ;Pop $0 | ||
525 | ; | ||
526 | ;; Delete files in Documents and Settings\All Users\SecondLife | ||
527 | ;Push $0 | ||
528 | ; ReadRegStr $0 HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "Common AppData" | ||
529 | ; StrCmp $0 "" +2 | ||
530 | ; RMDir /r "$0\SecondLife" | ||
531 | ;Pop $0 | ||
532 | ; | ||
533 | ;; Delete filse in C:\Windows\Application Data\SecondLife | ||
534 | ;; If the user is running on a pre-NT system, Application Data lives here instead of | ||
535 | ;; in Documents and Settings. | ||
536 | ;RMDir /r "$WINDIR\Application Data\SecondLife" | ||
537 | ; | ||
538 | ;FunctionEnd | ||
539 | |||
540 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
541 | ; Close the program, if running. Modifies no variables. | ||
542 | ; Allows user to bail out of uninstall process. | ||
543 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
544 | Function un.CloseSecondLife | ||
545 | Push $0 | ||
546 | FindWindow $0 "Second Life" "" | ||
547 | IntCmp $0 0 DONE | ||
548 | MessageBox MB_OKCANCEL $(CloseSecondLifeUnInstMB) IDOK CLOSE IDCANCEL CANCEL_UNINSTALL | ||
549 | |||
550 | CANCEL_UNINSTALL: | ||
551 | Quit | ||
552 | |||
553 | CLOSE: | ||
554 | DetailPrint $(CloseSecondLifeUnInstDP) | ||
555 | SendMessage $0 16 0 0 | ||
556 | |||
557 | LOOP: | ||
558 | FindWindow $0 "Second Life" "" | ||
559 | IntCmp $0 0 DONE | ||
560 | Sleep 500 | ||
561 | Goto LOOP | ||
562 | |||
563 | DONE: | ||
564 | Pop $0 | ||
565 | Return | ||
566 | FunctionEnd | ||
567 | |||
568 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
569 | ;;; Delete the installed files | ||
570 | ;;; This deletes the uninstall executable, but it works | ||
571 | ;;; because it is copied to temp directory before running | ||
572 | ;;; | ||
573 | ;;; Note: You must list all files here, because we only | ||
574 | ;;; want to delete our files, not things users left in the | ||
575 | ;;; application directories. | ||
576 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
577 | Function un.ProgramFiles | ||
578 | |||
579 | ;; Remove mozilla file first so recursive directory deletion doesn't get hung up | ||
580 | Delete "$INSTDIR\app_settings\mozilla\components" | ||
581 | |||
582 | ;; This placeholder is replaced by the complete list of files to uninstall by viewer_manifest.py | ||
583 | %%DELETE_FILES%% | ||
584 | |||
585 | ;; Optional/obsolete files. Delete won't fail if they don't exist. | ||
586 | Delete "$INSTDIR\dronesettings.ini" | ||
587 | Delete "$INSTDIR\message_template.msg" | ||
588 | Delete "$INSTDIR\newview.pdb" | ||
589 | Delete "$INSTDIR\newview.map" | ||
590 | Delete "$INSTDIR\SecondLife.pdb" | ||
591 | Delete "$INSTDIR\SecondLife.map" | ||
592 | Delete "$INSTDIR\comm.dat" | ||
593 | Delete "$INSTDIR\*.glsl" | ||
594 | Delete "$INSTDIR\motions\*.lla" | ||
595 | Delete "$INSTDIR\trial\*.html" | ||
596 | Delete "$INSTDIR\newview.exe" | ||
597 | ;; Remove entire help directory | ||
598 | Delete "$INSTDIR\help\Advanced\*" | ||
599 | RMDir "$INSTDIR\help\Advanced" | ||
600 | Delete "$INSTDIR\help\basics\*" | ||
601 | RMDir "$INSTDIR\help\basics" | ||
602 | Delete "$INSTDIR\help\Concepts\*" | ||
603 | RMDir "$INSTDIR\help\Concepts" | ||
604 | Delete "$INSTDIR\help\welcome\*" | ||
605 | RMDir "$INSTDIR\help\welcome" | ||
606 | Delete "$INSTDIR\help\*" | ||
607 | RMDir "$INSTDIR\help" | ||
608 | |||
609 | Delete "$INSTDIR\uninst.exe" | ||
610 | RMDir "$INSTDIR" | ||
611 | |||
612 | IfFileExists "$INSTDIR" FOLDERFOUND NOFOLDER | ||
613 | |||
614 | FOLDERFOUND: | ||
615 | MessageBox MB_YESNO $(DeleteProgramFilesMB) IDNO NOFOLDER | ||
616 | RMDir /r "$INSTDIR" | ||
617 | |||
618 | NOFOLDER: | ||
619 | |||
620 | FunctionEnd | ||
621 | |||
622 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
623 | ;;; Uninstall settings | ||
624 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
625 | UninstallText $(UninstallTextMsg) | ||
626 | ShowUninstDetails show | ||
627 | |||
628 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
629 | ;;; Uninstall section | ||
630 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
631 | Section Uninstall | ||
632 | |||
633 | ; Start with some default values. | ||
634 | StrCpy $INSTFLAGS "" | ||
635 | StrCpy $INSTPROG "${INSTNAME}" | ||
636 | StrCpy $INSTEXE "${INSTEXE}" | ||
637 | StrCpy $INSTSHORTCUT "${SHORTCUT}" | ||
638 | Call un.CheckStartupParams ; Figure out where, what and how to uninstall. | ||
639 | Call un.CheckIfAdministrator ; Make sure the user can install/uninstall | ||
640 | |||
641 | ; uninstall for all users (if you change this, change it in the install as well) | ||
642 | SetShellVarContext all | ||
643 | |||
644 | ; Make sure we're not running | ||
645 | Call un.CloseSecondLife | ||
646 | |||
647 | ; Clean up registry keys | ||
648 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" | ||
649 | DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" | ||
650 | |||
651 | ; Clean up shortcuts | ||
652 | Delete "$SMPROGRAMS\$INSTSHORTCUT\*.*" | ||
653 | RMDir "$SMPROGRAMS\$INSTSHORTCUT" | ||
654 | |||
655 | Delete "$DESKTOP\$INSTSHORTCUT.lnk" | ||
656 | Delete "$INSTDIR\$INSTSHORTCUT.lnk" | ||
657 | Delete "$INSTDIR\Uninstall $INSTSHORTCUT.lnk" | ||
658 | |||
659 | ; Clean up cache and log files. | ||
660 | ; Leave them in-place for non AGNI installs. | ||
661 | |||
662 | !ifdef UNINSTALL_SETTINGS | ||
663 | Call un.DocumentsAndSettingsFolder | ||
664 | !endif | ||
665 | |||
666 | Call un.ProgramFiles | ||
667 | |||
668 | SectionEnd ; end of uninstall section | ||
669 | |||
670 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
671 | ; (From the NSIS wiki, DK) | ||
672 | ; GetParameterValue | ||
673 | ; | ||
674 | ; Usage: | ||
675 | ; !insertmacro GetParameterValue "/L=" "1033" | ||
676 | ; pop $R0 | ||
677 | ; | ||
678 | ; Returns on top of stack | ||
679 | ; | ||
680 | ; Example command lines: | ||
681 | ; foo.exe /S /L=1033 /D=C:\Program Files\Foo | ||
682 | ; or: | ||
683 | ; foo.exe /S "/L=1033" /D="C:\Program Files\Foo" | ||
684 | ; gpv "/L=" "1033" | ||
685 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
686 | |||
687 | !macro GetParameterValue SWITCH DEFAULT | ||
688 | Push $0 | ||
689 | Push $1 | ||
690 | Push $2 | ||
691 | Push $3 | ||
692 | Push $4 | ||
693 | |||
694 | ;$CMDLINE='"My Setup\Setup.exe" /L=1033 /S' | ||
695 | Push "$CMDLINE" | ||
696 | Push '${SWITCH}"' | ||
697 | !insertmacro StrStr | ||
698 | Pop $0 | ||
699 | StrCmp "$0" "" gpv_notquoted | ||
700 | ;$0='/L="1033" /S' | ||
701 | StrLen $2 "$0" | ||
702 | Strlen $1 "${SWITCH}" | ||
703 | IntOp $1 $1 + 1 | ||
704 | StrCpy $0 "$0" $2 $1 | ||
705 | ;$0='1033" /S' | ||
706 | Push "$0" | ||
707 | Push '"' | ||
708 | !insertmacro StrStr | ||
709 | Pop $1 | ||
710 | StrLen $2 "$0" | ||
711 | StrLen $3 "$1" | ||
712 | IntOp $4 $2 - $3 | ||
713 | StrCpy $0 $0 $4 0 | ||
714 | Goto gpv_done | ||
715 | |||
716 | gpv_notquoted: | ||
717 | Push "$CMDLINE" | ||
718 | Push "${SWITCH}" | ||
719 | !insertmacro StrStr | ||
720 | Pop $0 | ||
721 | StrCmp "$0" "" gpv_done | ||
722 | ;$0='/L="1033" /S' | ||
723 | StrLen $2 "$0" | ||
724 | Strlen $1 "${SWITCH}" | ||
725 | StrCpy $0 "$0" $2 $1 | ||
726 | ;$0=1033 /S' | ||
727 | Push "$0" | ||
728 | Push ' ' | ||
729 | !insertmacro StrStr | ||
730 | Pop $1 | ||
731 | StrLen $2 "$0" | ||
732 | StrLen $3 "$1" | ||
733 | IntOp $4 $2 - $3 | ||
734 | StrCpy $0 $0 $4 0 | ||
735 | Goto gpv_done | ||
736 | |||
737 | gpv_done: | ||
738 | StrCmp "$0" "" 0 +2 | ||
739 | StrCpy $0 "${DEFAULT}" | ||
740 | |||
741 | Pop $4 | ||
742 | Pop $3 | ||
743 | Pop $2 | ||
744 | Pop $1 | ||
745 | Exch $0 | ||
746 | !macroend | ||
747 | |||
748 | ; And I had to modify StrStr a tiny bit. | ||
749 | ; Possible upgrade switch the goto's to use ${__LINE__} | ||
750 | |||
751 | !macro STRSTR | ||
752 | Exch $R1 ; st=haystack,old$R1, $R1=needle | ||
753 | Exch ; st=old$R1,haystack | ||
754 | Exch $R2 ; st=old$R1,old$R2, $R2=haystack | ||
755 | Push $R3 | ||
756 | Push $R4 | ||
757 | Push $R5 | ||
758 | StrLen $R3 $R1 | ||
759 | StrCpy $R4 0 | ||
760 | ; $R1=needle | ||
761 | ; $R2=haystack | ||
762 | ; $R3=len(needle) | ||
763 | ; $R4=cnt | ||
764 | ; $R5=tmp | ||
765 | ; loop; | ||
766 | StrCpy $R5 $R2 $R3 $R4 | ||
767 | StrCmp $R5 $R1 +4 | ||
768 | StrCmp $R5 "" +3 | ||
769 | IntOp $R4 $R4 + 1 | ||
770 | Goto -4 | ||
771 | ; done; | ||
772 | StrCpy $R1 $R2 "" $R4 | ||
773 | Pop $R5 | ||
774 | Pop $R4 | ||
775 | Pop $R3 | ||
776 | Pop $R2 | ||
777 | Exch $R1 | ||
778 | !macroend | ||
779 | |||
780 | Function GetProgramName | ||
781 | !insertmacro GetParameterValue "/P=" "SecondLife" | ||
782 | FunctionEnd | ||
783 | |||
784 | Function un.GetProgramName | ||
785 | !insertmacro GetParameterValue "/P=" "SecondLife" | ||
786 | FunctionEnd | ||
787 | |||
788 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
789 | ; (From the NSIS documentation, JC) | ||
790 | ; GetWindowsVersion | ||
791 | ; | ||
792 | ; Based on Yazno's function, http://yazno.tripod.com/powerpimpit/ | ||
793 | ; Updated by Joost Verburg | ||
794 | ; | ||
795 | ; Returns on top of stack | ||
796 | ; | ||
797 | ; Windows Version (95, 98, ME, NT x.x, 2000, XP, 2003) | ||
798 | ; or | ||
799 | ; '' (Unknown Windows Version) | ||
800 | ; | ||
801 | ; Usage: | ||
802 | ; Call GetWindowsVersion | ||
803 | ; Pop $R0 | ||
804 | ; ; at this point $R0 is "NT 4.0" or whatnot | ||
805 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
806 | Function GetWindowsVersion | ||
807 | |||
808 | Push $R0 | ||
809 | Push $R1 | ||
810 | |||
811 | ReadRegStr $R0 HKLM \ | ||
812 | "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion | ||
813 | |||
814 | IfErrors 0 lbl_winnt | ||
815 | |||
816 | ; we are not NT | ||
817 | ReadRegStr $R0 HKLM \ | ||
818 | "SOFTWARE\Microsoft\Windows\CurrentVersion" VersionNumber | ||
819 | |||
820 | StrCpy $R1 $R0 1 | ||
821 | StrCmp $R1 '4' 0 lbl_error | ||
822 | |||
823 | StrCpy $R1 $R0 3 | ||
824 | |||
825 | StrCmp $R1 '4.0' lbl_win32_95 | ||
826 | StrCmp $R1 '4.9' lbl_win32_ME lbl_win32_98 | ||
827 | |||
828 | lbl_win32_95: | ||
829 | StrCpy $R0 '95' | ||
830 | Goto lbl_done | ||
831 | |||
832 | lbl_win32_98: | ||
833 | StrCpy $R0 '98' | ||
834 | Goto lbl_done | ||
835 | |||
836 | lbl_win32_ME: | ||
837 | StrCpy $R0 'ME' | ||
838 | Goto lbl_done | ||
839 | |||
840 | lbl_winnt: | ||
841 | |||
842 | StrCpy $R1 $R0 1 | ||
843 | |||
844 | StrCmp $R1 '3' lbl_winnt_x | ||
845 | StrCmp $R1 '4' lbl_winnt_x | ||
846 | |||
847 | StrCpy $R1 $R0 3 | ||
848 | |||
849 | StrCmp $R1 '5.0' lbl_winnt_2000 | ||
850 | StrCmp $R1 '5.1' lbl_winnt_XP | ||
851 | StrCmp $R1 '5.2' lbl_winnt_2003 lbl_error | ||
852 | |||
853 | lbl_winnt_x: | ||
854 | StrCpy $R0 "NT $R0" 6 | ||
855 | Goto lbl_done | ||
856 | |||
857 | lbl_winnt_2000: | ||
858 | Strcpy $R0 '2000' | ||
859 | Goto lbl_done | ||
860 | |||
861 | lbl_winnt_XP: | ||
862 | Strcpy $R0 'XP' | ||
863 | Goto lbl_done | ||
864 | |||
865 | lbl_winnt_2003: | ||
866 | Strcpy $R0 '2003' | ||
867 | Goto lbl_done | ||
868 | |||
869 | lbl_error: | ||
870 | Strcpy $R0 '' | ||
871 | lbl_done: | ||
872 | |||
873 | Pop $R1 | ||
874 | Exch $R0 | ||
875 | |||
876 | FunctionEnd | ||
877 | |||
878 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
879 | !define LANGUAGE_SELECTION_REGISTRY_ROOT "HKCU" | ||
880 | !define LANGUAGE_SELECTION_REGISTRY_KEY "Software\Linden Research, Inc." | ||
881 | !define LANGUAGE_SELECTION_REGISTRY_VALUENAME "Installer Language" | ||
882 | |||
883 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
884 | ;; Note: to add new languages, add an entry to the menu | ||
885 | ;; and then add an entry to the language ID selector below | ||
886 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
887 | Function .onInit | ||
888 | |||
889 | ; read the language from registry (ok if not there) and set langauge menu | ||
890 | ReadRegStr $0 '${LANGUAGE_SELECTION_REGISTRY_ROOT}' '${LANGUAGE_SELECTION_REGISTRY_KEY}' '${LANGUAGE_SELECTION_REGISTRY_VALUENAME}' | ||
891 | StrCpy $LANGUAGE $0 | ||
892 | |||
893 | Push "" | ||
894 | Push ${LANG_ENGLISH} | ||
895 | Push English | ||
896 | Push ${LANG_GERMAN} | ||
897 | Push German | ||
898 | Push ${LANG_JAPANESE} | ||
899 | Push Japanese | ||
900 | Push ${LANG_KOREAN} | ||
901 | Push Korean | ||
902 | Push A ; A means auto count languages for the auto count to work the first empty push (Push "") must remain | ||
903 | LangDLL::LangDialog "Installer Language" "Please select the language of the installer" | ||
904 | Pop $LANGUAGE | ||
905 | StrCmp $LANGUAGE "cancel" 0 +2 | ||
906 | Abort | ||
907 | |||
908 | ; save language in registry | ||
909 | WriteRegStr '${LANGUAGE_SELECTION_REGISTRY_ROOT}' '${LANGUAGE_SELECTION_REGISTRY_KEY}' '${LANGUAGE_SELECTION_REGISTRY_VALUENAME}' $LANGUAGE | ||
910 | |||
911 | ; generate language ID that will be used as a command line arg | ||
912 | StrCmp $LANGUAGE "1042" 0 +3 | ||
913 | StrCpy $LANGFLAGS " -set SystemLanguage ko" | ||
914 | Goto EndOfFunc | ||
915 | StrCmp $LANGUAGE "1041" 0 +3 | ||
916 | StrCpy $LANGFLAGS " -set SystemLanguage ja" | ||
917 | Goto EndOfFunc | ||
918 | StrCmp $LANGUAGE "1031" 0 +3 | ||
919 | StrCpy $LANGFLAGS " -set SystemLanguage de" | ||
920 | Goto EndOfFunc | ||
921 | StrCmp $LANGUAGE "1033" 0 +3 | ||
922 | StrCpy $LANGFLAGS " -set SystemLanguage en-us" | ||
923 | Goto EndOfFunc | ||
924 | |||
925 | EndOfFunc: | ||
926 | |||
927 | FunctionEnd | ||
928 | |||
929 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
930 | Function un.onInit | ||
931 | |||
932 | ; read language from registry and set for ininstaller | ||
933 | ReadRegStr $0 '${LANGUAGE_SELECTION_REGISTRY_ROOT}' '${LANGUAGE_SELECTION_REGISTRY_KEY}' '${LANGUAGE_SELECTION_REGISTRY_VALUENAME}' | ||
934 | StrCpy $LANGUAGE $0 | ||
935 | |||
936 | FunctionEnd | ||
937 | |||
938 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; EOF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \ No newline at end of file | ||
diff --git a/linden/indra/newview/licenses-linux.txt b/linden/indra/newview/licenses-linux.txt index a0dc048..1892b81 100644 --- a/linden/indra/newview/licenses-linux.txt +++ b/linden/indra/newview/licenses-linux.txt | |||
@@ -514,3 +514,36 @@ jloup@gzip.org | |||
514 | 514 | ||
515 | Mark Adler | 515 | Mark Adler |
516 | madler@alumni.caltech.edu | 516 | madler@alumni.caltech.edu |
517 | |||
518 | ================================= | ||
519 | tcmalloc/Google perftools license | ||
520 | ================================= | ||
521 | |||
522 | Copyright (c) 2005, Google Inc. | ||
523 | All rights reserved. | ||
524 | |||
525 | Redistribution and use in source and binary forms, with or without | ||
526 | modification, are permitted provided that the following conditions are | ||
527 | met: | ||
528 | |||
529 | * Redistributions of source code must retain the above copyright | ||
530 | notice, this list of conditions and the following disclaimer. | ||
531 | * Redistributions in binary form must reproduce the above | ||
532 | copyright notice, this list of conditions and the following disclaimer | ||
533 | in the documentation and/or other materials provided with the | ||
534 | distribution. | ||
535 | * Neither the name of Google Inc. nor the names of its | ||
536 | contributors may be used to endorse or promote products derived from | ||
537 | this software without specific prior written permission. | ||
538 | |||
539 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
540 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
541 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
542 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||
543 | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||
544 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||
545 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
546 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
547 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
548 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
549 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
diff --git a/linden/indra/newview/linux_tools/wrapper.sh b/linden/indra/newview/linux_tools/wrapper.sh index 5f128e8..048aaf6 100755 --- a/linden/indra/newview/linux_tools/wrapper.sh +++ b/linden/indra/newview/linux_tools/wrapper.sh | |||
@@ -33,6 +33,13 @@ export LL_GL_BASICEXT=x | |||
33 | ## LL_GL_BLACKLIST which solves your problems. | 33 | ## LL_GL_BLACKLIST which solves your problems. |
34 | #export LL_GL_BLACKLIST=abcdefghijklmno | 34 | #export LL_GL_BLACKLIST=abcdefghijklmno |
35 | 35 | ||
36 | ## - For advanced debugging cases, you can run the viewer under the | ||
37 | ## control of another program, such as strace, gdb, or valgrind. If | ||
38 | ## you're building your own viewer, bear in mind that the executable | ||
39 | ## in the bin directory will be stripped: you should replace it with | ||
40 | ## an unstripped binary before you run. | ||
41 | #export LL_WRAPPER='valgrind --log-file=secondlife.vg --leak-check=full --suppressions=/usr/lib/valgrind/glibc-2.5.supp --suppressions=secondlife-i686.supp' | ||
42 | |||
36 | ## - Avoids an often-buggy X feature that doesn't really benefit us anyway. | 43 | ## - Avoids an often-buggy X feature that doesn't really benefit us anyway. |
37 | export SDL_VIDEO_X11_DGAMOUSE=0 | 44 | export SDL_VIDEO_X11_DGAMOUSE=0 |
38 | 45 | ||
@@ -41,7 +48,7 @@ export SDL_VIDEO_X11_DGAMOUSE=0 | |||
41 | 48 | ||
42 | RUN_PATH=`dirname "$0" || echo .` | 49 | RUN_PATH=`dirname "$0" || echo .` |
43 | cd "${RUN_PATH}" | 50 | cd "${RUN_PATH}" |
44 | LD_LIBRARY_PATH="`pwd`"/lib:"`pwd`"/app_settings/mozilla-runtime-linux-i686:"${LD_LIBRARY_PATH}" bin/do-not-directly-run-secondlife-bin `cat gridargs.dat` $@ | cat | 51 | LD_LIBRARY_PATH="`pwd`"/lib:"`pwd`"/app_settings/mozilla-runtime-linux-i686:"${LD_LIBRARY_PATH}" $LL_WRAPPER bin/do-not-directly-run-secondlife-bin `cat gridargs.dat` $@ | cat |
45 | 52 | ||
46 | echo | 53 | echo |
47 | echo '*********************************************************' | 54 | echo '*********************************************************' |
diff --git a/linden/indra/newview/llagent.cpp b/linden/indra/newview/llagent.cpp index ab51120..83b8c0c 100644 --- a/linden/indra/newview/llagent.cpp +++ b/linden/indra/newview/llagent.cpp | |||
@@ -4983,7 +4983,7 @@ BOOL LLAgent::allowOperation(PermissionBit op, | |||
4983 | const LLPermissions& perm, | 4983 | const LLPermissions& perm, |
4984 | U64 group_proxy_power, | 4984 | U64 group_proxy_power, |
4985 | U8 god_minimum) | 4985 | U8 god_minimum) |
4986 | { | 4986 | { |
4987 | // Check god level. | 4987 | // Check god level. |
4988 | if (getGodLevel() >= god_minimum) return TRUE; | 4988 | if (getGodLevel() >= god_minimum) return TRUE; |
4989 | 4989 | ||
diff --git a/linden/indra/newview/llagent.h b/linden/indra/newview/llagent.h index af593e0..e375227 100644 --- a/linden/indra/newview/llagent.h +++ b/linden/indra/newview/llagent.h | |||
@@ -851,12 +851,12 @@ private: | |||
851 | 851 | ||
852 | class createStandardWearablesAllDoneCallback : public LLRefCount | 852 | class createStandardWearablesAllDoneCallback : public LLRefCount |
853 | { | 853 | { |
854 | public: | 854 | protected: |
855 | ~createStandardWearablesAllDoneCallback(); | 855 | ~createStandardWearablesAllDoneCallback(); |
856 | }; | 856 | }; |
857 | class sendAgentWearablesUpdateCallback : public LLRefCount | 857 | class sendAgentWearablesUpdateCallback : public LLRefCount |
858 | { | 858 | { |
859 | public: | 859 | protected: |
860 | ~sendAgentWearablesUpdateCallback(); | 860 | ~sendAgentWearablesUpdateCallback(); |
861 | }; | 861 | }; |
862 | 862 | ||
@@ -886,7 +886,6 @@ private: | |||
886 | S32 index, | 886 | S32 index, |
887 | LLWearable* wearable, | 887 | LLWearable* wearable, |
888 | U32 todo = CALL_NONE); | 888 | U32 todo = CALL_NONE); |
889 | ~addWearableToAgentInventoryCallback() {}; | ||
890 | virtual void fire(const LLUUID& inv_item); | 889 | virtual void fire(const LLUUID& inv_item); |
891 | 890 | ||
892 | private: | 891 | private: |
diff --git a/linden/indra/newview/llcallingcard.cpp b/linden/indra/newview/llcallingcard.cpp index 3e00f40..22a7f20 100644 --- a/linden/indra/newview/llcallingcard.cpp +++ b/linden/indra/newview/llcallingcard.cpp | |||
@@ -130,6 +130,7 @@ LLAvatarTracker::~LLAvatarTracker() | |||
130 | { | 130 | { |
131 | deleteTrackingData(); | 131 | deleteTrackingData(); |
132 | std::for_each(mObservers.begin(), mObservers.end(), DeletePointer()); | 132 | std::for_each(mObservers.begin(), mObservers.end(), DeletePointer()); |
133 | std::for_each(mBuddyInfo.begin(), mBuddyInfo.end(), DeletePairedPointer()); | ||
133 | } | 134 | } |
134 | 135 | ||
135 | void LLAvatarTracker::track(const LLUUID& avatar_id, const std::string& name) | 136 | void LLAvatarTracker::track(const LLUUID& avatar_id, const std::string& name) |
diff --git a/linden/indra/newview/llchatbar.cpp b/linden/indra/newview/llchatbar.cpp index a6feac7..539c935 100644 --- a/linden/indra/newview/llchatbar.cpp +++ b/linden/indra/newview/llchatbar.cpp | |||
@@ -118,8 +118,8 @@ LLChatBar::LLChatBar(const std::string& name, const LLRect& rect) | |||
118 | mInputEditor->setRevertOnEsc( FALSE ); | 118 | mInputEditor->setRevertOnEsc( FALSE ); |
119 | mInputEditor->setIgnoreTab(TRUE); | 119 | mInputEditor->setIgnoreTab(TRUE); |
120 | mInputEditor->setPassDelete(TRUE); | 120 | mInputEditor->setPassDelete(TRUE); |
121 | |||
122 | mInputEditor->setMaxTextLength(1023); | 121 | mInputEditor->setMaxTextLength(1023); |
122 | mInputEditor->setEnableLineHistory(TRUE); | ||
123 | } | 123 | } |
124 | 124 | ||
125 | // Build the list of gestures | 125 | // Build the list of gestures |
@@ -446,6 +446,8 @@ void LLChatBar::sendChat( EChatType type ) | |||
446 | 446 | ||
447 | if (!text.empty()) | 447 | if (!text.empty()) |
448 | { | 448 | { |
449 | // store sent line in history, duplicates will get filtered | ||
450 | mInputEditor->updateHistory(); | ||
449 | // Check if this is destined for another channel | 451 | // Check if this is destined for another channel |
450 | S32 channel = 0; | 452 | S32 channel = 0; |
451 | stripChannelNumber(text, &channel); | 453 | stripChannelNumber(text, &channel); |
diff --git a/linden/indra/newview/llcontroldef.cpp b/linden/indra/newview/llcontroldef.cpp index 01d7edf..2b394e9 100644 --- a/linden/indra/newview/llcontroldef.cpp +++ b/linden/indra/newview/llcontroldef.cpp | |||
@@ -742,6 +742,9 @@ void declare_settings() | |||
742 | // Threading | 742 | // Threading |
743 | gSavedSettings.declareBOOL("RunMultipleThreads", FALSE, "If TRUE keep background threads active during render"); | 743 | gSavedSettings.declareBOOL("RunMultipleThreads", FALSE, "If TRUE keep background threads active during render"); |
744 | 744 | ||
745 | // Cooperative Multitasking | ||
746 | gSavedSettings.declareS32("BackgroundYieldTime", 40, "Amount of time to yield every frame to other applications when SL is not the foreground window (milliseconds)"); | ||
747 | |||
745 | // Camera control | 748 | // Camera control |
746 | gSavedSettings.declareBOOL("AutoPilotLocksCamera", FALSE, "Keep camera position locked when avatar walks to selected position"); | 749 | gSavedSettings.declareBOOL("AutoPilotLocksCamera", FALSE, "Keep camera position locked when avatar walks to selected position"); |
747 | //gSavedSettings.declareBOOL("AvatarLooksAtCamera", TRUE, "[NOT USED]"); | 750 | //gSavedSettings.declareBOOL("AvatarLooksAtCamera", TRUE, "[NOT USED]"); |
@@ -1143,10 +1146,12 @@ void declare_settings() | |||
1143 | // Time in seconds. | 1146 | // Time in seconds. |
1144 | gSavedSettings.declareF32("NotifyTipDuration", 4.f, "Length of time that notification tips stay on screen (seconds)"); | 1147 | gSavedSettings.declareF32("NotifyTipDuration", 4.f, "Length of time that notification tips stay on screen (seconds)"); |
1145 | 1148 | ||
1146 | |||
1147 | gSavedSettings.declareBOOL("NotifyMoneyChange", TRUE, "Pop up notifications for all L$ transactions"); | 1149 | gSavedSettings.declareBOOL("NotifyMoneyChange", TRUE, "Pop up notifications for all L$ transactions"); |
1150 | |||
1148 | gSavedSettings.declareBOOL("ShowNewInventory", TRUE, | 1151 | gSavedSettings.declareBOOL("ShowNewInventory", TRUE, |
1149 | "Automatic Previews of new notecards/textures/landmarks"); | 1152 | "Automatically views new notecards/textures/landmarks"); |
1153 | gSavedSettings.declareBOOL("AutoAcceptNewInventory", FALSE, | ||
1154 | "Automatically accept new notecards/textures/landmarks"); | ||
1150 | 1155 | ||
1151 | // Bitfield | 1156 | // Bitfield |
1152 | // 1 = by date | 1157 | // 1 = by date |
@@ -1245,6 +1250,7 @@ void declare_settings() | |||
1245 | // CP: making this TRUE by default since there is no internal Web browser | 1250 | // CP: making this TRUE by default since there is no internal Web browser |
1246 | // now and other components may interrogate this setting | 1251 | // now and other components may interrogate this setting |
1247 | gSavedSettings.declareBOOL("UseExternalBrowser", TRUE, "[NOT USED]"); | 1252 | gSavedSettings.declareBOOL("UseExternalBrowser", TRUE, "[NOT USED]"); |
1253 | gSavedSettings.declareBOOL("CookiesEnabled", TRUE, "Accept cookies from Web sites?"); | ||
1248 | 1254 | ||
1249 | // browser home page | 1255 | // browser home page |
1250 | gSavedSettings.declareString("BrowserHomePage", "http://www.secondlife.com", "[NOT USED]"); | 1256 | gSavedSettings.declareString("BrowserHomePage", "http://www.secondlife.com", "[NOT USED]"); |
diff --git a/linden/indra/newview/llcubemap.h b/linden/indra/newview/llcubemap.h index d75d6e7..911248f 100644 --- a/linden/indra/newview/llcubemap.h +++ b/linden/indra/newview/llcubemap.h | |||
@@ -41,7 +41,6 @@ class LLCubeMap : public LLRefCount | |||
41 | { | 41 | { |
42 | public: | 42 | public: |
43 | LLCubeMap(); | 43 | LLCubeMap(); |
44 | ~LLCubeMap(); | ||
45 | void init(const std::vector<LLPointer<LLImageRaw> >& rawimages); | 44 | void init(const std::vector<LLPointer<LLImageRaw> >& rawimages); |
46 | void initGL(); | 45 | void initGL(); |
47 | void initRawData(const std::vector<LLPointer<LLImageRaw> >& rawimages); | 46 | void initRawData(const std::vector<LLPointer<LLImageRaw> >& rawimages); |
@@ -66,6 +65,7 @@ public: | |||
66 | void destroyGL(); | 65 | void destroyGL(); |
67 | 66 | ||
68 | protected: | 67 | protected: |
68 | ~LLCubeMap(); | ||
69 | LLGLenum mTargets[6]; | 69 | LLGLenum mTargets[6]; |
70 | LLPointer<LLImageGL> mImages[6]; | 70 | LLPointer<LLImageGL> mImages[6]; |
71 | LLPointer<LLImageRaw> mRawImages[6]; | 71 | LLPointer<LLImageRaw> mRawImages[6]; |
diff --git a/linden/indra/newview/lldrawable.h b/linden/indra/newview/lldrawable.h index 3bb5525..7429292 100644 --- a/linden/indra/newview/lldrawable.h +++ b/linden/indra/newview/lldrawable.h | |||
@@ -199,7 +199,7 @@ public: | |||
199 | static void cleanupDeadDrawables(); | 199 | static void cleanupDeadDrawables(); |
200 | 200 | ||
201 | protected: | 201 | protected: |
202 | virtual ~LLDrawable() { destroy(); } | 202 | ~LLDrawable() { destroy(); } |
203 | void moveUpdatePipeline(BOOL moved); | 203 | void moveUpdatePipeline(BOOL moved); |
204 | void updatePartition(); | 204 | void updatePartition(); |
205 | BOOL updateMoveDamped(); | 205 | BOOL updateMoveDamped(); |
diff --git a/linden/indra/newview/llflexibleobject.cpp b/linden/indra/newview/llflexibleobject.cpp index d4080c5..0dce348 100644 --- a/linden/indra/newview/llflexibleobject.cpp +++ b/linden/indra/newview/llflexibleobject.cpp | |||
@@ -62,6 +62,7 @@ LLVolumeImplFlexible::LLVolumeImplFlexible(LLViewerObject* vo, LLFlexibleObjectD | |||
62 | mInitializedRes = -1; | 62 | mInitializedRes = -1; |
63 | mSimulateRes = 0; | 63 | mSimulateRes = 0; |
64 | mFrameNum = 0; | 64 | mFrameNum = 0; |
65 | mRenderRes = 1; | ||
65 | }//----------------------------------------------- | 66 | }//----------------------------------------------- |
66 | 67 | ||
67 | LLVector3 LLVolumeImplFlexible::getFramePosition() const | 68 | LLVector3 LLVolumeImplFlexible::getFramePosition() const |
@@ -253,7 +254,7 @@ BOOL LLVolumeImplFlexible::doIdleUpdate(LLAgent &agent, LLWorld &world, const F6 | |||
253 | { | 254 | { |
254 | if (!gPipeline.hasRenderDebugFeatureMask(LLPipeline::RENDER_DEBUG_FEATURE_FLEXIBLE)) | 255 | if (!gPipeline.hasRenderDebugFeatureMask(LLPipeline::RENDER_DEBUG_FEATURE_FLEXIBLE)) |
255 | { | 256 | { |
256 | return TRUE; | 257 | return FALSE; // (we are not initialized or updated) |
257 | } | 258 | } |
258 | 259 | ||
259 | LLFastTimer ftm(LLFastTimer::FTM_FLEXIBLE_UPDATE); | 260 | LLFastTimer ftm(LLFastTimer::FTM_FLEXIBLE_UPDATE); |
@@ -261,7 +262,7 @@ BOOL LLVolumeImplFlexible::doIdleUpdate(LLAgent &agent, LLWorld &world, const F6 | |||
261 | if (mVO->mDrawable.isNull()) | 262 | if (mVO->mDrawable.isNull()) |
262 | { | 263 | { |
263 | // Don't do anything until we have a drawable | 264 | // Don't do anything until we have a drawable |
264 | return TRUE; | 265 | return FALSE; // (we are not initialized or updated) |
265 | } | 266 | } |
266 | 267 | ||
267 | //flexible objects never go static | 268 | //flexible objects never go static |
@@ -346,8 +347,13 @@ void LLVolumeImplFlexible::doFlexibleUpdate() | |||
346 | if (mSimulateRes == 0) | 347 | if (mSimulateRes == 0) |
347 | { | 348 | { |
348 | mVO->markForUpdate(TRUE); | 349 | mVO->markForUpdate(TRUE); |
349 | doIdleUpdate(gAgent, *gWorldp, 0.0); | 350 | if (!doIdleUpdate(gAgent, *gWorldp, 0.0)) |
351 | { | ||
352 | return; // we did not get updated or initialized, proceeding without can be dangerous | ||
353 | } | ||
350 | } | 354 | } |
355 | |||
356 | llassert_always(mInitialized); | ||
351 | 357 | ||
352 | S32 num_sections = 1 << mSimulateRes; | 358 | S32 num_sections = 1 << mSimulateRes; |
353 | 359 | ||
diff --git a/linden/indra/newview/llfloateravatarinfo.cpp b/linden/indra/newview/llfloateravatarinfo.cpp index 2245d31..c4b8167 100644 --- a/linden/indra/newview/llfloateravatarinfo.cpp +++ b/linden/indra/newview/llfloateravatarinfo.cpp | |||
@@ -267,6 +267,12 @@ void LLFloaterAvatarInfo::draw() | |||
267 | LLFloater::draw(); | 267 | LLFloater::draw(); |
268 | } | 268 | } |
269 | 269 | ||
270 | // virtual | ||
271 | BOOL LLFloaterAvatarInfo::canClose() | ||
272 | { | ||
273 | return mPanelAvatarp && mPanelAvatarp->canClose(); | ||
274 | } | ||
275 | |||
270 | LLFloaterAvatarInfo* LLFloaterAvatarInfo::getInstance(const LLUUID &id) | 276 | LLFloaterAvatarInfo* LLFloaterAvatarInfo::getInstance(const LLUUID &id) |
271 | { | 277 | { |
272 | return gAvatarInfoInstances.getIfThere(gAgentID); | 278 | return gAvatarInfoInstances.getIfThere(gAgentID); |
diff --git a/linden/indra/newview/llfloateravatarinfo.h b/linden/indra/newview/llfloateravatarinfo.h index 7ca6882..eedbfba 100644 --- a/linden/indra/newview/llfloateravatarinfo.h +++ b/linden/indra/newview/llfloateravatarinfo.h | |||
@@ -69,6 +69,8 @@ public: | |||
69 | 69 | ||
70 | /*virtual*/ void draw(); | 70 | /*virtual*/ void draw(); |
71 | 71 | ||
72 | /*virtual*/ BOOL canClose(); | ||
73 | |||
72 | /*virtual*/ void loadAsset(); | 74 | /*virtual*/ void loadAsset(); |
73 | /*virtual*/ EAssetStatus getAssetStatus(); | 75 | /*virtual*/ EAssetStatus getAssetStatus(); |
74 | 76 | ||
diff --git a/linden/indra/newview/llfloaterbuy.cpp b/linden/indra/newview/llfloaterbuy.cpp index be52084..4070ea7 100644 --- a/linden/indra/newview/llfloaterbuy.cpp +++ b/linden/indra/newview/llfloaterbuy.cpp | |||
@@ -59,7 +59,7 @@ LLFloaterBuy::LLFloaterBuy() | |||
59 | childSetAction("cancel_btn", onClickCancel, this); | 59 | childSetAction("cancel_btn", onClickCancel, this); |
60 | childSetAction("buy_btn", onClickBuy, this); | 60 | childSetAction("buy_btn", onClickBuy, this); |
61 | 61 | ||
62 | setDefaultBtn("buy_btn"); | 62 | setDefaultBtn("cancel_btn"); // to avoid accidental buy (SL-43130) |
63 | } | 63 | } |
64 | 64 | ||
65 | LLFloaterBuy::~LLFloaterBuy() | 65 | LLFloaterBuy::~LLFloaterBuy() |
diff --git a/linden/indra/newview/llfloaterbuycontents.cpp b/linden/indra/newview/llfloaterbuycontents.cpp index 5e8d921..7288b8d 100644 --- a/linden/indra/newview/llfloaterbuycontents.cpp +++ b/linden/indra/newview/llfloaterbuycontents.cpp | |||
@@ -64,7 +64,7 @@ LLFloaterBuyContents::LLFloaterBuyContents() | |||
64 | childDisable("buy_btn"); | 64 | childDisable("buy_btn"); |
65 | childDisable("wear_check"); | 65 | childDisable("wear_check"); |
66 | 66 | ||
67 | setDefaultBtn("buy_btn"); | 67 | setDefaultBtn("cancel_btn"); // to avoid accidental buy (SL-43130) |
68 | } | 68 | } |
69 | 69 | ||
70 | LLFloaterBuyContents::~LLFloaterBuyContents() | 70 | LLFloaterBuyContents::~LLFloaterBuyContents() |
diff --git a/linden/indra/newview/llfloatergesture.cpp b/linden/indra/newview/llfloatergesture.cpp index 5b191e4..9746787 100644 --- a/linden/indra/newview/llfloatergesture.cpp +++ b/linden/indra/newview/llfloatergesture.cpp | |||
@@ -352,7 +352,6 @@ public: | |||
352 | { | 352 | { |
353 | mTitle = title; | 353 | mTitle = title; |
354 | } | 354 | } |
355 | ~GestureShowCallback() {} | ||
356 | void fire(const LLUUID &inv_item) | 355 | void fire(const LLUUID &inv_item) |
357 | { | 356 | { |
358 | LLPreviewGesture::show(mTitle.c_str(), inv_item, LLUUID::null); | 357 | LLPreviewGesture::show(mTitle.c_str(), inv_item, LLUUID::null); |
diff --git a/linden/indra/newview/llfloaterinspect.cpp b/linden/indra/newview/llfloaterinspect.cpp index 80da7b6..4899649 100644 --- a/linden/indra/newview/llfloaterinspect.cpp +++ b/linden/indra/newview/llfloaterinspect.cpp | |||
@@ -1,3 +1,31 @@ | |||
1 | /** | ||
2 | * @file llfloaterinspect.cpp | ||
3 | * @brief Floater for object inspection tool | ||
4 | * | ||
5 | * Copyright (c) 2002-2007, Linden Research, Inc. | ||
6 | * | ||
7 | * Second Life Viewer Source Code | ||
8 | * The source code in this file ("Source Code") is provided by Linden Lab | ||
9 | * to you under the terms of the GNU General Public License, version 2.0 | ||
10 | * ("GPL"), unless you have obtained a separate licensing agreement | ||
11 | * ("Other License"), formally executed by you and Linden Lab. Terms of | ||
12 | * the GPL can be found in doc/GPL-license.txt in this distribution, or | ||
13 | * online at http://secondlife.com/developers/opensource/gplv2 | ||
14 | * | ||
15 | * There are special exceptions to the terms and conditions of the GPL as | ||
16 | * it is applied to this Source Code. View the full text of the exception | ||
17 | * in the file doc/FLOSS-exception.txt in this software distribution, or | ||
18 | * online at http://secondlife.com/developers/opensource/flossexception | ||
19 | * | ||
20 | * By copying, modifying or distributing this software, you acknowledge | ||
21 | * that you have read and understood your obligations described above, | ||
22 | * and agree to abide by those obligations. | ||
23 | * | ||
24 | * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO | ||
25 | * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, | ||
26 | * COMPLETENESS OR PERFORMANCE. | ||
27 | */ | ||
28 | |||
1 | #include "llviewerprecompiledheaders.h" | 29 | #include "llviewerprecompiledheaders.h" |
2 | #include "llfloateravatarinfo.h" | 30 | #include "llfloateravatarinfo.h" |
3 | #include "llfloaterinspect.h" | 31 | #include "llfloaterinspect.h" |
diff --git a/linden/indra/newview/llfloaterpreference.cpp b/linden/indra/newview/llfloaterpreference.cpp index 963c268..f7392c4 100644 --- a/linden/indra/newview/llfloaterpreference.cpp +++ b/linden/indra/newview/llfloaterpreference.cpp | |||
@@ -52,7 +52,7 @@ | |||
52 | #include "llpanelgeneral.h" | 52 | #include "llpanelgeneral.h" |
53 | #include "llpanelinput.h" | 53 | #include "llpanelinput.h" |
54 | #include "llpanelmsgs.h" | 54 | #include "llpanelmsgs.h" |
55 | //#include "llpanelweb.h" | 55 | #include "llpanelweb.h" |
56 | #include "llprefschat.h" | 56 | #include "llprefschat.h" |
57 | #include "llprefsim.h" | 57 | #include "llprefsim.h" |
58 | #include "llresizehandle.h" | 58 | #include "llresizehandle.h" |
@@ -63,7 +63,6 @@ | |||
63 | #include "llviewernetwork.h" | 63 | #include "llviewernetwork.h" |
64 | #include "llvieweruictrlfactory.h" | 64 | #include "llvieweruictrlfactory.h" |
65 | #include "llviewerwindow.h" | 65 | #include "llviewerwindow.h" |
66 | //#include "viewer.h" | ||
67 | #include "llkeyboard.h" | 66 | #include "llkeyboard.h" |
68 | #include "llscrollcontainer.h" | 67 | #include "llscrollcontainer.h" |
69 | 68 | ||
@@ -119,6 +118,12 @@ LLPreferenceCore::LLPreferenceCore(LLTabContainerCommon* tab_container, LLButton | |||
119 | mTabContainer->addTabPanel(mNetworkPanel, mNetworkPanel->getLabel(), FALSE, onTabChanged, mTabContainer); | 118 | mTabContainer->addTabPanel(mNetworkPanel, mNetworkPanel->getLabel(), FALSE, onTabChanged, mTabContainer); |
120 | mNetworkPanel->setDefaultBtn(default_btn); | 119 | mNetworkPanel->setDefaultBtn(default_btn); |
121 | 120 | ||
121 | #if LL_LIBXUL_ENABLED | ||
122 | mWebPanel = new LLPanelWeb(); | ||
123 | mTabContainer->addTabPanel(mWebPanel, mWebPanel->getLabel(), FALSE, onTabChanged, mTabContainer); | ||
124 | mWebPanel->setDefaultBtn(default_btn); | ||
125 | #endif | ||
126 | |||
122 | mDisplayPanel = new LLPanelDisplay(); | 127 | mDisplayPanel = new LLPanelDisplay(); |
123 | mTabContainer->addTabPanel(mDisplayPanel, mDisplayPanel->getLabel(), FALSE, onTabChanged, mTabContainer); | 128 | mTabContainer->addTabPanel(mDisplayPanel, mDisplayPanel->getLabel(), FALSE, onTabChanged, mTabContainer); |
124 | mDisplayPanel->setDefaultBtn(default_btn); | 129 | mDisplayPanel->setDefaultBtn(default_btn); |
@@ -144,16 +149,10 @@ LLPreferenceCore::LLPreferenceCore(LLTabContainerCommon* tab_container, LLButton | |||
144 | mPrefsIM->getPanel()->setDefaultBtn(default_btn); | 149 | mPrefsIM->getPanel()->setDefaultBtn(default_btn); |
145 | 150 | ||
146 | mMsgPanel = new LLPanelMsgs(); | 151 | mMsgPanel = new LLPanelMsgs(); |
147 | gUICtrlFactory->buildPanel(mMsgPanel, "panel_settings_msgbox.xml"); | ||
148 | mTabContainer->addTabPanel(mMsgPanel, mMsgPanel->getLabel(), FALSE, onTabChanged, mTabContainer); | 152 | mTabContainer->addTabPanel(mMsgPanel, mMsgPanel->getLabel(), FALSE, onTabChanged, mTabContainer); |
149 | mMsgPanel->setDefaultBtn(default_btn); | 153 | mMsgPanel->setDefaultBtn(default_btn); |
150 | 154 | ||
151 | mTabContainer->selectTab(gSavedSettings.getS32("LastPrefTab")); | 155 | mTabContainer->selectTab(gSavedSettings.getS32("LastPrefTab")); |
152 | |||
153 | // Web prefs removed from Loopy build | ||
154 | // mWebPanel = new LLPanelWeb(); | ||
155 | // gUICtrlFactory->buildPanel(mWebPanel, "panel_settings_web.xml"); | ||
156 | // addTabPanel(mWebPanel, "Web", FALSE, onTabChanged, this); | ||
157 | } | 156 | } |
158 | 157 | ||
159 | LLPreferenceCore::~LLPreferenceCore() | 158 | LLPreferenceCore::~LLPreferenceCore() |
@@ -208,11 +207,13 @@ LLPreferenceCore::~LLPreferenceCore() | |||
208 | delete mMsgPanel; | 207 | delete mMsgPanel; |
209 | mMsgPanel = NULL; | 208 | mMsgPanel = NULL; |
210 | } | 209 | } |
211 | //if (mWebPanel) | 210 | #if LL_LIBXUL_ENABLED |
212 | //{ | 211 | if (mWebPanel) |
213 | // delete mWebPanel; | 212 | { |
214 | // mWebPanel = NULL; | 213 | delete mWebPanel; |
215 | //} | 214 | mWebPanel = NULL; |
215 | } | ||
216 | #endif | ||
216 | } | 217 | } |
217 | 218 | ||
218 | 219 | ||
@@ -228,7 +229,9 @@ void LLPreferenceCore::apply() | |||
228 | mPrefsChat->apply(); | 229 | mPrefsChat->apply(); |
229 | mPrefsIM->apply(); | 230 | mPrefsIM->apply(); |
230 | mMsgPanel->apply(); | 231 | mMsgPanel->apply(); |
231 | // mWebPanel->apply(); | 232 | #if LL_LIBXUL_ENABLED |
233 | mWebPanel->apply(); | ||
234 | #endif | ||
232 | } | 235 | } |
233 | 236 | ||
234 | 237 | ||
@@ -244,7 +247,9 @@ void LLPreferenceCore::cancel() | |||
244 | mPrefsChat->cancel(); | 247 | mPrefsChat->cancel(); |
245 | mPrefsIM->cancel(); | 248 | mPrefsIM->cancel(); |
246 | mMsgPanel->cancel(); | 249 | mMsgPanel->cancel(); |
247 | // mWebPanel->cancel(); | 250 | #if LL_LIBXUL_ENABLED |
251 | mWebPanel->cancel(); | ||
252 | #endif | ||
248 | } | 253 | } |
249 | 254 | ||
250 | // static | 255 | // static |
@@ -311,6 +316,7 @@ BOOL LLFloaterPreference::postBuild() | |||
311 | LLFloaterPreference::~LLFloaterPreference() | 316 | LLFloaterPreference::~LLFloaterPreference() |
312 | { | 317 | { |
313 | sInstance = NULL; | 318 | sInstance = NULL; |
319 | delete mPreferenceCore; | ||
314 | } | 320 | } |
315 | 321 | ||
316 | 322 | ||
diff --git a/linden/indra/newview/llfloaterpreference.h b/linden/indra/newview/llfloaterpreference.h index 7a6789f..1823069 100644 --- a/linden/indra/newview/llfloaterpreference.h +++ b/linden/indra/newview/llfloaterpreference.h | |||
@@ -46,11 +46,11 @@ class LLPanelDisplay3; | |||
46 | class LLPanelAudioPrefs; | 46 | class LLPanelAudioPrefs; |
47 | class LLPanelDebug; | 47 | class LLPanelDebug; |
48 | class LLPanelNetwork; | 48 | class LLPanelNetwork; |
49 | class LLPanelWeb; | ||
49 | class LLMessageSystem; | 50 | class LLMessageSystem; |
50 | class LLPrefsChat; | 51 | class LLPrefsChat; |
51 | class LLPrefsIM; | 52 | class LLPrefsIM; |
52 | class LLPanelMsgs; | 53 | class LLPanelMsgs; |
53 | //class LLPanelWeb; // Web prefs removed from Loopy build | ||
54 | class LLScrollListCtrl; | 54 | class LLScrollListCtrl; |
55 | 55 | ||
56 | class LLPreferenceCore | 56 | class LLPreferenceCore |
@@ -85,7 +85,7 @@ private: | |||
85 | LLPrefsChat *mPrefsChat; | 85 | LLPrefsChat *mPrefsChat; |
86 | LLPrefsIM *mPrefsIM; | 86 | LLPrefsIM *mPrefsIM; |
87 | LLPanelMsgs *mMsgPanel; | 87 | LLPanelMsgs *mMsgPanel; |
88 | // LLPanelWeb* mWebPanel; | 88 | LLPanelWeb *mWebPanel; |
89 | }; | 89 | }; |
90 | 90 | ||
91 | // Floater to control preferences (display, audio, bandwidth, general. | 91 | // Floater to control preferences (display, audio, bandwidth, general. |
diff --git a/linden/indra/newview/llfolderview.cpp b/linden/indra/newview/llfolderview.cpp index ff0ad3f..bd5be8e 100644 --- a/linden/indra/newview/llfolderview.cpp +++ b/linden/indra/newview/llfolderview.cpp | |||
@@ -1921,7 +1921,7 @@ void LLFolderViewFolder::requestArrange(BOOL include_descendants) | |||
1921 | { | 1921 | { |
1922 | mLastArrangeGeneration = -1; | 1922 | mLastArrangeGeneration = -1; |
1923 | // flag all items up to root | 1923 | // flag all items up to root |
1924 | if (mParentFolder && !mParentFolder->needsArrange()) | 1924 | if (mParentFolder) |
1925 | { | 1925 | { |
1926 | mParentFolder->requestArrange(); | 1926 | mParentFolder->requestArrange(); |
1927 | } | 1927 | } |
@@ -4282,7 +4282,8 @@ void LLFolderView::idle(void* user_data) | |||
4282 | { | 4282 | { |
4283 | self->scrollToShowItem(self->mSelectedItems.back()); | 4283 | self->scrollToShowItem(self->mSelectedItems.back()); |
4284 | // continue scrolling until animated layout change is done | 4284 | // continue scrolling until animated layout change is done |
4285 | if (!self->needsArrange() || !self->isInVisibleChain()) | 4285 | if (self->getCompletedFilterGeneration() >= self->mFilter.getMinRequiredGeneration() && |
4286 | (!self->needsArrange() || !self->isInVisibleChain())) | ||
4286 | { | 4287 | { |
4287 | self->mNeedsScroll = FALSE; | 4288 | self->mNeedsScroll = FALSE; |
4288 | } | 4289 | } |
diff --git a/linden/indra/newview/llgroupmgr.cpp b/linden/indra/newview/llgroupmgr.cpp index fbdcf81..8e49749 100644 --- a/linden/indra/newview/llgroupmgr.cpp +++ b/linden/indra/newview/llgroupmgr.cpp | |||
@@ -49,6 +49,7 @@ | |||
49 | #include "llviewerwindow.h" | 49 | #include "llviewerwindow.h" |
50 | #include "llfloaterdirectory.h" | 50 | #include "llfloaterdirectory.h" |
51 | #include "llfloatergroupinfo.h" | 51 | #include "llfloatergroupinfo.h" |
52 | #include "lluictrlfactory.h" | ||
52 | 53 | ||
53 | LLGroupMgr sGroupMgr; // use local instance so that it gets cleaned up on application exit | 54 | LLGroupMgr sGroupMgr; // use local instance so that it gets cleaned up on application exit |
54 | LLGroupMgr* gGroupMgr = &sGroupMgr; | 55 | LLGroupMgr* gGroupMgr = &sGroupMgr; |
@@ -1729,21 +1730,28 @@ void LLGroupMgr::cancelGroupRoleChanges(const LLUUID& group_id) | |||
1729 | //static | 1730 | //static |
1730 | bool LLGroupMgr::parseRoleActions(const LLString& xml_filename) | 1731 | bool LLGroupMgr::parseRoleActions(const LLString& xml_filename) |
1731 | { | 1732 | { |
1732 | LLXmlTree xml_tree; | 1733 | LLXMLNodePtr root; |
1733 | LLString xml_file = LLUI::locateSkin(xml_filename); | 1734 | |
1734 | BOOL success = xml_tree.parseFile(xml_file, TRUE ); | 1735 | BOOL success = LLUICtrlFactory::getLayeredXMLNode(xml_filename, root); |
1735 | LLXmlTreeNode* root = xml_tree.getRoot(); | 1736 | |
1736 | if (!success || !root || !root->hasName( "role_actions" )) | 1737 | if (!success || !root || !root->hasName( "role_actions" )) |
1737 | { | 1738 | { |
1738 | llerrs << "Problem reading UI role_actions file: " << xml_filename << llendl; | 1739 | llerrs << "Problem reading UI role_actions file: " << xml_filename << llendl; |
1739 | return false; | 1740 | return false; |
1740 | } | 1741 | } |
1741 | 1742 | ||
1742 | for (LLXmlTreeNode* action_set = root->getChildByName("action_set"); | 1743 | LLXMLNodeList role_list; |
1743 | action_set != NULL; action_set = root->getNextNamedChild()) | 1744 | LLXMLNodeList::iterator role_iter; |
1745 | |||
1746 | root->getChildren("action_set", role_list, false); | ||
1747 | |||
1748 | for (role_iter = role_list.begin(); role_iter != role_list.end(); ++role_iter) | ||
1744 | { | 1749 | { |
1750 | LLXMLNodePtr action_set = role_iter->second; | ||
1751 | |||
1745 | LLRoleActionSet* role_action_set = new LLRoleActionSet(); | 1752 | LLRoleActionSet* role_action_set = new LLRoleActionSet(); |
1746 | LLRoleAction* role_action_data = new LLRoleAction(); | 1753 | LLRoleAction* role_action_data = new LLRoleAction(); |
1754 | |||
1747 | // name= | 1755 | // name= |
1748 | LLString action_set_name; | 1756 | LLString action_set_name; |
1749 | if (action_set->getAttributeString("name", action_set_name)) | 1757 | if (action_set->getAttributeString("name", action_set_name)) |
@@ -1774,9 +1782,15 @@ bool LLGroupMgr::parseRoleActions(const LLString& xml_filename) | |||
1774 | // power mask= | 1782 | // power mask= |
1775 | U64 set_power_mask = 0; | 1783 | U64 set_power_mask = 0; |
1776 | 1784 | ||
1777 | for (LLXmlTreeNode* action = action_set->getChildByName("action"); | 1785 | LLXMLNodeList action_list; |
1778 | action != NULL; action = action_set->getNextNamedChild()) | 1786 | LLXMLNodeList::iterator action_iter; |
1787 | |||
1788 | action_set->getChildren("action", action_list, false); | ||
1789 | |||
1790 | for (action_iter = action_list.begin(); action_iter != action_list.end(); ++action_iter) | ||
1779 | { | 1791 | { |
1792 | LLXMLNodePtr action = action_iter->second; | ||
1793 | |||
1780 | LLRoleAction* role_action = new LLRoleAction(); | 1794 | LLRoleAction* role_action = new LLRoleAction(); |
1781 | 1795 | ||
1782 | // name= | 1796 | // name= |
diff --git a/linden/indra/newview/llgroupnotify.cpp b/linden/indra/newview/llgroupnotify.cpp index ef20138..aa84e3d 100644 --- a/linden/indra/newview/llgroupnotify.cpp +++ b/linden/indra/newview/llgroupnotify.cpp | |||
@@ -215,8 +215,8 @@ LLGroupNotifyBox::LLGroupNotifyBox(const char* subject, | |||
215 | LLStyle headerstyle(true,LLColor4::black,"SansSerifBig"); | 215 | LLStyle headerstyle(true,LLColor4::black,"SansSerifBig"); |
216 | LLStyle datestyle(true,LLColor4::black,"serif"); | 216 | LLStyle datestyle(true,LLColor4::black,"serif"); |
217 | 217 | ||
218 | text->appendStyledText(subject,false,false,headerstyle); | 218 | text->appendStyledText(subject,false,false,&headerstyle); |
219 | text->appendStyledText(time_buf,false,false,datestyle); | 219 | text->appendStyledText(time_buf,false,false,&datestyle); |
220 | // Sadly, our LLTextEditor can't handle both styled and unstyled text | 220 | // Sadly, our LLTextEditor can't handle both styled and unstyled text |
221 | // at the same time. Hence this space must be styled. JC | 221 | // at the same time. Hence this space must be styled. JC |
222 | text->appendColoredText(" ",false,false,LLColor4::grey4); | 222 | text->appendColoredText(" ",false,false,LLColor4::grey4); |
diff --git a/linden/indra/newview/llhudeffecttrail.cpp b/linden/indra/newview/llhudeffecttrail.cpp index 79c05d7..7cfc3e1 100644 --- a/linden/indra/newview/llhudeffecttrail.cpp +++ b/linden/indra/newview/llhudeffecttrail.cpp | |||
@@ -188,7 +188,7 @@ void LLHUDEffectSpiral::triggerLocal() | |||
188 | { | 188 | { |
189 | if (show_beam) | 189 | if (show_beam) |
190 | { | 190 | { |
191 | LLViewerPartSourceBeam *psb = new LLViewerPartSourceBeam; | 191 | LLPointer<LLViewerPartSourceBeam> psb = new LLViewerPartSourceBeam; |
192 | psb->setColor(color); | 192 | psb->setColor(color); |
193 | psb->setSourceObject(mSourceObject); | 193 | psb->setSourceObject(mSourceObject); |
194 | psb->setTargetObject(mTargetObject); | 194 | psb->setTargetObject(mTargetObject); |
@@ -203,7 +203,7 @@ void LLHUDEffectSpiral::triggerLocal() | |||
203 | { | 203 | { |
204 | if (show_beam) | 204 | if (show_beam) |
205 | { | 205 | { |
206 | LLViewerPartSourceBeam *psb = new LLViewerPartSourceBeam; | 206 | LLPointer<LLViewerPartSourceBeam> psb = new LLViewerPartSourceBeam; |
207 | psb->setSourceObject(mSourceObject); | 207 | psb->setSourceObject(mSourceObject); |
208 | psb->setTargetObject(NULL); | 208 | psb->setTargetObject(NULL); |
209 | psb->setColor(color); | 209 | psb->setColor(color); |
@@ -224,7 +224,7 @@ void LLHUDEffectSpiral::triggerLocal() | |||
224 | { | 224 | { |
225 | pos = gAgent.getPosAgentFromGlobal(mPositionGlobal); | 225 | pos = gAgent.getPosAgentFromGlobal(mPositionGlobal); |
226 | } | 226 | } |
227 | LLViewerPartSourceSpiral *pss = new LLViewerPartSourceSpiral(pos); | 227 | LLPointer<LLViewerPartSourceSpiral> pss = new LLViewerPartSourceSpiral(pos); |
228 | if (!mSourceObject.isNull()) | 228 | if (!mSourceObject.isNull()) |
229 | { | 229 | { |
230 | pss->setSourceObject(mSourceObject); | 230 | pss->setSourceObject(mSourceObject); |
@@ -238,10 +238,10 @@ void LLHUDEffectSpiral::triggerLocal() | |||
238 | } | 238 | } |
239 | else | 239 | else |
240 | { | 240 | { |
241 | LLViewerPartSource *ps = mPartSourcep; | 241 | LLPointer<LLViewerPartSource>& ps = mPartSourcep; |
242 | if (mPartSourcep->getType() == LLViewerPartSource::LL_PART_SOURCE_BEAM) | 242 | if (mPartSourcep->getType() == LLViewerPartSource::LL_PART_SOURCE_BEAM) |
243 | { | 243 | { |
244 | LLViewerPartSourceBeam *psb = (LLViewerPartSourceBeam *)ps; | 244 | LLViewerPartSourceBeam *psb = (LLViewerPartSourceBeam *)ps.get(); |
245 | psb->setSourceObject(mSourceObject); | 245 | psb->setSourceObject(mSourceObject); |
246 | psb->setTargetObject(mTargetObject); | 246 | psb->setTargetObject(mTargetObject); |
247 | psb->setColor(color); | 247 | psb->setColor(color); |
@@ -252,7 +252,7 @@ void LLHUDEffectSpiral::triggerLocal() | |||
252 | } | 252 | } |
253 | else | 253 | else |
254 | { | 254 | { |
255 | LLViewerPartSourceSpiral *pss = (LLViewerPartSourceSpiral *)ps; | 255 | LLViewerPartSourceSpiral *pss = (LLViewerPartSourceSpiral *)ps.get(); |
256 | pss->setSourceObject(mSourceObject); | 256 | pss->setSourceObject(mSourceObject); |
257 | } | 257 | } |
258 | } | 258 | } |
diff --git a/linden/indra/newview/llhudobject.h b/linden/indra/newview/llhudobject.h index bacffce..b3af006 100644 --- a/linden/indra/newview/llhudobject.h +++ b/linden/indra/newview/llhudobject.h | |||
@@ -94,7 +94,7 @@ protected: | |||
94 | static void sortObjects(); | 94 | static void sortObjects(); |
95 | 95 | ||
96 | LLHUDObject(const U8 type); | 96 | LLHUDObject(const U8 type); |
97 | virtual ~LLHUDObject(); | 97 | ~LLHUDObject(); |
98 | 98 | ||
99 | virtual void render() = 0; | 99 | virtual void render() = 0; |
100 | virtual void renderForSelect() {}; | 100 | virtual void renderForSelect() {}; |
diff --git a/linden/indra/newview/llimpanel.cpp b/linden/indra/newview/llimpanel.cpp index d95abf3..3c89131 100644 --- a/linden/indra/newview/llimpanel.cpp +++ b/linden/indra/newview/llimpanel.cpp | |||
@@ -33,6 +33,7 @@ | |||
33 | #include "indra_constants.h" | 33 | #include "indra_constants.h" |
34 | #include "llfocusmgr.h" | 34 | #include "llfocusmgr.h" |
35 | #include "llfontgl.h" | 35 | #include "llfontgl.h" |
36 | #include "llhttpclient.h" | ||
36 | #include "llrect.h" | 37 | #include "llrect.h" |
37 | #include "llerror.h" | 38 | #include "llerror.h" |
38 | #include "llstring.h" | 39 | #include "llstring.h" |
@@ -60,6 +61,7 @@ | |||
60 | #include "llvieweruictrlfactory.h" | 61 | #include "llvieweruictrlfactory.h" |
61 | #include "lllogchat.h" | 62 | #include "lllogchat.h" |
62 | #include "llfloaterhtml.h" | 63 | #include "llfloaterhtml.h" |
64 | #include "llviewerregion.h" | ||
63 | #include "llweb.h" | 65 | #include "llweb.h" |
64 | 66 | ||
65 | // | 67 | // |
@@ -113,8 +115,7 @@ bool send_start_session_messages(const LLUUID& temp_session_id, | |||
113 | const LLDynamicArray<LLUUID>& ids, | 115 | const LLDynamicArray<LLUUID>& ids, |
114 | EInstantMessage dialog) | 116 | EInstantMessage dialog) |
115 | { | 117 | { |
116 | if ( (dialog == IM_SESSION_911_START) || | 118 | if ( (dialog == IM_SESSION_GROUP_START) || |
117 | (dialog == IM_SESSION_GROUP_START) || | ||
118 | (dialog == IM_SESSION_CONFERENCE_START) ) | 119 | (dialog == IM_SESSION_CONFERENCE_START) ) |
119 | { | 120 | { |
120 | S32 count = ids.size(); | 121 | S32 count = ids.size(); |
@@ -129,7 +130,6 @@ bool send_start_session_messages(const LLUUID& temp_session_id, | |||
129 | switch(dialog) | 130 | switch(dialog) |
130 | { | 131 | { |
131 | case IM_SESSION_GROUP_START: | 132 | case IM_SESSION_GROUP_START: |
132 | case IM_SESSION_911_START: | ||
133 | gMessageSystem->addBinaryDataFast(_PREHASH_BinaryBucket, | 133 | gMessageSystem->addBinaryDataFast(_PREHASH_BinaryBucket, |
134 | EMPTY_BINARY_BUCKET, | 134 | EMPTY_BINARY_BUCKET, |
135 | EMPTY_BINARY_BUCKET_SIZE); | 135 | EMPTY_BINARY_BUCKET_SIZE); |
@@ -210,35 +210,58 @@ LLFloaterIMPanel::LLFloaterIMPanel(const std::string& name, | |||
210 | mSessionInitialized(FALSE), | 210 | mSessionInitialized(FALSE), |
211 | mSessionInitRequested(FALSE) | 211 | mSessionInitRequested(FALSE) |
212 | { | 212 | { |
213 | init(session_label); | ||
214 | |||
215 | mSessionInitialTargetIDs = ids; | 213 | mSessionInitialTargetIDs = ids; |
214 | init(session_label); | ||
216 | } | 215 | } |
217 | 216 | ||
218 | 217 | ||
219 | void LLFloaterIMPanel::init(const LLString& session_label) | 218 | void LLFloaterIMPanel::init(const LLString& session_label) |
220 | { | 219 | { |
221 | gUICtrlFactory->buildFloater(this, | 220 | gUICtrlFactory->buildFloater(this, |
222 | "floater_instant_message.xml", | 221 | "floater_instant_message.xml", |
223 | NULL, | 222 | NULL, |
224 | FALSE); | 223 | FALSE); |
225 | 224 | ||
226 | setLabel(session_label); | 225 | setLabel(session_label); |
227 | setTitle(session_label); | 226 | setTitle(session_label); |
228 | mInputEditor->setMaxTextLength(1023); | 227 | mInputEditor->setMaxTextLength(1023); |
228 | // enable line history support for instant message bar | ||
229 | mInputEditor->setEnableLineHistory(TRUE); | ||
229 | 230 | ||
230 | if ( gSavedPerAccountSettings.getBOOL("LogShowHistory") ) | 231 | if ( gSavedPerAccountSettings.getBOOL("LogShowHistory") ) |
231 | { | 232 | { |
232 | LLLogChat::loadHistory(session_label, | 233 | LLLogChat::loadHistory(session_label, |
233 | &chatFromLogFile, | 234 | &chatFromLogFile, |
234 | (void *)this); | 235 | (void *)this); |
235 | } | 236 | } |
236 | 237 | ||
237 | if(IM_SESSION_911_START == mDialog) | 238 | if ( !mSessionInitialized ) |
238 | { | 239 | { |
239 | LLTextBox* live_help_text = | 240 | if ( !send_start_session_messages( |
240 | LLUICtrlFactory::getTextBoxByName(this, "live_help_dialog"); | 241 | mSessionUUID, |
241 | addHistoryLine(live_help_text->getText()); | 242 | mOtherParticipantUUID, |
243 | mSessionInitialTargetIDs, | ||
244 | mDialog) ) | ||
245 | { | ||
246 | //we don't need to need to wait for any responses | ||
247 | //so we're already initialized | ||
248 | mSessionInitialized = TRUE; | ||
249 | } | ||
250 | else | ||
251 | { | ||
252 | //locally echo a little "starting session" message | ||
253 | LLUIString session_start = sSessionStartString; | ||
254 | |||
255 | session_start.setArg("[NAME]", getTitle()); | ||
256 | mSessionStartMsgPos = | ||
257 | mHistoryEditor->getText().length(); | ||
258 | |||
259 | bool log_to_file = false; | ||
260 | addHistoryLine( | ||
261 | session_start, | ||
262 | LLColor4::grey, | ||
263 | log_to_file); | ||
264 | } | ||
242 | } | 265 | } |
243 | } | 266 | } |
244 | 267 | ||
@@ -253,7 +276,6 @@ BOOL LLFloaterIMPanel::postBuild() | |||
253 | requires("title_string", WIDGET_TYPE_TEXT_BOX); | 276 | requires("title_string", WIDGET_TYPE_TEXT_BOX); |
254 | requires("typing_start_string", WIDGET_TYPE_TEXT_BOX); | 277 | requires("typing_start_string", WIDGET_TYPE_TEXT_BOX); |
255 | requires("session_start_string", WIDGET_TYPE_TEXT_BOX); | 278 | requires("session_start_string", WIDGET_TYPE_TEXT_BOX); |
256 | requires("teleport_btn", WIDGET_TYPE_BUTTON); | ||
257 | 279 | ||
258 | if (checkRequirements()) | 280 | if (checkRequirements()) |
259 | { | 281 | { |
@@ -271,16 +293,10 @@ BOOL LLFloaterIMPanel::postBuild() | |||
271 | LLButton* close_btn = LLUICtrlFactory::getButtonByName(this, "close_btn"); | 293 | LLButton* close_btn = LLUICtrlFactory::getButtonByName(this, "close_btn"); |
272 | close_btn->setClickedCallback(&LLFloaterIMPanel::onClickClose, this); | 294 | close_btn->setClickedCallback(&LLFloaterIMPanel::onClickClose, this); |
273 | 295 | ||
274 | LLButton* tp_btn = LLUICtrlFactory::getButtonByName(this, "teleport_btn"); | ||
275 | tp_btn->setClickedCallback(&LLFloaterIMPanel::onTeleport, this); | ||
276 | tp_btn->setVisible(FALSE); | ||
277 | tp_btn->setEnabled(FALSE); | ||
278 | |||
279 | mHistoryEditor = LLViewerUICtrlFactory::getViewerTextEditorByName(this, "im_history"); | 296 | mHistoryEditor = LLViewerUICtrlFactory::getViewerTextEditorByName(this, "im_history"); |
280 | mHistoryEditor->setParseHTML(TRUE); | 297 | mHistoryEditor->setParseHTML(TRUE); |
281 | 298 | ||
282 | if (IM_SESSION_GROUP_START == mDialog | 299 | if (IM_SESSION_GROUP_START == mDialog) |
283 | || IM_SESSION_911_START == mDialog) | ||
284 | { | 300 | { |
285 | profile_btn->setEnabled(FALSE); | 301 | profile_btn->setEnabled(FALSE); |
286 | } | 302 | } |
@@ -326,55 +342,55 @@ void LLFloaterIMPanel::draw() | |||
326 | LLFloater::draw(); | 342 | LLFloater::draw(); |
327 | } | 343 | } |
328 | 344 | ||
345 | class LLSessionInviteResponder : public LLHTTPClient::Responder | ||
346 | { | ||
347 | public: | ||
348 | LLSessionInviteResponder(const LLUUID& session_id) | ||
349 | { | ||
350 | mSessionID = session_id; | ||
351 | } | ||
352 | |||
353 | void error(U32 statusNum, const std::string& reason) | ||
354 | { | ||
355 | llinfos << "Error inviting all agents to session" << llendl; | ||
329 | 356 | ||
330 | BOOL LLFloaterIMPanel::addParticipants(const LLDynamicArray<LLUUID>& ids) | 357 | //throw something back to the viewer here? |
358 | } | ||
359 | |||
360 | private: | ||
361 | LLUUID mSessionID; | ||
362 | }; | ||
363 | |||
364 | BOOL LLFloaterIMPanel::inviteToSession(const LLDynamicArray<LLUUID>& ids) | ||
331 | { | 365 | { |
332 | S32 count = ids.count(); | 366 | S32 count = ids.count(); |
333 | 367 | ||
334 | if( isAddAllowed() && (count > 0) ) | 368 | if( isAddAllowed() && (count > 0) ) |
335 | { | 369 | { |
336 | llinfos << "LLFloaterIMPanel::addParticipants() - adding participants" << llendl; | 370 | llinfos << "LLFloaterIMPanel::inviteToSession() - adding participants" << llendl; |
337 | const S32 MAX_AGENTS = 50; | ||
338 | if(count > MAX_AGENTS) return FALSE; | ||
339 | |||
340 | LLMessageSystem *msg = gMessageSystem; | ||
341 | msg->newMessageFast(_PREHASH_ImprovedInstantMessage); | ||
342 | msg->nextBlockFast(_PREHASH_AgentData); | ||
343 | msg->addUUIDFast(_PREHASH_AgentID, gAgent.getID()); | ||
344 | msg->addUUIDFast(_PREHASH_SessionID, gAgent.getSessionID()); | ||
345 | msg->nextBlockFast(_PREHASH_MessageBlock); | ||
346 | msg->addBOOLFast(_PREHASH_FromGroup, FALSE); | ||
347 | msg->addUUIDFast(_PREHASH_ToAgentID, mOtherParticipantUUID); | ||
348 | msg->addU8Fast(_PREHASH_Offline, IM_ONLINE); | ||
349 | msg->addU8Fast(_PREHASH_Dialog, IM_SESSION_ADD); | ||
350 | msg->addUUIDFast(_PREHASH_ID, mSessionUUID); | ||
351 | msg->addU32Fast(_PREHASH_Timestamp, NO_TIMESTAMP); // no timestamp necessary | ||
352 | std::string name; | ||
353 | gAgent.buildFullname(name); | ||
354 | msg->addStringFast(_PREHASH_FromAgentName, name); | ||
355 | msg->addStringFast(_PREHASH_Message, LLString::null); | ||
356 | msg->addU32Fast(_PREHASH_ParentEstateID, 0); | ||
357 | msg->addUUIDFast(_PREHASH_RegionID, LLUUID::null); | ||
358 | msg->addVector3Fast(_PREHASH_Position, gAgent.getPositionAgent()); | ||
359 | 371 | ||
360 | // *FIX: this could suffer from endian issues | 372 | std::string url = |
361 | S32 bucket_size = UUID_BYTES * count; | 373 | gAgent.getRegion()->getCapability("ChatSessionRequest"); |
362 | U8* bucket = new U8[bucket_size]; | 374 | |
363 | U8* pos = bucket; | 375 | LLSD data; |
364 | for(S32 i = 0; i < count; ++i) | 376 | data["params"] = LLSD::emptyArray(); |
377 | for (int i = 0; i < count; i++) | ||
365 | { | 378 | { |
366 | memcpy(pos, &(ids.get(i)), UUID_BYTES); | 379 | data["params"].append(ids.get(i)); |
367 | pos += UUID_BYTES; | ||
368 | } | 380 | } |
369 | msg->addBinaryDataFast(_PREHASH_BinaryBucket, | 381 | |
370 | bucket, | 382 | data["method"] = "invite"; |
371 | bucket_size); | 383 | data["session-id"] = mSessionUUID; |
372 | delete[] bucket; | 384 | LLHTTPClient::post( |
373 | gAgent.sendReliableMessage(); | 385 | url, |
386 | data, | ||
387 | new LLSessionInviteResponder(mSessionUUID)); | ||
388 | |||
374 | } | 389 | } |
375 | else | 390 | else |
376 | { | 391 | { |
377 | llinfos << "LLFloaterIMPanel::addParticipants() - no need to add agents for " | 392 | llinfos << "LLFloaterIMPanel::inviteToSession -" |
393 | << " no need to invite agents for " | ||
378 | << mDialog << llendl; | 394 | << mDialog << llendl; |
379 | // successful add, because everyone that needed to get added | 395 | // successful add, because everyone that needed to get added |
380 | // was added. | 396 | // was added. |
@@ -530,7 +546,7 @@ BOOL LLFloaterIMPanel::dropCallingCard(LLInventoryItem* item, BOOL drop) | |||
530 | { | 546 | { |
531 | LLDynamicArray<LLUUID> ids; | 547 | LLDynamicArray<LLUUID> ids; |
532 | ids.put(item->getCreatorUUID()); | 548 | ids.put(item->getCreatorUUID()); |
533 | addParticipants(ids); | 549 | inviteToSession(ids); |
534 | } | 550 | } |
535 | } | 551 | } |
536 | else | 552 | else |
@@ -566,7 +582,7 @@ BOOL LLFloaterIMPanel::dropCategory(LLInventoryCategory* category, BOOL drop) | |||
566 | { | 582 | { |
567 | ids.put(items.get(i)->getCreatorUUID()); | 583 | ids.put(items.get(i)->getCreatorUUID()); |
568 | } | 584 | } |
569 | addParticipants(ids); | 585 | inviteToSession(ids); |
570 | } | 586 | } |
571 | } | 587 | } |
572 | return rv; | 588 | return rv; |
@@ -576,7 +592,7 @@ BOOL LLFloaterIMPanel::isAddAllowed() const | |||
576 | { | 592 | { |
577 | 593 | ||
578 | return ((IM_SESSION_CONFERENCE_START == mDialog) | 594 | return ((IM_SESSION_CONFERENCE_START == mDialog) |
579 | || (IM_SESSION_ADD) ); | 595 | || (IM_SESSION_INVITE) ); |
580 | } | 596 | } |
581 | 597 | ||
582 | 598 | ||
@@ -610,39 +626,6 @@ void LLFloaterIMPanel::onClickClose( void* userdata ) | |||
610 | } | 626 | } |
611 | } | 627 | } |
612 | 628 | ||
613 | void LLFloaterIMPanel::addTeleportButton() | ||
614 | { | ||
615 | LLButton* btn = | ||
616 | LLViewerUICtrlFactory::getButtonByName(this, "teleport_btn"); | ||
617 | |||
618 | if ( !btn->getEnabled() ) | ||
619 | { | ||
620 | //it's required, don't need to check for null here | ||
621 | // adjust the size of the editor to make room for the button | ||
622 | LLRect rect = mInputEditor->getRect(); | ||
623 | S32 editor_right = rect.mRight - btn->getRect().getWidth(); | ||
624 | rect.mRight = editor_right; | ||
625 | mInputEditor->reshape(rect.getWidth(), rect.getHeight(), FALSE); | ||
626 | mInputEditor->setRect(rect); | ||
627 | |||
628 | btn->setVisible(TRUE); | ||
629 | btn->setEnabled(TRUE); | ||
630 | } | ||
631 | } | ||
632 | |||
633 | // static | ||
634 | void LLFloaterIMPanel::onTeleport(void* userdata) | ||
635 | { | ||
636 | LLFloaterIMPanel* self = (LLFloaterIMPanel*) userdata; | ||
637 | if(self) | ||
638 | { | ||
639 | send_simple_im(self->mSessionUUID, //to | ||
640 | "", | ||
641 | IM_TELEPORT_911, | ||
642 | self->mSessionUUID);//session | ||
643 | } | ||
644 | } | ||
645 | |||
646 | // static | 629 | // static |
647 | void LLFloaterIMPanel::onInputEditorFocusReceived( LLUICtrl* caller, void* userdata ) | 630 | void LLFloaterIMPanel::onInputEditorFocusReceived( LLUICtrl* caller, void* userdata ) |
648 | { | 631 | { |
@@ -690,7 +673,7 @@ void LLFloaterIMPanel::onClose(bool app_quitting) | |||
690 | name.c_str(), | 673 | name.c_str(), |
691 | "", | 674 | "", |
692 | IM_ONLINE, | 675 | IM_ONLINE, |
693 | IM_SESSION_DROP, | 676 | IM_SESSION_LEAVE, |
694 | mSessionUUID); | 677 | mSessionUUID); |
695 | gAgent.sendReliableMessage(); | 678 | gAgent.sendReliableMessage(); |
696 | } | 679 | } |
@@ -715,11 +698,7 @@ void deliver_message(const std::string& utf8_text, | |||
715 | // which case it's probably an IM to everyone. | 698 | // which case it's probably an IM to everyone. |
716 | U8 new_dialog = dialog; | 699 | U8 new_dialog = dialog; |
717 | 700 | ||
718 | if ( dialog == IM_SESSION_911_START ) | 701 | if ( dialog != IM_NOTHING_SPECIAL ) |
719 | { | ||
720 | new_dialog = IM_SESSION_911_SEND; | ||
721 | } | ||
722 | else if ( dialog != IM_NOTHING_SPECIAL ) | ||
723 | { | 702 | { |
724 | new_dialog = IM_SESSION_SEND; | 703 | new_dialog = IM_SESSION_SEND; |
725 | } | 704 | } |
@@ -755,49 +734,6 @@ void LLFloaterIMPanel::sendMsg() | |||
755 | std::string utf8_text = wstring_to_utf8str(text); | 734 | std::string utf8_text = wstring_to_utf8str(text); |
756 | utf8_text = utf8str_truncate(utf8_text, MAX_MSG_BUF_SIZE - 1); | 735 | utf8_text = utf8str_truncate(utf8_text, MAX_MSG_BUF_SIZE - 1); |
757 | 736 | ||
758 | if ( !mSessionInitialized ) | ||
759 | { | ||
760 | //we send requests (if we need to) to initialize our session | ||
761 | if ( !mSessionInitRequested ) | ||
762 | { | ||
763 | mSessionInitRequested = TRUE; | ||
764 | if ( !send_start_session_messages(mSessionUUID, | ||
765 | mOtherParticipantUUID, | ||
766 | mSessionInitialTargetIDs, | ||
767 | mDialog) ) | ||
768 | { | ||
769 | //we don't need to need to wait for any responses | ||
770 | //so we don't need to disable | ||
771 | mSessionInitialized = TRUE; | ||
772 | } | ||
773 | else | ||
774 | { | ||
775 | //queue up the message to send once the session is | ||
776 | //initialized | ||
777 | mQueuedMsgsForInit.append(utf8_text); | ||
778 | |||
779 | //locally echo a little "starting session" message | ||
780 | LLUIString session_start = sSessionStartString; | ||
781 | |||
782 | session_start.setArg("[NAME]", getTitle()); | ||
783 | mSessionStartMsgPos = | ||
784 | mHistoryEditor->getText().length(); | ||
785 | |||
786 | bool log_to_file = false; | ||
787 | addHistoryLine(session_start, | ||
788 | LLColor4::grey, | ||
789 | log_to_file); | ||
790 | |||
791 | } | ||
792 | } | ||
793 | else | ||
794 | { | ||
795 | //queue up the message to send once the session is | ||
796 | //initialized | ||
797 | mQueuedMsgsForInit.append(utf8_text); | ||
798 | } | ||
799 | } | ||
800 | |||
801 | if ( mSessionInitialized ) | 737 | if ( mSessionInitialized ) |
802 | { | 738 | { |
803 | deliver_message(utf8_text, | 739 | deliver_message(utf8_text, |
@@ -831,6 +767,10 @@ void LLFloaterIMPanel::sendMsg() | |||
831 | addHistoryLine(history_echo); | 767 | addHistoryLine(history_echo); |
832 | } | 768 | } |
833 | } | 769 | } |
770 | else | ||
771 | { | ||
772 | mQueuedMsgsForInit.append(utf8_text); | ||
773 | } | ||
834 | 774 | ||
835 | gViewerStats->incStat(LLViewerStats::ST_IM_COUNT); | 775 | gViewerStats->incStat(LLViewerStats::ST_IM_COUNT); |
836 | } | 776 | } |
@@ -969,3 +909,4 @@ void LLFloaterIMPanel::chatFromLogFile(LLString line, void* userdata) | |||
969 | self->mHistoryEditor->appendColoredText(line, false, true, LLColor4::grey); | 909 | self->mHistoryEditor->appendColoredText(line, false, true, LLColor4::grey); |
970 | 910 | ||
971 | } | 911 | } |
912 | |||
diff --git a/linden/indra/newview/llimpanel.h b/linden/indra/newview/llimpanel.h index e760513..00b7033 100644 --- a/linden/indra/newview/llimpanel.h +++ b/linden/indra/newview/llimpanel.h | |||
@@ -71,7 +71,7 @@ public: | |||
71 | 71 | ||
72 | // add target ids to the session. | 72 | // add target ids to the session. |
73 | // Return TRUE if successful, otherwise FALSE. | 73 | // Return TRUE if successful, otherwise FALSE. |
74 | BOOL addParticipants(const LLDynamicArray<LLUUID>& agent_ids); | 74 | BOOL inviteToSession(const LLDynamicArray<LLUUID>& agent_ids); |
75 | 75 | ||
76 | void addHistoryLine(const std::string &utf8msg, | 76 | void addHistoryLine(const std::string &utf8msg, |
77 | const LLColor4& color = LLColor4::white, | 77 | const LLColor4& color = LLColor4::white, |
@@ -98,10 +98,7 @@ public: | |||
98 | 98 | ||
99 | const LLUUID& getSessionID() const { return mSessionUUID; } | 99 | const LLUUID& getSessionID() const { return mSessionUUID; } |
100 | const LLUUID& getOtherParticipantID() const { return mOtherParticipantUUID; } | 100 | const LLUUID& getOtherParticipantID() const { return mOtherParticipantUUID; } |
101 | 101 | const EInstantMessage getDialogType() const { return mDialog; } | |
102 | // HACK -- for enabling a teleport button for helpers | ||
103 | static void onTeleport(void* userdata); | ||
104 | void addTeleportButton(); | ||
105 | 102 | ||
106 | void sessionInitReplyReceived(const LLUUID& im_session_id); | 103 | void sessionInitReplyReceived(const LLUUID& im_session_id); |
107 | 104 | ||
diff --git a/linden/indra/newview/llimview.cpp b/linden/indra/newview/llimview.cpp index 02578d2..111852d 100644 --- a/linden/indra/newview/llimview.cpp +++ b/linden/indra/newview/llimview.cpp | |||
@@ -32,29 +32,37 @@ | |||
32 | 32 | ||
33 | #include "llfontgl.h" | 33 | #include "llfontgl.h" |
34 | #include "llrect.h" | 34 | #include "llrect.h" |
35 | #include "lldbstrings.h" | ||
35 | #include "llerror.h" | 36 | #include "llerror.h" |
36 | #include "llbutton.h" | 37 | #include "llbutton.h" |
38 | #include "llsdutil.h" | ||
37 | #include "llstring.h" | 39 | #include "llstring.h" |
38 | #include "linked_lists.h" | 40 | #include "linked_lists.h" |
39 | #include "llvieweruictrlfactory.h" | 41 | #include "llvieweruictrlfactory.h" |
40 | 42 | ||
41 | #include "llagent.h" | 43 | #include "llagent.h" |
42 | #include "llcallingcard.h" | 44 | #include "llcallingcard.h" |
45 | #include "llchat.h" | ||
43 | #include "llviewerwindow.h" | 46 | #include "llviewerwindow.h" |
44 | #include "llresmgr.h" | 47 | #include "llresmgr.h" |
48 | #include "llfloaterchat.h" | ||
45 | #include "llfloaternewim.h" | 49 | #include "llfloaternewim.h" |
50 | #include "llhttpclient.h" | ||
46 | #include "llhttpnode.h" | 51 | #include "llhttpnode.h" |
47 | #include "llimpanel.h" | 52 | #include "llimpanel.h" |
48 | #include "llresizebar.h" | 53 | #include "llresizebar.h" |
49 | #include "lltabcontainer.h" | 54 | #include "lltabcontainer.h" |
50 | #include "viewer.h" | 55 | #include "viewer.h" |
51 | #include "llfloater.h" | 56 | #include "llfloater.h" |
57 | #include "llmutelist.h" | ||
52 | #include "llresizehandle.h" | 58 | #include "llresizehandle.h" |
53 | #include "llkeyboard.h" | 59 | #include "llkeyboard.h" |
54 | #include "llui.h" | 60 | #include "llui.h" |
55 | #include "llviewermenu.h" | 61 | #include "llviewermenu.h" |
56 | #include "llcallingcard.h" | 62 | #include "llcallingcard.h" |
57 | #include "lltoolbar.h" | 63 | #include "lltoolbar.h" |
64 | #include "llviewermessage.h" | ||
65 | #include "llviewerregion.h" | ||
58 | 66 | ||
59 | const EInstantMessage GROUP_DIALOG = IM_SESSION_GROUP_START; | 67 | const EInstantMessage GROUP_DIALOG = IM_SESSION_GROUP_START; |
60 | const EInstantMessage DEFAULT_DIALOG = IM_NOTHING_SPECIAL; | 68 | const EInstantMessage DEFAULT_DIALOG = IM_NOTHING_SPECIAL; |
@@ -149,11 +157,9 @@ BOOL LLFloaterIM::postBuild() | |||
149 | sErrorStringsMap["no_user_911"] = | 157 | sErrorStringsMap["no_user_911"] = |
150 | childGetText("user_no_help"); | 158 | childGetText("user_no_help"); |
151 | 159 | ||
152 | sEventStringsMap["add"] = childGetText("add_session_event");; | 160 | sEventStringsMap["add"] = childGetText("add_session_event"); |
153 | sEventStringsMap["message"] = | 161 | sEventStringsMap["message"] = |
154 | childGetText("message_session_event");; | 162 | childGetText("message_session_event"); |
155 | sEventStringsMap["teleport"] = | ||
156 | childGetText("teleport_session_event");; | ||
157 | 163 | ||
158 | sForceCloseSessionMap["removed"] = | 164 | sForceCloseSessionMap["removed"] = |
159 | childGetText("removed_from_group"); | 165 | childGetText("removed_from_group"); |
@@ -377,10 +383,10 @@ void LLIMView::addMessage( | |||
377 | //if we have recently requsted to be dropped from a session | 383 | //if we have recently requsted to be dropped from a session |
378 | //but are still receiving messages from the session, don't make | 384 | //but are still receiving messages from the session, don't make |
379 | //a new floater | 385 | //a new floater |
380 | // if ( mSessionsDropRequested.has(session_id.asString()) ) | 386 | if ( mSessionsDropRequested.has(session_id.asString()) ) |
381 | // { | 387 | { |
382 | // return ; | 388 | return ; |
383 | // } | 389 | } |
384 | 390 | ||
385 | const char* name = from; | 391 | const char* name = from; |
386 | if(session_name && (strlen(session_name)>1)) | 392 | if(session_name && (strlen(session_name)>1)) |
@@ -543,10 +549,10 @@ void LLIMView::removeSession(const LLUUID& session_id) | |||
543 | //mTabContainer->removeTabPanel(floater); | 549 | //mTabContainer->removeTabPanel(floater); |
544 | } | 550 | } |
545 | 551 | ||
546 | // if ( session_id.notNull() ) | 552 | if ( session_id.notNull() && floater->getDialogType() != IM_NOTHING_SPECIAL ) |
547 | // { | 553 | { |
548 | // mSessionsDropRequested[session_id.asString()] = LLSD(); | 554 | mSessionsDropRequested[session_id.asString()] = LLSD(); |
549 | // } | 555 | } |
550 | } | 556 | } |
551 | 557 | ||
552 | void LLIMView::refresh() | 558 | void LLIMView::refresh() |
@@ -851,9 +857,10 @@ public: | |||
851 | desc.source(__FILE__, __LINE__); | 857 | desc.source(__FILE__, __LINE__); |
852 | } | 858 | } |
853 | 859 | ||
854 | virtual void post(ResponsePtr response, | 860 | virtual void post( |
855 | const LLSD& context, | 861 | ResponsePtr response, |
856 | const LLSD& input) const | 862 | const LLSD& context, |
863 | const LLSD& input) const | ||
857 | { | 864 | { |
858 | LLSD body; | 865 | LLSD body; |
859 | LLUUID temp_session_id; | 866 | LLUUID temp_session_id; |
@@ -867,8 +874,9 @@ public: | |||
867 | if ( success ) | 874 | if ( success ) |
868 | { | 875 | { |
869 | session_id = body["session_id"].asUUID(); | 876 | session_id = body["session_id"].asUUID(); |
870 | gIMView->updateFloaterSessionID(temp_session_id, | 877 | gIMView->updateFloaterSessionID( |
871 | session_id); | 878 | temp_session_id, |
879 | session_id); | ||
872 | } | 880 | } |
873 | else | 881 | else |
874 | { | 882 | { |
@@ -883,11 +891,11 @@ public: | |||
883 | sErrorStringsMap[body["error"].asString()]; | 891 | sErrorStringsMap[body["error"].asString()]; |
884 | args["[RECIPIENT]"] = floater->getTitle(); | 892 | args["[RECIPIENT]"] = floater->getTitle(); |
885 | 893 | ||
886 | gViewerWindow->alertXml("IMSessionStartError", | 894 | gViewerWindow->alertXml( |
887 | args, | 895 | "IMSessionStartError", |
888 | onConfirmForceCloseError, | 896 | args, |
889 | floater); | 897 | onConfirmForceCloseError, |
890 | 898 | floater); | |
891 | } | 899 | } |
892 | } | 900 | } |
893 | } | 901 | } |
@@ -990,18 +998,163 @@ public: | |||
990 | } | 998 | } |
991 | }; | 999 | }; |
992 | 1000 | ||
1001 | class LLViewerChatterBoxSessionAgentListUpdates : public LLHTTPNode | ||
1002 | { | ||
1003 | public: | ||
1004 | virtual void post( | ||
1005 | ResponsePtr responder, | ||
1006 | const LLSD& context, | ||
1007 | const LLSD& input) const | ||
1008 | { | ||
1009 | } | ||
1010 | }; | ||
1011 | |||
1012 | class LLViewerChatterBoxInvitation : public LLHTTPNode | ||
1013 | { | ||
1014 | public: | ||
1015 | virtual void post( | ||
1016 | ResponsePtr responder, | ||
1017 | const LLSD& context, | ||
1018 | const LLSD& input) const | ||
1019 | { | ||
1020 | if ( input["body"].has("instantmessage") ) | ||
1021 | { | ||
1022 | LLSD message_params = | ||
1023 | input["body"]["instantmessage"]["message_params"]; | ||
1024 | |||
1025 | //this is just replicated code from process_improved_im | ||
1026 | //and should really go in it's own function -jwolk | ||
1027 | if (gNoRender) | ||
1028 | { | ||
1029 | return; | ||
1030 | } | ||
1031 | |||
1032 | char buffer[DB_IM_MSG_BUF_SIZE * 2]; /* Flawfinder: ignore */ | ||
1033 | LLChat chat; | ||
1034 | |||
1035 | std::string message = message_params["message"].asString(); | ||
1036 | std::string name = message_params["from_name"].asString(); | ||
1037 | LLUUID from_id = message_params["from_id"].asUUID(); | ||
1038 | LLUUID session_id = message_params["id"].asUUID(); | ||
1039 | std::vector<U8> bin_bucket = message_params["data"]["binary_bucket"].asBinary(); | ||
1040 | U8 offline = (U8)message_params["offline"].asInteger(); | ||
1041 | |||
1042 | time_t timestamp = | ||
1043 | (time_t) message_params["timestamp"].asInteger(); | ||
1044 | |||
1045 | BOOL is_busy = gAgent.getBusy(); | ||
1046 | BOOL is_muted = gMuteListp->isMuted(from_id, name); | ||
1047 | BOOL is_linden = gMuteListp->isLinden( | ||
1048 | name.c_str()); | ||
1049 | char separator_string[3]=": "; /* Flawfinder: ignore */ | ||
1050 | int message_offset=0; | ||
1051 | |||
1052 | //Handle IRC styled /me messages. | ||
1053 | if (!strncmp(message.c_str(), "/me ", 4) || | ||
1054 | !strncmp(message.c_str(), "/me'", 4)) | ||
1055 | { | ||
1056 | strcpy(separator_string,""); /* Flawfinder: ignore */ | ||
1057 | message_offset = 3; | ||
1058 | } | ||
1059 | |||
1060 | chat.mMuted = is_muted && !is_linden; | ||
1061 | chat.mFromID = from_id; | ||
1062 | chat.mFromName = name; | ||
1063 | if (!is_linden && is_busy) | ||
1064 | { | ||
1065 | return; | ||
1066 | } | ||
1067 | |||
1068 | // standard message, not from system | ||
1069 | char saved[MAX_STRING]; /* Flawfinder: ignore */ | ||
1070 | saved[0] = '\0'; | ||
1071 | if(offline == IM_OFFLINE) | ||
1072 | { | ||
1073 | char time_buf[TIME_STR_LENGTH]; /* Flawfinder: ignore */ | ||
1074 | snprintf(saved, /* Flawfinder: ignore */ | ||
1075 | MAX_STRING, | ||
1076 | "(Saved %s) ", | ||
1077 | formatted_time(timestamp, time_buf)); | ||
1078 | } | ||
1079 | snprintf( | ||
1080 | buffer, | ||
1081 | sizeof(buffer), | ||
1082 | "%s%s%s%s", | ||
1083 | name.c_str(), | ||
1084 | separator_string, | ||
1085 | saved, | ||
1086 | (message.c_str() + message_offset)); /*Flawfinder: ignore*/ | ||
1087 | |||
1088 | BOOL is_this_agent = FALSE; | ||
1089 | if(from_id == gAgentID) | ||
1090 | { | ||
1091 | from_id = LLUUID::null; | ||
1092 | is_this_agent = TRUE; | ||
1093 | } | ||
1094 | gIMView->addMessage( | ||
1095 | session_id, | ||
1096 | from_id, | ||
1097 | name.c_str(), | ||
1098 | buffer, | ||
1099 | (char*)&bin_bucket[0], | ||
1100 | IM_SESSION_INVITE, | ||
1101 | message_params["parent_estate_id"].asInteger(), | ||
1102 | message_params["region_id"].asUUID(), | ||
1103 | ll_vector3_from_sd(message_params["position"])); | ||
1104 | |||
1105 | snprintf( | ||
1106 | buffer, | ||
1107 | sizeof(buffer), | ||
1108 | "IM: %s%s%s%s", | ||
1109 | name.c_str(), | ||
1110 | separator_string, | ||
1111 | saved, | ||
1112 | (message.c_str()+message_offset)); /* Flawfinder: ignore */ | ||
1113 | chat.mText = buffer; | ||
1114 | LLFloaterChat::addChat(chat, TRUE, is_this_agent); | ||
1115 | |||
1116 | //if we succesfully accepted the invitation | ||
1117 | //send a message back down | ||
1118 | |||
1119 | //TODO - When availble, have this response just be part | ||
1120 | //of an automatic response system | ||
1121 | std::string url = gAgent.getRegion()->getCapability( | ||
1122 | "ChatSessionRequest"); | ||
1123 | |||
1124 | if ( url != "" ) | ||
1125 | { | ||
1126 | LLSD data; | ||
1127 | data["method"] = "accept invitation"; | ||
1128 | data["session-id"] = input["body"]["session_id"]; | ||
1129 | LLHTTPClient::post( | ||
1130 | url, | ||
1131 | data, | ||
1132 | NULL); | ||
1133 | } | ||
1134 | } //end if invitation has instant message | ||
1135 | } | ||
1136 | }; | ||
1137 | |||
993 | LLHTTPRegistration<LLViewerIMSessionStartReply> | 1138 | LLHTTPRegistration<LLViewerIMSessionStartReply> |
994 | gHTTPRegistrationMessageImsessionstartreply( | 1139 | gHTTPRegistrationMessageImsessionstartreply( |
995 | "/message/IMSessionStartReply"); | 1140 | "/message/ChatterBoxSessionStartReply"); |
996 | 1141 | ||
997 | LLHTTPRegistration<LLViewerIMSessionEventReply> | 1142 | LLHTTPRegistration<LLViewerIMSessionEventReply> |
998 | gHTTPRegistrationMessageImsessioneventreply( | 1143 | gHTTPRegistrationMessageImsessioneventreply( |
999 | "/message/IMSessionEventReply"); | 1144 | "/message/ChatterBoxSessionEventReply"); |
1000 | 1145 | ||
1001 | LLHTTPRegistration<LLViewerForceCloseIMSession> | 1146 | LLHTTPRegistration<LLViewerForceCloseIMSession> |
1002 | gHTTPRegistrationMessageForceCloseImSession( | 1147 | gHTTPRegistrationMessageForceCloseImSession( |
1003 | "/message/ForceCloseIMSession"); | 1148 | "/message/ForceCloseChatterBoxSession"); |
1004 | 1149 | ||
1005 | LLHTTPRegistration<LLViewerIMSessionDropReply> | 1150 | LLHTTPRegistration<LLViewerIMSessionDropReply> |
1006 | gHTTPRegistrationMessageImSessionDropReply( | 1151 | gHTTPRegistrationMessageImSessionDropReply( |
1007 | "/message/IMSessionDropReply"); | 1152 | "/message/ChatterBoxSessionLeaveReply"); |
1153 | |||
1154 | LLHTTPRegistration<LLViewerChatterBoxSessionAgentListUpdates> | ||
1155 | gHTTPRegistrationMessageChatterboxsessionagentlistupdates( | ||
1156 | "/message/ChatterBoxSessionAgentListUpdates"); | ||
1157 | |||
1158 | LLHTTPRegistration<LLViewerChatterBoxInvitation> | ||
1159 | gHTTPRegistrationMessageChatterBoxInvitation( | ||
1160 | "/message/ChatterBoxInvitation"); | ||
diff --git a/linden/indra/newview/llinventorybridge.cpp b/linden/indra/newview/llinventorybridge.cpp index a7b80ae..0d5c30e 100644 --- a/linden/indra/newview/llinventorybridge.cpp +++ b/linden/indra/newview/llinventorybridge.cpp | |||
@@ -822,7 +822,7 @@ LLString LLItemBridge::getLabelSuffix() const | |||
822 | if(item) | 822 | if(item) |
823 | { | 823 | { |
824 | // it's a bit confusing to put nocopy/nomod/etc on calling cards. | 824 | // it's a bit confusing to put nocopy/nomod/etc on calling cards. |
825 | if(LLAssetType::AT_CALLINGCARD != item->getType() | 825 | if( LLAssetType::AT_CALLINGCARD != item->getType() |
826 | && item->getPermissions().getOwner() == gAgent.getID()) | 826 | && item->getPermissions().getOwner() == gAgent.getID()) |
827 | { | 827 | { |
828 | BOOL copy = item->getPermissions().allowCopyBy(gAgent.getID()); | 828 | BOOL copy = item->getPermissions().allowCopyBy(gAgent.getID()); |
@@ -834,14 +834,32 @@ LLString LLItemBridge::getLabelSuffix() const | |||
834 | const char* NO_MOD = " (no modify)"; | 834 | const char* NO_MOD = " (no modify)"; |
835 | const char* NO_XFER = " (no transfer)"; | 835 | const char* NO_XFER = " (no transfer)"; |
836 | const char* scopy; | 836 | const char* scopy; |
837 | if(copy) scopy = EMPTY; | 837 | if(copy) |
838 | else scopy = NO_COPY; | 838 | { |
839 | scopy = EMPTY; | ||
840 | } | ||
841 | else | ||
842 | { | ||
843 | scopy = NO_COPY; | ||
844 | }; | ||
839 | const char* smod; | 845 | const char* smod; |
840 | if(mod) smod = EMPTY; | 846 | if(mod) |
841 | else smod = NO_MOD; | 847 | { |
848 | smod = EMPTY; | ||
849 | } | ||
850 | else | ||
851 | { | ||
852 | smod = NO_MOD; | ||
853 | }; | ||
842 | const char* sxfer; | 854 | const char* sxfer; |
843 | if(xfer) sxfer = EMPTY; | 855 | if(xfer) |
844 | else sxfer = NO_XFER; | 856 | { |
857 | sxfer = EMPTY; | ||
858 | } | ||
859 | else | ||
860 | { | ||
861 | sxfer = NO_XFER; | ||
862 | }; | ||
845 | char buffer[MAX_STRING]; /*Flawfinder: ignore*/ | 863 | char buffer[MAX_STRING]; /*Flawfinder: ignore*/ |
846 | snprintf( /* Flawfinder: ignore */ | 864 | snprintf( /* Flawfinder: ignore */ |
847 | buffer, | 865 | buffer, |
@@ -2510,14 +2528,14 @@ void LLLandmarkBridge::performAction(LLFolderView* folder, LLInventoryModel* mod | |||
2510 | else LLItemBridge::performAction(folder, model, action); | 2528 | else LLItemBridge::performAction(folder, model, action); |
2511 | } | 2529 | } |
2512 | 2530 | ||
2513 | void open_landmark(const LLUUID& item_id, | 2531 | void open_landmark(LLViewerInventoryItem* inv_item, |
2514 | const LLString& title, | 2532 | const LLString& title, |
2515 | BOOL show_keep_discard, | 2533 | BOOL show_keep_discard, |
2516 | const LLUUID& source_id, | 2534 | const LLUUID& source_id, |
2517 | BOOL take_focus) | 2535 | BOOL take_focus) |
2518 | { | 2536 | { |
2519 | // See if we can bring an exiting preview to the front | 2537 | // See if we can bring an exiting preview to the front |
2520 | if( !LLPreview::show( item_id, take_focus ) ) | 2538 | if( !LLPreview::show( inv_item->getUUID(), take_focus ) ) |
2521 | { | 2539 | { |
2522 | // There isn't one, so make a new preview | 2540 | // There isn't one, so make a new preview |
2523 | S32 left, top; | 2541 | S32 left, top; |
@@ -2525,11 +2543,12 @@ void open_landmark(const LLUUID& item_id, | |||
2525 | LLRect rect = gSavedSettings.getRect("PreviewLandmarkRect"); | 2543 | LLRect rect = gSavedSettings.getRect("PreviewLandmarkRect"); |
2526 | rect.translate( left - rect.mLeft, top - rect.mTop ); | 2544 | rect.translate( left - rect.mLeft, top - rect.mTop ); |
2527 | 2545 | ||
2528 | LLPreviewLandmark* preview = new LLPreviewLandmark("preview landmark", | 2546 | LLPreviewLandmark* preview = new LLPreviewLandmark(title, |
2529 | rect, | 2547 | rect, |
2530 | title, | 2548 | title, |
2531 | item_id, | 2549 | inv_item->getUUID(), |
2532 | show_keep_discard); | 2550 | show_keep_discard, |
2551 | inv_item); | ||
2533 | preview->setSourceID(source_id); | 2552 | preview->setSourceID(source_id); |
2534 | if(take_focus) preview->setFocus(TRUE); | 2553 | if(take_focus) preview->setFocus(TRUE); |
2535 | // keep onscreen | 2554 | // keep onscreen |
@@ -2542,7 +2561,7 @@ void LLLandmarkBridge::openItem() | |||
2542 | LLViewerInventoryItem* item = getItem(); | 2561 | LLViewerInventoryItem* item = getItem(); |
2543 | if( item ) | 2562 | if( item ) |
2544 | { | 2563 | { |
2545 | open_landmark(mUUID, LLString(" ") + getPrefix() + item->getName(), FALSE); | 2564 | open_landmark(item, LLString(" ") + getPrefix() + item->getName(), FALSE); |
2546 | } | 2565 | } |
2547 | } | 2566 | } |
2548 | 2567 | ||
@@ -2769,14 +2788,15 @@ LLViewerImage* LLNotecardBridge::getIcon() const | |||
2769 | return get_item_icon(LLAssetType::AT_NOTECARD, LLInventoryType::IT_NOTECARD, 0, FALSE); | 2788 | return get_item_icon(LLAssetType::AT_NOTECARD, LLInventoryType::IT_NOTECARD, 0, FALSE); |
2770 | } | 2789 | } |
2771 | 2790 | ||
2772 | void open_notecard(const LLUUID& item_id, | 2791 | void open_notecard(LLViewerInventoryItem* inv_item, |
2773 | const LLString& title, | 2792 | const LLString& title, |
2793 | const LLUUID& object_id, | ||
2774 | BOOL show_keep_discard, | 2794 | BOOL show_keep_discard, |
2775 | const LLUUID& source_id, | 2795 | const LLUUID& source_id, |
2776 | BOOL take_focus) | 2796 | BOOL take_focus) |
2777 | { | 2797 | { |
2778 | // See if we can bring an existing preview to the front | 2798 | // See if we can bring an existing preview to the front |
2779 | if(!LLPreview::show(item_id, take_focus)) | 2799 | if(!LLPreview::show(inv_item->getUUID(), take_focus)) |
2780 | { | 2800 | { |
2781 | // There isn't one, so make a new preview | 2801 | // There isn't one, so make a new preview |
2782 | S32 left, top; | 2802 | S32 left, top; |
@@ -2784,13 +2804,9 @@ void open_notecard(const LLUUID& item_id, | |||
2784 | LLRect rect = gSavedSettings.getRect("NotecardEditorRect"); | 2804 | LLRect rect = gSavedSettings.getRect("NotecardEditorRect"); |
2785 | rect.translate(left - rect.mLeft, top - rect.mTop); | 2805 | rect.translate(left - rect.mLeft, top - rect.mTop); |
2786 | LLPreviewNotecard* preview; | 2806 | LLPreviewNotecard* preview; |
2787 | preview = new LLPreviewNotecard("preview notecard", | 2807 | preview = new LLPreviewNotecard("preview notecard", rect, title, |
2788 | rect, | 2808 | inv_item->getUUID(), object_id, inv_item->getAssetUUID(), |
2789 | title, | 2809 | show_keep_discard, inv_item); |
2790 | item_id, | ||
2791 | LLUUID::null, | ||
2792 | LLUUID::null, | ||
2793 | show_keep_discard); | ||
2794 | preview->setSourceID(source_id); | 2810 | preview->setSourceID(source_id); |
2795 | if(take_focus) preview->setFocus(TRUE); | 2811 | if(take_focus) preview->setFocus(TRUE); |
2796 | // Force to be entirely onscreen. | 2812 | // Force to be entirely onscreen. |
@@ -2809,23 +2825,22 @@ void open_notecard(const LLUUID& item_id, | |||
2809 | // { | 2825 | // { |
2810 | // // create new multipreview if it doesn't exist | 2826 | // // create new multipreview if it doesn't exist |
2811 | // LLMultiPreview* preview_hostp = new LLMultiPreview(existing_preview->getRect()); | 2827 | // LLMultiPreview* preview_hostp = new LLMultiPreview(existing_preview->getRect()); |
2812 | |||
2813 | // preview_hostp->addFloater(existing_preview); | 2828 | // preview_hostp->addFloater(existing_preview); |
2814 | // } | 2829 | // } |
2815 | // // add this preview to existing host | 2830 | // // add this preview to existing host |
2816 | // preview_hostp->addFloater(preview); | 2831 | // preview_hostp->addFloater(preview); |
2817 | // } | 2832 | // } |
2818 | //} | 2833 | //} |
2819 | |||
2820 | } | 2834 | } |
2821 | } | 2835 | } |
2822 | 2836 | ||
2837 | |||
2823 | void LLNotecardBridge::openItem() | 2838 | void LLNotecardBridge::openItem() |
2824 | { | 2839 | { |
2825 | LLViewerInventoryItem* item = getItem(); | 2840 | LLViewerInventoryItem* item = getItem(); |
2826 | if (item) | 2841 | if (item) |
2827 | { | 2842 | { |
2828 | open_notecard(mUUID, getPrefix() + item->getName(), FALSE); | 2843 | open_notecard(item, getPrefix() + item->getName(), LLUUID::null, FALSE); |
2829 | } | 2844 | } |
2830 | } | 2845 | } |
2831 | 2846 | ||
@@ -3460,10 +3475,13 @@ public: | |||
3460 | * Do nothing. We only care about the destructor | 3475 | * Do nothing. We only care about the destructor |
3461 | */ | 3476 | */ |
3462 | } | 3477 | } |
3478 | |||
3479 | protected: | ||
3463 | ~LLWearInventoryCategoryCallback() | 3480 | ~LLWearInventoryCategoryCallback() |
3464 | { | 3481 | { |
3465 | wear_inventory_category_on_avatar(gInventory.getCategory(mCatID), mAppend); | 3482 | wear_inventory_category_on_avatar(gInventory.getCategory(mCatID), mAppend); |
3466 | } | 3483 | } |
3484 | |||
3467 | private: | 3485 | private: |
3468 | LLUUID mCatID; | 3486 | LLUUID mCatID; |
3469 | bool mAppend; | 3487 | bool mAppend; |
diff --git a/linden/indra/newview/llinventoryview.h b/linden/indra/newview/llinventoryview.h index 7b29864..536370b 100644 --- a/linden/indra/newview/llinventoryview.h +++ b/linden/indra/newview/llinventoryview.h | |||
@@ -329,8 +329,8 @@ void wear_outfit_by_name(const char* name); | |||
329 | void wear_inventory_category(LLInventoryCategory* category, bool copy, bool append); | 329 | void wear_inventory_category(LLInventoryCategory* category, bool copy, bool append); |
330 | 330 | ||
331 | // These methods can open items without the inventory being visible | 331 | // These methods can open items without the inventory being visible |
332 | void open_notecard(const LLUUID& item_id, const LLString& title, BOOL show_keep_discard, const LLUUID& source_id = LLUUID::null, BOOL take_focus = TRUE); | 332 | void open_notecard(LLViewerInventoryItem* inv_item, const LLString& title, const LLUUID& object_id, BOOL show_keep_discard, const LLUUID& source_id = LLUUID::null, BOOL take_focus = TRUE); |
333 | void open_landmark(const LLUUID& item_id, const LLString& title, BOOL show_keep_discard, const LLUUID& source_id = LLUUID::null, BOOL take_focus = TRUE); | 333 | void open_landmark(LLViewerInventoryItem* inv_item, const LLString& title, BOOL show_keep_discard, const LLUUID& source_id = LLUUID::null, BOOL take_focus = TRUE); |
334 | void open_texture(const LLUUID& item_id, const LLString& title, BOOL show_keep_discard, const LLUUID& source_id = LLUUID::null, BOOL take_focus = TRUE); | 334 | void open_texture(const LLUUID& item_id, const LLString& title, BOOL show_keep_discard, const LLUUID& source_id = LLUUID::null, BOOL take_focus = TRUE); |
335 | 335 | ||
336 | LLUUID get_item_icon_uuid(LLAssetType::EType asset_type, | 336 | LLUUID get_item_icon_uuid(LLAssetType::EType asset_type, |
diff --git a/linden/indra/newview/llmutelist.cpp b/linden/indra/newview/llmutelist.cpp index e62bf19..c2ca740 100644 --- a/linden/indra/newview/llmutelist.cpp +++ b/linden/indra/newview/llmutelist.cpp | |||
@@ -185,12 +185,7 @@ BOOL LLMuteList::isLinden(const LLString& name) const | |||
185 | if (token_iter == tokens.end()) return FALSE; | 185 | if (token_iter == tokens.end()) return FALSE; |
186 | 186 | ||
187 | LLString last_name = *token_iter; | 187 | LLString last_name = *token_iter; |
188 | 188 | return last_name == "Linden"; | |
189 | if (last_name == "Linden") | ||
190 | { | ||
191 | return TRUE; | ||
192 | } | ||
193 | return FALSE; | ||
194 | } | 189 | } |
195 | 190 | ||
196 | 191 | ||
diff --git a/linden/indra/newview/llnotify.cpp b/linden/indra/newview/llnotify.cpp index a84341d..e2626b4 100644 --- a/linden/indra/newview/llnotify.cpp +++ b/linden/indra/newview/llnotify.cpp | |||
@@ -89,6 +89,13 @@ void LLNotifyBox::showXml( const LLString& xml_desc, const LLString::format_map_ | |||
89 | gNotifyBoxView->addChild(notify); | 89 | gNotifyBoxView->addChild(notify); |
90 | } | 90 | } |
91 | 91 | ||
92 | LLPointer<LLNotifyBoxTemplate> LLNotifyBox::sDefaultTemplate; | ||
93 | |||
94 | void LLNotifyBox::cleanup() | ||
95 | { | ||
96 | sDefaultTemplate = NULL; | ||
97 | } | ||
98 | |||
92 | //--------------------------------------------------------------------------- | 99 | //--------------------------------------------------------------------------- |
93 | 100 | ||
94 | LLNotifyBox::LLNotifyBox(const LLString& xml_desc, const LLString::format_map_t& args, | 101 | LLNotifyBox::LLNotifyBox(const LLString& xml_desc, const LLString::format_map_t& args, |
@@ -118,8 +125,12 @@ LLNotifyBox::LLNotifyBox(const LLString& xml_desc, const LLString::format_map_t& | |||
118 | 125 | ||
119 | // get template | 126 | // get template |
120 | 127 | ||
121 | static LLNotifyBoxTemplate default_template; | 128 | if (!sDefaultTemplate) |
122 | LLNotifyBoxTemplate* xml_template; | 129 | { |
130 | sDefaultTemplate = new LLNotifyBoxTemplate; | ||
131 | } | ||
132 | |||
133 | LLPointer<LLNotifyBoxTemplate> xml_template; | ||
123 | template_map_t::iterator iter = sNotifyTemplates.find(xml_desc); | 134 | template_map_t::iterator iter = sNotifyTemplates.find(xml_desc); |
124 | if (iter != sNotifyTemplates.end()) | 135 | if (iter != sNotifyTemplates.end()) |
125 | { | 136 | { |
@@ -128,8 +139,8 @@ LLNotifyBox::LLNotifyBox(const LLString& xml_desc, const LLString::format_map_t& | |||
128 | else | 139 | else |
129 | { | 140 | { |
130 | LLString tmsg = "[Notification template not found:\n " + xml_desc + " ]"; | 141 | LLString tmsg = "[Notification template not found:\n " + xml_desc + " ]"; |
131 | default_template.setMessage(tmsg); | 142 | sDefaultTemplate->setMessage(tmsg); |
132 | xml_template = &default_template; | 143 | xml_template = sDefaultTemplate; |
133 | } | 144 | } |
134 | 145 | ||
135 | // setup paramaters | 146 | // setup paramaters |
@@ -630,31 +641,24 @@ bool LLNotifyBox::parseNotify(const LLString& xml_filename) | |||
630 | continue; | 641 | continue; |
631 | } | 642 | } |
632 | 643 | ||
633 | LLNotifyBoxTemplate* xml_template = new LLNotifyBoxTemplate; | 644 | LLPointer<LLNotifyBoxTemplate> xml_template = new LLNotifyBoxTemplate; |
634 | 645 | ||
635 | // label= | 646 | // label= |
636 | LLString notify_name; | 647 | LLString notify_name; |
637 | if (notify->getAttributeString("name", notify_name)) | 648 | if (notify->getAttributeString("name", notify_name)) |
638 | { | 649 | { |
639 | if (xml_template) | 650 | xml_template->mLabel = notify_name; |
640 | { | ||
641 | xml_template->mLabel = notify_name; | ||
642 | } | ||
643 | } | 651 | } |
644 | else | 652 | else |
645 | { | 653 | { |
646 | llwarns << "Unable to parse notify with no name" << llendl; | 654 | llwarns << "Unable to parse notify with no name" << llendl; |
647 | delete xml_template; | ||
648 | continue; | 655 | continue; |
649 | } | 656 | } |
650 | // modal= | 657 | // modal= |
651 | BOOL tip; | 658 | BOOL tip; |
652 | if (notify->getAttributeBOOL("tip", tip)) | 659 | if (notify->getAttributeBOOL("tip", tip)) |
653 | { | 660 | { |
654 | if (xml_template) | 661 | xml_template->mIsTip = tip; |
655 | { | ||
656 | xml_template->mIsTip = tip; | ||
657 | } | ||
658 | } | 662 | } |
659 | 663 | ||
660 | S32 btn_idx = 0; | 664 | S32 btn_idx = 0; |
@@ -664,10 +668,7 @@ bool LLNotifyBox::parseNotify(const LLString& xml_filename) | |||
664 | // <message> | 668 | // <message> |
665 | if (child->hasName("message")) | 669 | if (child->hasName("message")) |
666 | { | 670 | { |
667 | if (xml_template) | 671 | xml_template->mMessage = child->getTextContents(); |
668 | { | ||
669 | xml_template->mMessage = child->getTextContents(); | ||
670 | } | ||
671 | } | 672 | } |
672 | 673 | ||
673 | // <option> | 674 | // <option> |
@@ -681,10 +682,7 @@ bool LLNotifyBox::parseNotify(const LLString& xml_filename) | |||
681 | { | 682 | { |
682 | ignore_text = label; | 683 | ignore_text = label; |
683 | } | 684 | } |
684 | if (xml_template) | 685 | xml_template->addOption(label, is_default); |
685 | { | ||
686 | xml_template->addOption(label, is_default); | ||
687 | } | ||
688 | btn_idx++; | 686 | btn_idx++; |
689 | } | 687 | } |
690 | } | 688 | } |
@@ -694,10 +692,7 @@ bool LLNotifyBox::parseNotify(const LLString& xml_filename) | |||
694 | { | 692 | { |
695 | xml_template->addOption("OK", FALSE); | 693 | xml_template->addOption("OK", FALSE); |
696 | } | 694 | } |
697 | if (xml_template) | 695 | sNotifyTemplates[xml_template->mLabel] = xml_template; |
698 | { | ||
699 | sNotifyTemplates[xml_template->mLabel] = xml_template; | ||
700 | } | ||
701 | } | 696 | } |
702 | return true; | 697 | return true; |
703 | } | 698 | } |
diff --git a/linden/indra/newview/llnotify.h b/linden/indra/newview/llnotify.h index 013b2d9..8136cfc 100644 --- a/linden/indra/newview/llnotify.h +++ b/linden/indra/newview/llnotify.h | |||
@@ -61,6 +61,11 @@ public: | |||
61 | BOOL isTip() const { return mIsTip; } | 61 | BOOL isTip() const { return mIsTip; } |
62 | /*virtual*/ void setVisible(BOOL visible); | 62 | /*virtual*/ void setVisible(BOOL visible); |
63 | 63 | ||
64 | notify_callback_t getNotifyCallback() { return mCallback; } | ||
65 | void* getUserData() { return mData; } | ||
66 | |||
67 | static void cleanup(); | ||
68 | |||
64 | protected: | 69 | protected: |
65 | LLNotifyBox(const LLString& xml_desc, const LLString::format_map_t& args, | 70 | LLNotifyBox(const LLString& xml_desc, const LLString::format_map_t& args, |
66 | notify_callback_t callback, void* user_data, | 71 | notify_callback_t callback, void* user_data, |
@@ -93,6 +98,8 @@ protected: | |||
93 | private: | 98 | private: |
94 | void drawBackground() const; | 99 | void drawBackground() const; |
95 | 100 | ||
101 | static LLPointer<LLNotifyBoxTemplate> sDefaultTemplate; | ||
102 | |||
96 | protected: | 103 | protected: |
97 | BOOL mIsTip; | 104 | BOOL mIsTip; |
98 | BOOL mAnimating; // Are we sliding onscreen? | 105 | BOOL mAnimating; // Are we sliding onscreen? |
diff --git a/linden/indra/newview/lloverlaybar.cpp b/linden/indra/newview/lloverlaybar.cpp index f34dc87..401cb02 100644 --- a/linden/indra/newview/lloverlaybar.cpp +++ b/linden/indra/newview/lloverlaybar.cpp | |||
@@ -328,27 +328,6 @@ void LLOverlayBar::refresh() | |||
328 | { | 328 | { |
329 | mMusicRemote->setVisible(TRUE); | 329 | mMusicRemote->setVisible(TRUE); |
330 | mMusicRemote->setEnabled(TRUE); | 330 | mMusicRemote->setEnabled(TRUE); |
331 | |||
332 | S32 musicPlaying = gAudiop->isInternetStreamPlaying(); | ||
333 | |||
334 | if ( musicPlaying == 0 ) // stopped | ||
335 | { | ||
336 | mMusicRemote->setTransportState ( LLMediaRemoteCtrl::Stop, FALSE ); | ||
337 | } | ||
338 | else | ||
339 | if ( musicPlaying == 1 ) // playing | ||
340 | { | ||
341 | mMusicRemote->setTransportState ( LLMediaRemoteCtrl::Play, FALSE ); | ||
342 | if (gAudiop) | ||
343 | { | ||
344 | gAudiop->setInternetStreamGain ( gSavedSettings.getF32 ( "AudioLevelMusic" ) ); | ||
345 | } | ||
346 | } | ||
347 | else | ||
348 | if ( musicPlaying == 2 ) // paused | ||
349 | { | ||
350 | mMusicRemote->setTransportState ( LLMediaRemoteCtrl::Stop, FALSE ); | ||
351 | } | ||
352 | } | 331 | } |
353 | } | 332 | } |
354 | 333 | ||
diff --git a/linden/indra/newview/llpanelavatar.cpp b/linden/indra/newview/llpanelavatar.cpp index 9c73dad..0180bb3 100644 --- a/linden/indra/newview/llpanelavatar.cpp +++ b/linden/indra/newview/llpanelavatar.cpp | |||
@@ -865,14 +865,44 @@ void LLPanelAvatarClassified::refresh() | |||
865 | bool allow_delete = (tab_count > 0); | 865 | bool allow_delete = (tab_count > 0); |
866 | bool show_help = (tab_count == 0); | 866 | bool show_help = (tab_count == 0); |
867 | 867 | ||
868 | childSetEnabled("New...",self && allow_new); | 868 | // *HACK: Don't allow making new classifieds from inside the directory. |
869 | childSetEnabled("Delete...",self && allow_delete); | 869 | // The logic for save/don't save when closing is too hairy, and the |
870 | // directory is conceptually read-only. JC | ||
871 | bool in_directory = false; | ||
872 | LLView* view = this; | ||
873 | while (view) | ||
874 | { | ||
875 | if (view->getName() == "directory") | ||
876 | { | ||
877 | in_directory = true; | ||
878 | break; | ||
879 | } | ||
880 | view = view->getParent(); | ||
881 | } | ||
882 | childSetEnabled("New...", self && !in_directory && allow_new); | ||
883 | childSetVisible("New...", !in_directory); | ||
884 | childSetEnabled("Delete...", self && !in_directory && allow_delete); | ||
885 | childSetVisible("Delete...", !in_directory); | ||
870 | childSetVisible("classified tab",!show_help); | 886 | childSetVisible("classified tab",!show_help); |
871 | 887 | ||
872 | sendAvatarProfileRequestIfNeeded("avatarclassifiedsrequest"); | 888 | sendAvatarProfileRequestIfNeeded("avatarclassifiedsrequest"); |
873 | } | 889 | } |
874 | 890 | ||
875 | 891 | ||
892 | BOOL LLPanelAvatarClassified::canClose() | ||
893 | { | ||
894 | LLTabContainerCommon* tabs = LLViewerUICtrlFactory::getTabContainerByName(this, "classified tab"); | ||
895 | for (S32 i = 0; i < tabs->getTabCount(); i++) | ||
896 | { | ||
897 | LLPanelClassified* panel = (LLPanelClassified*)tabs->getPanelByIndex(i); | ||
898 | if (!panel->canClose()) | ||
899 | { | ||
900 | return FALSE; | ||
901 | } | ||
902 | } | ||
903 | return TRUE; | ||
904 | } | ||
905 | |||
876 | BOOL LLPanelAvatarClassified::titleIsValid() | 906 | BOOL LLPanelAvatarClassified::titleIsValid() |
877 | { | 907 | { |
878 | LLTabContainerCommon* tabs = LLViewerUICtrlFactory::getTabContainerByName(this, "classified tab"); | 908 | LLTabContainerCommon* tabs = LLViewerUICtrlFactory::getTabContainerByName(this, "classified tab"); |
@@ -1300,6 +1330,11 @@ LLPanelAvatar::~LLPanelAvatar() | |||
1300 | } | 1330 | } |
1301 | 1331 | ||
1302 | 1332 | ||
1333 | BOOL LLPanelAvatar::canClose() | ||
1334 | { | ||
1335 | return mPanelClassified && mPanelClassified->canClose(); | ||
1336 | } | ||
1337 | |||
1303 | void LLPanelAvatar::setAvatar(LLViewerObject *avatarp) | 1338 | void LLPanelAvatar::setAvatar(LLViewerObject *avatarp) |
1304 | { | 1339 | { |
1305 | // find the avatar and grab the name | 1340 | // find the avatar and grab the name |
diff --git a/linden/indra/newview/llpanelavatar.h b/linden/indra/newview/llpanelavatar.h index 8df5df1..b3b4e72 100644 --- a/linden/indra/newview/llpanelavatar.h +++ b/linden/indra/newview/llpanelavatar.h | |||
@@ -214,6 +214,10 @@ public: | |||
214 | 214 | ||
215 | /*virtual*/ void refresh(); | 215 | /*virtual*/ void refresh(); |
216 | 216 | ||
217 | // If can close, return TRUE. If cannot close, pop save/discard dialog | ||
218 | // and return FALSE. | ||
219 | BOOL canClose(); | ||
220 | |||
217 | void apply(); | 221 | void apply(); |
218 | 222 | ||
219 | BOOL titleIsValid(); | 223 | BOOL titleIsValid(); |
@@ -267,6 +271,10 @@ public: | |||
267 | 271 | ||
268 | /*virtual*/ BOOL postBuild(void); | 272 | /*virtual*/ BOOL postBuild(void); |
269 | 273 | ||
274 | // If can close, return TRUE. If cannot close, pop save/discard dialog | ||
275 | // and return FALSE. | ||
276 | BOOL canClose(); | ||
277 | |||
270 | void setAvatar(LLViewerObject *avatarp); | 278 | void setAvatar(LLViewerObject *avatarp); |
271 | 279 | ||
272 | // Fill in the avatar ID and handle some field fill-in, as well as | 280 | // Fill in the avatar ID and handle some field fill-in, as well as |
diff --git a/linden/indra/newview/llpanelclassified.cpp b/linden/indra/newview/llpanelclassified.cpp index 7a2542d..408f91a 100644 --- a/linden/indra/newview/llpanelclassified.cpp +++ b/linden/indra/newview/llpanelclassified.cpp | |||
@@ -60,6 +60,7 @@ | |||
60 | #include "llfloaterworldmap.h" | 60 | #include "llfloaterworldmap.h" |
61 | #include "llviewergenericmessage.h" // send_generic_message | 61 | #include "llviewergenericmessage.h" // send_generic_message |
62 | #include "llviewerwindow.h" // for window width, height | 62 | #include "llviewerwindow.h" // for window width, height |
63 | #include "viewer.h" // app_abort_quit() | ||
63 | 64 | ||
64 | const S32 MINIMUM_PRICE_FOR_LISTING = 50; // L$ | 65 | const S32 MINIMUM_PRICE_FOR_LISTING = 50; // L$ |
65 | 66 | ||
@@ -97,11 +98,12 @@ std::list<LLPanelClassified*> LLPanelClassified::sAllPanels; | |||
97 | LLPanelClassified::LLPanelClassified(BOOL in_finder) | 98 | LLPanelClassified::LLPanelClassified(BOOL in_finder) |
98 | : LLPanel("Classified Panel"), | 99 | : LLPanel("Classified Panel"), |
99 | mInFinder(in_finder), | 100 | mInFinder(in_finder), |
101 | mDirty(false), | ||
102 | mForceClose(false), | ||
100 | mClassifiedID(), | 103 | mClassifiedID(), |
101 | mCreatorID(), | 104 | mCreatorID(), |
102 | mPriceForListing(0), | 105 | mPriceForListing(0), |
103 | mDataRequested(FALSE), | 106 | mDataRequested(FALSE), |
104 | mEnableCommit(FALSE), | ||
105 | mPaidFor(FALSE), | 107 | mPaidFor(FALSE), |
106 | mPosGlobal(), | 108 | mPosGlobal(), |
107 | mSnapshotCtrl(NULL), | 109 | mSnapshotCtrl(NULL), |
@@ -152,7 +154,7 @@ void LLPanelClassified::reset() | |||
152 | // Don't request data, this isn't valid | 154 | // Don't request data, this isn't valid |
153 | mDataRequested = TRUE; | 155 | mDataRequested = TRUE; |
154 | 156 | ||
155 | mEnableCommit = FALSE; | 157 | mDirty = false; |
156 | mPaidFor = FALSE; | 158 | mPaidFor = FALSE; |
157 | 159 | ||
158 | mPosGlobal.clearVec(); | 160 | mPosGlobal.clearVec(); |
@@ -235,7 +237,6 @@ BOOL LLPanelClassified::postBuild() | |||
235 | mUpdateBtn = LLUICtrlFactory::getButtonByName(this, "classified_update_btn"); | 237 | mUpdateBtn = LLUICtrlFactory::getButtonByName(this, "classified_update_btn"); |
236 | mUpdateBtn->setClickedCallback(onClickUpdate); | 238 | mUpdateBtn->setClickedCallback(onClickUpdate); |
237 | mUpdateBtn->setCallbackUserData(this); | 239 | mUpdateBtn->setCallbackUserData(this); |
238 | mEnableCommit = TRUE; | ||
239 | 240 | ||
240 | if (!mInFinder) | 241 | if (!mInFinder) |
241 | { | 242 | { |
@@ -268,12 +269,58 @@ void LLPanelClassified::apply() | |||
268 | { | 269 | { |
269 | // Apply is used for automatically saving results, so only | 270 | // Apply is used for automatically saving results, so only |
270 | // do that if there is a difference, and this is a save not create. | 271 | // do that if there is a difference, and this is a save not create. |
271 | if (mEnableCommit && mPaidFor) | 272 | if (mDirty && mPaidFor) |
272 | { | 273 | { |
273 | sendClassifiedInfoUpdate(); | 274 | sendClassifiedInfoUpdate(); |
274 | } | 275 | } |
275 | } | 276 | } |
276 | 277 | ||
278 | |||
279 | // static | ||
280 | void LLPanelClassified::saveCallback(S32 option, void* data) | ||
281 | { | ||
282 | LLPanelClassified* self = (LLPanelClassified*)data; | ||
283 | switch(option) | ||
284 | { | ||
285 | case 0: // Save | ||
286 | self->sendClassifiedInfoUpdate(); | ||
287 | // fall through to close | ||
288 | |||
289 | case 1: // Don't Save | ||
290 | { | ||
291 | self->mForceClose = true; | ||
292 | // Close containing floater | ||
293 | LLView* view = self; | ||
294 | while (view) | ||
295 | { | ||
296 | if (view->getWidgetType() == WIDGET_TYPE_FLOATER) | ||
297 | { | ||
298 | LLFloater* f = (LLFloater*)view; | ||
299 | f->close(); | ||
300 | break; | ||
301 | } | ||
302 | view = view->getParent(); | ||
303 | } | ||
304 | } | ||
305 | break; | ||
306 | |||
307 | case 2: // Cancel | ||
308 | default: | ||
309 | app_abort_quit(); | ||
310 | break; | ||
311 | } | ||
312 | } | ||
313 | |||
314 | BOOL LLPanelClassified::canClose() | ||
315 | { | ||
316 | if (mForceClose || !mDirty) return TRUE; | ||
317 | |||
318 | LLString::format_map_t args; | ||
319 | args["[NAME]"] = mNameEditor->getText(); | ||
320 | LLAlertDialog::showXml("ClassifiedSave", args, saveCallback, this); | ||
321 | return FALSE; | ||
322 | } | ||
323 | |||
277 | // Fill in some reasonable defaults for a new classified. | 324 | // Fill in some reasonable defaults for a new classified. |
278 | void LLPanelClassified::initNewClassified() | 325 | void LLPanelClassified::initNewClassified() |
279 | { | 326 | { |
@@ -416,6 +463,8 @@ void LLPanelClassified::sendClassifiedInfoUpdate() | |||
416 | msg->addU8Fast(_PREHASH_ClassifiedFlags, flags); | 463 | msg->addU8Fast(_PREHASH_ClassifiedFlags, flags); |
417 | msg->addS32("PriceForListing", mPriceForListing); | 464 | msg->addS32("PriceForListing", mPriceForListing); |
418 | gAgent.sendReliableMessage(); | 465 | gAgent.sendReliableMessage(); |
466 | |||
467 | mDirty = false; | ||
419 | } | 468 | } |
420 | 469 | ||
421 | 470 | ||
@@ -627,7 +676,7 @@ void LLPanelClassified::refresh() | |||
627 | mSetBtn->setVisible(is_self); | 676 | mSetBtn->setVisible(is_self); |
628 | mSetBtn->setEnabled(is_self); | 677 | mSetBtn->setEnabled(is_self); |
629 | 678 | ||
630 | mUpdateBtn->setEnabled(is_self && mEnableCommit); | 679 | mUpdateBtn->setEnabled(is_self && mDirty); |
631 | mUpdateBtn->setVisible(is_self); | 680 | mUpdateBtn->setVisible(is_self); |
632 | } | 681 | } |
633 | } | 682 | } |
@@ -710,7 +759,6 @@ void LLPanelClassified::callbackConfirmPublish(S32 option, void* data) | |||
710 | LLTabContainerVertical* tab = (LLTabContainerVertical*)self->getParent(); | 759 | LLTabContainerVertical* tab = (LLTabContainerVertical*)self->getParent(); |
711 | tab->setCurrentTabName(self->mNameEditor->getText()); | 760 | tab->setCurrentTabName(self->mNameEditor->getText()); |
712 | } | 761 | } |
713 | self->mEnableCommit = FALSE; | ||
714 | } | 762 | } |
715 | 763 | ||
716 | // static | 764 | // static |
@@ -789,14 +837,14 @@ void LLPanelClassified::onCommitAny(LLUICtrl* ctrl, void* data) | |||
789 | LLPanelClassified* self = (LLPanelClassified*)data; | 837 | LLPanelClassified* self = (LLPanelClassified*)data; |
790 | if (self) | 838 | if (self) |
791 | { | 839 | { |
792 | self->mEnableCommit = TRUE; | 840 | self->mDirty = true; |
793 | } | 841 | } |
794 | } | 842 | } |
795 | 843 | ||
796 | // static | 844 | // static |
797 | void LLPanelClassified::onFocusReceived(LLUICtrl* ctrl, void* data) | 845 | void LLPanelClassified::onFocusReceived(LLUICtrl* ctrl, void* data) |
798 | { | 846 | { |
799 | // first, allow the data to be saved | 847 | // allow the data to be saved |
800 | onCommitAny(ctrl, data); | 848 | onCommitAny(ctrl, data); |
801 | } | 849 | } |
802 | 850 | ||
diff --git a/linden/indra/newview/llpanelclassified.h b/linden/indra/newview/llpanelclassified.h index 498f8a5..0ebac2c 100644 --- a/linden/indra/newview/llpanelclassified.h +++ b/linden/indra/newview/llpanelclassified.h | |||
@@ -63,10 +63,14 @@ public: | |||
63 | 63 | ||
64 | /*virtual*/ void draw(); | 64 | /*virtual*/ void draw(); |
65 | 65 | ||
66 | void refresh(); | 66 | /*virtual*/ void refresh(); |
67 | 67 | ||
68 | void apply(); | 68 | void apply(); |
69 | 69 | ||
70 | // If can close, return TRUE. If cannot close, pop save/discard dialog | ||
71 | // and return FALSE. | ||
72 | BOOL canClose(); | ||
73 | |||
70 | // Setup a new classified, including creating an id, giving a sane | 74 | // Setup a new classified, including creating an id, giving a sane |
71 | // initial position, etc. | 75 | // initial position, etc. |
72 | void initNewClassified(); | 76 | void initNewClassified(); |
@@ -94,6 +98,8 @@ public: | |||
94 | static void callbackConfirmPublish(S32 option, void* data); | 98 | static void callbackConfirmPublish(S32 option, void* data); |
95 | 99 | ||
96 | protected: | 100 | protected: |
101 | static void saveCallback(S32 option, void* data); | ||
102 | |||
97 | static void onClickUpdate(void* data); | 103 | static void onClickUpdate(void* data); |
98 | static void onClickTeleport(void* data); | 104 | static void onClickTeleport(void* data); |
99 | static void onClickMap(void* data); | 105 | static void onClickMap(void* data); |
@@ -107,6 +113,8 @@ protected: | |||
107 | 113 | ||
108 | protected: | 114 | protected: |
109 | BOOL mInFinder; | 115 | BOOL mInFinder; |
116 | bool mDirty; | ||
117 | bool mForceClose; | ||
110 | LLUUID mClassifiedID; | 118 | LLUUID mClassifiedID; |
111 | LLUUID mRequestedID; | 119 | LLUUID mRequestedID; |
112 | LLUUID mCreatorID; | 120 | LLUUID mCreatorID; |
@@ -115,7 +123,6 @@ protected: | |||
115 | 123 | ||
116 | // Data will be requested on first draw | 124 | // Data will be requested on first draw |
117 | BOOL mDataRequested; | 125 | BOOL mDataRequested; |
118 | BOOL mEnableCommit; | ||
119 | 126 | ||
120 | // For avatar panel classifieds only, has the user been charged | 127 | // For avatar panel classifieds only, has the user been charged |
121 | // yet for this classified? That is, have they saved once? | 128 | // yet for this classified? That is, have they saved once? |
diff --git a/linden/indra/newview/llpanelgeneral.cpp b/linden/indra/newview/llpanelgeneral.cpp index d60471d..10aef2c 100644 --- a/linden/indra/newview/llpanelgeneral.cpp +++ b/linden/indra/newview/llpanelgeneral.cpp | |||
@@ -196,7 +196,6 @@ void LLPanelGeneral::refresh() | |||
196 | mAFKTimeout = gSavedSettings.getF32("AFKTimeout"); | 196 | mAFKTimeout = gSavedSettings.getF32("AFKTimeout"); |
197 | mMiniMapRotate = gSavedSettings.getBOOL("MiniMapRotate"); | 197 | mMiniMapRotate = gSavedSettings.getBOOL("MiniMapRotate"); |
198 | mNotifyMoney = gSavedSettings.getBOOL("NotifyMoneyChange"); | 198 | mNotifyMoney = gSavedSettings.getBOOL("NotifyMoneyChange"); |
199 | mShowNewInventory = gSavedSettings.getBOOL("ShowNewInventory"); | ||
200 | mUseDefaultColor = gSavedSettings.getBOOL("UseDefaultColorPicker"); | 199 | mUseDefaultColor = gSavedSettings.getBOOL("UseDefaultColorPicker"); |
201 | mEffectColor = gSavedSettings.getColor4("EffectColor"); | 200 | mEffectColor = gSavedSettings.getColor4("EffectColor"); |
202 | 201 | ||
@@ -217,7 +216,6 @@ void LLPanelGeneral::cancel() | |||
217 | gSavedSettings.setF32("AFKTimeout", mAFKTimeout ); | 216 | gSavedSettings.setF32("AFKTimeout", mAFKTimeout ); |
218 | gSavedSettings.setBOOL("MiniMapRotate", mMiniMapRotate ); | 217 | gSavedSettings.setBOOL("MiniMapRotate", mMiniMapRotate ); |
219 | gSavedSettings.setBOOL("NotifyMoneyChange", mNotifyMoney ); | 218 | gSavedSettings.setBOOL("NotifyMoneyChange", mNotifyMoney ); |
220 | gSavedSettings.setBOOL("ShowNewInventory", mShowNewInventory); | ||
221 | gSavedSettings.setBOOL("UseDefaultColorPicker", mUseDefaultColor ); | 219 | gSavedSettings.setBOOL("UseDefaultColorPicker", mUseDefaultColor ); |
222 | gSavedSettings.setColor4("EffectColor", mEffectColor ); | 220 | gSavedSettings.setColor4("EffectColor", mEffectColor ); |
223 | gSavedSettings.setString("Language", mLanguage); | 221 | gSavedSettings.setString("Language", mLanguage); |
diff --git a/linden/indra/newview/llpanelgeneral.h b/linden/indra/newview/llpanelgeneral.h index fe4ff4e..a9bc662 100644 --- a/linden/indra/newview/llpanelgeneral.h +++ b/linden/indra/newview/llpanelgeneral.h | |||
@@ -61,7 +61,6 @@ protected: | |||
61 | BOOL mChatOnlineNotification; | 61 | BOOL mChatOnlineNotification; |
62 | F32 mAFKTimeout; | 62 | F32 mAFKTimeout; |
63 | BOOL mNotifyMoney; | 63 | BOOL mNotifyMoney; |
64 | BOOL mShowNewInventory; | ||
65 | BOOL mUseDefaultColor; | 64 | BOOL mUseDefaultColor; |
66 | LLColor4 mEffectColor; | 65 | LLColor4 mEffectColor; |
67 | BOOL mMiniMapRotate; | 66 | BOOL mMiniMapRotate; |
diff --git a/linden/indra/newview/llpanelgroup.cpp b/linden/indra/newview/llpanelgroup.cpp index 47dacf3..8061e42 100644 --- a/linden/indra/newview/llpanelgroup.cpp +++ b/linden/indra/newview/llpanelgroup.cpp | |||
@@ -78,7 +78,7 @@ BOOL LLPanelGroupTab::postBuild() | |||
78 | if (txt) | 78 | if (txt) |
79 | { | 79 | { |
80 | mHelpText = txt->getText(); | 80 | mHelpText = txt->getText(); |
81 | removeChild(txt); | 81 | removeChild(txt, TRUE); |
82 | } | 82 | } |
83 | return TRUE; | 83 | return TRUE; |
84 | } | 84 | } |
@@ -285,13 +285,13 @@ BOOL LLPanelGroup::postBuild() | |||
285 | if (txt) | 285 | if (txt) |
286 | { | 286 | { |
287 | mDefaultNeedsApplyMesg = txt->getText(); | 287 | mDefaultNeedsApplyMesg = txt->getText(); |
288 | removeChild(txt); | 288 | removeChild(txt, TRUE); |
289 | } | 289 | } |
290 | txt = (LLTextBox*)getChildByName("want_apply_text"); | 290 | txt = (LLTextBox*)getChildByName("want_apply_text"); |
291 | if (txt) | 291 | if (txt) |
292 | { | 292 | { |
293 | mWantApplyMesg = txt->getText(); | 293 | mWantApplyMesg = txt->getText(); |
294 | removeChild(txt); | 294 | removeChild(txt, TRUE); |
295 | } | 295 | } |
296 | 296 | ||
297 | LLButton* button = (LLButton*) getChildByName("btn_ok"); | 297 | LLButton* button = (LLButton*) getChildByName("btn_ok"); |
diff --git a/linden/indra/newview/llpanelgroupgeneral.cpp b/linden/indra/newview/llpanelgroupgeneral.cpp index 5ec9651..0888cad 100644 --- a/linden/indra/newview/llpanelgroupgeneral.cpp +++ b/linden/indra/newview/llpanelgroupgeneral.cpp | |||
@@ -135,7 +135,7 @@ BOOL LLPanelGroupGeneral::postBuild() | |||
135 | if (founder) | 135 | if (founder) |
136 | { | 136 | { |
137 | mFounderName = new LLNameBox(founder->getName(),founder->getRect(),LLUUID::null,FALSE,founder->getFont(),founder->getMouseOpaque()); | 137 | mFounderName = new LLNameBox(founder->getName(),founder->getRect(),LLUUID::null,FALSE,founder->getFont(),founder->getMouseOpaque()); |
138 | removeChild(founder); | 138 | removeChild(founder, TRUE); |
139 | addChild(mFounderName); | 139 | addChild(mFounderName); |
140 | } | 140 | } |
141 | 141 | ||
@@ -221,14 +221,14 @@ BOOL LLPanelGroupGeneral::postBuild() | |||
221 | if (txt) | 221 | if (txt) |
222 | { | 222 | { |
223 | mIncompleteMemberDataStr = txt->getText(); | 223 | mIncompleteMemberDataStr = txt->getText(); |
224 | removeChild(txt); | 224 | removeChild(txt, TRUE); |
225 | } | 225 | } |
226 | 226 | ||
227 | txt = (LLTextBox*)getChildByName("confirm_group_create_str"); | 227 | txt = (LLTextBox*)getChildByName("confirm_group_create_str"); |
228 | if (txt) | 228 | if (txt) |
229 | { | 229 | { |
230 | mConfirmGroupCreateStr = txt->getText(); | 230 | mConfirmGroupCreateStr = txt->getText(); |
231 | removeChild(txt); | 231 | removeChild(txt, TRUE); |
232 | } | 232 | } |
233 | 233 | ||
234 | // If the group_id is null, then we are creating a new group | 234 | // If the group_id is null, then we are creating a new group |
diff --git a/linden/indra/newview/llpanelgrouplandmoney.cpp b/linden/indra/newview/llpanelgrouplandmoney.cpp index b7a74b1..117145e 100644 --- a/linden/indra/newview/llpanelgrouplandmoney.cpp +++ b/linden/indra/newview/llpanelgrouplandmoney.cpp | |||
@@ -569,14 +569,14 @@ BOOL LLPanelGroupLandMoney::postBuild() | |||
569 | if ( no_permsp ) | 569 | if ( no_permsp ) |
570 | { | 570 | { |
571 | mImplementationp->mCantViewParcelsText = no_permsp->getText(); | 571 | mImplementationp->mCantViewParcelsText = no_permsp->getText(); |
572 | removeChild(no_permsp); | 572 | removeChild(no_permsp, TRUE); |
573 | } | 573 | } |
574 | 574 | ||
575 | no_permsp = (LLTextBox*) getChildByName("cant_view_group_accounting_text"); | 575 | no_permsp = (LLTextBox*) getChildByName("cant_view_group_accounting_text"); |
576 | if ( no_permsp ) | 576 | if ( no_permsp ) |
577 | { | 577 | { |
578 | mImplementationp->mCantViewAccountsText = no_permsp->getText(); | 578 | mImplementationp->mCantViewAccountsText = no_permsp->getText(); |
579 | removeChild(no_permsp); | 579 | removeChild(no_permsp, TRUE); |
580 | } | 580 | } |
581 | 581 | ||
582 | 582 | ||
diff --git a/linden/indra/newview/llpanelgroupnotices.cpp b/linden/indra/newview/llpanelgroupnotices.cpp index a001455..e335929 100644 --- a/linden/indra/newview/llpanelgroupnotices.cpp +++ b/linden/indra/newview/llpanelgroupnotices.cpp | |||
@@ -279,7 +279,7 @@ BOOL LLPanelGroupNotices::postBuild() | |||
279 | if (txt) | 279 | if (txt) |
280 | { | 280 | { |
281 | mNoNoticesStr = txt->getText(); | 281 | mNoNoticesStr = txt->getText(); |
282 | removeChild(txt); | 282 | removeChild(txt, TRUE); |
283 | } | 283 | } |
284 | 284 | ||
285 | mPanelCreateNotice = (LLPanel*) getChildByName("panel_create_new_notice",recurse); | 285 | mPanelCreateNotice = (LLPanel*) getChildByName("panel_create_new_notice",recurse); |
@@ -294,7 +294,7 @@ BOOL LLPanelGroupNotices::postBuild() | |||
294 | target->setToolTip(dtv->getToolTip()); | 294 | target->setToolTip(dtv->getToolTip()); |
295 | 295 | ||
296 | mPanelCreateNotice->addChild(target); | 296 | mPanelCreateNotice->addChild(target); |
297 | mPanelCreateNotice->removeChild(dtv); | 297 | mPanelCreateNotice->removeChild(dtv, TRUE); |
298 | 298 | ||
299 | arrangeNoticeView(VIEW_PAST_NOTICE); | 299 | arrangeNoticeView(VIEW_PAST_NOTICE); |
300 | 300 | ||
diff --git a/linden/indra/newview/llpanelgrouproles.cpp b/linden/indra/newview/llpanelgrouproles.cpp index 5765a12..e6944d9 100644 --- a/linden/indra/newview/llpanelgrouproles.cpp +++ b/linden/indra/newview/llpanelgrouproles.cpp | |||
@@ -172,13 +172,13 @@ BOOL LLPanelGroupRoles::postBuild() | |||
172 | if (txt) | 172 | if (txt) |
173 | { | 173 | { |
174 | mDefaultNeedsApplyMesg = txt->getText(); | 174 | mDefaultNeedsApplyMesg = txt->getText(); |
175 | removeChild(txt); | 175 | removeChild(txt, TRUE); |
176 | } | 176 | } |
177 | txt = (LLTextBox*)getChildByName("want_apply_text"); | 177 | txt = (LLTextBox*)getChildByName("want_apply_text"); |
178 | if (txt) | 178 | if (txt) |
179 | { | 179 | { |
180 | mWantApplyMesg = txt->getText(); | 180 | mWantApplyMesg = txt->getText(); |
181 | removeChild(txt); | 181 | removeChild(txt, TRUE); |
182 | } | 182 | } |
183 | 183 | ||
184 | return LLPanelGroupTab::postBuild(); | 184 | return LLPanelGroupTab::postBuild(); |
@@ -541,21 +541,21 @@ BOOL LLPanelGroupSubTab::postBuild() | |||
541 | if (icon && icon->getImage().notNull()) | 541 | if (icon && icon->getImage().notNull()) |
542 | { | 542 | { |
543 | mActionIcons["folder"] = icon->getImage(); | 543 | mActionIcons["folder"] = icon->getImage(); |
544 | removeChild(icon); | 544 | removeChild(icon, TRUE); |
545 | } | 545 | } |
546 | 546 | ||
547 | icon = (LLIconCtrl*) getChildByName("power_all_have_icon",no_recurse); | 547 | icon = (LLIconCtrl*) getChildByName("power_all_have_icon",no_recurse); |
548 | if (icon && icon->getImage().notNull()) | 548 | if (icon && icon->getImage().notNull()) |
549 | { | 549 | { |
550 | mActionIcons["full"] = icon->getImage(); | 550 | mActionIcons["full"] = icon->getImage(); |
551 | removeChild(icon); | 551 | removeChild(icon, TRUE); |
552 | } | 552 | } |
553 | 553 | ||
554 | icon = (LLIconCtrl*) getChildByName("power_partial_icon",no_recurse); | 554 | icon = (LLIconCtrl*) getChildByName("power_partial_icon",no_recurse); |
555 | if (icon && icon->getImage().notNull()) | 555 | if (icon && icon->getImage().notNull()) |
556 | { | 556 | { |
557 | mActionIcons["partial"] = icon->getImage(); | 557 | mActionIcons["partial"] = icon->getImage(); |
558 | removeChild(icon); | 558 | removeChild(icon, TRUE); |
559 | } | 559 | } |
560 | 560 | ||
561 | return LLPanelGroupTab::postBuild(); | 561 | return LLPanelGroupTab::postBuild(); |
@@ -1825,7 +1825,7 @@ BOOL LLPanelGroupRolesSubTab::postBuildSubTab(LLView* root) | |||
1825 | if (txt) | 1825 | if (txt) |
1826 | { | 1826 | { |
1827 | mRemoveEveryoneTxt = txt->getText(); | 1827 | mRemoveEveryoneTxt = txt->getText(); |
1828 | parent->removeChild(txt); | 1828 | parent->removeChild(txt, TRUE); |
1829 | } | 1829 | } |
1830 | 1830 | ||
1831 | mCreateRoleButton = | 1831 | mCreateRoleButton = |
diff --git a/linden/indra/newview/llpanelgroupvoting.cpp b/linden/indra/newview/llpanelgroupvoting.cpp index eca188e..8b8cd76 100644 --- a/linden/indra/newview/llpanelgroupvoting.cpp +++ b/linden/indra/newview/llpanelgroupvoting.cpp | |||
@@ -1299,28 +1299,28 @@ BOOL LLPanelGroupVoting::postBuild() | |||
1299 | if (txt) | 1299 | if (txt) |
1300 | { | 1300 | { |
1301 | mImpl->mViewProposalHeaderText = txt->getText(); | 1301 | mImpl->mViewProposalHeaderText = txt->getText(); |
1302 | removeChild(txt); | 1302 | removeChild(txt, TRUE); |
1303 | } | 1303 | } |
1304 | 1304 | ||
1305 | txt = (LLTextBox*) getChildByName("proposals_header_create_txt", recurse); | 1305 | txt = (LLTextBox*) getChildByName("proposals_header_create_txt", recurse); |
1306 | if (txt) | 1306 | if (txt) |
1307 | { | 1307 | { |
1308 | mImpl->mCreateProposalHeaderText = txt->getText(); | 1308 | mImpl->mCreateProposalHeaderText = txt->getText(); |
1309 | removeChild(txt); | 1309 | removeChild(txt, TRUE); |
1310 | } | 1310 | } |
1311 | 1311 | ||
1312 | txt = (LLTextBox*) getChildByName("proposals_header_vote_txt", recurse); | 1312 | txt = (LLTextBox*) getChildByName("proposals_header_vote_txt", recurse); |
1313 | if (txt) | 1313 | if (txt) |
1314 | { | 1314 | { |
1315 | mImpl->mVoteProposalHeaderText = txt->getText(); | 1315 | mImpl->mVoteProposalHeaderText = txt->getText(); |
1316 | removeChild(txt); | 1316 | removeChild(txt, TRUE); |
1317 | } | 1317 | } |
1318 | 1318 | ||
1319 | txt = (LLTextBox*) getChildByName("empty_proposal_txt", recurse); | 1319 | txt = (LLTextBox*) getChildByName("empty_proposal_txt", recurse); |
1320 | if (txt) | 1320 | if (txt) |
1321 | { | 1321 | { |
1322 | mImpl->mEmptyProposalText = txt->getText(); | 1322 | mImpl->mEmptyProposalText = txt->getText(); |
1323 | removeChild(txt); | 1323 | removeChild(txt, TRUE); |
1324 | } | 1324 | } |
1325 | 1325 | ||
1326 | mImpl->updateQuorumText(); | 1326 | mImpl->updateQuorumText(); |
diff --git a/linden/indra/newview/llpanelmsgs.cpp b/linden/indra/newview/llpanelmsgs.cpp index 3f5314c..3a8729c 100644 --- a/linden/indra/newview/llpanelmsgs.cpp +++ b/linden/indra/newview/llpanelmsgs.cpp | |||
@@ -35,14 +35,29 @@ | |||
35 | #include "llviewercontrol.h" | 35 | #include "llviewercontrol.h" |
36 | #include "llvieweruictrlfactory.h" | 36 | #include "llvieweruictrlfactory.h" |
37 | 37 | ||
38 | class LLPopupData | ||
39 | { | ||
40 | public: | ||
41 | LLPopupData() : mShowNewInventory(FALSE), mAutoAcceptNewInventory(FALSE) { } | ||
42 | |||
43 | BOOL mShowNewInventory; | ||
44 | BOOL mAutoAcceptNewInventory; | ||
45 | }; | ||
46 | |||
47 | LLPopupData sPopupData; | ||
38 | 48 | ||
39 | //----------------------------------------------------------------------------- | 49 | //----------------------------------------------------------------------------- |
40 | LLPanelMsgs::LLPanelMsgs() : | 50 | LLPanelMsgs::LLPanelMsgs() : |
41 | LLPanel("Messages Panel"), | 51 | LLPanel("Messages Panel"), |
42 | mDisabledPopups( 0 ), | 52 | mDisabledPopups( NULL ), |
43 | mEnabledPopups( 0 ) | 53 | mEnabledPopups( NULL ) |
44 | { | 54 | { |
45 | }; | 55 | gUICtrlFactory->buildPanel(this, "panel_preferences_popups.xml"); |
56 | } | ||
57 | |||
58 | |||
59 | LLPanelMsgs::~LLPanelMsgs() | ||
60 | { } | ||
46 | 61 | ||
47 | //----------------------------------------------------------------------------- | 62 | //----------------------------------------------------------------------------- |
48 | // postBuild() | 63 | // postBuild() |
@@ -54,6 +69,10 @@ BOOL LLPanelMsgs::postBuild() | |||
54 | childSetAction("enable_popup", onClickEnablePopup, this); | 69 | childSetAction("enable_popup", onClickEnablePopup, this); |
55 | childSetAction("reset_dialogs_btn", onClickResetDialogs, this); | 70 | childSetAction("reset_dialogs_btn", onClickResetDialogs, this); |
56 | buildLists(); | 71 | buildLists(); |
72 | |||
73 | sPopupData.mAutoAcceptNewInventory = gSavedSettings.getBOOL("AutoAcceptNewInventory"); | ||
74 | sPopupData.mShowNewInventory = gSavedSettings.getBOOL("ShowNewInventory"); | ||
75 | |||
57 | return TRUE; | 76 | return TRUE; |
58 | } | 77 | } |
59 | 78 | ||
@@ -132,14 +151,19 @@ void LLPanelMsgs::draw() | |||
132 | LLPanel::draw(); | 151 | LLPanel::draw(); |
133 | } | 152 | } |
134 | 153 | ||
154 | |||
135 | void LLPanelMsgs::apply() | 155 | void LLPanelMsgs::apply() |
136 | { | 156 | { |
137 | } | 157 | } |
138 | 158 | ||
159 | |||
139 | void LLPanelMsgs::cancel() | 160 | void LLPanelMsgs::cancel() |
140 | { | 161 | { |
162 | gSavedSettings.setBOOL("ShowNewInventory", sPopupData.mShowNewInventory); | ||
163 | gSavedSettings.setBOOL("AutoAcceptNewInventory", sPopupData.mAutoAcceptNewInventory); | ||
141 | } | 164 | } |
142 | 165 | ||
166 | |||
143 | //static | 167 | //static |
144 | void LLPanelMsgs::onClickEnablePopup(void* user_data) | 168 | void LLPanelMsgs::onClickEnablePopup(void* user_data) |
145 | { | 169 | { |
diff --git a/linden/indra/newview/llpanelmsgs.h b/linden/indra/newview/llpanelmsgs.h index 51e0498..58b6b95 100644 --- a/linden/indra/newview/llpanelmsgs.h +++ b/linden/indra/newview/llpanelmsgs.h | |||
@@ -37,10 +37,10 @@ class LLPanelMsgs : public LLPanel | |||
37 | { | 37 | { |
38 | public: | 38 | public: |
39 | LLPanelMsgs(); | 39 | LLPanelMsgs(); |
40 | virtual ~LLPanelMsgs() {}; | 40 | /*virtual*/ ~LLPanelMsgs(); |
41 | 41 | ||
42 | virtual BOOL postBuild(); | 42 | /*virtual*/ BOOL postBuild(); |
43 | virtual void draw(); | 43 | /*virtual*/ void draw(); |
44 | 44 | ||
45 | void apply(); | 45 | void apply(); |
46 | void cancel(); | 46 | void cancel(); |
diff --git a/linden/indra/newview/llpanelnetwork.cpp b/linden/indra/newview/llpanelnetwork.cpp index eaf2075..8676c33 100644 --- a/linden/indra/newview/llpanelnetwork.cpp +++ b/linden/indra/newview/llpanelnetwork.cpp | |||
@@ -53,11 +53,6 @@ | |||
53 | #include "llvieweruictrlfactory.h" | 53 | #include "llvieweruictrlfactory.h" |
54 | #include "llviewerwindow.h" | 54 | #include "llviewerwindow.h" |
55 | 55 | ||
56 | #if LL_LIBXUL_ENABLED | ||
57 | #include "llmozlib.h" | ||
58 | #endif // LL_LIBXUL_ENABLED | ||
59 | |||
60 | |||
61 | LLPanelNetwork::LLPanelNetwork() | 56 | LLPanelNetwork::LLPanelNetwork() |
62 | { | 57 | { |
63 | gUICtrlFactory->buildPanel(this, "panel_preferences_network.xml"); | 58 | gUICtrlFactory->buildPanel(this, "panel_preferences_network.xml"); |
@@ -113,11 +108,6 @@ void LLPanelNetwork::cancel() | |||
113 | // static | 108 | // static |
114 | void LLPanelNetwork::onClickClearCache(void*) | 109 | void LLPanelNetwork::onClickClearCache(void*) |
115 | { | 110 | { |
116 | #if LL_LIBXUL_ENABLED | ||
117 | // clear Mozilla cache | ||
118 | LLMozLib::getInstance()->clearCache(); | ||
119 | #endif // LL_LIBXUL_ENABLED | ||
120 | |||
121 | // flag client cache for clearing next time the client runs | 111 | // flag client cache for clearing next time the client runs |
122 | gSavedSettings.setBOOL("PurgeCacheOnNextStartup", TRUE); | 112 | gSavedSettings.setBOOL("PurgeCacheOnNextStartup", TRUE); |
123 | gViewerWindow->alertXml("CacheWillClear"); | 113 | gViewerWindow->alertXml("CacheWillClear"); |
diff --git a/linden/indra/newview/llpanelobject.cpp b/linden/indra/newview/llpanelobject.cpp index 9fe94f9..ae1c213 100644 --- a/linden/indra/newview/llpanelobject.cpp +++ b/linden/indra/newview/llpanelobject.cpp | |||
@@ -1182,6 +1182,9 @@ void LLPanelObject::onCommitParametric( LLUICtrl* ctrl, void* userdata ) | |||
1182 | if (selected_type == MI_SCULPT) | 1182 | if (selected_type == MI_SCULPT) |
1183 | { | 1183 | { |
1184 | self->mObject->setParameterEntryInUse(LLNetworkData::PARAMS_SCULPT, TRUE, TRUE); | 1184 | self->mObject->setParameterEntryInUse(LLNetworkData::PARAMS_SCULPT, TRUE, TRUE); |
1185 | LLSculptParams *sculpt_params = (LLSculptParams *)self->mObject->getParameterEntry(LLNetworkData::PARAMS_SCULPT); | ||
1186 | if (sculpt_params) | ||
1187 | volume_params.setSculptID(sculpt_params->getSculptTexture(), 0); | ||
1185 | } | 1188 | } |
1186 | else | 1189 | else |
1187 | { | 1190 | { |
diff --git a/linden/indra/newview/llpanelweb.cpp b/linden/indra/newview/llpanelweb.cpp index e1e4247..5b0b7e6 100644 --- a/linden/indra/newview/llpanelweb.cpp +++ b/linden/indra/newview/llpanelweb.cpp | |||
@@ -1,8 +1,8 @@ | |||
1 | /** | 1 | /** |
2 | * @file llpanelweb.cpp | 2 | * @file LLPanelWeb.cpp |
3 | * @brief Web browser options | 3 | * @brief Network preferences panel |
4 | * | 4 | * |
5 | * Copyright (c) 2003-2007, Linden Research, Inc. | 5 | * Copyright (c) 2001-2007, Linden Research, Inc. |
6 | * | 6 | * |
7 | * Second Life Viewer Source Code | 7 | * Second Life Viewer Source Code |
8 | * The source code in this file ("Source Code") is provided by Linden Lab | 8 | * The source code in this file ("Source Code") is provided by Linden Lab |
@@ -28,345 +28,127 @@ | |||
28 | 28 | ||
29 | #include "llviewerprecompiledheaders.h" | 29 | #include "llviewerprecompiledheaders.h" |
30 | 30 | ||
31 | // file include | ||
31 | #include "llpanelweb.h" | 32 | #include "llpanelweb.h" |
32 | 33 | ||
34 | // linden library includes | ||
35 | #include "llerror.h" | ||
36 | #include "llrect.h" | ||
37 | #include "llstring.h" | ||
38 | |||
39 | // project includes | ||
33 | #include "llbutton.h" | 40 | #include "llbutton.h" |
34 | #include "llscrolllistctrl.h" | 41 | #include "llui.h" |
42 | #include "lluictrlfactory.h" | ||
35 | #include "llcheckboxctrl.h" | 43 | #include "llcheckboxctrl.h" |
36 | #include "llradiogroup.h" | ||
37 | #include "lllineeditor.h" | ||
38 | #include "llfirstuse.h" | ||
39 | #include "llviewercontrol.h" | 44 | #include "llviewercontrol.h" |
40 | #include "llmediaengine.h" | ||
41 | #include "llstartup.h" | ||
42 | #include "llurlwhitelist.h" | ||
43 | #include "llvieweruictrlfactory.h" | 45 | #include "llvieweruictrlfactory.h" |
46 | #include "llviewerwindow.h" | ||
47 | |||
48 | #if LL_LIBXUL_ENABLED | ||
49 | #include "llmozlib.h" | ||
50 | #endif // LL_LIBXUL_ENABLED | ||
44 | 51 | ||
45 | LLPanelWeb::LLPanelWeb() | 52 | LLPanelWeb::LLPanelWeb() |
46 | : LLPanel("Web Panel"), | ||
47 | mExternalBrowserCheck(NULL), | ||
48 | mBrowserHomePage(NULL), | ||
49 | mWebPagesOnPrimsCheck(NULL), | ||
50 | mTrustedSitesList(NULL), | ||
51 | mProxyEnabled(NULL), | ||
52 | mProxyAddress(NULL), | ||
53 | mProxyPort(NULL), | ||
54 | mProxySocks45(NULL), | ||
55 | mProxyExclusions(NULL), | ||
56 | mAddTrustedSite(NULL), | ||
57 | mTrustedSiteEntry(NULL), | ||
58 | mRemTrustedSite(NULL) | ||
59 | { | 53 | { |
60 | mLoggedIn = ( gStartupState >= STATE_STARTED ); | 54 | gUICtrlFactory->buildPanel(this, "panel_preferences_web.xml"); |
61 | } | 55 | } |
62 | 56 | ||
63 | //----------------------------------------------------------------------------- | ||
64 | // postBuild() | ||
65 | //----------------------------------------------------------------------------- | ||
66 | BOOL LLPanelWeb::postBuild() | 57 | BOOL LLPanelWeb::postBuild() |
67 | { | 58 | { |
68 | mExternalBrowserCheck = LLViewerUICtrlFactory::getCheckBoxByName(this, "external_browser_check"); | 59 | childSetAction( "clear_cache", onClickClearCache, this ); |
69 | mExternalBrowserCheck->setCallbackUserData ( this ); | 60 | childSetAction( "clear_cookies", onClickClearCookies, this ); |
70 | mExternalBrowserCheck->setCommitCallback ( onCommitExternalBrowser ); | 61 | childSetEnabled( "connection_port", gSavedSettings.getBOOL( "CookiesEnabled" ) ); |
71 | 62 | childSetCommitCallback( "cookies_enabled", onCommitCookies, this ); | |
72 | mWebPagesOnPrimsCheck = LLViewerUICtrlFactory::getCheckBoxByName(this, "web_pages_on_prims_check"); | ||
73 | |||
74 | mBrowserHomePage = LLViewerUICtrlFactory::getLineEditorByName(this, "home_page"); | ||
75 | |||
76 | mProxyEnabled = LLViewerUICtrlFactory::getCheckBoxByName(this, "proxy_enabled"); | ||
77 | mProxyEnabled->setCallbackUserData ( this ); | ||
78 | mProxyEnabled->setCommitCallback ( onCommitProxyEnabled ); | ||
79 | mProxyAddress = LLViewerUICtrlFactory::getLineEditorByName(this, "proxy_address"); | ||
80 | mProxyPort = LLViewerUICtrlFactory::getLineEditorByName(this, "proxy_port"); | ||
81 | mProxySocks45 = LLViewerUICtrlFactory::getRadioGroupByName(this, "socks_4_5"); | ||
82 | mProxyExclusions = LLViewerUICtrlFactory::getLineEditorByName(this, "proxy_exclusions"); | ||
83 | |||
84 | mAddTrustedSite = LLViewerUICtrlFactory::getButtonByName(this, "add_trusted"); | ||
85 | mAddTrustedSite->setEnabled ( FALSE ); | ||
86 | mAddTrustedSite->setCallbackUserData ( this ); | ||
87 | mAddTrustedSite->setClickedCallback ( onAddTrustedSite ); | ||
88 | |||
89 | mTrustedSitesList = LLViewerUICtrlFactory::getScrollListByName(this, "trusted_sites_list"); | ||
90 | mTrustedSitesList->setAllowMultipleSelection ( TRUE ); | ||
91 | mTrustedSitesList->setCommitOnSelectionChange ( TRUE ); | ||
92 | mTrustedSitesList->setCallbackUserData ( this ); | ||
93 | mTrustedSitesList->setCommitCallback ( onTrustedSiteListCommit ); | ||
94 | |||
95 | mTrustedSiteEntry = LLViewerUICtrlFactory::getLineEditorByName(this, "trusted_site_entry"); | ||
96 | mTrustedSiteEntry->setCallbackUserData ( this ); | ||
97 | mTrustedSiteEntry->setKeystrokeCallback ( onTrustedSiteEntryKeystroke ); | ||
98 | |||
99 | mRemTrustedSite = LLViewerUICtrlFactory::getButtonByName(this, "rem_trusted"); | ||
100 | mRemTrustedSite->setEnabled ( FALSE ); | ||
101 | mRemTrustedSite->setCallbackUserData ( this ); | ||
102 | mRemTrustedSite->setClickedCallback ( onRemTrustedSite ); | ||
103 | |||
104 | BOOL use_external_browser = gSavedSettings.getBOOL("UseExternalBrowser"); | ||
105 | mExternalBrowserCheck->set(use_external_browser); | ||
106 | |||
107 | LLString strVal = gSavedSettings.getString ( "BrowserHomePage" ); | ||
108 | mBrowserHomePage->setText ( strVal ); | ||
109 | |||
110 | BOOL boolVal = gSavedSettings.getBOOL ( "BrowserProxyEnabled" ); | ||
111 | mProxyEnabled->set ( boolVal ); | ||
112 | |||
113 | strVal = gSavedSettings.getString ( "BrowserProxyAddress" ); | ||
114 | mProxyAddress->setText ( strVal ); | ||
115 | |||
116 | S32 port = gSavedSettings.getS32 ( "BrowserProxyPort" ); | ||
117 | std::stringstream codec; | ||
118 | codec << port; | ||
119 | mProxyPort->setText ( codec.str () ); | ||
120 | |||
121 | S32 numVal = gSavedSettings.getS32 ( "BrowserProxySocks45" ); | ||
122 | mProxySocks45->setSelectedIndex ( numVal - 4 ); | ||
123 | |||
124 | strVal = gSavedSettings.getString ( "BrowserProxyExclusions" ); | ||
125 | mProxyExclusions->setText ( strVal ); | ||
126 | |||
127 | // switch on/off UI depending on state of 'use external browser' checkbox | ||
128 | configExternaBrowserEnabledUI ( mExternalBrowserCheck->get() ); | ||
129 | |||
130 | // switch on/off UI depending on which type of proxy is chosen (only if internal browseR) | ||
131 | if ( ! mExternalBrowserCheck->get() ) | ||
132 | configProxyEnabledUI ( mProxyEnabled->get() ); | ||
133 | 63 | ||
134 | BOOL use_web_pages_on_prims = gSavedSettings.getBOOL("UseWebPagesOnPrims"); | 64 | refresh(); |
135 | mWebPagesOnPrimsCheck->set(use_web_pages_on_prims); | ||
136 | |||
137 | // load the list of trusted sites | ||
138 | loadTrustedSiteList (); | ||
139 | 65 | ||
140 | return TRUE; | 66 | return TRUE; |
141 | } | 67 | } |
142 | 68 | ||
143 | // helper function to enable/disable proxy UI based on what type of proxy is selected | 69 | LLPanelWeb::~LLPanelWeb() |
144 | void LLPanelWeb::configProxyEnabledUI ( BOOL enabled ) | ||
145 | { | 70 | { |
146 | if ( enabled ) | 71 | // Children all cleaned up by default view destructor. |
147 | { | ||
148 | mProxyAddress->setEnabled ( TRUE ); | ||
149 | mProxyPort->setEnabled ( TRUE ); | ||
150 | mProxySocks45->setEnabled ( TRUE); | ||
151 | mProxyExclusions->setEnabled ( TRUE ); | ||
152 | } | ||
153 | else | ||
154 | { | ||
155 | mProxyAddress->setEnabled ( FALSE ); | ||
156 | mProxyPort->setEnabled ( FALSE ); | ||
157 | mProxySocks45->setEnabled ( FALSE ); | ||
158 | mProxyExclusions->setEnabled ( FALSE ); | ||
159 | }; | ||
160 | } | 72 | } |
161 | 73 | ||
162 | // helper function to enable/disable proxy UI based on what type of proxy is selected | 74 | void LLPanelWeb::apply() |
163 | void LLPanelWeb::configExternaBrowserEnabledUI ( BOOL enabled ) | ||
164 | { | 75 | { |
165 | if ( enabled ) | ||
166 | { | ||
167 | mBrowserHomePage->setEnabled ( FALSE ); | ||
168 | mWebPagesOnPrimsCheck->setEnabled ( FALSE ); | ||
169 | mTrustedSitesList->setEnabled ( FALSE ); | ||
170 | mProxyEnabled->setEnabled ( FALSE ); | ||
171 | mProxyAddress->setEnabled ( FALSE ); | ||
172 | mProxyPort->setEnabled ( FALSE ); | ||
173 | mProxySocks45->setEnabled ( FALSE ); | ||
174 | mProxyExclusions->setEnabled ( FALSE ); | ||
175 | mAddTrustedSite->setEnabled ( FALSE ); | ||
176 | mTrustedSiteEntry->setEnabled ( FALSE ); | ||
177 | mRemTrustedSite->setEnabled ( FALSE ); | ||
178 | } | ||
179 | else | ||
180 | { | ||
181 | mBrowserHomePage->setEnabled ( TRUE ); | ||
182 | mWebPagesOnPrimsCheck->setEnabled ( TRUE ); | ||
183 | mTrustedSitesList->setEnabled ( TRUE ); | ||
184 | mProxyEnabled->setEnabled ( TRUE ); | ||
185 | mProxyAddress->setEnabled ( TRUE ); | ||
186 | mProxyPort->setEnabled ( TRUE ); | ||
187 | mProxySocks45->setEnabled ( TRUE); | ||
188 | mProxyExclusions->setEnabled ( TRUE ); | ||
189 | mAddTrustedSite->setEnabled ( TRUE ); | ||
190 | mTrustedSiteEntry->setEnabled ( TRUE ); | ||
191 | |||
192 | // only set this to enabled if there is text in the entry widget | ||
193 | if ( mTrustedSiteEntry->getLength() ) | ||
194 | mAddTrustedSite->setEnabled ( TRUE ); | ||
195 | else | ||
196 | mAddTrustedSite->setEnabled ( FALSE ); | ||
197 | |||
198 | // only set this to enabled if something is selected in the list of trusted sites | ||
199 | if ( mTrustedSitesList->getFirstSelected () ) | ||
200 | mRemTrustedSite->setEnabled ( TRUE ); | ||
201 | else | ||
202 | mRemTrustedSite->setEnabled ( FALSE ); | ||
203 | }; | ||
204 | |||
205 | // final check - disable the white list options if not | ||
206 | // logged in since they are on a per-user basis | ||
207 | if ( ! mLoggedIn ) | ||
208 | { | ||
209 | mTrustedSitesList->setEnabled ( FALSE ); | ||
210 | mAddTrustedSite->setEnabled ( FALSE ); | ||
211 | mTrustedSiteEntry->setEnabled ( FALSE ); | ||
212 | mRemTrustedSite->setEnabled ( FALSE ); | ||
213 | }; | ||
214 | } | 76 | } |
215 | 77 | ||
216 | void LLPanelWeb::onCommitExternalBrowser ( LLUICtrl* ctrl, void* data ) | 78 | void LLPanelWeb::refresh() |
217 | { | 79 | { |
218 | LLPanelWeb* self = (LLPanelWeb*)data; | 80 | LLPanel::refresh(); |
219 | 81 | ||
220 | // update state of UI when proxy type changes | 82 | mCookiesEnabled = gSavedSettings.getBOOL("CookiesEnabled"); |
221 | BOOL value = self->mExternalBrowserCheck->get (); | ||
222 | self->configExternaBrowserEnabledUI ( value ); | ||
223 | } | ||
224 | 83 | ||
225 | void LLPanelWeb::onCommitProxyEnabled ( LLUICtrl* ctrl, void* data ) | 84 | #if LL_LIBXUL_ENABLED |
226 | { | 85 | llinfos << "setting cookies enabled to " << mCookiesEnabled << llendl; |
227 | LLPanelWeb* self = (LLPanelWeb*)data; | 86 | LLMozLib::getInstance()->enableCookies( mCookiesEnabled ); |
87 | #endif // LL_LIBXUL_ENABLED | ||
228 | 88 | ||
229 | // update state of UI when proxy type changes | ||
230 | BOOL value = self->mProxyEnabled->get (); | ||
231 | self->configProxyEnabledUI ( value ); | ||
232 | } | 89 | } |
233 | 90 | ||
234 | void LLPanelWeb::onTrustedSiteListCommit ( LLUICtrl* ctrl, void* data ) | 91 | void LLPanelWeb::cancel() |
235 | { | ||
236 | LLPanelWeb* self = (LLPanelWeb*)data; | ||
237 | |||
238 | // something was selected so enable the REMOVE button | ||
239 | self->mRemTrustedSite->setEnabled ( TRUE ); | ||
240 | }; | ||
241 | |||
242 | void LLPanelWeb::onTrustedSiteEntryKeystroke ( LLLineEditor* caller, void* data ) | ||
243 | { | 92 | { |
244 | LLPanelWeb* self = (LLPanelWeb*)data; | 93 | #if LL_LIBXUL_ENABLED |
94 | llinfos << "setting cookies enabled to " << mCookiesEnabled << llendl; | ||
95 | LLMozLib::getInstance()->enableCookies( mCookiesEnabled ); | ||
96 | #endif // LL_LIBXUL_ENABLED | ||
245 | 97 | ||
246 | if ( caller->getLength () ) | 98 | gSavedSettings.setBOOL( "CookiesEnabled", mCookiesEnabled ); |
247 | self->mAddTrustedSite->setEnabled ( TRUE ); | ||
248 | else | ||
249 | self->mAddTrustedSite->setEnabled ( FALSE ); | ||
250 | } | 99 | } |
251 | 100 | ||
252 | // add site to list | 101 | // static |
253 | void LLPanelWeb::onAddTrustedSite ( void* data ) | 102 | void LLPanelWeb::onClickClearCache(void*) |
254 | { | 103 | { |
255 | LLPanelWeb* self = (LLPanelWeb*)data; | 104 | #if LL_LIBXUL_ENABLED |
256 | 105 | gViewerWindow->alertXml("ConfirmClearBrowserCache", callback_clear_browser_cache, 0); | |
257 | if ( self->mTrustedSiteEntry->getLength () ) | 106 | #endif // LL_LIBXUL_ENABLED |
258 | { | ||
259 | // add to list | ||
260 | self->mTrustedSitesList->addSimpleItem ( self->mTrustedSiteEntry->getText () ); | ||
261 | |||
262 | // remove from entry field | ||
263 | self->mTrustedSiteEntry->clear (); | ||
264 | |||
265 | // nothing in entry field so disable add button | ||
266 | self->mAddTrustedSite->setEnabled ( FALSE ); | ||
267 | }; | ||
268 | } | 107 | } |
269 | 108 | ||
270 | // remove site from list | 109 | //static |
271 | void LLPanelWeb::onRemTrustedSite ( void* data ) | 110 | void LLPanelWeb::callback_clear_browser_cache(S32 option, void* userdata) |
272 | { | 111 | { |
273 | LLPanelWeb* self = (LLPanelWeb*)data; | 112 | #if LL_LIBXUL_ENABLED |
274 | 113 | if ( option == 0 ) // YES | |
275 | self->mTrustedSitesList->deleteSelectedItems (); | 114 | { |
276 | 115 | llinfos << "clearing browser cache" << llendl; | |
277 | // once we delete something, nothing is selected so disable the REMOVE button | 116 | LLMozLib::getInstance()->clearCache(); |
278 | self->mRemTrustedSite->setEnabled ( FALSE ); | 117 | } |
118 | #endif // LL_LIBXUL_ENABLED | ||
279 | } | 119 | } |
280 | 120 | ||
281 | // save off the list of trusted sites | 121 | // static |
282 | void LLPanelWeb::loadTrustedSiteList () | 122 | void LLPanelWeb::onClickClearCookies(void*) |
283 | { | 123 | { |
284 | // can't access white list file when not logged in since | 124 | #if LL_LIBXUL_ENABLED |
285 | // the filename is based on the SL username | 125 | gViewerWindow->alertXml("ConfirmClearCookies", callback_clear_cookies, 0); |
286 | if ( ! mLoggedIn ) | 126 | #endif // LL_LIBXUL_ENABLED |
287 | return; | ||
288 | |||
289 | LLUrlWhiteList* theWhiteList = LLUrlWhiteList::getInstance (); | ||
290 | |||
291 | if ( theWhiteList->load () ) | ||
292 | { | ||
293 | mTrustedSitesList->clear (); | ||
294 | |||
295 | LLString each; | ||
296 | if ( theWhiteList->getFirst ( each ) ) | ||
297 | { | ||
298 | mTrustedSitesList->addSimpleItem ( each ); | ||
299 | |||
300 | while ( theWhiteList->getNext ( each ) ) | ||
301 | { | ||
302 | mTrustedSitesList->addSimpleItem ( each ); | ||
303 | }; | ||
304 | }; | ||
305 | }; | ||
306 | } | 127 | } |
307 | 128 | ||
308 | // save off the list of trusted sites | 129 | //static |
309 | void LLPanelWeb::saveTrustedSiteList () | 130 | void LLPanelWeb::callback_clear_cookies(S32 option, void* userdata) |
310 | { | 131 | { |
311 | // can't access white list file when not logged in since | 132 | #if LL_LIBXUL_ENABLED |
312 | // the filename is based on the SL username | 133 | if ( option == 0 ) // YES |
313 | if ( ! mLoggedIn ) | ||
314 | return; | ||
315 | |||
316 | // erase the white list before we re-add items to it | ||
317 | LLUrlWhiteList::getInstance ()->clear (); | ||
318 | |||
319 | // step through each item in the scroll list | ||
320 | std::vector<LLScrollListItem*> data_list = mTrustedSitesList->getAllData(); | ||
321 | std::vector<LLScrollListItem*>::iterator data_itor; | ||
322 | for (data_itor = data_list.begin(); data_itor != data_list.end(); ++data_itor) | ||
323 | { | 134 | { |
324 | LLScrollListItem* each = *data_itor; | 135 | llinfos << "clearing browser cookies" << llendl; |
325 | LLUrlWhiteList::getInstance ()->addItem ( each->getColumn ( 0 )->getText (), false ); | 136 | LLMozLib::getInstance()->clearAllCookies(); |
326 | } | 137 | } |
327 | 138 | #endif // LL_LIBXUL_ENABLED | |
328 | LLUrlWhiteList::getInstance ()->save (); | ||
329 | } | 139 | } |
330 | 140 | ||
331 | // save off the list of trusted sites | 141 | // static |
332 | void LLPanelWeb::apply() | 142 | void LLPanelWeb::onCommitCookies(LLUICtrl* ctrl, void* data) |
333 | { | 143 | { |
144 | LLPanelWeb* self = (LLPanelWeb*)data; | ||
145 | LLCheckBoxCtrl* check = (LLCheckBoxCtrl*)ctrl; | ||
334 | 146 | ||
335 | BOOL use_external_browser = mExternalBrowserCheck->get(); | 147 | if (!self || !check) return; |
336 | gSavedSettings.setBOOL("UseExternalBrowser", use_external_browser); | ||
337 | |||
338 | gSavedSettings.setString ( "BrowserHomePage", mBrowserHomePage->getText() ); | ||
339 | |||
340 | BOOL enabled = mProxyEnabled->get (); | ||
341 | gSavedSettings.setBOOL ( "BrowserProxyEnabled", enabled ); | ||
342 | |||
343 | gSavedSettings.setString ( "BrowserProxyAddress", mProxyAddress->getText() ); | ||
344 | |||
345 | S32 port; | ||
346 | std::stringstream codec ( mProxyPort->getText () ); | ||
347 | codec >> port; | ||
348 | gSavedSettings.setS32 ( "BrowserProxyPort", port ); | ||
349 | |||
350 | S32 socks = mProxySocks45->getSelectedIndex () + 4; | ||
351 | gSavedSettings.setS32 ( "BrowserProxySocks45", socks ); | ||
352 | 148 | ||
353 | gSavedSettings.setString ( "BrowserProxyExclusions", mProxyExclusions->getText() ); | 149 | #if LL_LIBXUL_ENABLED |
354 | 150 | llinfos << "setting cookies enabled to " << check->get() << llendl; | |
355 | BOOL use_web_pages_on_prims = mWebPagesOnPrimsCheck->get(); | 151 | LLMozLib::getInstance()->enableCookies( check->get() ); |
356 | gSavedSettings.setBOOL("UseWebPagesOnPrims", use_web_pages_on_prims); | 152 | #endif // LL_LIBXUL_ENABLED |
357 | 153 | ||
358 | // save off the list of trusted sites | ||
359 | saveTrustedSiteList (); | ||
360 | |||
361 | // update the media engine with the proxy information | ||
362 | if ( LLMediaEngine::getInstance() && LLMediaEngine::getInstance()->isAvailable() ) | ||
363 | { | ||
364 | LLMediaEngine::getInstance()->setNetworkProxy ( enabled, | ||
365 | mProxyAddress->getText(), port, socks, | ||
366 | mProxyExclusions->getText() ); | ||
367 | }; | ||
368 | } | ||
369 | |||
370 | void LLPanelWeb::cancel() | ||
371 | { | ||
372 | } | 154 | } |
diff --git a/linden/indra/newview/llpanelweb.h b/linden/indra/newview/llpanelweb.h index 0703f90..48b0742 100644 --- a/linden/indra/newview/llpanelweb.h +++ b/linden/indra/newview/llpanelweb.h | |||
@@ -30,53 +30,31 @@ | |||
30 | #define LL_LLPANELWEB_H | 30 | #define LL_LLPANELWEB_H |
31 | 31 | ||
32 | #include "llpanel.h" | 32 | #include "llpanel.h" |
33 | #include "llviewerthrottle.h" | ||
33 | 34 | ||
34 | class LLScrollListCtrl; | ||
35 | class LLCheckBoxCtrl; | 35 | class LLCheckBoxCtrl; |
36 | class LLLineEditor; | 36 | class LLButton; |
37 | class LLRadioGroup; | ||
38 | //class LLButton; | ||
39 | 37 | ||
40 | class LLPanelWeb : public LLPanel | 38 | class LLPanelWeb : public LLPanel |
41 | { | 39 | { |
42 | public: | 40 | public: |
43 | LLPanelWeb(); | 41 | LLPanelWeb(); |
44 | virtual ~LLPanelWeb(){}; | 42 | virtual ~LLPanelWeb(); |
45 | 43 | ||
46 | virtual BOOL postBuild(); | 44 | virtual BOOL postBuild(); |
47 | 45 | virtual void refresh(); | |
48 | void apply(); | 46 | virtual void apply(); // Apply the changed values. |
49 | void cancel(); | 47 | virtual void cancel(); // Cancel the changed values. |
50 | 48 | ||
51 | void loadTrustedSiteList (); | 49 | private: |
52 | void saveTrustedSiteList (); | 50 | static void onClickClearCache(void*); |
53 | 51 | static void onClickClearCookies(void*); | |
54 | void configProxyEnabledUI ( BOOL enabled ); | 52 | static void callback_clear_browser_cache(S32 option, void* userdata); |
55 | static void onCommitProxyEnabled ( LLUICtrl* ctrl, void* data ); | 53 | static void callback_clear_cookies(S32 option, void* userdata); |
56 | 54 | static void onCommitCookies(LLUICtrl* ctrl, void* data); | |
57 | void configExternaBrowserEnabledUI ( BOOL enabled ); | 55 | |
58 | static void onCommitExternalBrowser ( LLUICtrl* ctrl, void* data ); | 56 | private: |
59 | 57 | BOOL mCookiesEnabled; | |
60 | static void onTrustedSiteListCommit ( LLUICtrl* ctrl, void* data ); | ||
61 | static void onTrustedSiteEntryFocusChange ( LLUICtrl* ctrl, void* data ); | ||
62 | static void onTrustedSiteEntryKeystroke ( LLLineEditor* caller, void* data ); | ||
63 | static void onAddTrustedSite ( void* data ); | ||
64 | static void onRemTrustedSite ( void* data ); | ||
65 | |||
66 | protected: | ||
67 | BOOL mLoggedIn; | ||
68 | LLCheckBoxCtrl* mExternalBrowserCheck; | ||
69 | LLLineEditor* mBrowserHomePage; | ||
70 | LLCheckBoxCtrl* mWebPagesOnPrimsCheck; | ||
71 | LLScrollListCtrl* mTrustedSitesList; | ||
72 | LLCheckBoxCtrl* mProxyEnabled; | ||
73 | LLLineEditor* mProxyAddress; | ||
74 | LLLineEditor* mProxyPort; | ||
75 | LLRadioGroup* mProxySocks45; | ||
76 | LLLineEditor* mProxyExclusions; | ||
77 | LLButton* mAddTrustedSite; | ||
78 | LLLineEditor* mTrustedSiteEntry; | ||
79 | LLButton* mRemTrustedSite; | ||
80 | }; | 58 | }; |
81 | 59 | ||
82 | #endif | 60 | #endif |
diff --git a/linden/indra/newview/llpreview.cpp b/linden/indra/newview/llpreview.cpp index 7137f85..9b2d3f8 100644 --- a/linden/indra/newview/llpreview.cpp +++ b/linden/indra/newview/llpreview.cpp | |||
@@ -70,7 +70,7 @@ LLPreview::LLPreview(const std::string& name) : | |||
70 | mAutoFocus = FALSE; | 70 | mAutoFocus = FALSE; |
71 | } | 71 | } |
72 | 72 | ||
73 | LLPreview::LLPreview(const std::string& name, const LLRect& rect, const std::string& title, const LLUUID& item_uuid, const LLUUID& object_uuid, BOOL allow_resize, S32 min_width, S32 min_height ) | 73 | LLPreview::LLPreview(const std::string& name, const LLRect& rect, const std::string& title, const LLUUID& item_uuid, const LLUUID& object_uuid, BOOL allow_resize, S32 min_width, S32 min_height, LLPointer<LLViewerInventoryItem> inv_item ) |
74 | : LLFloater(name, rect, title, allow_resize, min_width, min_height ), | 74 | : LLFloater(name, rect, title, allow_resize, min_width, min_height ), |
75 | mItemUUID(item_uuid), | 75 | mItemUUID(item_uuid), |
76 | mSourceID(LLUUID::null), | 76 | mSourceID(LLUUID::null), |
@@ -79,7 +79,8 @@ LLPreview::LLPreview(const std::string& name, const LLRect& rect, const std::str | |||
79 | mForceClose( FALSE ), | 79 | mForceClose( FALSE ), |
80 | mUserResized(FALSE), | 80 | mUserResized(FALSE), |
81 | mCloseAfterSave(FALSE), | 81 | mCloseAfterSave(FALSE), |
82 | mAssetStatus(PREVIEW_ASSET_UNLOADED) | 82 | mAssetStatus(PREVIEW_ASSET_UNLOADED), |
83 | mItem(inv_item) | ||
83 | { | 84 | { |
84 | mAuxItem = new LLInventoryItem; | 85 | mAuxItem = new LLInventoryItem; |
85 | // don't necessarily steal focus on creation -- sometimes these guys pop up without user action | 86 | // don't necessarily steal focus on creation -- sometimes these guys pop up without user action |
@@ -154,9 +155,11 @@ void LLPreview::setSourceID(const LLUUID& source_id) | |||
154 | sPreviewsBySource.insert(preview_multimap_t::value_type(mSourceID, mViewHandle)); | 155 | sPreviewsBySource.insert(preview_multimap_t::value_type(mSourceID, mViewHandle)); |
155 | } | 156 | } |
156 | 157 | ||
157 | LLViewerInventoryItem* LLPreview::getItem() const | 158 | const LLViewerInventoryItem *LLPreview::getItem() const |
158 | { | 159 | { |
159 | LLViewerInventoryItem* item = NULL; | 160 | if(mItem) |
161 | return mItem; | ||
162 | const LLViewerInventoryItem *item = NULL; | ||
160 | if(mObjectUUID.isNull()) | 163 | if(mObjectUUID.isNull()) |
161 | { | 164 | { |
162 | // it's an inventory item, so get the item. | 165 | // it's an inventory item, so get the item. |
@@ -177,7 +180,7 @@ LLViewerInventoryItem* LLPreview::getItem() const | |||
177 | // Sub-classes should override this function if they allow editing | 180 | // Sub-classes should override this function if they allow editing |
178 | void LLPreview::onCommit() | 181 | void LLPreview::onCommit() |
179 | { | 182 | { |
180 | LLViewerInventoryItem* item = getItem(); | 183 | const LLViewerInventoryItem *item = getItem(); |
181 | if(item) | 184 | if(item) |
182 | { | 185 | { |
183 | if (!item->isComplete()) | 186 | if (!item->isComplete()) |
@@ -350,7 +353,7 @@ BOOL LLPreview::handleHover(S32 x, S32 y, MASK mask) | |||
350 | { | 353 | { |
351 | S32 screen_x; | 354 | S32 screen_x; |
352 | S32 screen_y; | 355 | S32 screen_y; |
353 | LLViewerInventoryItem *item = getItem(); | 356 | const LLViewerInventoryItem *item = getItem(); |
354 | 357 | ||
355 | localPointToScreen(x, y, &screen_x, &screen_y ); | 358 | localPointToScreen(x, y, &screen_x, &screen_y ); |
356 | if(item | 359 | if(item |
@@ -436,7 +439,7 @@ void LLPreview::onDiscardBtn(void* data) | |||
436 | { | 439 | { |
437 | LLPreview* self = (LLPreview*)data; | 440 | LLPreview* self = (LLPreview*)data; |
438 | 441 | ||
439 | LLViewerInventoryItem* item = self->getItem(); | 442 | const LLViewerInventoryItem* item = self->getItem(); |
440 | if (!item) return; | 443 | if (!item) return; |
441 | 444 | ||
442 | self->mForceClose = TRUE; | 445 | self->mForceClose = TRUE; |
diff --git a/linden/indra/newview/llpreview.h b/linden/indra/newview/llpreview.h index c8c0355..0369227 100644 --- a/linden/indra/newview/llpreview.h +++ b/linden/indra/newview/llpreview.h | |||
@@ -71,13 +71,13 @@ public: | |||
71 | public: | 71 | public: |
72 | // Used for XML-based construction. | 72 | // Used for XML-based construction. |
73 | LLPreview(const std::string& name); | 73 | LLPreview(const std::string& name); |
74 | LLPreview(const std::string& name, const LLRect& rect, const std::string& title, const LLUUID& item_uuid, const LLUUID& object_uuid, BOOL allow_resize = FALSE, S32 min_width = 0, S32 min_height = 0 ); | 74 | LLPreview(const std::string& name, const LLRect& rect, const std::string& title, const LLUUID& item_uuid, const LLUUID& object_uuid, BOOL allow_resize = FALSE, S32 min_width = 0, S32 min_height = 0, LLPointer<LLViewerInventoryItem> inv_item = NULL ); |
75 | virtual ~LLPreview(); | 75 | virtual ~LLPreview(); |
76 | 76 | ||
77 | void setItemID(const LLUUID& item_id); | 77 | void setItemID(const LLUUID& item_id); |
78 | void setObjectID(const LLUUID& object_id); | 78 | void setObjectID(const LLUUID& object_id); |
79 | void setSourceID(const LLUUID& source_id); | 79 | void setSourceID(const LLUUID& source_id); |
80 | LLViewerInventoryItem* getItem() const; | 80 | const LLViewerInventoryItem *getItem() const; // searches if not constructed with it |
81 | 81 | ||
82 | static LLPreview* find(const LLUUID& item_uuid); | 82 | static LLPreview* find(const LLUUID& item_uuid); |
83 | static LLPreview* show(const LLUUID& item_uuid, BOOL take_focus = TRUE ); | 83 | static LLPreview* show(const LLUUID& item_uuid, BOOL take_focus = TRUE ); |
@@ -154,6 +154,7 @@ protected: | |||
154 | static preview_map_t sInstances; | 154 | static preview_map_t sInstances; |
155 | LLUUID mNotecardInventoryID; | 155 | LLUUID mNotecardInventoryID; |
156 | LLUUID mObjectID; | 156 | LLUUID mObjectID; |
157 | LLPointer<LLViewerInventoryItem> mItem; | ||
157 | }; | 158 | }; |
158 | 159 | ||
159 | 160 | ||
diff --git a/linden/indra/newview/llpreviewanim.cpp b/linden/indra/newview/llpreviewanim.cpp index ae98fb0..2eb3b75 100644 --- a/linden/indra/newview/llpreviewanim.cpp +++ b/linden/indra/newview/llpreviewanim.cpp | |||
@@ -51,7 +51,7 @@ LLPreviewAnim::LLPreviewAnim(const std::string& name, const LLRect& rect, const | |||
51 | childSetAction("Anim play btn",playAnim,this); | 51 | childSetAction("Anim play btn",playAnim,this); |
52 | childSetAction("Anim audition btn",auditionAnim,this); | 52 | childSetAction("Anim audition btn",auditionAnim,this); |
53 | 53 | ||
54 | LLInventoryItem* item = getItem(); | 54 | const LLInventoryItem* item = getItem(); |
55 | 55 | ||
56 | childSetCommitCallback("desc", LLPreview::onText, this); | 56 | childSetCommitCallback("desc", LLPreview::onText, this); |
57 | childSetText("desc", item->getDescription()); | 57 | childSetText("desc", item->getDescription()); |
@@ -107,7 +107,7 @@ void LLPreviewAnim::endAnimCallback( void *userdata ) | |||
107 | void LLPreviewAnim::playAnim( void *userdata ) | 107 | void LLPreviewAnim::playAnim( void *userdata ) |
108 | { | 108 | { |
109 | LLPreviewAnim* self = (LLPreviewAnim*) userdata; | 109 | LLPreviewAnim* self = (LLPreviewAnim*) userdata; |
110 | LLInventoryItem *item = self->getItem(); | 110 | const LLInventoryItem *item = self->getItem(); |
111 | 111 | ||
112 | if(item) | 112 | if(item) |
113 | { | 113 | { |
@@ -144,7 +144,7 @@ void LLPreviewAnim::playAnim( void *userdata ) | |||
144 | void LLPreviewAnim::auditionAnim( void *userdata ) | 144 | void LLPreviewAnim::auditionAnim( void *userdata ) |
145 | { | 145 | { |
146 | LLPreviewAnim* self = (LLPreviewAnim*) userdata; | 146 | LLPreviewAnim* self = (LLPreviewAnim*) userdata; |
147 | LLInventoryItem *item = self->getItem(); | 147 | const LLInventoryItem *item = self->getItem(); |
148 | 148 | ||
149 | if(item) | 149 | if(item) |
150 | { | 150 | { |
@@ -180,7 +180,7 @@ void LLPreviewAnim::auditionAnim( void *userdata ) | |||
180 | void LLPreviewAnim::saveAnim( void *userdata ) | 180 | void LLPreviewAnim::saveAnim( void *userdata ) |
181 | { | 181 | { |
182 | LLPreviewAnim* self = (LLPreviewAnim*) userdata; | 182 | LLPreviewAnim* self = (LLPreviewAnim*) userdata; |
183 | LLInventoryItem *item = self->getItem(); | 183 | const LLInventoryItem *item = self->getItem(); |
184 | 184 | ||
185 | if(item) | 185 | if(item) |
186 | { | 186 | { |
@@ -206,7 +206,7 @@ void LLPreviewAnim::saveAnim( void *userdata ) | |||
206 | 206 | ||
207 | void LLPreviewAnim::onClose(bool app_quitting) | 207 | void LLPreviewAnim::onClose(bool app_quitting) |
208 | { | 208 | { |
209 | LLInventoryItem *item = getItem(); | 209 | const LLInventoryItem *item = getItem(); |
210 | 210 | ||
211 | if(item) | 211 | if(item) |
212 | { | 212 | { |
diff --git a/linden/indra/newview/llpreviewgesture.cpp b/linden/indra/newview/llpreviewgesture.cpp index 2bb0108..23e6aa5 100644 --- a/linden/indra/newview/llpreviewgesture.cpp +++ b/linden/indra/newview/llpreviewgesture.cpp | |||
@@ -524,7 +524,7 @@ BOOL LLPreviewGesture::postBuild() | |||
524 | addSounds(); | 524 | addSounds(); |
525 | 525 | ||
526 | 526 | ||
527 | LLInventoryItem* item = getItem(); | 527 | const LLInventoryItem* item = getItem(); |
528 | 528 | ||
529 | if (item) | 529 | if (item) |
530 | { | 530 | { |
@@ -850,7 +850,7 @@ void LLPreviewGesture::initDefaultGesture() | |||
850 | 850 | ||
851 | void LLPreviewGesture::loadAsset() | 851 | void LLPreviewGesture::loadAsset() |
852 | { | 852 | { |
853 | LLInventoryItem* item = getItem(); | 853 | const LLInventoryItem* item = getItem(); |
854 | if (!item) return; | 854 | if (!item) return; |
855 | 855 | ||
856 | LLUUID asset_id = item->getAssetUUID(); | 856 | LLUUID asset_id = item->getAssetUUID(); |
@@ -1120,7 +1120,7 @@ void LLPreviewGesture::saveIfNeeded() | |||
1120 | file.write((U8*)buffer, size); | 1120 | file.write((U8*)buffer, size); |
1121 | 1121 | ||
1122 | // Upload that asset to the database | 1122 | // Upload that asset to the database |
1123 | LLInventoryItem* item = getItem(); | 1123 | const LLInventoryItem* item = getItem(); |
1124 | if (item) | 1124 | if (item) |
1125 | { | 1125 | { |
1126 | std::string agent_url = gAgent.getRegion()->getCapability("UpdateGestureAgentInventory"); | 1126 | std::string agent_url = gAgent.getRegion()->getCapability("UpdateGestureAgentInventory"); |
diff --git a/linden/indra/newview/llpreviewlandmark.cpp b/linden/indra/newview/llpreviewlandmark.cpp index f4637dd..62d103b 100644 --- a/linden/indra/newview/llpreviewlandmark.cpp +++ b/linden/indra/newview/llpreviewlandmark.cpp | |||
@@ -70,7 +70,8 @@ LLPreviewLandmark::LLPreviewLandmark(const std::string& name, | |||
70 | const LLRect& rect, | 70 | const LLRect& rect, |
71 | const std::string& title, | 71 | const std::string& title, |
72 | const LLUUID& item_uuid, | 72 | const LLUUID& item_uuid, |
73 | BOOL show_keep_discard) | 73 | BOOL show_keep_discard, |
74 | LLViewerInventoryItem* inv_item) | ||
74 | : LLPreview(name, | 75 | : LLPreview(name, |
75 | LLRect(rect.mLeft, | 76 | LLRect(rect.mLeft, |
76 | rect.mTop, | 77 | rect.mTop, |
@@ -78,7 +79,10 @@ LLPreviewLandmark::LLPreviewLandmark(const std::string& name, | |||
78 | rect.mBottom), | 79 | rect.mBottom), |
79 | title, | 80 | title, |
80 | item_uuid, | 81 | item_uuid, |
81 | LLUUID::null), | 82 | LLUUID::null, // object id |
83 | FALSE, // allow resize | ||
84 | 0, 0, // min dimensions | ||
85 | inv_item), | ||
82 | mLandmark( NULL ) | 86 | mLandmark( NULL ) |
83 | { | 87 | { |
84 | 88 | ||
@@ -97,7 +101,7 @@ LLPreviewLandmark::LLPreviewLandmark(const std::string& name, | |||
97 | childSetAction("Teleport btn", onTeleportBtn,this); | 101 | childSetAction("Teleport btn", onTeleportBtn,this); |
98 | childSetAction("Show on Map btn", onMapBtn,this); | 102 | childSetAction("Show on Map btn", onMapBtn,this); |
99 | 103 | ||
100 | LLInventoryItem* item = getItem(); | 104 | const LLInventoryItem* item = getItem(); |
101 | 105 | ||
102 | childSetCommitCallback("desc", LLPreview::onText, this); | 106 | childSetCommitCallback("desc", LLPreview::onText, this); |
103 | childSetText("desc", item->getDescription()); | 107 | childSetText("desc", item->getDescription()); |
@@ -135,7 +139,7 @@ void LLPreviewLandmark::onTeleportBtn( void* userdata ) | |||
135 | LLPreviewLandmark* self = (LLPreviewLandmark*) userdata; | 139 | LLPreviewLandmark* self = (LLPreviewLandmark*) userdata; |
136 | gFocusMgr.setKeyboardFocus(NULL, NULL); | 140 | gFocusMgr.setKeyboardFocus(NULL, NULL); |
137 | 141 | ||
138 | LLInventoryItem *item = self->getItem(); | 142 | const LLInventoryItem *item = self->getItem(); |
139 | if(item) | 143 | if(item) |
140 | { | 144 | { |
141 | gAgent.teleportViaLandmark(item->getAssetUUID()); | 145 | gAgent.teleportViaLandmark(item->getAssetUUID()); |
@@ -181,7 +185,7 @@ void LLPreviewLandmark::getDegreesAndDist( F32* degrees, F64* horiz_dist, F64* v | |||
181 | 185 | ||
182 | const LLString& LLPreviewLandmark::getName() const | 186 | const LLString& LLPreviewLandmark::getName() const |
183 | { | 187 | { |
184 | LLInventoryItem *item = getItem(); | 188 | const LLInventoryItem *item = getItem(); |
185 | if (item) | 189 | if (item) |
186 | { | 190 | { |
187 | return item->getName(); | 191 | return item->getName(); |
@@ -210,7 +214,7 @@ void LLPreviewLandmark::draw() | |||
210 | { | 214 | { |
211 | if( getVisible() ) | 215 | if( getVisible() ) |
212 | { | 216 | { |
213 | LLInventoryItem *item = getItem(); | 217 | const LLInventoryItem *item = getItem(); |
214 | 218 | ||
215 | if( item && !mLandmark ) | 219 | if( item && !mLandmark ) |
216 | { | 220 | { |
@@ -248,7 +252,7 @@ void LLPreviewLandmark::draw() | |||
248 | 252 | ||
249 | void LLPreviewLandmark::loadAsset() | 253 | void LLPreviewLandmark::loadAsset() |
250 | { | 254 | { |
251 | LLInventoryItem *item = getItem(); | 255 | const LLInventoryItem *item = getItem(); |
252 | 256 | ||
253 | if( item && !mLandmark ) | 257 | if( item && !mLandmark ) |
254 | { | 258 | { |
@@ -259,7 +263,7 @@ void LLPreviewLandmark::loadAsset() | |||
259 | 263 | ||
260 | LLPreview::EAssetStatus LLPreviewLandmark::getAssetStatus() | 264 | LLPreview::EAssetStatus LLPreviewLandmark::getAssetStatus() |
261 | { | 265 | { |
262 | LLInventoryItem *item = getItem(); | 266 | const LLInventoryItem *item = getItem(); |
263 | if (item && gLandmarkList.assetExists(item->getAssetUUID())) | 267 | if (item && gLandmarkList.assetExists(item->getAssetUUID())) |
264 | { | 268 | { |
265 | mAssetStatus = PREVIEW_ASSET_LOADED; | 269 | mAssetStatus = PREVIEW_ASSET_LOADED; |
diff --git a/linden/indra/newview/llpreviewlandmark.h b/linden/indra/newview/llpreviewlandmark.h index 76ab452..ff3f88c 100644 --- a/linden/indra/newview/llpreviewlandmark.h +++ b/linden/indra/newview/llpreviewlandmark.h | |||
@@ -60,7 +60,8 @@ class LLPreviewLandmark : public LLPreview | |||
60 | public: | 60 | public: |
61 | LLPreviewLandmark(const std::string& name, const LLRect& rect, const std::string& title, | 61 | LLPreviewLandmark(const std::string& name, const LLRect& rect, const std::string& title, |
62 | const LLUUID& item_uuid, | 62 | const LLUUID& item_uuid, |
63 | BOOL show_keep_discard = FALSE); | 63 | BOOL show_keep_discard = FALSE, |
64 | LLViewerInventoryItem* inv_item = NULL); | ||
64 | virtual ~LLPreviewLandmark(); | 65 | virtual ~LLPreviewLandmark(); |
65 | 66 | ||
66 | /*virtual*/ void draw(); | 67 | /*virtual*/ void draw(); |
diff --git a/linden/indra/newview/llpreviewnotecard.cpp b/linden/indra/newview/llpreviewnotecard.cpp index 471fe8a..5943b3e 100644 --- a/linden/indra/newview/llpreviewnotecard.cpp +++ b/linden/indra/newview/llpreviewnotecard.cpp | |||
@@ -81,10 +81,12 @@ LLPreviewNotecard::LLPreviewNotecard(const std::string& name, | |||
81 | const LLUUID& item_id, | 81 | const LLUUID& item_id, |
82 | const LLUUID& object_id, | 82 | const LLUUID& object_id, |
83 | const LLUUID& asset_id, | 83 | const LLUUID& asset_id, |
84 | BOOL show_keep_discard) : | 84 | BOOL show_keep_discard, |
85 | LLPointer<LLViewerInventoryItem> inv_item) : | ||
85 | LLPreview(name, rect, title, item_id, object_id, TRUE, | 86 | LLPreview(name, rect, title, item_id, object_id, TRUE, |
86 | PREVIEW_MIN_WIDTH, | 87 | PREVIEW_MIN_WIDTH, |
87 | PREVIEW_MIN_HEIGHT), | 88 | PREVIEW_MIN_HEIGHT, |
89 | inv_item), | ||
88 | mAssetID( asset_id ), | 90 | mAssetID( asset_id ), |
89 | mNotecardItemID(item_id), | 91 | mNotecardItemID(item_id), |
90 | mObjectID(object_id) | 92 | mObjectID(object_id) |
@@ -104,7 +106,7 @@ LLPreviewNotecard::LLPreviewNotecard(const std::string& name, | |||
104 | 106 | ||
105 | if( mAssetID.isNull() ) | 107 | if( mAssetID.isNull() ) |
106 | { | 108 | { |
107 | LLInventoryItem* item = getItem(); | 109 | const LLInventoryItem* item = getItem(); |
108 | if( item ) | 110 | if( item ) |
109 | { | 111 | { |
110 | mAssetID = item->getAssetUUID(); | 112 | mAssetID = item->getAssetUUID(); |
@@ -121,7 +123,7 @@ LLPreviewNotecard::LLPreviewNotecard(const std::string& name, | |||
121 | 123 | ||
122 | childSetVisible("lock", FALSE); | 124 | childSetVisible("lock", FALSE); |
123 | 125 | ||
124 | LLInventoryItem* item = getItem(); | 126 | const LLInventoryItem* item = getItem(); |
125 | 127 | ||
126 | childSetCommitCallback("desc", LLPreview::onText, this); | 128 | childSetCommitCallback("desc", LLPreview::onText, this); |
127 | if (item) | 129 | if (item) |
@@ -260,7 +262,7 @@ void LLPreviewNotecard::refreshFromInventory() | |||
260 | void LLPreviewNotecard::loadAsset() | 262 | void LLPreviewNotecard::loadAsset() |
261 | { | 263 | { |
262 | // request the asset. | 264 | // request the asset. |
263 | LLInventoryItem* item = getItem(); | 265 | const LLInventoryItem* item = getItem(); |
264 | LLViewerTextEditor* editor = LLViewerUICtrlFactory::getViewerTextEditorByName(this, "Notecard Editor"); | 266 | LLViewerTextEditor* editor = LLViewerUICtrlFactory::getViewerTextEditorByName(this, "Notecard Editor"); |
265 | 267 | ||
266 | if (!editor) | 268 | if (!editor) |
@@ -384,7 +386,7 @@ void LLPreviewNotecard::onLoadComplete(LLVFS *vfs, | |||
384 | 386 | ||
385 | previewEditor->makePristine(); | 387 | previewEditor->makePristine(); |
386 | 388 | ||
387 | LLInventoryItem* item = preview->getItem(); | 389 | const LLInventoryItem* item = preview->getItem(); |
388 | BOOL modifiable = item && gAgent.allowOperation(PERM_MODIFY, | 390 | BOOL modifiable = item && gAgent.allowOperation(PERM_MODIFY, |
389 | item->getPermissions(), GP_OBJECT_MANIPULATE); | 391 | item->getPermissions(), GP_OBJECT_MANIPULATE); |
390 | preview->setEnabled(modifiable); | 392 | preview->setEnabled(modifiable); |
@@ -489,7 +491,7 @@ bool LLPreviewNotecard::saveIfNeeded(LLInventoryItem* copyitem) | |||
489 | file.setMaxSize(size); | 491 | file.setMaxSize(size); |
490 | file.write((U8*)buffer.c_str(), size); | 492 | file.write((U8*)buffer.c_str(), size); |
491 | 493 | ||
492 | LLInventoryItem* item = getItem(); | 494 | const LLInventoryItem* item = getItem(); |
493 | // save it out to database | 495 | // save it out to database |
494 | if (item) | 496 | if (item) |
495 | { | 497 | { |
diff --git a/linden/indra/newview/llpreviewnotecard.h b/linden/indra/newview/llpreviewnotecard.h index 89352e8..715abac 100644 --- a/linden/indra/newview/llpreviewnotecard.h +++ b/linden/indra/newview/llpreviewnotecard.h | |||
@@ -49,7 +49,8 @@ public: | |||
49 | const LLUUID& item_id, | 49 | const LLUUID& item_id, |
50 | const LLUUID& object_id = LLUUID::null, | 50 | const LLUUID& object_id = LLUUID::null, |
51 | const LLUUID& asset_id = LLUUID::null, | 51 | const LLUUID& asset_id = LLUUID::null, |
52 | BOOL show_keep_discard = FALSE); | 52 | BOOL show_keep_discard = FALSE, |
53 | LLPointer<LLViewerInventoryItem> inv_item = NULL); | ||
53 | 54 | ||
54 | // llpreview | 55 | // llpreview |
55 | virtual bool saveItem(LLPointer<LLInventoryItem>* itemptr); | 56 | virtual bool saveItem(LLPointer<LLInventoryItem>* itemptr); |
diff --git a/linden/indra/newview/llpreviewscript.cpp b/linden/indra/newview/llpreviewscript.cpp index 86c78a5..9f3533e 100644 --- a/linden/indra/newview/llpreviewscript.cpp +++ b/linden/indra/newview/llpreviewscript.cpp | |||
@@ -1097,7 +1097,7 @@ LLPreviewLSL::LLPreviewLSL(const std::string& name, const LLRect& rect, | |||
1097 | moveResizeHandleToFront(); | 1097 | moveResizeHandleToFront(); |
1098 | 1098 | ||
1099 | 1099 | ||
1100 | LLInventoryItem* item = getItem(); | 1100 | const LLInventoryItem* item = getItem(); |
1101 | 1101 | ||
1102 | childSetCommitCallback("desc", LLPreview::onText, this); | 1102 | childSetCommitCallback("desc", LLPreview::onText, this); |
1103 | childSetText("desc", item->getDescription()); | 1103 | childSetText("desc", item->getDescription()); |
@@ -1151,7 +1151,7 @@ void LLPreviewLSL::loadAsset() | |||
1151 | // *HACK: we poke into inventory to see if it's there, and if so, | 1151 | // *HACK: we poke into inventory to see if it's there, and if so, |
1152 | // then it might be part of the inventory library. If it's in the | 1152 | // then it might be part of the inventory library. If it's in the |
1153 | // library, then you can see the script, but not modify it. | 1153 | // library, then you can see the script, but not modify it. |
1154 | LLInventoryItem* item = gInventory.getItem(mItemUUID); | 1154 | const LLInventoryItem* item = gInventory.getItem(mItemUUID); |
1155 | BOOL is_library = item | 1155 | BOOL is_library = item |
1156 | && !gInventory.isObjectDescendentOf(mItemUUID, | 1156 | && !gInventory.isObjectDescendentOf(mItemUUID, |
1157 | gAgent.getInventoryRootID()); | 1157 | gAgent.getInventoryRootID()); |
@@ -1278,7 +1278,7 @@ void LLPreviewLSL::saveIfNeeded() | |||
1278 | fclose(fp); | 1278 | fclose(fp); |
1279 | fp = NULL; | 1279 | fp = NULL; |
1280 | 1280 | ||
1281 | LLInventoryItem *inv_item = getItem(); | 1281 | const LLInventoryItem *inv_item = getItem(); |
1282 | // save it out to asset server | 1282 | // save it out to asset server |
1283 | std::string url = gAgent.getRegion()->getCapability("UpdateScriptAgentInventory"); | 1283 | std::string url = gAgent.getRegion()->getCapability("UpdateScriptAgentInventory"); |
1284 | if(inv_item) | 1284 | if(inv_item) |
@@ -1393,8 +1393,8 @@ void LLPreviewLSL::onSaveComplete(const LLUUID& asset_uuid, void* user_data, S32 | |||
1393 | { | 1393 | { |
1394 | if (info) | 1394 | if (info) |
1395 | { | 1395 | { |
1396 | LLViewerInventoryItem* item; | 1396 | const LLViewerInventoryItem* item; |
1397 | item = (LLViewerInventoryItem*)gInventory.getItem(info->mItemUUID); | 1397 | item = (const LLViewerInventoryItem*)gInventory.getItem(info->mItemUUID); |
1398 | if(item) | 1398 | if(item) |
1399 | { | 1399 | { |
1400 | LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); | 1400 | LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem(item); |
diff --git a/linden/indra/newview/llpreviewsound.cpp b/linden/indra/newview/llpreviewsound.cpp index 63a8226..4e12cd0 100644 --- a/linden/indra/newview/llpreviewsound.cpp +++ b/linden/indra/newview/llpreviewsound.cpp | |||
@@ -59,7 +59,7 @@ LLPreviewSound::LLPreviewSound(const std::string& name, const LLRect& rect, cons | |||
59 | button = LLUICtrlFactory::getButtonByName(this, "Sound audition btn"); | 59 | button = LLUICtrlFactory::getButtonByName(this, "Sound audition btn"); |
60 | button->setSoundFlags(LLView::SILENT); | 60 | button->setSoundFlags(LLView::SILENT); |
61 | 61 | ||
62 | LLInventoryItem* item = getItem(); | 62 | const LLInventoryItem* item = getItem(); |
63 | 63 | ||
64 | childSetCommitCallback("desc", LLPreview::onText, this); | 64 | childSetCommitCallback("desc", LLPreview::onText, this); |
65 | childSetText("desc", item->getDescription()); | 65 | childSetText("desc", item->getDescription()); |
@@ -85,7 +85,7 @@ LLPreviewSound::LLPreviewSound(const std::string& name, const LLRect& rect, cons | |||
85 | void LLPreviewSound::playSound( void *userdata ) | 85 | void LLPreviewSound::playSound( void *userdata ) |
86 | { | 86 | { |
87 | LLPreviewSound* self = (LLPreviewSound*) userdata; | 87 | LLPreviewSound* self = (LLPreviewSound*) userdata; |
88 | LLInventoryItem *item = self->getItem(); | 88 | const LLInventoryItem *item = self->getItem(); |
89 | 89 | ||
90 | if(item && gAudiop) | 90 | if(item && gAudiop) |
91 | { | 91 | { |
@@ -97,7 +97,7 @@ void LLPreviewSound::playSound( void *userdata ) | |||
97 | void LLPreviewSound::auditionSound( void *userdata ) | 97 | void LLPreviewSound::auditionSound( void *userdata ) |
98 | { | 98 | { |
99 | LLPreviewSound* self = (LLPreviewSound*) userdata; | 99 | LLPreviewSound* self = (LLPreviewSound*) userdata; |
100 | LLInventoryItem *item = self->getItem(); | 100 | const LLInventoryItem *item = self->getItem(); |
101 | 101 | ||
102 | if(item && gAudiop) | 102 | if(item && gAudiop) |
103 | { | 103 | { |
diff --git a/linden/indra/newview/llpreviewtexture.cpp b/linden/indra/newview/llpreviewtexture.cpp index b59846d..af727b9 100644 --- a/linden/indra/newview/llpreviewtexture.cpp +++ b/linden/indra/newview/llpreviewtexture.cpp | |||
@@ -67,7 +67,7 @@ LLPreviewTexture::LLPreviewTexture(const std::string& name, | |||
67 | mLastHeight(0), | 67 | mLastHeight(0), |
68 | mLastWidth(0) | 68 | mLastWidth(0) |
69 | { | 69 | { |
70 | LLInventoryItem *item = getItem(); | 70 | const LLInventoryItem *item = getItem(); |
71 | if(item) | 71 | if(item) |
72 | { | 72 | { |
73 | mImageID = item->getAssetUUID(); | 73 | mImageID = item->getAssetUUID(); |
@@ -177,7 +177,7 @@ void LLPreviewTexture::init() | |||
177 | 177 | ||
178 | if (!mCopyToInv) | 178 | if (!mCopyToInv) |
179 | { | 179 | { |
180 | LLInventoryItem* item = getItem(); | 180 | const LLInventoryItem* item = getItem(); |
181 | 181 | ||
182 | if (item) | 182 | if (item) |
183 | { | 183 | { |
diff --git a/linden/indra/newview/llselectmgr.cpp b/linden/indra/newview/llselectmgr.cpp index ec7ba78..5086432 100644 --- a/linden/indra/newview/llselectmgr.cpp +++ b/linden/indra/newview/llselectmgr.cpp | |||
@@ -121,7 +121,7 @@ LLColor4 LLSelectMgr::sHighlightParentColor; | |||
121 | LLColor4 LLSelectMgr::sHighlightChildColor; | 121 | LLColor4 LLSelectMgr::sHighlightChildColor; |
122 | LLColor4 LLSelectMgr::sContextSilhouetteColor; | 122 | LLColor4 LLSelectMgr::sContextSilhouetteColor; |
123 | 123 | ||
124 | static LLObjectSelection* get_null_object_selection(); | 124 | static LLObjectSelection *get_null_object_selection(); |
125 | template<> | 125 | template<> |
126 | const LLHandle<LLObjectSelection>::NullFunc | 126 | const LLHandle<LLObjectSelection>::NullFunc |
127 | LLHandle<LLObjectSelection>::sNullFunc = get_null_object_selection; | 127 | LLHandle<LLObjectSelection>::sNullFunc = get_null_object_selection; |
@@ -145,14 +145,26 @@ struct LLDeRezInfo | |||
145 | // | 145 | // |
146 | 146 | ||
147 | 147 | ||
148 | static LLPointer<LLObjectSelection> sNullSelection; | ||
149 | |||
148 | // | 150 | // |
149 | // Functions | 151 | // Functions |
150 | // | 152 | // |
151 | 153 | ||
152 | LLObjectSelection* get_null_object_selection() | 154 | void LLSelectMgr::cleanupGlobals() |
155 | { | ||
156 | delete gSelectMgr; | ||
157 | gSelectMgr = NULL; | ||
158 | sNullSelection = NULL; | ||
159 | } | ||
160 | |||
161 | LLObjectSelection *get_null_object_selection() | ||
153 | { | 162 | { |
154 | static LLObjectSelection null_selection; | 163 | if (sNullSelection.isNull()) |
155 | return &null_selection;; | 164 | { |
165 | sNullSelection = new LLObjectSelection; | ||
166 | } | ||
167 | return sNullSelection; | ||
156 | } | 168 | } |
157 | 169 | ||
158 | 170 | ||
diff --git a/linden/indra/newview/llselectmgr.h b/linden/indra/newview/llselectmgr.h index 96db8e5..c344181 100644 --- a/linden/indra/newview/llselectmgr.h +++ b/linden/indra/newview/llselectmgr.h | |||
@@ -114,9 +114,12 @@ typedef enum e_selection_type | |||
114 | class LLObjectSelection : public std::list<LLSelectNode*>, public LLRefCount | 114 | class LLObjectSelection : public std::list<LLSelectNode*>, public LLRefCount |
115 | { | 115 | { |
116 | friend class LLSelectMgr; | 116 | friend class LLSelectMgr; |
117 | |||
118 | protected: | ||
119 | ~LLObjectSelection(); | ||
120 | |||
117 | public: | 121 | public: |
118 | LLObjectSelection(); | 122 | LLObjectSelection(); |
119 | virtual ~LLObjectSelection(); | ||
120 | 123 | ||
121 | void updateEffects(); | 124 | void updateEffects(); |
122 | 125 | ||
@@ -215,6 +218,8 @@ public: | |||
215 | LLSelectMgr(); | 218 | LLSelectMgr(); |
216 | ~LLSelectMgr(); | 219 | ~LLSelectMgr(); |
217 | 220 | ||
221 | static void cleanupGlobals(); | ||
222 | |||
218 | // LLEditMenuHandler interface | 223 | // LLEditMenuHandler interface |
219 | virtual BOOL canUndo(); | 224 | virtual BOOL canUndo(); |
220 | virtual void undo(); | 225 | virtual void undo(); |
diff --git a/linden/indra/newview/llspatialpartition.cpp b/linden/indra/newview/llspatialpartition.cpp index d62a93e..dbda813 100644 --- a/linden/indra/newview/llspatialpartition.cpp +++ b/linden/indra/newview/llspatialpartition.cpp | |||
@@ -1717,7 +1717,7 @@ void LLSpatialPartition::processImagery(LLCamera* camera) | |||
1717 | cube_map->initGL(); | 1717 | cube_map->initGL(); |
1718 | } | 1718 | } |
1719 | 1719 | ||
1720 | if (gPipeline.mCubeBuffer == NULL) | 1720 | if (gPipeline.mCubeBuffer.isNull()) |
1721 | { | 1721 | { |
1722 | gPipeline.mCubeBuffer = new LLCubeMap(); | 1722 | gPipeline.mCubeBuffer = new LLCubeMap(); |
1723 | gPipeline.mCubeBuffer->initGL(); | 1723 | gPipeline.mCubeBuffer->initGL(); |
diff --git a/linden/indra/newview/llspatialpartition.h b/linden/indra/newview/llspatialpartition.h index 5f6d257..3046b73 100644 --- a/linden/indra/newview/llspatialpartition.h +++ b/linden/indra/newview/llspatialpartition.h | |||
@@ -166,7 +166,6 @@ public: | |||
166 | } eSetStateMode; | 166 | } eSetStateMode; |
167 | 167 | ||
168 | LLSpatialGroup(OctreeNode* node, LLSpatialPartition* part); | 168 | LLSpatialGroup(OctreeNode* node, LLSpatialPartition* part); |
169 | virtual ~LLSpatialGroup(); | ||
170 | 169 | ||
171 | BOOL isDead() { return isState(DEAD); } | 170 | BOOL isDead() { return isState(DEAD); } |
172 | BOOL isState(U32 state) const { return mState & state ? TRUE : FALSE; } | 171 | BOOL isState(U32 state) const { return mState & state ? TRUE : FALSE; } |
@@ -210,6 +209,8 @@ public: | |||
210 | virtual void handleChildRemoval(const OctreeNode* parent, const OctreeNode* child); | 209 | virtual void handleChildRemoval(const OctreeNode* parent, const OctreeNode* child); |
211 | 210 | ||
212 | protected: | 211 | protected: |
212 | virtual ~LLSpatialGroup(); | ||
213 | |||
213 | U32 mState; | 214 | U32 mState; |
214 | S32 mLODHash; | 215 | S32 mLODHash; |
215 | static S32 sLODSeed; | 216 | static S32 sLODSeed; |
@@ -343,11 +344,13 @@ public: | |||
343 | // class for creating bridges between spatial partitions | 344 | // class for creating bridges between spatial partitions |
344 | class LLSpatialBridge : public LLDrawable, public LLSpatialPartition | 345 | class LLSpatialBridge : public LLDrawable, public LLSpatialPartition |
345 | { | 346 | { |
347 | protected: | ||
348 | ~LLSpatialBridge(); | ||
349 | |||
346 | public: | 350 | public: |
347 | typedef std::vector<LLPointer<LLSpatialBridge> > bridge_vector_t; | 351 | typedef std::vector<LLPointer<LLSpatialBridge> > bridge_vector_t; |
348 | 352 | ||
349 | LLSpatialBridge(LLDrawable* root, U32 data_mask); | 353 | LLSpatialBridge(LLDrawable* root, U32 data_mask); |
350 | virtual ~LLSpatialBridge(); | ||
351 | 354 | ||
352 | virtual BOOL isSpatialBridge() const { return TRUE; } | 355 | virtual BOOL isSpatialBridge() const { return TRUE; } |
353 | 356 | ||
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp index 54161c0..4af02cb 100644 --- a/linden/indra/newview/llstartup.cpp +++ b/linden/indra/newview/llstartup.cpp | |||
@@ -505,23 +505,23 @@ BOOL idle_startup() | |||
505 | #if LL_DARWIN | 505 | #if LL_DARWIN |
506 | // For Mac OS, we store both the shared libraries and the runtime files (chrome/, plugins/, etc) in | 506 | // For Mac OS, we store both the shared libraries and the runtime files (chrome/, plugins/, etc) in |
507 | // Second Life.app/Contents/MacOS/. This matches the way Firefox is distributed on the Mac. | 507 | // Second Life.app/Contents/MacOS/. This matches the way Firefox is distributed on the Mac. |
508 | std::string profileBaseDir(gDirUtilp->getExecutableDir()); | 508 | std::string componentDir(gDirUtilp->getExecutableDir()); |
509 | #elif LL_WINDOWS | 509 | #elif LL_WINDOWS |
510 | std::string profileBaseDir( gDirUtilp->getExpandedFilename( LL_PATH_APP_SETTINGS, "" ) ); | 510 | std::string componentDir( gDirUtilp->getExpandedFilename( LL_PATH_APP_SETTINGS, "" ) ); |
511 | profileBaseDir += gDirUtilp->getDirDelimiter(); | 511 | componentDir += gDirUtilp->getDirDelimiter(); |
512 | #ifdef LL_DEBUG | 512 | #ifdef LL_DEBUG |
513 | profileBaseDir += "mozilla_debug"; | 513 | componentDir += "mozilla_debug"; |
514 | #else | 514 | #else |
515 | profileBaseDir += "mozilla"; | 515 | componentDir += "mozilla"; |
516 | #endif | 516 | #endif |
517 | #elif LL_LINUX | 517 | #elif LL_LINUX |
518 | std::string profileBaseDir( gDirUtilp->getExpandedFilename( LL_PATH_APP_SETTINGS, "" ) ); | 518 | std::string componentDir( gDirUtilp->getExpandedFilename( LL_PATH_APP_SETTINGS, "" ) ); |
519 | profileBaseDir += gDirUtilp->getDirDelimiter(); | 519 | componentDir += gDirUtilp->getDirDelimiter(); |
520 | profileBaseDir += "mozilla-runtime-linux-i686"; | 520 | componentDir += "mozilla-runtime-linux-i686"; |
521 | #else | 521 | #else |
522 | std::string profileBaseDir( gDirUtilp->getExpandedFilename( LL_PATH_APP_SETTINGS, "" ) ); | 522 | std::string componentDir( gDirUtilp->getExpandedFilename( LL_PATH_APP_SETTINGS, "" ) ); |
523 | profileBaseDir += gDirUtilp->getDirDelimiter(); | 523 | componentDir += gDirUtilp->getDirDelimiter(); |
524 | profileBaseDir += "mozilla"; | 524 | componentDir += "mozilla"; |
525 | #endif | 525 | #endif |
526 | 526 | ||
527 | #if LL_LINUX | 527 | #if LL_LINUX |
@@ -531,7 +531,10 @@ BOOL idle_startup() | |||
531 | // and crashness. (SL-35450) | 531 | // and crashness. (SL-35450) |
532 | std::string saved_locale = setlocale(LC_ALL, NULL); | 532 | std::string saved_locale = setlocale(LC_ALL, NULL); |
533 | #endif // LL_LINUX | 533 | #endif // LL_LINUX |
534 | LLMozLib::getInstance()->init( profileBaseDir, gDirUtilp->getExpandedFilename( LL_PATH_MOZILLA_PROFILE, "" ) ); | 534 | |
535 | // initialize Mozilla - pass in executable dir, location of extra dirs (chrome/, greprefs/, plugins/ etc.) and path to profile dir) | ||
536 | LLMozLib::getInstance()->init( gDirUtilp->getExecutableDir(), componentDir, gDirUtilp->getExpandedFilename( LL_PATH_MOZILLA_PROFILE, "" ) ); | ||
537 | |||
535 | #if LL_LINUX | 538 | #if LL_LINUX |
536 | setlocale(LC_ALL, saved_locale.c_str() ); | 539 | setlocale(LC_ALL, saved_locale.c_str() ); |
537 | #endif // LL_LINUX | 540 | #endif // LL_LINUX |
@@ -2804,25 +2807,26 @@ void update_app(BOOL mandatory, const std::string& auth_msg) | |||
2804 | LLStringBase<char>::format_map_t args; | 2807 | LLStringBase<char>::format_map_t args; |
2805 | args["[MESSAGE]"] = msg; | 2808 | args["[MESSAGE]"] = msg; |
2806 | 2809 | ||
2807 | BOOL *mandatoryp = new BOOL(mandatory); | 2810 | // represent a bool as a null/non-null pointer |
2811 | void *mandatoryp = mandatory ? &mandatory : NULL; | ||
2808 | 2812 | ||
2809 | #if LL_WINDOWS | 2813 | #if LL_WINDOWS |
2810 | if (mandatory) | 2814 | if (mandatory) |
2811 | { | 2815 | { |
2812 | gViewerWindow->alertXml("DownloadWindowsMandatory", args, | 2816 | gViewerWindow->alertXml("DownloadWindowsMandatory", args, |
2813 | update_dialog_callback, | 2817 | update_dialog_callback, |
2814 | (void *)mandatoryp); | 2818 | mandatoryp); |
2815 | } | 2819 | } |
2816 | else | 2820 | else |
2817 | { | 2821 | { |
2818 | #if LL_RELEASE_FOR_DOWNLOAD | 2822 | #if LL_RELEASE_FOR_DOWNLOAD |
2819 | gViewerWindow->alertXml("DownloadWindowsReleaseForDownload", args, | 2823 | gViewerWindow->alertXml("DownloadWindowsReleaseForDownload", args, |
2820 | update_dialog_callback, | 2824 | update_dialog_callback, |
2821 | (void *)mandatoryp); | 2825 | mandatoryp); |
2822 | #else | 2826 | #else |
2823 | gViewerWindow->alertXml("DownloadWindows", args, | 2827 | gViewerWindow->alertXml("DownloadWindows", args, |
2824 | update_dialog_callback, | 2828 | update_dialog_callback, |
2825 | (void *)mandatoryp); | 2829 | mandatoryp); |
2826 | #endif | 2830 | #endif |
2827 | } | 2831 | } |
2828 | #else | 2832 | #else |
@@ -2830,18 +2834,18 @@ void update_app(BOOL mandatory, const std::string& auth_msg) | |||
2830 | { | 2834 | { |
2831 | gViewerWindow->alertXml("DownloadMacMandatory", args, | 2835 | gViewerWindow->alertXml("DownloadMacMandatory", args, |
2832 | update_dialog_callback, | 2836 | update_dialog_callback, |
2833 | (void *)mandatoryp); | 2837 | mandatoryp); |
2834 | } | 2838 | } |
2835 | else | 2839 | else |
2836 | { | 2840 | { |
2837 | #if LL_RELEASE_FOR_DOWNLOAD | 2841 | #if LL_RELEASE_FOR_DOWNLOAD |
2838 | gViewerWindow->alertXml("DownloadMacReleaseForDownload", args, | 2842 | gViewerWindow->alertXml("DownloadMacReleaseForDownload", args, |
2839 | update_dialog_callback, | 2843 | update_dialog_callback, |
2840 | (void *)mandatoryp); | 2844 | mandatoryp); |
2841 | #else | 2845 | #else |
2842 | gViewerWindow->alertXml("DownloadMac", args, | 2846 | gViewerWindow->alertXml("DownloadMac", args, |
2843 | update_dialog_callback, | 2847 | update_dialog_callback, |
2844 | (void *)mandatoryp); | 2848 | mandatoryp); |
2845 | #endif | 2849 | #endif |
2846 | } | 2850 | } |
2847 | #endif | 2851 | #endif |
@@ -2852,7 +2856,7 @@ void update_app(BOOL mandatory, const std::string& auth_msg) | |||
2852 | void update_dialog_callback(S32 option, void *userdata) | 2856 | void update_dialog_callback(S32 option, void *userdata) |
2853 | { | 2857 | { |
2854 | std::string update_exe_path; | 2858 | std::string update_exe_path; |
2855 | BOOL mandatory = *(BOOL *)userdata; | 2859 | BOOL mandatory = userdata != NULL; |
2856 | 2860 | ||
2857 | #if !LL_RELEASE_FOR_DOWNLOAD | 2861 | #if !LL_RELEASE_FOR_DOWNLOAD |
2858 | if (option == 2) | 2862 | if (option == 2) |
diff --git a/linden/indra/newview/lltexturefetch.cpp b/linden/indra/newview/lltexturefetch.cpp index f281207..5cdc854 100644 --- a/linden/indra/newview/lltexturefetch.cpp +++ b/linden/indra/newview/lltexturefetch.cpp | |||
@@ -1257,6 +1257,8 @@ LLTextureFetch::LLTextureFetch(LLTextureCache* cache, bool threaded) | |||
1257 | : LLWorkerThread("TextureFetch", threaded), | 1257 | : LLWorkerThread("TextureFetch", threaded), |
1258 | mDebugCount(0), | 1258 | mDebugCount(0), |
1259 | mDebugPause(FALSE), | 1259 | mDebugPause(FALSE), |
1260 | mPacketCount(0), | ||
1261 | mBadPacketCount(0), | ||
1260 | mQueueMutex(getAPRPool()), | 1262 | mQueueMutex(getAPRPool()), |
1261 | mTextureCache(cache) | 1263 | mTextureCache(cache) |
1262 | { | 1264 | { |
diff --git a/linden/indra/newview/lltoolbrush.cpp b/linden/indra/newview/lltoolbrush.cpp index f2f338e..a1b9526 100644 --- a/linden/indra/newview/lltoolbrush.cpp +++ b/linden/indra/newview/lltoolbrush.cpp | |||
@@ -417,7 +417,7 @@ void LLToolBrushLand::handleSelect() | |||
417 | // if (!mBrushSelected) | 417 | // if (!mBrushSelected) |
418 | { | 418 | { |
419 | mLastShowParcelOwners = gSavedSettings.getBOOL("ShowParcelOwners"); | 419 | mLastShowParcelOwners = gSavedSettings.getBOOL("ShowParcelOwners"); |
420 | gSavedSettings.setBOOL("ShowParcelOwners", TRUE); | 420 | gSavedSettings.setBOOL("ShowParcelOwners", mLastShowParcelOwners); |
421 | mBrushSelected = TRUE; | 421 | mBrushSelected = TRUE; |
422 | } | 422 | } |
423 | } | 423 | } |
@@ -430,6 +430,7 @@ void LLToolBrushLand::handleDeselect() | |||
430 | gEditMenuHandler = NULL; | 430 | gEditMenuHandler = NULL; |
431 | } | 431 | } |
432 | gFloaterTools->setStatusText(""); | 432 | gFloaterTools->setStatusText(""); |
433 | mLastShowParcelOwners = gSavedSettings.getBOOL("ShowParcelOwners"); | ||
433 | gSavedSettings.setBOOL("ShowParcelOwners", mLastShowParcelOwners); | 434 | gSavedSettings.setBOOL("ShowParcelOwners", mLastShowParcelOwners); |
434 | gParcelMgr->setSelectionVisible(TRUE); | 435 | gParcelMgr->setSelectionVisible(TRUE); |
435 | mBrushSelected = FALSE; | 436 | mBrushSelected = FALSE; |
diff --git a/linden/indra/newview/lltoolcomp.cpp b/linden/indra/newview/lltoolcomp.cpp index 2c2c0fe..fd1152d 100644 --- a/linden/indra/newview/lltoolcomp.cpp +++ b/linden/indra/newview/lltoolcomp.cpp | |||
@@ -246,7 +246,14 @@ void LLToolCompTranslate::pickCallback(S32 x, S32 y, MASK mask) | |||
246 | { | 246 | { |
247 | gEditMenuHandler = gSelectMgr; | 247 | gEditMenuHandler = gSelectMgr; |
248 | } | 248 | } |
249 | if( LLManip::LL_NO_PART != gToolTranslate->mManip->getHighlightedPart() ) | 249 | |
250 | BOOL can_move = gToolTranslate->mManip->getSelection()->getObjectCount() != 0; | ||
251 | for (LLViewerObject* objectp = gToolTranslate->mManip->getSelection()->getFirstObject(); objectp; objectp = gToolTranslate->mManip->getSelection()->getNextObject()) | ||
252 | { | ||
253 | can_move = can_move && objectp->permMove() && (objectp->permModify() || gSavedSettings.getBOOL("SelectLinkedSet")); | ||
254 | } | ||
255 | |||
256 | if( LLManip::LL_NO_PART != gToolTranslate->mManip->getHighlightedPart() && can_move) | ||
250 | { | 257 | { |
251 | gToolTranslate->setCurrentTool( gToolTranslate->mManip ); | 258 | gToolTranslate->setCurrentTool( gToolTranslate->mManip ); |
252 | gToolTranslate->mManip->handleMouseDownOnPart( x, y, mask ); | 259 | gToolTranslate->mManip->handleMouseDownOnPart( x, y, mask ); |
diff --git a/linden/indra/newview/lltoolgrab.cpp b/linden/indra/newview/lltoolgrab.cpp index b56e762..d6f1f0e 100644 --- a/linden/indra/newview/lltoolgrab.cpp +++ b/linden/indra/newview/lltoolgrab.cpp | |||
@@ -95,7 +95,11 @@ LLToolGrab::~LLToolGrab() | |||
95 | // virtual | 95 | // virtual |
96 | void LLToolGrab::handleSelect() | 96 | void LLToolGrab::handleSelect() |
97 | { | 97 | { |
98 | gFloaterTools->setStatusText("Drag to move objects, Ctrl to lift, Ctrl-Shift to spin"); | 98 | if(gFloaterTools) |
99 | { | ||
100 | // viewer can crash during startup if we don't check. | ||
101 | gFloaterTools->setStatusText("Drag to move objects, Ctrl to lift, Ctrl-Shift to spin"); | ||
102 | } | ||
99 | gGrabBtnVertical = FALSE; | 103 | gGrabBtnVertical = FALSE; |
100 | gGrabBtnSpin = FALSE; | 104 | gGrabBtnSpin = FALSE; |
101 | } | 105 | } |
diff --git a/linden/indra/newview/lltoolmgr.cpp b/linden/indra/newview/lltoolmgr.cpp index 069bdac..8ce8111 100644 --- a/linden/indra/newview/lltoolmgr.cpp +++ b/linden/indra/newview/lltoolmgr.cpp | |||
@@ -206,6 +206,9 @@ LLToolMgr::~LLToolMgr() | |||
206 | delete gToolPie; | 206 | delete gToolPie; |
207 | gToolPie = NULL; | 207 | gToolPie = NULL; |
208 | 208 | ||
209 | delete gToolInspect; | ||
210 | gToolInspect = NULL; | ||
211 | |||
209 | delete gToolGun; | 212 | delete gToolGun; |
210 | gToolGun = NULL; | 213 | gToolGun = NULL; |
211 | 214 | ||
diff --git a/linden/indra/newview/lltoolselectland.cpp b/linden/indra/newview/lltoolselectland.cpp index 855efd2..3f0d7ba 100644 --- a/linden/indra/newview/lltoolselectland.cpp +++ b/linden/indra/newview/lltoolselectland.cpp | |||
@@ -218,7 +218,7 @@ void LLToolSelectLand::handleSelect() | |||
218 | { | 218 | { |
219 | gFloaterTools->setStatusText("Click and drag to select land"); | 219 | gFloaterTools->setStatusText("Click and drag to select land"); |
220 | mLastShowParcelOwners = gSavedSettings.getBOOL("ShowParcelOwners"); | 220 | mLastShowParcelOwners = gSavedSettings.getBOOL("ShowParcelOwners"); |
221 | gSavedSettings.setBOOL("ShowParcelOwners", TRUE); | 221 | gSavedSettings.setBOOL("ShowParcelOwners", mLastShowParcelOwners); |
222 | } | 222 | } |
223 | 223 | ||
224 | 224 | ||
@@ -226,6 +226,7 @@ void LLToolSelectLand::handleDeselect() | |||
226 | { | 226 | { |
227 | gFloaterTools->setStatusText(""); | 227 | gFloaterTools->setStatusText(""); |
228 | mSelection = NULL; | 228 | mSelection = NULL; |
229 | mLastShowParcelOwners = gSavedSettings.getBOOL("ShowParcelOwners"); | ||
229 | //gParcelMgr->deselectLand(); | 230 | //gParcelMgr->deselectLand(); |
230 | gSavedSettings.setBOOL("ShowParcelOwners", mLastShowParcelOwners); | 231 | gSavedSettings.setBOOL("ShowParcelOwners", mLastShowParcelOwners); |
231 | } | 232 | } |
diff --git a/linden/indra/newview/llviewerinventory.h b/linden/indra/newview/llviewerinventory.h index c60f0e6..513834f 100644 --- a/linden/indra/newview/llviewerinventory.h +++ b/linden/indra/newview/llviewerinventory.h | |||
@@ -191,7 +191,6 @@ protected: | |||
191 | class LLInventoryCallback : public LLRefCount | 191 | class LLInventoryCallback : public LLRefCount |
192 | { | 192 | { |
193 | public: | 193 | public: |
194 | virtual ~LLInventoryCallback() {} | ||
195 | virtual void fire(const LLUUID& inv_item) = 0; | 194 | virtual void fire(const LLUUID& inv_item) = 0; |
196 | }; | 195 | }; |
197 | 196 | ||
@@ -206,8 +205,11 @@ class RezAttachmentCallback : public LLInventoryCallback | |||
206 | { | 205 | { |
207 | public: | 206 | public: |
208 | RezAttachmentCallback(LLViewerJointAttachment *attachmentp); | 207 | RezAttachmentCallback(LLViewerJointAttachment *attachmentp); |
209 | ~RezAttachmentCallback(); | ||
210 | void fire(const LLUUID& inv_item); | 208 | void fire(const LLUUID& inv_item); |
209 | |||
210 | protected: | ||
211 | ~RezAttachmentCallback(); | ||
212 | |||
211 | private: | 213 | private: |
212 | LLViewerJointAttachment* mAttach; | 214 | LLViewerJointAttachment* mAttach; |
213 | }; | 215 | }; |
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp index 1ff995e..4119573 100644 --- a/linden/indra/newview/llviewermenu.cpp +++ b/linden/indra/newview/llviewermenu.cpp | |||
@@ -1428,6 +1428,8 @@ void init_server_menu(LLMenuGL* menu) | |||
1428 | menu->createJumpKeys(); | 1428 | menu->createJumpKeys(); |
1429 | } | 1429 | } |
1430 | 1430 | ||
1431 | static std::vector<LLPointer<view_listener_t> > sMenus; | ||
1432 | |||
1431 | //----------------------------------------------------------------------------- | 1433 | //----------------------------------------------------------------------------- |
1432 | // cleanup_menus() | 1434 | // cleanup_menus() |
1433 | //----------------------------------------------------------------------------- | 1435 | //----------------------------------------------------------------------------- |
@@ -1435,6 +1437,32 @@ void cleanup_menus() | |||
1435 | { | 1437 | { |
1436 | delete gMenuParcelObserver; | 1438 | delete gMenuParcelObserver; |
1437 | gMenuParcelObserver = NULL; | 1439 | gMenuParcelObserver = NULL; |
1440 | |||
1441 | delete gPieSelf; | ||
1442 | gPieSelf = NULL; | ||
1443 | |||
1444 | delete gPieAvatar; | ||
1445 | gPieAvatar = NULL; | ||
1446 | |||
1447 | delete gPieObject; | ||
1448 | gPieObject = NULL; | ||
1449 | |||
1450 | delete gPieAttachment; | ||
1451 | gPieAttachment = NULL; | ||
1452 | |||
1453 | delete gPieLand; | ||
1454 | gPieLand = NULL; | ||
1455 | |||
1456 | delete gMenuBarView; | ||
1457 | gMenuBarView = NULL; | ||
1458 | |||
1459 | delete gPopupMenuView; | ||
1460 | gPopupMenuView = NULL; | ||
1461 | |||
1462 | delete gMenuHolder; | ||
1463 | gMenuHolder = NULL; | ||
1464 | |||
1465 | sMenus.clear(); | ||
1438 | } | 1466 | } |
1439 | 1467 | ||
1440 | //----------------------------------------------------------------------------- | 1468 | //----------------------------------------------------------------------------- |
@@ -3002,24 +3030,6 @@ class LLHelpMOTD : public view_listener_t | |||
3002 | } | 3030 | } |
3003 | }; | 3031 | }; |
3004 | 3032 | ||
3005 | class LLHelpLiveHelp : public view_listener_t | ||
3006 | { | ||
3007 | bool handleEvent(LLPointer<LLEvent> event, const LLSD& userdata) | ||
3008 | { | ||
3009 | // the session_id of a 911 session will always be this agent's session id | ||
3010 | static LLUUID session_id(LLUUID::null); | ||
3011 | if (session_id.isNull()) | ||
3012 | { | ||
3013 | session_id.generate(); | ||
3014 | } | ||
3015 | gIMView->setFloaterOpen(TRUE); | ||
3016 | LLDynamicArray<LLUUID> members; | ||
3017 | members.put(gAgent.getID()); | ||
3018 | gIMView->addSession("Help Request", IM_SESSION_911_START, session_id, members); //xui: translate | ||
3019 | return true; | ||
3020 | } | ||
3021 | }; | ||
3022 | |||
3023 | // | 3033 | // |
3024 | // Major mode switching | 3034 | // Major mode switching |
3025 | // | 3035 | // |
@@ -4530,11 +4540,7 @@ class LLToolsStopAllAnimations : public view_listener_t | |||
4530 | 4540 | ||
4531 | if (!avatarp) return true; | 4541 | if (!avatarp) return true; |
4532 | 4542 | ||
4533 | LLVOAvatar::AnimSourceIterator anim_it = avatarp->mAnimationSources.begin(); | 4543 | avatarp->deactivateAllMotions(); |
4534 | for (;anim_it != avatarp->mAnimationSources.end(); ++anim_it) | ||
4535 | { | ||
4536 | avatarp->stopMotion( anim_it->second, TRUE ); | ||
4537 | } | ||
4538 | 4544 | ||
4539 | avatarp->processAnimationStateChanges(); | 4545 | avatarp->processAnimationStateChanges(); |
4540 | return true; | 4546 | return true; |
@@ -7525,199 +7531,204 @@ class LLToolsSelectTool : public view_listener_t | |||
7525 | } | 7531 | } |
7526 | }; | 7532 | }; |
7527 | 7533 | ||
7534 | static void addMenu(view_listener_t *menu, const char *name) | ||
7535 | { | ||
7536 | sMenus.push_back(menu); | ||
7537 | menu->registerListener(gMenuHolder, name); | ||
7538 | } | ||
7539 | |||
7528 | void initialize_menus() | 7540 | void initialize_menus() |
7529 | { | 7541 | { |
7530 | // File menu | 7542 | // File menu |
7531 | init_menu_file(); | 7543 | init_menu_file(); |
7532 | 7544 | ||
7533 | // Edit menu | 7545 | // Edit menu |
7534 | (new LLEditUndo())->registerListener(gMenuHolder, "Edit.Undo"); | 7546 | addMenu(new LLEditUndo(), "Edit.Undo"); |
7535 | (new LLEditRedo())->registerListener(gMenuHolder, "Edit.Redo"); | 7547 | addMenu(new LLEditRedo(), "Edit.Redo"); |
7536 | (new LLEditCut())->registerListener(gMenuHolder, "Edit.Cut"); | 7548 | addMenu(new LLEditCut(), "Edit.Cut"); |
7537 | (new LLEditCopy())->registerListener(gMenuHolder, "Edit.Copy"); | 7549 | addMenu(new LLEditCopy(), "Edit.Copy"); |
7538 | (new LLEditPaste())->registerListener(gMenuHolder, "Edit.Paste"); | 7550 | addMenu(new LLEditPaste(), "Edit.Paste"); |
7539 | (new LLEditDelete())->registerListener(gMenuHolder, "Edit.Delete"); | 7551 | addMenu(new LLEditDelete(), "Edit.Delete"); |
7540 | (new LLEditSearch())->registerListener(gMenuHolder, "Edit.Search"); | 7552 | addMenu(new LLEditSearch(), "Edit.Search"); |
7541 | (new LLEditSelectAll())->registerListener(gMenuHolder, "Edit.SelectAll"); | 7553 | addMenu(new LLEditSelectAll(), "Edit.SelectAll"); |
7542 | (new LLEditDeselect())->registerListener(gMenuHolder, "Edit.Deselect"); | 7554 | addMenu(new LLEditDeselect(), "Edit.Deselect"); |
7543 | (new LLEditDuplicate())->registerListener(gMenuHolder, "Edit.Duplicate"); | 7555 | addMenu(new LLEditDuplicate(), "Edit.Duplicate"); |
7544 | (new LLEditTakeOff())->registerListener(gMenuHolder, "Edit.TakeOff"); | 7556 | addMenu(new LLEditTakeOff(), "Edit.TakeOff"); |
7545 | 7557 | ||
7546 | (new LLEditEnableUndo())->registerListener(gMenuHolder, "Edit.EnableUndo"); | 7558 | addMenu(new LLEditEnableUndo(), "Edit.EnableUndo"); |
7547 | (new LLEditEnableRedo())->registerListener(gMenuHolder, "Edit.EnableRedo"); | 7559 | addMenu(new LLEditEnableRedo(), "Edit.EnableRedo"); |
7548 | (new LLEditEnableCut())->registerListener(gMenuHolder, "Edit.EnableCut"); | 7560 | addMenu(new LLEditEnableCut(), "Edit.EnableCut"); |
7549 | (new LLEditEnableCopy())->registerListener(gMenuHolder, "Edit.EnableCopy"); | 7561 | addMenu(new LLEditEnableCopy(), "Edit.EnableCopy"); |
7550 | (new LLEditEnablePaste())->registerListener(gMenuHolder, "Edit.EnablePaste"); | 7562 | addMenu(new LLEditEnablePaste(), "Edit.EnablePaste"); |
7551 | (new LLEditEnableDelete())->registerListener(gMenuHolder, "Edit.EnableDelete"); | 7563 | addMenu(new LLEditEnableDelete(), "Edit.EnableDelete"); |
7552 | (new LLEditEnableSelectAll())->registerListener(gMenuHolder, "Edit.EnableSelectAll"); | 7564 | addMenu(new LLEditEnableSelectAll(), "Edit.EnableSelectAll"); |
7553 | (new LLEditEnableDeselect())->registerListener(gMenuHolder, "Edit.EnableDeselect"); | 7565 | addMenu(new LLEditEnableDeselect(), "Edit.EnableDeselect"); |
7554 | (new LLEditEnableDuplicate())->registerListener(gMenuHolder, "Edit.EnableDuplicate"); | 7566 | addMenu(new LLEditEnableDuplicate(), "Edit.EnableDuplicate"); |
7555 | (new LLEditEnableTakeOff())->registerListener(gMenuHolder, "Edit.EnableTakeOff"); | 7567 | addMenu(new LLEditEnableTakeOff(), "Edit.EnableTakeOff"); |
7556 | (new LLEditEnableCustomizeAvatar())->registerListener(gMenuHolder, "Edit.EnableCustomizeAvatar"); | 7568 | addMenu(new LLEditEnableCustomizeAvatar(), "Edit.EnableCustomizeAvatar"); |
7557 | 7569 | ||
7558 | // View menu | 7570 | // View menu |
7559 | (new LLViewMouselook())->registerListener(gMenuHolder, "View.Mouselook"); | 7571 | addMenu(new LLViewMouselook(), "View.Mouselook"); |
7560 | (new LLViewBuildMode())->registerListener(gMenuHolder, "View.BuildMode"); | 7572 | addMenu(new LLViewBuildMode(), "View.BuildMode"); |
7561 | (new LLViewResetView())->registerListener(gMenuHolder, "View.ResetView"); | 7573 | addMenu(new LLViewResetView(), "View.ResetView"); |
7562 | (new LLViewLookAtLastChatter())->registerListener(gMenuHolder, "View.LookAtLastChatter"); | 7574 | addMenu(new LLViewLookAtLastChatter(), "View.LookAtLastChatter"); |
7563 | (new LLViewShowHoverTips())->registerListener(gMenuHolder, "View.ShowHoverTips"); | 7575 | addMenu(new LLViewShowHoverTips(), "View.ShowHoverTips"); |
7564 | (new LLViewHighlightTransparent())->registerListener(gMenuHolder, "View.HighlightTransparent"); | 7576 | addMenu(new LLViewHighlightTransparent(), "View.HighlightTransparent"); |
7565 | (new LLViewToggleBeacon())->registerListener(gMenuHolder, "View.ToggleBeacon"); | 7577 | addMenu(new LLViewToggleBeacon(), "View.ToggleBeacon"); |
7566 | (new LLViewToggleRenderType())->registerListener(gMenuHolder, "View.ToggleRenderType"); | 7578 | addMenu(new LLViewToggleRenderType(), "View.ToggleRenderType"); |
7567 | (new LLViewShowHUDAttachments())->registerListener(gMenuHolder, "View.ShowHUDAttachments"); | 7579 | addMenu(new LLViewShowHUDAttachments(), "View.ShowHUDAttachments"); |
7568 | (new LLViewZoomOut())->registerListener(gMenuHolder, "View.ZoomOut"); | 7580 | addMenu(new LLViewZoomOut(), "View.ZoomOut"); |
7569 | (new LLViewZoomIn())->registerListener(gMenuHolder, "View.ZoomIn"); | 7581 | addMenu(new LLViewZoomIn(), "View.ZoomIn"); |
7570 | (new LLViewZoomDefault())->registerListener(gMenuHolder, "View.ZoomDefault"); | 7582 | addMenu(new LLViewZoomDefault(), "View.ZoomDefault"); |
7571 | (new LLViewFullscreen())->registerListener(gMenuHolder, "View.Fullscreen"); | 7583 | addMenu(new LLViewFullscreen(), "View.Fullscreen"); |
7572 | (new LLViewDefaultUISize())->registerListener(gMenuHolder, "View.DefaultUISize"); | 7584 | addMenu(new LLViewDefaultUISize(), "View.DefaultUISize"); |
7573 | 7585 | ||
7574 | (new LLViewEnableMouselook())->registerListener(gMenuHolder, "View.EnableMouselook"); | 7586 | addMenu(new LLViewEnableMouselook(), "View.EnableMouselook"); |
7575 | (new LLViewEnableLastChatter())->registerListener(gMenuHolder, "View.EnableLastChatter"); | 7587 | addMenu(new LLViewEnableLastChatter(), "View.EnableLastChatter"); |
7576 | 7588 | ||
7577 | (new LLViewCheckBuildMode())->registerListener(gMenuHolder, "View.CheckBuildMode"); | 7589 | addMenu(new LLViewCheckBuildMode(), "View.CheckBuildMode"); |
7578 | (new LLViewCheckShowHoverTips())->registerListener(gMenuHolder, "View.CheckShowHoverTips"); | 7590 | addMenu(new LLViewCheckShowHoverTips(), "View.CheckShowHoverTips"); |
7579 | (new LLViewCheckHighlightTransparent())->registerListener(gMenuHolder, "View.CheckHighlightTransparent"); | 7591 | addMenu(new LLViewCheckHighlightTransparent(), "View.CheckHighlightTransparent"); |
7580 | (new LLViewCheckBeaconEnabled())->registerListener(gMenuHolder, "View.CheckBeaconEnabled"); | 7592 | addMenu(new LLViewCheckBeaconEnabled(), "View.CheckBeaconEnabled"); |
7581 | (new LLViewCheckRenderType())->registerListener(gMenuHolder, "View.CheckRenderType"); | 7593 | addMenu(new LLViewCheckRenderType(), "View.CheckRenderType"); |
7582 | (new LLViewCheckHUDAttachments())->registerListener(gMenuHolder, "View.CheckHUDAttachments"); | 7594 | addMenu(new LLViewCheckHUDAttachments(), "View.CheckHUDAttachments"); |
7583 | 7595 | ||
7584 | // World menu | 7596 | // World menu |
7585 | (new LLWorldChat())->registerListener(gMenuHolder, "World.Chat"); | 7597 | addMenu(new LLWorldChat(), "World.Chat"); |
7586 | (new LLWorldStartGesture())->registerListener(gMenuHolder, "World.StartGesture"); | 7598 | addMenu(new LLWorldStartGesture(), "World.StartGesture"); |
7587 | (new LLWorldAlwaysRun())->registerListener(gMenuHolder, "World.AlwaysRun"); | 7599 | addMenu(new LLWorldAlwaysRun(), "World.AlwaysRun"); |
7588 | (new LLWorldFly())->registerListener(gMenuHolder, "World.Fly"); | 7600 | addMenu(new LLWorldFly(), "World.Fly"); |
7589 | (new LLWorldCreateLandmark())->registerListener(gMenuHolder, "World.CreateLandmark"); | 7601 | addMenu(new LLWorldCreateLandmark(), "World.CreateLandmark"); |
7590 | (new LLWorldSetHomeLocation())->registerListener(gMenuHolder, "World.SetHomeLocation"); | 7602 | addMenu(new LLWorldSetHomeLocation(), "World.SetHomeLocation"); |
7591 | (new LLWorldTeleportHome())->registerListener(gMenuHolder, "World.TeleportHome"); | 7603 | addMenu(new LLWorldTeleportHome(), "World.TeleportHome"); |
7592 | (new LLWorldSetAway())->registerListener(gMenuHolder, "World.SetAway"); | 7604 | addMenu(new LLWorldSetAway(), "World.SetAway"); |
7593 | (new LLWorldSetBusy())->registerListener(gMenuHolder, "World.SetBusy"); | 7605 | addMenu(new LLWorldSetBusy(), "World.SetBusy"); |
7594 | 7606 | ||
7595 | (new LLWorldEnableCreateLandmark())->registerListener(gMenuHolder, "World.EnableCreateLandmark"); | 7607 | addMenu(new LLWorldEnableCreateLandmark(), "World.EnableCreateLandmark"); |
7596 | (new LLWorldEnableSetHomeLocation())->registerListener(gMenuHolder, "World.EnableSetHomeLocation"); | 7608 | addMenu(new LLWorldEnableSetHomeLocation(), "World.EnableSetHomeLocation"); |
7597 | (new LLWorldEnableTeleportHome())->registerListener(gMenuHolder, "World.EnableTeleportHome"); | 7609 | addMenu(new LLWorldEnableTeleportHome(), "World.EnableTeleportHome"); |
7598 | (new LLWorldEnableBuyLand())->registerListener(gMenuHolder, "World.EnableBuyLand"); | 7610 | addMenu(new LLWorldEnableBuyLand(), "World.EnableBuyLand"); |
7599 | 7611 | ||
7600 | (new LLWorldCheckAlwaysRun())->registerListener(gMenuHolder, "World.CheckAlwaysRun"); | 7612 | addMenu(new LLWorldCheckAlwaysRun(), "World.CheckAlwaysRun"); |
7601 | 7613 | ||
7602 | (new LLWorldForceSun())->registerListener(gMenuHolder, "World.ForceSun"); | 7614 | addMenu(new LLWorldForceSun(), "World.ForceSun"); |
7603 | 7615 | ||
7604 | // Tools menu | 7616 | // Tools menu |
7605 | (new LLToolsSelectTool())->registerListener(gMenuHolder, "Tools.SelectTool"); | 7617 | addMenu(new LLToolsSelectTool(), "Tools.SelectTool"); |
7606 | (new LLToolsSelectOnlyMyObjects())->registerListener(gMenuHolder, "Tools.SelectOnlyMyObjects"); | 7618 | addMenu(new LLToolsSelectOnlyMyObjects(), "Tools.SelectOnlyMyObjects"); |
7607 | (new LLToolsSelectOnlyMovableObjects())->registerListener(gMenuHolder, "Tools.SelectOnlyMovableObjects"); | 7619 | addMenu(new LLToolsSelectOnlyMovableObjects(), "Tools.SelectOnlyMovableObjects"); |
7608 | (new LLToolsSelectBySurrounding())->registerListener(gMenuHolder, "Tools.SelectBySurrounding"); | 7620 | addMenu(new LLToolsSelectBySurrounding(), "Tools.SelectBySurrounding"); |
7609 | (new LLToolsShowHiddenSelection())->registerListener(gMenuHolder, "Tools.ShowHiddenSelection"); | 7621 | addMenu(new LLToolsShowHiddenSelection(), "Tools.ShowHiddenSelection"); |
7610 | (new LLToolsShowSelectionLightRadius())->registerListener(gMenuHolder, "Tools.ShowSelectionLightRadius"); | 7622 | addMenu(new LLToolsShowSelectionLightRadius(), "Tools.ShowSelectionLightRadius"); |
7611 | (new LLToolsSnapObjectXY())->registerListener(gMenuHolder, "Tools.SnapObjectXY"); | 7623 | addMenu(new LLToolsSnapObjectXY(), "Tools.SnapObjectXY"); |
7612 | (new LLToolsUseSelectionForGrid())->registerListener(gMenuHolder, "Tools.UseSelectionForGrid"); | 7624 | addMenu(new LLToolsUseSelectionForGrid(), "Tools.UseSelectionForGrid"); |
7613 | (new LLToolsLink())->registerListener(gMenuHolder, "Tools.Link"); | 7625 | addMenu(new LLToolsLink(), "Tools.Link"); |
7614 | (new LLToolsUnlink())->registerListener(gMenuHolder, "Tools.Unlink"); | 7626 | addMenu(new LLToolsUnlink(), "Tools.Unlink"); |
7615 | (new LLToolsStopAllAnimations())->registerListener(gMenuHolder, "Tools.StopAllAnimations"); | 7627 | addMenu(new LLToolsStopAllAnimations(), "Tools.StopAllAnimations"); |
7616 | (new LLToolsLookAtSelection())->registerListener(gMenuHolder, "Tools.LookAtSelection"); | 7628 | addMenu(new LLToolsLookAtSelection(), "Tools.LookAtSelection"); |
7617 | (new LLToolsBuyOrTake())->registerListener(gMenuHolder, "Tools.BuyOrTake"); | 7629 | addMenu(new LLToolsBuyOrTake(), "Tools.BuyOrTake"); |
7618 | (new LLToolsTakeCopy())->registerListener(gMenuHolder, "Tools.TakeCopy"); | 7630 | addMenu(new LLToolsTakeCopy(), "Tools.TakeCopy"); |
7619 | (new LLToolsSaveToInventory())->registerListener(gMenuHolder, "Tools.SaveToInventory"); | 7631 | addMenu(new LLToolsSaveToInventory(), "Tools.SaveToInventory"); |
7620 | (new LLToolsSaveToObjectInventory())->registerListener(gMenuHolder, "Tools.SaveToObjectInventory"); | 7632 | addMenu(new LLToolsSaveToObjectInventory(), "Tools.SaveToObjectInventory"); |
7621 | (new LLToolsSelectedScriptAction())->registerListener(gMenuHolder, "Tools.SelectedScriptAction"); | 7633 | addMenu(new LLToolsSelectedScriptAction(), "Tools.SelectedScriptAction"); |
7622 | 7634 | ||
7623 | (new LLToolsEnableToolNotPie())->registerListener(gMenuHolder, "Tools.EnableToolNotPie"); | 7635 | addMenu(new LLToolsEnableToolNotPie(), "Tools.EnableToolNotPie"); |
7624 | (new LLToolsEnableLink())->registerListener(gMenuHolder, "Tools.EnableLink"); | 7636 | addMenu(new LLToolsEnableLink(), "Tools.EnableLink"); |
7625 | (new LLToolsEnableUnlink())->registerListener(gMenuHolder, "Tools.EnableUnlink"); | 7637 | addMenu(new LLToolsEnableUnlink(), "Tools.EnableUnlink"); |
7626 | (new LLToolsEnableBuyOrTake())->registerListener(gMenuHolder, "Tools.EnableBuyOrTake"); | 7638 | addMenu(new LLToolsEnableBuyOrTake(), "Tools.EnableBuyOrTake"); |
7627 | (new LLToolsEnableTakeCopy())->registerListener(gMenuHolder, "Tools.EnableTakeCopy"); | 7639 | addMenu(new LLToolsEnableTakeCopy(), "Tools.EnableTakeCopy"); |
7628 | (new LLToolsEnableSaveToInventory())->registerListener(gMenuHolder, "Tools.SaveToInventory"); | 7640 | addMenu(new LLToolsEnableSaveToInventory(), "Tools.SaveToInventory"); |
7629 | (new LLToolsEnableSaveToObjectInventory())->registerListener(gMenuHolder, "Tools.SaveToObjectInventory"); | 7641 | addMenu(new LLToolsEnableSaveToObjectInventory(), "Tools.SaveToObjectInventory"); |
7630 | 7642 | ||
7631 | /*(new LLToolsVisibleBuyObject())->registerListener(gMenuHolder, "Tools.VisibleBuyObject"); | 7643 | /*addMenu(new LLToolsVisibleBuyObject(), "Tools.VisibleBuyObject"); |
7632 | (new LLToolsVisibleTakeObject())->registerListener(gMenuHolder, "Tools.VisibleTakeObject");*/ | 7644 | addMenu(new LLToolsVisibleTakeObject(), "Tools.VisibleTakeObject");*/ |
7633 | 7645 | ||
7634 | // Help menu | 7646 | // Help menu |
7635 | (new LLHelpLiveHelp())->registerListener(gMenuHolder, "Help.LiveHelp"); | 7647 | addMenu(new LLHelpMOTD(), "Help.MOTD"); |
7636 | (new LLHelpMOTD())->registerListener(gMenuHolder, "Help.MOTD"); | ||
7637 | 7648 | ||
7638 | // Self pie menu | 7649 | // Self pie menu |
7639 | (new LLSelfStandUp())->registerListener(gMenuHolder, "Self.StandUp"); | 7650 | addMenu(new LLSelfStandUp(), "Self.StandUp"); |
7640 | (new LLSelfRemoveAllAttachments())->registerListener(gMenuHolder, "Self.RemoveAllAttachments"); | 7651 | addMenu(new LLSelfRemoveAllAttachments(), "Self.RemoveAllAttachments"); |
7641 | 7652 | ||
7642 | (new LLSelfEnableStandUp())->registerListener(gMenuHolder, "Self.EnableStandUp"); | 7653 | addMenu(new LLSelfEnableStandUp(), "Self.EnableStandUp"); |
7643 | (new LLSelfEnableRemoveAllAttachments())->registerListener(gMenuHolder, "Self.EnableRemoveAllAttachments"); | 7654 | addMenu(new LLSelfEnableRemoveAllAttachments(), "Self.EnableRemoveAllAttachments"); |
7644 | 7655 | ||
7645 | // Avatar pie menu | 7656 | // Avatar pie menu |
7646 | (new LLObjectMute())->registerListener(gMenuHolder, "Avatar.Mute"); | 7657 | addMenu(new LLObjectMute(), "Avatar.Mute"); |
7647 | (new LLAvatarAddFriend())->registerListener(gMenuHolder, "Avatar.AddFriend"); | 7658 | addMenu(new LLAvatarAddFriend(), "Avatar.AddFriend"); |
7648 | (new LLAvatarFreeze())->registerListener(gMenuHolder, "Avatar.Freeze"); | 7659 | addMenu(new LLAvatarFreeze(), "Avatar.Freeze"); |
7649 | (new LLAvatarDebug())->registerListener(gMenuHolder, "Avatar.Debug"); | 7660 | addMenu(new LLAvatarDebug(), "Avatar.Debug"); |
7650 | (new LLAvatarVisibleDebug())->registerListener(gMenuHolder, "Avatar.VisibleDebug"); | 7661 | addMenu(new LLAvatarVisibleDebug(), "Avatar.VisibleDebug"); |
7651 | (new LLAvatarEnableDebug())->registerListener(gMenuHolder, "Avatar.EnableDebug"); | 7662 | addMenu(new LLAvatarEnableDebug(), "Avatar.EnableDebug"); |
7652 | (new LLAvatarGiveCard())->registerListener(gMenuHolder, "Avatar.GiveCard"); | 7663 | addMenu(new LLAvatarGiveCard(), "Avatar.GiveCard"); |
7653 | (new LLAvatarEject())->registerListener(gMenuHolder, "Avatar.Eject"); | 7664 | addMenu(new LLAvatarEject(), "Avatar.Eject"); |
7654 | (new LLAvatarSendIM())->registerListener(gMenuHolder, "Avatar.SendIM"); | 7665 | addMenu(new LLAvatarSendIM(), "Avatar.SendIM"); |
7655 | 7666 | ||
7656 | (new LLObjectEnableMute())->registerListener(gMenuHolder, "Avatar.EnableMute"); | 7667 | addMenu(new LLObjectEnableMute(), "Avatar.EnableMute"); |
7657 | (new LLAvatarEnableAddFriend())->registerListener(gMenuHolder, "Avatar.EnableAddFriend"); | 7668 | addMenu(new LLAvatarEnableAddFriend(), "Avatar.EnableAddFriend"); |
7658 | (new LLAvatarEnableFreezeEject())->registerListener(gMenuHolder, "Avatar.EnableFreezeEject"); | 7669 | addMenu(new LLAvatarEnableFreezeEject(), "Avatar.EnableFreezeEject"); |
7659 | 7670 | ||
7660 | // Object pie menu | 7671 | // Object pie menu |
7661 | (new LLObjectOpen())->registerListener(gMenuHolder, "Object.Open"); | 7672 | addMenu(new LLObjectOpen(), "Object.Open"); |
7662 | (new LLObjectBuild())->registerListener(gMenuHolder, "Object.Build"); | 7673 | addMenu(new LLObjectBuild(), "Object.Build"); |
7663 | (new LLObjectTouch())->registerListener(gMenuHolder, "Object.Touch"); | 7674 | addMenu(new LLObjectTouch(), "Object.Touch"); |
7664 | (new LLObjectSitOrStand())->registerListener(gMenuHolder, "Object.SitOrStand"); | 7675 | addMenu(new LLObjectSitOrStand(), "Object.SitOrStand"); |
7665 | (new LLObjectDelete())->registerListener(gMenuHolder, "Object.Delete"); | 7676 | addMenu(new LLObjectDelete(), "Object.Delete"); |
7666 | (new LLObjectAttachToAvatar())->registerListener(gMenuHolder, "Object.AttachToAvatar"); | 7677 | addMenu(new LLObjectAttachToAvatar(), "Object.AttachToAvatar"); |
7667 | (new LLObjectReturn())->registerListener(gMenuHolder, "Object.Return"); | 7678 | addMenu(new LLObjectReturn(), "Object.Return"); |
7668 | (new LLObjectReportAbuse())->registerListener(gMenuHolder, "Object.ReportAbuse"); | 7679 | addMenu(new LLObjectReportAbuse(), "Object.ReportAbuse"); |
7669 | (new LLObjectMute())->registerListener(gMenuHolder, "Object.Mute"); | 7680 | addMenu(new LLObjectMute(), "Object.Mute"); |
7670 | (new LLObjectBuy())->registerListener(gMenuHolder, "Object.Buy"); | 7681 | addMenu(new LLObjectBuy(), "Object.Buy"); |
7671 | (new LLObjectEdit())->registerListener(gMenuHolder, "Object.Edit"); | 7682 | addMenu(new LLObjectEdit(), "Object.Edit"); |
7672 | (new LLObjectInspect())->registerListener(gMenuHolder, "Object.Inspect"); | 7683 | addMenu(new LLObjectInspect(), "Object.Inspect"); |
7673 | 7684 | ||
7674 | (new LLObjectEnableOpen())->registerListener(gMenuHolder, "Object.EnableOpen"); | 7685 | addMenu(new LLObjectEnableOpen(), "Object.EnableOpen"); |
7675 | (new LLObjectEnableTouch())->registerListener(gMenuHolder, "Object.EnableTouch"); | 7686 | addMenu(new LLObjectEnableTouch(), "Object.EnableTouch"); |
7676 | (new LLObjectEnableSitOrStand())->registerListener(gMenuHolder, "Object.EnableSitOrStand"); | 7687 | addMenu(new LLObjectEnableSitOrStand(), "Object.EnableSitOrStand"); |
7677 | (new LLObjectEnableDelete())->registerListener(gMenuHolder, "Object.EnableDelete"); | 7688 | addMenu(new LLObjectEnableDelete(), "Object.EnableDelete"); |
7678 | (new LLObjectEnableWear())->registerListener(gMenuHolder, "Object.EnableWear"); | 7689 | addMenu(new LLObjectEnableWear(), "Object.EnableWear"); |
7679 | (new LLObjectEnableReturn())->registerListener(gMenuHolder, "Object.EnableReturn"); | 7690 | addMenu(new LLObjectEnableReturn(), "Object.EnableReturn"); |
7680 | (new LLObjectEnableReportAbuse())->registerListener(gMenuHolder, "Object.EnableReportAbuse"); | 7691 | addMenu(new LLObjectEnableReportAbuse(), "Object.EnableReportAbuse"); |
7681 | (new LLObjectEnableMute())->registerListener(gMenuHolder, "Object.EnableMute"); | 7692 | addMenu(new LLObjectEnableMute(), "Object.EnableMute"); |
7682 | (new LLObjectEnableBuy())->registerListener(gMenuHolder, "Object.EnableBuy"); | 7693 | addMenu(new LLObjectEnableBuy(), "Object.EnableBuy"); |
7683 | 7694 | ||
7684 | /*(new LLObjectVisibleTouch())->registerListener(gMenuHolder, "Object.VisibleTouch"); | 7695 | /*addMenu(new LLObjectVisibleTouch(), "Object.VisibleTouch"); |
7685 | (new LLObjectVisibleCustomTouch())->registerListener(gMenuHolder, "Object.VisibleCustomTouch"); | 7696 | addMenu(new LLObjectVisibleCustomTouch(), "Object.VisibleCustomTouch"); |
7686 | (new LLObjectVisibleStandUp())->registerListener(gMenuHolder, "Object.VisibleStandUp"); | 7697 | addMenu(new LLObjectVisibleStandUp(), "Object.VisibleStandUp"); |
7687 | (new LLObjectVisibleSitHere())->registerListener(gMenuHolder, "Object.VisibleSitHere"); | 7698 | addMenu(new LLObjectVisibleSitHere(), "Object.VisibleSitHere"); |
7688 | (new LLObjectVisibleCustomSit())->registerListener(gMenuHolder, "Object.VisibleCustomSit");*/ | 7699 | addMenu(new LLObjectVisibleCustomSit(), "Object.VisibleCustomSit");*/ |
7689 | 7700 | ||
7690 | // Attachment pie menu | 7701 | // Attachment pie menu |
7691 | (new LLAttachmentDrop())->registerListener(gMenuHolder, "Attachment.Drop"); | 7702 | addMenu(new LLAttachmentDrop(), "Attachment.Drop"); |
7692 | (new LLAttachmentDetach())->registerListener(gMenuHolder, "Attachment.Detach"); | 7703 | addMenu(new LLAttachmentDetach(), "Attachment.Detach"); |
7693 | 7704 | ||
7694 | (new LLAttachmentEnableDrop())->registerListener(gMenuHolder, "Attachment.EnableDrop"); | 7705 | addMenu(new LLAttachmentEnableDrop(), "Attachment.EnableDrop"); |
7695 | (new LLAttachmentEnableDetach())->registerListener(gMenuHolder, "Attachment.EnableDetach"); | 7706 | addMenu(new LLAttachmentEnableDetach(), "Attachment.EnableDetach"); |
7696 | 7707 | ||
7697 | // Land pie menu | 7708 | // Land pie menu |
7698 | (new LLLandBuild())->registerListener(gMenuHolder, "Land.Build"); | 7709 | addMenu(new LLLandBuild(), "Land.Build"); |
7699 | (new LLLandSit())->registerListener(gMenuHolder, "Land.Sit"); | 7710 | addMenu(new LLLandSit(), "Land.Sit"); |
7700 | (new LLLandBuyPass())->registerListener(gMenuHolder, "Land.BuyPass"); | 7711 | addMenu(new LLLandBuyPass(), "Land.BuyPass"); |
7701 | (new LLLandEdit())->registerListener(gMenuHolder, "Land.Edit"); | 7712 | addMenu(new LLLandEdit(), "Land.Edit"); |
7702 | 7713 | ||
7703 | (new LLLandEnableBuyPass())->registerListener(gMenuHolder, "Land.EnableBuyPass"); | 7714 | addMenu(new LLLandEnableBuyPass(), "Land.EnableBuyPass"); |
7704 | 7715 | ||
7705 | // Generic actions | 7716 | // Generic actions |
7706 | (new LLShowFloater())->registerListener(gMenuHolder, "ShowFloater"); | 7717 | addMenu(new LLShowFloater(), "ShowFloater"); |
7707 | (new LLPromptShowURL())->registerListener(gMenuHolder, "PromptShowURL"); | 7718 | addMenu(new LLPromptShowURL(), "PromptShowURL"); |
7708 | (new LLPromptShowFile())->registerListener(gMenuHolder, "PromptShowFile"); | 7719 | addMenu(new LLPromptShowFile(), "PromptShowFile"); |
7709 | (new LLShowAgentProfile())->registerListener(gMenuHolder, "ShowAgentProfile"); | 7720 | addMenu(new LLShowAgentProfile(), "ShowAgentProfile"); |
7710 | (new LLShowAgentGroups())->registerListener(gMenuHolder, "ShowAgentGroups"); | 7721 | addMenu(new LLShowAgentGroups(), "ShowAgentGroups"); |
7711 | (new LLToggleControl())->registerListener(gMenuHolder, "ToggleControl"); | 7722 | addMenu(new LLToggleControl(), "ToggleControl"); |
7712 | 7723 | ||
7713 | (new LLGoToObject())->registerListener(gMenuHolder, "GoToObject"); | 7724 | addMenu(new LLGoToObject(), "GoToObject"); |
7714 | (new LLPayObject())->registerListener(gMenuHolder, "PayObject"); | 7725 | addMenu(new LLPayObject(), "PayObject"); |
7715 | 7726 | ||
7716 | (new LLEnablePayObject())->registerListener(gMenuHolder, "EnablePayObject"); | 7727 | addMenu(new LLEnablePayObject(), "EnablePayObject"); |
7717 | (new LLEnableEdit())->registerListener(gMenuHolder, "EnableEdit"); | 7728 | addMenu(new LLEnableEdit(), "EnableEdit"); |
7718 | 7729 | ||
7719 | (new LLFloaterVisible())->registerListener(gMenuHolder, "FloaterVisible"); | 7730 | addMenu(new LLFloaterVisible(), "FloaterVisible"); |
7720 | (new LLSomethingSelected())->registerListener(gMenuHolder, "SomethingSelected"); | 7731 | addMenu(new LLSomethingSelected(), "SomethingSelected"); |
7721 | (new LLSomethingSelectedNoHUD())->registerListener(gMenuHolder, "SomethingSelectedNoHUD"); | 7732 | addMenu(new LLSomethingSelectedNoHUD(), "SomethingSelectedNoHUD"); |
7722 | (new LLEditableSelected())->registerListener(gMenuHolder, "EditableSelected"); | 7733 | addMenu(new LLEditableSelected(), "EditableSelected"); |
7723 | } | 7734 | } |
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp index 4973989..87ff5aa 100644 --- a/linden/indra/newview/llviewermessage.cpp +++ b/linden/indra/newview/llviewermessage.cpp | |||
@@ -787,15 +787,15 @@ void open_offer(const std::vector<LLUUID>& items, const std::string& from_name) | |||
787 | if (check_offer_throttle(from_name, false)) | 787 | if (check_offer_throttle(from_name, false)) |
788 | { | 788 | { |
789 | // I'm not sure this is a good idea. JC | 789 | // I'm not sure this is a good idea. JC |
790 | // bool show_keep_discard = item->getPermissions().getCreator() != gAgent.getID(); | 790 | bool show_keep_discard = item->getPermissions().getCreator() != gAgent.getID(); |
791 | bool show_keep_discard = true; | 791 | //bool show_keep_discard = true; |
792 | switch(item->getType()) | 792 | switch(item->getType()) |
793 | { | 793 | { |
794 | case LLAssetType::AT_NOTECARD: | 794 | case LLAssetType::AT_NOTECARD: |
795 | open_notecard(*it, LLString("Note: ") + item->getName(), show_keep_discard, LLUUID::null, FALSE); | 795 | open_notecard((LLViewerInventoryItem*)item, LLString("Note: ") + item->getName(), LLUUID::null, show_keep_discard, LLUUID::null, FALSE); |
796 | break; | 796 | break; |
797 | case LLAssetType::AT_LANDMARK: | 797 | case LLAssetType::AT_LANDMARK: |
798 | open_landmark(*it, LLString("Landmark: ") + item->getName(), show_keep_discard, LLUUID::null, FALSE); | 798 | open_landmark((LLViewerInventoryItem*)item, LLString("Landmark: ") + item->getName(), show_keep_discard, LLUUID::null, FALSE); |
799 | break; | 799 | break; |
800 | case LLAssetType::AT_TEXTURE: | 800 | case LLAssetType::AT_TEXTURE: |
801 | open_texture(*it, LLString("Texture: ") + item->getName(), show_keep_discard, LLUUID::null, FALSE); | 801 | open_texture(*it, LLString("Texture: ") + item->getName(), show_keep_discard, LLUUID::null, FALSE); |
@@ -850,7 +850,7 @@ void inventory_offer_mute_callback(const LLUUID& blocked_id, | |||
850 | const char* first_name, | 850 | const char* first_name, |
851 | const char* last_name, | 851 | const char* last_name, |
852 | BOOL is_group, | 852 | BOOL is_group, |
853 | void*) | 853 | void* user_data) |
854 | { | 854 | { |
855 | LLString from_name; | 855 | LLString from_name; |
856 | LLMute::EType type; | 856 | LLMute::EType type; |
@@ -874,10 +874,35 @@ void inventory_offer_mute_callback(const LLUUID& blocked_id, | |||
874 | gFloaterMute->show(); | 874 | gFloaterMute->show(); |
875 | gFloaterMute->selectMute(blocked_id); | 875 | gFloaterMute->selectMute(blocked_id); |
876 | } | 876 | } |
877 | |||
878 | // purge the offer queue of any previously queued inventory offers from the same source. | ||
879 | LLView::child_list_t notification_queue(*(gNotifyBoxView->getChildList())); | ||
880 | for(LLView::child_list_iter_t iter = notification_queue.begin(); | ||
881 | iter != notification_queue.end(); | ||
882 | iter++) | ||
883 | { | ||
884 | LLNotifyBox* notification = (LLNotifyBox*)*iter; | ||
885 | // scan for other inventory offers (i.e. ignore other types of notifications). | ||
886 | // we can tell by looking for the associated callback they were created with. | ||
887 | if(notification->getNotifyCallback() == inventory_offer_callback) | ||
888 | { | ||
889 | // found one. | ||
890 | // safe to downcast user data because we know it's associated with offer callback. | ||
891 | LLOfferInfo* offer_data = (LLOfferInfo*)notification->getUserData(); | ||
892 | if(offer_data == user_data) | ||
893 | { | ||
894 | continue; // don't remove the msg triggering us. it will be dequeued normally. | ||
895 | } | ||
896 | if(offer_data->mFromID == blocked_id) | ||
897 | { | ||
898 | gNotifyBoxView->removeChild(notification); | ||
899 | } | ||
900 | } | ||
901 | } | ||
877 | } | 902 | } |
878 | 903 | ||
879 | void inventory_offer_callback(S32 option, void* user_data) | 904 | void inventory_offer_callback(S32 button, void* user_data) |
880 | { | 905 | { |
881 | LLChat chat; | 906 | LLChat chat; |
882 | LLString log_message; | 907 | LLString log_message; |
883 | 908 | ||
@@ -889,9 +914,9 @@ void inventory_offer_callback(S32 option, void* user_data) | |||
889 | // * callback may be called immediately, | 914 | // * callback may be called immediately, |
890 | // * adding the mute sends a message, | 915 | // * adding the mute sends a message, |
891 | // * we can't build two messages at once. JC | 916 | // * we can't build two messages at once. JC |
892 | if (option == 2) | 917 | if (2 == button) |
893 | { | 918 | { |
894 | gCacheName->get(info->mFromID, info->mFromGroup, inventory_offer_mute_callback, NULL); | 919 | gCacheName->get(info->mFromID, info->mFromGroup, inventory_offer_mute_callback, user_data); |
895 | } | 920 | } |
896 | 921 | ||
897 | LLMessageSystem* msg = gMessageSystem; | 922 | LLMessageSystem* msg = gMessageSystem; |
@@ -922,7 +947,8 @@ void inventory_offer_callback(S32 option, void* user_data) | |||
922 | } | 947 | } |
923 | 948 | ||
924 | // XUI:translate | 949 | // XUI:translate |
925 | LLString from_string; | 950 | LLString from_string; // Used in the pop-up. |
951 | LLString chatHistory_string; // Used in chat history. | ||
926 | if (info->mFromObject == TRUE) | 952 | if (info->mFromObject == TRUE) |
927 | { | 953 | { |
928 | if (info->mFromGroup) | 954 | if (info->mFromGroup) |
@@ -931,10 +957,12 @@ void inventory_offer_callback(S32 option, void* user_data) | |||
931 | if (gCacheName->getGroupName(info->mFromID, group_name)) | 957 | if (gCacheName->getGroupName(info->mFromID, group_name)) |
932 | { | 958 | { |
933 | from_string = LLString("An object named '") + info->mFromName + "' owned by the group '" + group_name + "'"; | 959 | from_string = LLString("An object named '") + info->mFromName + "' owned by the group '" + group_name + "'"; |
960 | chatHistory_string = info->mFromName + " owned by the group '" + group_name + "'"; | ||
934 | } | 961 | } |
935 | else | 962 | else |
936 | { | 963 | { |
937 | from_string = LLString("An object named '") + info->mFromName + "' owned by an unknown group"; | 964 | from_string = LLString("An object named '") + info->mFromName + "' owned by an unknown group"; |
965 | chatHistory_string = info->mFromName + " owned by an unknown group"; | ||
938 | } | 966 | } |
939 | } | 967 | } |
940 | else | 968 | else |
@@ -944,21 +972,23 @@ void inventory_offer_callback(S32 option, void* user_data) | |||
944 | if (gCacheName->getName(info->mFromID, first_name, last_name)) | 972 | if (gCacheName->getName(info->mFromID, first_name, last_name)) |
945 | { | 973 | { |
946 | from_string = LLString("An object named '") + info->mFromName + "' owned by " + first_name + " " + last_name; | 974 | from_string = LLString("An object named '") + info->mFromName + "' owned by " + first_name + " " + last_name; |
975 | chatHistory_string = info->mFromName + " owned by " + first_name + " " + last_name; | ||
947 | } | 976 | } |
948 | else | 977 | else |
949 | { | 978 | { |
950 | from_string = LLString("An object named '") + info->mFromName + "' owned by an unknown user"; | 979 | from_string = LLString("An object named '") + info->mFromName + "' owned by an unknown user"; |
980 | chatHistory_string = info->mFromName + " owned by an unknown user"; | ||
951 | } | 981 | } |
952 | } | 982 | } |
953 | } | 983 | } |
954 | else | 984 | else |
955 | { | 985 | { |
956 | from_string = info->mFromName; | 986 | from_string = chatHistory_string = info->mFromName; |
957 | } | 987 | } |
958 | 988 | ||
959 | bool busy=FALSE; | 989 | bool busy=FALSE; |
960 | 990 | ||
961 | switch(option) | 991 | switch(button) |
962 | { | 992 | { |
963 | case IOR_ACCEPT: | 993 | case IOR_ACCEPT: |
964 | // ACCEPT. The math for the dialog works, because the accept | 994 | // ACCEPT. The math for the dialog works, because the accept |
@@ -975,7 +1005,7 @@ void inventory_offer_callback(S32 option, void* user_data) | |||
975 | //don't spam them if they are getting flooded | 1005 | //don't spam them if they are getting flooded |
976 | if (check_offer_throttle(info->mFromName, true)) | 1006 | if (check_offer_throttle(info->mFromName, true)) |
977 | { | 1007 | { |
978 | log_message = info->mFromName + " gave you " + info->mDesc + "."; | 1008 | log_message = chatHistory_string + " gave you " + info->mDesc + "."; |
979 | chat.mText = log_message; | 1009 | chat.mText = log_message; |
980 | LLFloaterChat::addChatHistory(chat); | 1010 | LLFloaterChat::addChatHistory(chat); |
981 | } | 1011 | } |
@@ -1017,7 +1047,7 @@ void inventory_offer_callback(S32 option, void* user_data) | |||
1017 | default: | 1047 | default: |
1018 | llwarns << "inventory_offer_callback: unknown offer type" << llendl; | 1048 | llwarns << "inventory_offer_callback: unknown offer type" << llendl; |
1019 | break; | 1049 | break; |
1020 | } | 1050 | } // end switch (info->mIM) |
1021 | break; | 1051 | break; |
1022 | 1052 | ||
1023 | case IOR_BUSY: | 1053 | case IOR_BUSY: |
@@ -1040,6 +1070,10 @@ void inventory_offer_callback(S32 option, void* user_data) | |||
1040 | 1070 | ||
1041 | log_message = "You decline " + info->mDesc + " from " + info->mFromName + "."; | 1071 | log_message = "You decline " + info->mDesc + " from " + info->mFromName + "."; |
1042 | chat.mText = log_message; | 1072 | chat.mText = log_message; |
1073 | if( gMuteListp->isMuted(info->mFromID ) && ! gMuteListp->isLinden(info->mFromName) ) // muting for SL-42269 | ||
1074 | { | ||
1075 | chat.mMuted = TRUE; | ||
1076 | } | ||
1043 | LLFloaterChat::addChatHistory(chat); | 1077 | LLFloaterChat::addChatHistory(chat); |
1044 | 1078 | ||
1045 | // If it's from an agent, we have to fetch the item to throw | 1079 | // If it's from an agent, we have to fetch the item to throw |
@@ -1086,7 +1120,6 @@ void inventory_offer_callback(S32 option, void* user_data) | |||
1086 | 1120 | ||
1087 | void inventory_offer_handler(LLOfferInfo* info, BOOL from_task) | 1121 | void inventory_offer_handler(LLOfferInfo* info, BOOL from_task) |
1088 | { | 1122 | { |
1089 | |||
1090 | //Until throttling is implmented, busy mode should reject inventory instead of silently | 1123 | //Until throttling is implmented, busy mode should reject inventory instead of silently |
1091 | //accepting it. SEE SL-39554 | 1124 | //accepting it. SEE SL-39554 |
1092 | if (gAgent.getBusy()) | 1125 | if (gAgent.getBusy()) |
@@ -1101,15 +1134,15 @@ void inventory_offer_handler(LLOfferInfo* info, BOOL from_task) | |||
1101 | inventory_offer_callback(IOR_MUTE, info); | 1134 | inventory_offer_callback(IOR_MUTE, info); |
1102 | return; | 1135 | return; |
1103 | } | 1136 | } |
1104 | 1137 | ||
1105 | if (gSavedSettings.getBOOL("ShowNewInventory") | 1138 | // Avoid the Accept/Discard dialog if the user so desires. JC |
1139 | if (gSavedSettings.getBOOL("AutoAcceptNewInventory") | ||
1106 | && (info->mType == LLAssetType::AT_NOTECARD | 1140 | && (info->mType == LLAssetType::AT_NOTECARD |
1107 | || info->mType == LLAssetType::AT_LANDMARK | 1141 | || info->mType == LLAssetType::AT_LANDMARK |
1108 | || info->mType == LLAssetType::AT_TEXTURE)) | 1142 | || info->mType == LLAssetType::AT_TEXTURE)) |
1109 | { | 1143 | { |
1110 | // For certain types, just accept the items into the inventory, | 1144 | // For certain types, just accept the items into the inventory, |
1111 | // and we'll automatically open them on receipt. | 1145 | // and possibly open them on receipt depending upon "ShowNewInventory". |
1112 | // 0 = accept button | ||
1113 | inventory_offer_callback(IOR_ACCEPT, info); | 1146 | inventory_offer_callback(IOR_ACCEPT, info); |
1114 | return; | 1147 | return; |
1115 | } | 1148 | } |
@@ -1678,86 +1711,23 @@ void process_improved_im(LLMessageSystem *msg, void **user_data) | |||
1678 | } | 1711 | } |
1679 | break; | 1712 | break; |
1680 | 1713 | ||
1681 | case IM_SESSION_911_SEND: | 1714 | case IM_SESSION_SEND: |
1682 | { | 1715 | { |
1683 | //this is just the same code as IM_SESSION_SEND for a bit | ||
1684 | //I was too lazy to make this a function....sorry - jwolk | ||
1685 | if (!is_linden && is_busy) | 1716 | if (!is_linden && is_busy) |
1686 | { | 1717 | { |
1687 | return; | 1718 | return; |
1688 | } | 1719 | } |
1689 | |||
1690 | // standard message, not from system | ||
1691 | char saved[MAX_STRING]; /* Flawfinder: ignore */ | ||
1692 | saved[0] = '\0'; | ||
1693 | if(offline == IM_OFFLINE) | ||
1694 | { | ||
1695 | char time_buf[TIME_STR_LENGTH]; /* Flawfinder: ignore */ | ||
1696 | snprintf(saved, /* Flawfinder: ignore */ | ||
1697 | MAX_STRING, | ||
1698 | "(Saved %s) ", | ||
1699 | formatted_time(timestamp, time_buf)); | ||
1700 | } | ||
1701 | |||
1702 | snprintf(buffer, /* Flawfinder: ignore */ | ||
1703 | sizeof(buffer), | ||
1704 | "%s%s%s%s", | ||
1705 | name, | ||
1706 | separator_string, | ||
1707 | saved, | ||
1708 | (message+message_offset)); | ||
1709 | |||
1710 | BOOL is_this_agent = FALSE; | ||
1711 | if(from_id == gAgentID) | ||
1712 | { | ||
1713 | from_id = LLUUID::null; | ||
1714 | is_this_agent = TRUE; | ||
1715 | } | ||
1716 | |||
1717 | gIMView->addMessage( | ||
1718 | session_id, | ||
1719 | from_id, | ||
1720 | name, | ||
1721 | buffer, | ||
1722 | (char*)binary_bucket, | ||
1723 | IM_SESSION_ADD, | ||
1724 | parent_estate_id, | ||
1725 | region_id, | ||
1726 | position); | ||
1727 | 1720 | ||
1728 | snprintf(buffer, sizeof(buffer), "IM: %s%s%s%s", name, separator_string, saved, (message+message_offset)); /* Flawfinder: ignore */ | 1721 | // System messages, specifically "Foo Bar has left this session" |
1729 | chat.mText = buffer; | 1722 | // are not shown unless you actually have that session open. |
1730 | LLFloaterChat::addChat(chat, TRUE, is_this_agent); | 1723 | // Band-aid. JC |
1731 | 1724 | if (offline == IM_ONLINE | |
1732 | //ok, now we want to add a teleport button if we are receving | 1725 | && chat.mFromName == SYSTEM_FROM |
1733 | //a message from not ourself | 1726 | && !gIMView->hasSession(session_id)) |
1734 | LLFloaterIMPanel* panel = | ||
1735 | gIMView->findFloaterBySession(session_id); | ||
1736 | |||
1737 | if (panel && !is_this_agent ) | ||
1738 | { | ||
1739 | //don't add a teleport button for yourself | ||
1740 | panel->addTeleportButton(); | ||
1741 | } | ||
1742 | break; | ||
1743 | } | ||
1744 | case IM_SESSION_SEND: | ||
1745 | { | ||
1746 | if (!is_linden && is_busy) | ||
1747 | { | 1727 | { |
1748 | return; | 1728 | return; |
1749 | } | 1729 | } |
1750 | 1730 | ||
1751 | // System messages, specifically "Foo Bar has left this session" | ||
1752 | // are not shown unless you actually have that session open. | ||
1753 | // Band-aid. JC | ||
1754 | if (offline == IM_ONLINE | ||
1755 | && chat.mFromName == SYSTEM_FROM | ||
1756 | && !gIMView->hasSession(session_id)) | ||
1757 | { | ||
1758 | return; | ||
1759 | } | ||
1760 | |||
1761 | // standard message, not from system | 1731 | // standard message, not from system |
1762 | char saved[MAX_STRING]; /* Flawfinder: ignore */ | 1732 | char saved[MAX_STRING]; /* Flawfinder: ignore */ |
1763 | saved[0] = '\0'; | 1733 | saved[0] = '\0'; |
@@ -1782,7 +1752,7 @@ void process_improved_im(LLMessageSystem *msg, void **user_data) | |||
1782 | name, | 1752 | name, |
1783 | buffer, | 1753 | buffer, |
1784 | (char*)binary_bucket, | 1754 | (char*)binary_bucket, |
1785 | IM_SESSION_ADD, | 1755 | IM_SESSION_INVITE, |
1786 | parent_estate_id, | 1756 | parent_estate_id, |
1787 | region_id, | 1757 | region_id, |
1788 | position); | 1758 | position); |
@@ -2184,7 +2154,7 @@ void process_chat_from_simulator(LLMessageSystem *msg, void **user_data) | |||
2184 | if (chat.mSourceType == CHAT_SOURCE_OBJECT | 2154 | if (chat.mSourceType == CHAT_SOURCE_OBJECT |
2185 | && chat.mChatType != CHAT_TYPE_DEBUG_MSG) | 2155 | && chat.mChatType != CHAT_TYPE_DEBUG_MSG) |
2186 | { | 2156 | { |
2187 | LLViewerPartSourceChat *psc = new LLViewerPartSourceChat(chatter->getPositionAgent()); | 2157 | LLPointer<LLViewerPartSourceChat> psc = new LLViewerPartSourceChat(chatter->getPositionAgent()); |
2188 | psc->setSourceObject(chatter); | 2158 | psc->setSourceObject(chatter); |
2189 | psc->setColor(color); | 2159 | psc->setColor(color); |
2190 | //We set the particles to be owned by the object's owner, | 2160 | //We set the particles to be owned by the object's owner, |
diff --git a/linden/indra/newview/llviewerobject.cpp b/linden/indra/newview/llviewerobject.cpp index 88ac978..5a7ef9d 100644 --- a/linden/indra/newview/llviewerobject.cpp +++ b/linden/indra/newview/llviewerobject.cpp | |||
@@ -228,6 +228,12 @@ LLViewerObject::~LLViewerObject() | |||
228 | mJointInfo = NULL; | 228 | mJointInfo = NULL; |
229 | } | 229 | } |
230 | 230 | ||
231 | if (mPartSourcep) | ||
232 | { | ||
233 | mPartSourcep->setDead(); | ||
234 | mPartSourcep = NULL; | ||
235 | } | ||
236 | |||
231 | // Delete memory associated with extra parameters. | 237 | // Delete memory associated with extra parameters. |
232 | std::map<U16, ExtraParameter*>::iterator iter; | 238 | std::map<U16, ExtraParameter*>::iterator iter; |
233 | for (iter = mExtraParameterList.begin(); iter != mExtraParameterList.end(); ++iter) | 239 | for (iter = mExtraParameterList.begin(); iter != mExtraParameterList.end(); ++iter) |
@@ -4014,7 +4020,7 @@ void LLViewerObject::unpackParticleSource(const S32 block_num, const LLUUID& own | |||
4014 | } | 4020 | } |
4015 | else | 4021 | else |
4016 | { | 4022 | { |
4017 | LLViewerPartSourceScript *pss = LLViewerPartSourceScript::unpackPSS(this, NULL, block_num); | 4023 | LLPointer<LLViewerPartSourceScript> pss = LLViewerPartSourceScript::unpackPSS(this, NULL, block_num); |
4018 | //If the owner is muted, don't create the system | 4024 | //If the owner is muted, don't create the system |
4019 | if(gMuteListp->isMuted(owner_id)) return; | 4025 | if(gMuteListp->isMuted(owner_id)) return; |
4020 | 4026 | ||
@@ -4063,7 +4069,7 @@ void LLViewerObject::unpackParticleSource(LLDataPacker &dp, const LLUUID& owner_ | |||
4063 | } | 4069 | } |
4064 | else | 4070 | else |
4065 | { | 4071 | { |
4066 | LLViewerPartSourceScript *pss = LLViewerPartSourceScript::unpackPSS(this, NULL, dp); | 4072 | LLPointer<LLViewerPartSourceScript> pss = LLViewerPartSourceScript::unpackPSS(this, NULL, dp); |
4067 | //If the owner is muted, don't create the system | 4073 | //If the owner is muted, don't create the system |
4068 | if(gMuteListp->isMuted(owner_id)) return; | 4074 | if(gMuteListp->isMuted(owner_id)) return; |
4069 | // We need to be able to deal with a particle source that hasn't changed, but still got an update! | 4075 | // We need to be able to deal with a particle source that hasn't changed, but still got an update! |
diff --git a/linden/indra/newview/llviewerobject.h b/linden/indra/newview/llviewerobject.h index cdf2214..2e92672 100644 --- a/linden/indra/newview/llviewerobject.h +++ b/linden/indra/newview/llviewerobject.h | |||
@@ -116,7 +116,7 @@ public: | |||
116 | class LLViewerObject : public LLPrimitive, public LLRefCount | 116 | class LLViewerObject : public LLPrimitive, public LLRefCount |
117 | { | 117 | { |
118 | protected: | 118 | protected: |
119 | virtual ~LLViewerObject(); // use unref() | 119 | ~LLViewerObject(); // use unref() |
120 | 120 | ||
121 | // TomY: Provide for a list of extra parameter structures, mapped by structure name | 121 | // TomY: Provide for a list of extra parameter structures, mapped by structure name |
122 | struct ExtraParameter | 122 | struct ExtraParameter |
diff --git a/linden/indra/newview/llviewerparcelmgr.cpp b/linden/indra/newview/llviewerparcelmgr.cpp index 3d4bbe5..437a768 100644 --- a/linden/indra/newview/llviewerparcelmgr.cpp +++ b/linden/indra/newview/llviewerparcelmgr.cpp | |||
@@ -2577,8 +2577,21 @@ bool LLParcelSelection::hasOthersSelected() const | |||
2577 | return mSelectedOtherCount != 0; | 2577 | return mSelectedOtherCount != 0; |
2578 | } | 2578 | } |
2579 | 2579 | ||
2580 | static LLPointer<LLParcelSelection> sNullSelection; | ||
2581 | |||
2580 | LLParcelSelection* get_null_parcel_selection() | 2582 | LLParcelSelection* get_null_parcel_selection() |
2581 | { | 2583 | { |
2582 | static LLParcelSelection null_selection; | 2584 | if (sNullSelection.isNull()) |
2583 | return &null_selection; | 2585 | { |
2586 | sNullSelection = new LLParcelSelection; | ||
2587 | } | ||
2588 | |||
2589 | return sNullSelection; | ||
2590 | } | ||
2591 | |||
2592 | void LLViewerParcelMgr::cleanupGlobals() | ||
2593 | { | ||
2594 | delete gParcelMgr; | ||
2595 | gParcelMgr = NULL; | ||
2596 | sNullSelection = NULL; | ||
2584 | } | 2597 | } |
diff --git a/linden/indra/newview/llviewerparcelmgr.h b/linden/indra/newview/llviewerparcelmgr.h index bade8ef..a10163a 100644 --- a/linden/indra/newview/llviewerparcelmgr.h +++ b/linden/indra/newview/llviewerparcelmgr.h | |||
@@ -73,12 +73,13 @@ class LLParcelSelection : public LLRefCount | |||
73 | { | 73 | { |
74 | friend class LLViewerParcelMgr; | 74 | friend class LLViewerParcelMgr; |
75 | 75 | ||
76 | protected: | ||
77 | ~LLParcelSelection(); | ||
78 | |||
76 | public: | 79 | public: |
77 | LLParcelSelection(LLParcel* parcel); | 80 | LLParcelSelection(LLParcel* parcel); |
78 | LLParcelSelection(); | 81 | LLParcelSelection(); |
79 | 82 | ||
80 | ~LLParcelSelection(); | ||
81 | |||
82 | // this can return NULL at any time, as parcel selection | 83 | // this can return NULL at any time, as parcel selection |
83 | // might have been invalidated. | 84 | // might have been invalidated. |
84 | LLParcel* getParcel() { return mParcel; } | 85 | LLParcel* getParcel() { return mParcel; } |
@@ -119,6 +120,8 @@ public: | |||
119 | LLViewerParcelMgr(); | 120 | LLViewerParcelMgr(); |
120 | ~LLViewerParcelMgr(); | 121 | ~LLViewerParcelMgr(); |
121 | 122 | ||
123 | static void cleanupGlobals(); | ||
124 | |||
122 | BOOL selectionEmpty() const; | 125 | BOOL selectionEmpty() const; |
123 | F32 getSelectionWidth() const { return F32(mEastNorth.mdV[VX] - mWestSouth.mdV[VX]); } | 126 | F32 getSelectionWidth() const { return F32(mEastNorth.mdV[VX] - mWestSouth.mdV[VX]); } |
124 | F32 getSelectionHeight() const { return F32(mEastNorth.mdV[VY] - mWestSouth.mdV[VY]); } | 127 | F32 getSelectionHeight() const { return F32(mEastNorth.mdV[VY] - mWestSouth.mdV[VY]); } |
diff --git a/linden/indra/newview/llviewerpartsim.cpp b/linden/indra/newview/llviewerpartsim.cpp index 8c06381..914eb2d 100644 --- a/linden/indra/newview/llviewerpartsim.cpp +++ b/linden/indra/newview/llviewerpartsim.cpp | |||
@@ -103,7 +103,7 @@ LLViewerPart &LLViewerPart::operator=(const LLViewerPart &part) | |||
103 | return *this; | 103 | return *this; |
104 | } | 104 | } |
105 | 105 | ||
106 | void LLViewerPart::init(LLViewerPartSource *sourcep, LLViewerImage *imagep, LLVPCallback cb) | 106 | void LLViewerPart::init(LLPointer<LLViewerPartSource> sourcep, LLViewerImage *imagep, LLVPCallback cb) |
107 | { | 107 | { |
108 | LLMemType mt(LLMemType::MTYPE_PARTICLES); | 108 | LLMemType mt(LLMemType::MTYPE_PARTICLES); |
109 | mPartID = LLViewerPart::sNextPartID; | 109 | mPartID = LLViewerPart::sNextPartID; |
@@ -521,6 +521,7 @@ LLViewerPartGroup *LLViewerPartSim::put(LLViewerPart* part) | |||
521 | llwarns << "LLViewerPartSim::put - Particle didn't go into its box!" << llendl; | 521 | llwarns << "LLViewerPartSim::put - Particle didn't go into its box!" << llendl; |
522 | llinfos << groupp->getCenterAgent() << llendl; | 522 | llinfos << groupp->getCenterAgent() << llendl; |
523 | llinfos << part->mPosAgent << llendl; | 523 | llinfos << part->mPosAgent << llendl; |
524 | delete groupp; | ||
524 | return NULL; | 525 | return NULL; |
525 | } | 526 | } |
526 | return groupp; | 527 | return groupp; |
@@ -672,7 +673,7 @@ void LLViewerPartSim::updateSimulation() | |||
672 | } | 673 | } |
673 | 674 | ||
674 | 675 | ||
675 | void LLViewerPartSim::addPartSource(LLViewerPartSource *sourcep) | 676 | void LLViewerPartSim::addPartSource(LLPointer<LLViewerPartSource> sourcep) |
676 | { | 677 | { |
677 | LLMemType mt(LLMemType::MTYPE_PARTICLES); | 678 | LLMemType mt(LLMemType::MTYPE_PARTICLES); |
678 | if (!sourcep) | 679 | if (!sourcep) |
@@ -693,6 +694,7 @@ void LLViewerPartSim::cleanupRegion(LLViewerRegion *regionp) | |||
693 | 694 | ||
694 | if ((*iter)->getRegion() == regionp) | 695 | if ((*iter)->getRegion() == regionp) |
695 | { | 696 | { |
697 | delete *iter; | ||
696 | i = mViewerPartGroups.erase(iter); | 698 | i = mViewerPartGroups.erase(iter); |
697 | } | 699 | } |
698 | } | 700 | } |
diff --git a/linden/indra/newview/llviewerpartsim.h b/linden/indra/newview/llviewerpartsim.h index 88eb065..0dc4324 100644 --- a/linden/indra/newview/llviewerpartsim.h +++ b/linden/indra/newview/llviewerpartsim.h | |||
@@ -53,12 +53,13 @@ typedef void (*LLVPCallback)(LLViewerPart &part, const F32 dt); | |||
53 | 53 | ||
54 | class LLViewerPart : public LLPartData, public LLRefCount | 54 | class LLViewerPart : public LLPartData, public LLRefCount |
55 | { | 55 | { |
56 | protected: | ||
57 | ~LLViewerPart(); | ||
56 | public: | 58 | public: |
57 | LLViewerPart(); | 59 | LLViewerPart(); |
58 | ~LLViewerPart(); | ||
59 | 60 | ||
60 | LLViewerPart &operator=(const LLViewerPart &part); | 61 | LLViewerPart &operator=(const LLViewerPart &part); |
61 | void init(LLViewerPartSource *sourcep, LLViewerImage *imagep, LLVPCallback cb); | 62 | void init(LLPointer<LLViewerPartSource> sourcep, LLViewerImage *imagep, LLVPCallback cb); |
62 | 63 | ||
63 | 64 | ||
64 | U32 mPartID; // Particle ID used primarily for moving between groups | 65 | U32 mPartID; // Particle ID used primarily for moving between groups |
@@ -133,7 +134,7 @@ public: | |||
133 | 134 | ||
134 | void updateSimulation(); | 135 | void updateSimulation(); |
135 | 136 | ||
136 | void addPartSource(LLViewerPartSource *sourcep); | 137 | void addPartSource(LLPointer<LLViewerPartSource> sourcep); |
137 | 138 | ||
138 | void cleanupRegion(LLViewerRegion *regionp); | 139 | void cleanupRegion(LLViewerRegion *regionp); |
139 | 140 | ||
diff --git a/linden/indra/newview/llviewerpartsource.cpp b/linden/indra/newview/llviewerpartsource.cpp index 333c0ac..e440eae 100644 --- a/linden/indra/newview/llviewerpartsource.cpp +++ b/linden/indra/newview/llviewerpartsource.cpp | |||
@@ -310,7 +310,7 @@ void LLViewerPartSourceScript::update(const F32 dt) | |||
310 | } | 310 | } |
311 | 311 | ||
312 | // static | 312 | // static |
313 | LLViewerPartSourceScript *LLViewerPartSourceScript::unpackPSS(LLViewerObject *source_objp, LLViewerPartSourceScript *pssp, const S32 block_num) | 313 | LLPointer<LLViewerPartSourceScript> LLViewerPartSourceScript::unpackPSS(LLViewerObject *source_objp, LLPointer<LLViewerPartSourceScript> pssp, const S32 block_num) |
314 | { | 314 | { |
315 | LLMemType mt(LLMemType::MTYPE_PARTICLES); | 315 | LLMemType mt(LLMemType::MTYPE_PARTICLES); |
316 | if (!pssp) | 316 | if (!pssp) |
@@ -319,7 +319,7 @@ LLViewerPartSourceScript *LLViewerPartSourceScript::unpackPSS(LLViewerObject *so | |||
319 | { | 319 | { |
320 | return NULL; | 320 | return NULL; |
321 | } | 321 | } |
322 | LLViewerPartSourceScript *new_pssp = new LLViewerPartSourceScript(source_objp); | 322 | LLPointer<LLViewerPartSourceScript> new_pssp = new LLViewerPartSourceScript(source_objp); |
323 | if (!new_pssp->mPartSysData.unpackBlock(block_num)) | 323 | if (!new_pssp->mPartSysData.unpackBlock(block_num)) |
324 | { | 324 | { |
325 | return NULL; | 325 | return NULL; |
@@ -352,12 +352,12 @@ LLViewerPartSourceScript *LLViewerPartSourceScript::unpackPSS(LLViewerObject *so | |||
352 | } | 352 | } |
353 | 353 | ||
354 | 354 | ||
355 | LLViewerPartSourceScript *LLViewerPartSourceScript::unpackPSS(LLViewerObject *source_objp, LLViewerPartSourceScript *pssp, LLDataPacker &dp) | 355 | LLPointer<LLViewerPartSourceScript> LLViewerPartSourceScript::unpackPSS(LLViewerObject *source_objp, LLPointer<LLViewerPartSourceScript> pssp, LLDataPacker &dp) |
356 | { | 356 | { |
357 | LLMemType mt(LLMemType::MTYPE_PARTICLES); | 357 | LLMemType mt(LLMemType::MTYPE_PARTICLES); |
358 | if (!pssp) | 358 | if (!pssp) |
359 | { | 359 | { |
360 | LLViewerPartSourceScript *new_pssp = new LLViewerPartSourceScript(source_objp); | 360 | LLPointer<LLViewerPartSourceScript> new_pssp = new LLViewerPartSourceScript(source_objp); |
361 | if (!new_pssp->mPartSysData.unpack(dp)) | 361 | if (!new_pssp->mPartSysData.unpack(dp)) |
362 | { | 362 | { |
363 | return NULL; | 363 | return NULL; |
@@ -420,8 +420,8 @@ void LLViewerPartSourceSpiral::updatePart(LLViewerPart &part, const F32 dt) | |||
420 | F32 frac = part.mLastUpdateTime/part.mMaxAge; | 420 | F32 frac = part.mLastUpdateTime/part.mMaxAge; |
421 | 421 | ||
422 | LLVector3 center_pos; | 422 | LLVector3 center_pos; |
423 | LLViewerPartSource *ps = (LLViewerPartSource*)part.mPartSourcep; | 423 | LLPointer<LLViewerPartSource>& ps = part.mPartSourcep; |
424 | LLViewerPartSourceSpiral *pss = (LLViewerPartSourceSpiral *)ps; | 424 | LLViewerPartSourceSpiral *pss = (LLViewerPartSourceSpiral *)ps.get(); |
425 | if (!pss->mSourceObjectp.isNull() && !pss->mSourceObjectp->mDrawable.isNull()) | 425 | if (!pss->mSourceObjectp.isNull() && !pss->mSourceObjectp->mDrawable.isNull()) |
426 | { | 426 | { |
427 | part.mPosAgent = pss->mSourceObjectp->getRenderPosition(); | 427 | part.mPosAgent = pss->mSourceObjectp->getRenderPosition(); |
@@ -767,3 +767,4 @@ void LLViewerPartSourceChat::setColor(const LLColor4 &color) | |||
767 | mColor = color; | 767 | mColor = color; |
768 | } | 768 | } |
769 | 769 | ||
770 | |||
diff --git a/linden/indra/newview/llviewerpartsource.h b/linden/indra/newview/llviewerpartsource.h index 3fd6b85..9d22e72 100644 --- a/linden/indra/newview/llviewerpartsource.h +++ b/linden/indra/newview/llviewerpartsource.h | |||
@@ -107,8 +107,8 @@ public: | |||
107 | BOOL updateFromMesg(); | 107 | BOOL updateFromMesg(); |
108 | 108 | ||
109 | // Returns a new particle source to attach to an object... | 109 | // Returns a new particle source to attach to an object... |
110 | static LLViewerPartSourceScript *unpackPSS(LLViewerObject *source_objp, LLViewerPartSourceScript *pssp, const S32 block_num); | 110 | static LLPointer<LLViewerPartSourceScript> unpackPSS(LLViewerObject *source_objp, LLPointer<LLViewerPartSourceScript> pssp, const S32 block_num); |
111 | static LLViewerPartSourceScript *unpackPSS(LLViewerObject *source_objp, LLViewerPartSourceScript *pssp, LLDataPacker &dp); | 111 | static LLPointer<LLViewerPartSourceScript> unpackPSS(LLViewerObject *source_objp, LLPointer<LLViewerPartSourceScript> pssp, LLDataPacker &dp); |
112 | 112 | ||
113 | LLViewerImage *getImage() const { return mImagep; } | 113 | LLViewerImage *getImage() const { return mImagep; } |
114 | void setImage(LLViewerImage *imagep); | 114 | void setImage(LLViewerImage *imagep); |
@@ -157,7 +157,6 @@ class LLViewerPartSourceBeam : public LLViewerPartSource | |||
157 | { | 157 | { |
158 | public: | 158 | public: |
159 | LLViewerPartSourceBeam(); | 159 | LLViewerPartSourceBeam(); |
160 | ~LLViewerPartSourceBeam(); | ||
161 | 160 | ||
162 | /*virtual*/ void setDead(); | 161 | /*virtual*/ void setDead(); |
163 | 162 | ||
@@ -175,6 +174,7 @@ public: | |||
175 | LLVector3d mLKGTargetPosGlobal; | 174 | LLVector3d mLKGTargetPosGlobal; |
176 | LLColor4 mColor; | 175 | LLColor4 mColor; |
177 | protected: | 176 | protected: |
177 | ~LLViewerPartSourceBeam(); | ||
178 | }; | 178 | }; |
179 | 179 | ||
180 | 180 | ||
diff --git a/linden/indra/newview/llviewerregion.cpp b/linden/indra/newview/llviewerregion.cpp index 4409f8b..9e05d4f 100644 --- a/linden/indra/newview/llviewerregion.cpp +++ b/linden/indra/newview/llviewerregion.cpp | |||
@@ -1303,7 +1303,9 @@ void LLViewerRegion::setSeedCapability(const std::string& url) | |||
1303 | capabilityNames.append("SendUserReportWithScreenshot"); | 1303 | capabilityNames.append("SendUserReportWithScreenshot"); |
1304 | capabilityNames.append("RequestTextureDownload"); | 1304 | capabilityNames.append("RequestTextureDownload"); |
1305 | capabilityNames.append("UntrustedSimulatorMessage"); | 1305 | capabilityNames.append("UntrustedSimulatorMessage"); |
1306 | 1306 | capabilityNames.append("ParcelVoiceInfoRequest"); | |
1307 | capabilityNames.append("ChatSessionRequest"); | ||
1308 | |||
1307 | LLHTTPClient::post(url, capabilityNames, BaseCapabilitiesComplete::build(this)); | 1309 | LLHTTPClient::post(url, capabilityNames, BaseCapabilitiesComplete::build(this)); |
1308 | } | 1310 | } |
1309 | 1311 | ||
diff --git a/linden/indra/newview/llviewertexteditor.cpp b/linden/indra/newview/llviewertexteditor.cpp index 826c411..6a8d53e 100644 --- a/linden/indra/newview/llviewertexteditor.cpp +++ b/linden/indra/newview/llviewertexteditor.cpp | |||
@@ -1219,7 +1219,7 @@ BOOL LLViewerTextEditor::openEmbeddedItem(LLInventoryItem* item, BOOL saved) | |||
1219 | return TRUE; | 1219 | return TRUE; |
1220 | 1220 | ||
1221 | case LLAssetType::AT_LANDMARK: | 1221 | case LLAssetType::AT_LANDMARK: |
1222 | showLandmarkDialog( item ); | 1222 | openEmbeddedLandmark( item ); |
1223 | return TRUE; | 1223 | return TRUE; |
1224 | 1224 | ||
1225 | case LLAssetType::AT_LSL_TEXT: | 1225 | case LLAssetType::AT_LSL_TEXT: |
@@ -1273,35 +1273,28 @@ void LLViewerTextEditor::openEmbeddedSound( LLInventoryItem* item ) | |||
1273 | showCopyToInvDialog( item ); | 1273 | showCopyToInvDialog( item ); |
1274 | } | 1274 | } |
1275 | 1275 | ||
1276 | /* | 1276 | |
1277 | void LLViewerTextEditor::openEmbeddedLandmark( LLInventoryItem* item ) | 1277 | void LLViewerTextEditor::openEmbeddedLandmark( LLInventoryItem* item ) |
1278 | { | 1278 | { |
1279 | // See if we can bring an existing preview to the front | 1279 | open_landmark((LLViewerInventoryItem*)item, " preview landmark", FALSE, item->getUUID(), TRUE); |
1280 | if( !LLPreview::show( item->getUUID() ) ) | 1280 | } |
1281 | { | 1281 | |
1282 | // There isn't one, so make a new preview | ||
1283 | S32 left, top; | ||
1284 | gFloaterView->getNewFloaterPosition(&left, &top); | ||
1285 | LLRect rect = gSavedSettings.getRect("PreviewLandmarkRect"); | ||
1286 | rect.translate( left - rect.mLeft, top - rect.mTop ); | ||
1287 | |||
1288 | LLPreviewLandmark* preview = new LLPreviewLandmark( | ||
1289 | "preview landmark", | ||
1290 | rect, | ||
1291 | item->getName(), | ||
1292 | item->getUUID()); | ||
1293 | preview->setAuxItem( item ); | ||
1294 | preview->addCopyToInvButton(); | ||
1295 | preview->open(); | ||
1296 | } | ||
1297 | }*/ | ||
1298 | 1282 | ||
1299 | void LLViewerTextEditor::openEmbeddedNotecard( LLInventoryItem* item, BOOL saved ) | 1283 | void LLViewerTextEditor::openEmbeddedNotecard( LLInventoryItem* item, BOOL saved ) |
1300 | { | 1284 | { |
1301 | if (saved) | 1285 | if (saved) |
1302 | { | 1286 | { |
1303 | // Copy to inventory | 1287 | // Pop-up the notecard floater. |
1304 | copyInventory(item); | 1288 | // Note: Previously would copy to inventory and rely on autodisplay to view. |
1289 | // Now that autodisplay can be turned off, we need to make this case display always. | ||
1290 | // besides, there's no point adding to inventory -MG | ||
1291 | open_notecard( | ||
1292 | (LLViewerInventoryItem*)item, | ||
1293 | LLString("Embedded Note: ") + item->getName(), // title | ||
1294 | mObjectID, | ||
1295 | FALSE, // show_keep_discard | ||
1296 | LLUUID::null, // source_id | ||
1297 | TRUE); // take_focus | ||
1305 | } | 1298 | } |
1306 | else | 1299 | else |
1307 | { | 1300 | { |
@@ -1324,59 +1317,6 @@ void LLViewerTextEditor::onNotecardDialog( S32 option, void* userdata ) | |||
1324 | } | 1317 | } |
1325 | 1318 | ||
1326 | 1319 | ||
1327 | void LLViewerTextEditor::showLandmarkDialog( LLInventoryItem* item ) | ||
1328 | { | ||
1329 | LLNotecardCopyInfo *info = new LLNotecardCopyInfo(this, item); | ||
1330 | gViewerWindow->alertXml("ConfirmLandmarkCopy", | ||
1331 | LLViewerTextEditor::onLandmarkDialog, (void*)info); | ||
1332 | } | ||
1333 | |||
1334 | // static | ||
1335 | void LLViewerTextEditor::onLandmarkDialog( S32 option, void* userdata ) | ||
1336 | { | ||
1337 | LLNotecardCopyInfo *info = (LLNotecardCopyInfo *)userdata; | ||
1338 | if( option == 0 ) | ||
1339 | { | ||
1340 | // Copy to inventory | ||
1341 | info->mTextEd->copyInventory(info->mItem); | ||
1342 | /* | ||
1343 | * XXXPAM | ||
1344 | * | ||
1345 | * Yes, this is broken. We don't show the map yet. | ||
1346 | * | ||
1347 | LLInventoryItem* orig_item = (LLInventoryItem*)userdata; | ||
1348 | |||
1349 | // Copy to inventory | ||
1350 | LLPointer<LLViewerInventoryItem> new_item = new LLViewerInventoryItem; | ||
1351 | cloneInventoryItemToViewer(orig_item, new_item); | ||
1352 | U32 flags = new_item->getFlags(); | ||
1353 | flags &= ~LLInventoryItem::II_FLAGS_LANDMARK_VISITED; | ||
1354 | new_item->setFlags(flags); | ||
1355 | new_item->updateServer(TRUE); | ||
1356 | gInventory.updateItem(new_item); | ||
1357 | gInventory.notifyObservers(); | ||
1358 | |||
1359 | LLInventoryView* view = LLInventoryView::getActiveInventory(); | ||
1360 | if(view) | ||
1361 | { | ||
1362 | view->getPanel()->setSelection(new_item->getUUID(), TAKE_FOCUS_NO); | ||
1363 | } | ||
1364 | |||
1365 | if( (0 == option) && gFloaterWorldMap ) | ||
1366 | { | ||
1367 | // Note: there's a minor race condition here. | ||
1368 | // If the user immediately tries to teleport to the landmark, the dataserver may | ||
1369 | // not yet know that the user has the landmark in his inventory and so may | ||
1370 | // disallow the teleport. However, the user will need to be pretty fast to make | ||
1371 | // this happen, and, if it does, they haven't lost anything. Once the dataserver | ||
1372 | // knows about the new item, the user will be able to teleport to it successfully. | ||
1373 | gFloaterWorldMap->trackLandmark(new_item->getUUID()); | ||
1374 | LLFloaterWorldMap::show(NULL, TRUE); | ||
1375 | }*/ | ||
1376 | } | ||
1377 | delete info; | ||
1378 | } | ||
1379 | |||
1380 | 1320 | ||
1381 | void LLViewerTextEditor::showCopyToInvDialog( LLInventoryItem* item ) | 1321 | void LLViewerTextEditor::showCopyToInvDialog( LLInventoryItem* item ) |
1382 | { | 1322 | { |
diff --git a/linden/indra/newview/llviewertexteditor.h b/linden/indra/newview/llviewertexteditor.h index 6665203..1dbc7b6 100644 --- a/linden/indra/newview/llviewertexteditor.h +++ b/linden/indra/newview/llviewertexteditor.h | |||
@@ -109,14 +109,12 @@ protected: | |||
109 | 109 | ||
110 | void openEmbeddedTexture( LLInventoryItem* item ); | 110 | void openEmbeddedTexture( LLInventoryItem* item ); |
111 | void openEmbeddedSound( LLInventoryItem* item ); | 111 | void openEmbeddedSound( LLInventoryItem* item ); |
112 | //void openEmbeddedLandmark( LLInventoryItem* item ); | 112 | void openEmbeddedLandmark( LLInventoryItem* item ); |
113 | void openEmbeddedNotecard( LLInventoryItem* item, BOOL saved ); | 113 | void openEmbeddedNotecard( LLInventoryItem* item, BOOL saved ); |
114 | void showCopyToInvDialog( LLInventoryItem* item ); | 114 | void showCopyToInvDialog( LLInventoryItem* item ); |
115 | void showLandmarkDialog( LLInventoryItem* item ); | ||
116 | 115 | ||
117 | static void onCopyToInvDialog( S32 option, void* userdata ); | 116 | static void onCopyToInvDialog( S32 option, void* userdata ); |
118 | static void onNotecardDialog( S32 option, void* userdata ); | 117 | static void onNotecardDialog( S32 option, void* userdata ); |
119 | static void onLandmarkDialog( S32 option, void* userdata ); | ||
120 | 118 | ||
121 | protected: | 119 | protected: |
122 | LLPointer<LLInventoryItem> mDragItem; | 120 | LLPointer<LLInventoryItem> mDragItem; |
diff --git a/linden/indra/newview/llviewerwindow.cpp b/linden/indra/newview/llviewerwindow.cpp index c57c84a..0f5bffd 100644 --- a/linden/indra/newview/llviewerwindow.cpp +++ b/linden/indra/newview/llviewerwindow.cpp | |||
@@ -1579,8 +1579,6 @@ LLViewerWindow::LLViewerWindow( | |||
1579 | // Can't have spaces in settings.ini strings, so use underscores instead and convert them. | 1579 | // Can't have spaces in settings.ini strings, so use underscores instead and convert them. |
1580 | LLString::replaceChar(mOverlayTitle, '_', ' '); | 1580 | LLString::replaceChar(mOverlayTitle, '_', ' '); |
1581 | 1581 | ||
1582 | gAwayTimer.stop(); | ||
1583 | |||
1584 | LLAlertDialog::setDisplayCallback(alertCallback); // call this before calling any modal dialogs | 1582 | LLAlertDialog::setDisplayCallback(alertCallback); // call this before calling any modal dialogs |
1585 | 1583 | ||
1586 | // sync the keyboard's setting with the saved setting | 1584 | // sync the keyboard's setting with the saved setting |
@@ -1877,6 +1875,7 @@ void LLViewerWindow::initWorldUI() | |||
1877 | 1875 | ||
1878 | gIMView = new LLIMView("gIMView", LLRect() ); | 1876 | gIMView = new LLIMView("gIMView", LLRect() ); |
1879 | gIMView->setFollowsAll(); | 1877 | gIMView->setFollowsAll(); |
1878 | mRootView->addChild(gIMView); | ||
1880 | 1879 | ||
1881 | LLRect morph_view_rect = full_window; | 1880 | LLRect morph_view_rect = full_window; |
1882 | morph_view_rect.stretch( -STATUS_BAR_HEIGHT ); | 1881 | morph_view_rect.stretch( -STATUS_BAR_HEIGHT ); |
@@ -2400,7 +2399,17 @@ BOOL LLViewerWindow::handleKey(KEY key, MASK mask) | |||
2400 | case KEY_LEFT: | 2399 | case KEY_LEFT: |
2401 | case KEY_RIGHT: | 2400 | case KEY_RIGHT: |
2402 | case KEY_UP: | 2401 | case KEY_UP: |
2402 | // let CTRL UP through for chat line history | ||
2403 | if( MASK_CONTROL & mask ) | ||
2404 | { | ||
2405 | break; | ||
2406 | } | ||
2403 | case KEY_DOWN: | 2407 | case KEY_DOWN: |
2408 | // let CTRL DOWN through for chat line history | ||
2409 | if( MASK_CONTROL & mask ) | ||
2410 | { | ||
2411 | break; | ||
2412 | } | ||
2404 | case KEY_PAGE_UP: | 2413 | case KEY_PAGE_UP: |
2405 | case KEY_PAGE_DOWN: | 2414 | case KEY_PAGE_DOWN: |
2406 | case KEY_HOME: | 2415 | case KEY_HOME: |
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp index 37380a4..4de4e36 100644 --- a/linden/indra/newview/llvoavatar.cpp +++ b/linden/indra/newview/llvoavatar.cpp | |||
@@ -8033,7 +8033,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys ) | |||
8033 | } | 8033 | } |
8034 | else | 8034 | else |
8035 | { | 8035 | { |
8036 | llwarns << "AvatarAppearance msg received without any parameters" << llendl; | 8036 | llwarns << "AvatarAppearance msg received without any parameters, object: " << getID() << llendl; |
8037 | } | 8037 | } |
8038 | 8038 | ||
8039 | setCompositeUpdatesEnabled( TRUE ); | 8039 | setCompositeUpdatesEnabled( TRUE ); |
diff --git a/linden/indra/newview/llvoclouds.h b/linden/indra/newview/llvoclouds.h index 5d9fc72..172d622 100644 --- a/linden/indra/newview/llvoclouds.h +++ b/linden/indra/newview/llvoclouds.h | |||
@@ -43,7 +43,6 @@ class LLVOClouds : public LLAlphaObject | |||
43 | { | 43 | { |
44 | public: | 44 | public: |
45 | LLVOClouds(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp ); | 45 | LLVOClouds(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp ); |
46 | virtual ~LLVOClouds(); | ||
47 | 46 | ||
48 | // Initialize data that's only inited once per class. | 47 | // Initialize data that's only inited once per class. |
49 | static void initClass(); | 48 | static void initClass(); |
@@ -73,6 +72,8 @@ public: | |||
73 | 72 | ||
74 | void setCloudGroup(LLCloudGroup *cgp) { mCloudGroupp = cgp; } | 73 | void setCloudGroup(LLCloudGroup *cgp) { mCloudGroupp = cgp; } |
75 | protected: | 74 | protected: |
75 | virtual ~LLVOClouds(); | ||
76 | |||
76 | LLCloudGroup *mCloudGroupp; | 77 | LLCloudGroup *mCloudGroupp; |
77 | }; | 78 | }; |
78 | 79 | ||
diff --git a/linden/indra/newview/llvograss.h b/linden/indra/newview/llvograss.h index 54f9cce..2349864 100644 --- a/linden/indra/newview/llvograss.h +++ b/linden/indra/newview/llvograss.h | |||
@@ -41,7 +41,6 @@ class LLVOGrass : public LLAlphaObject | |||
41 | { | 41 | { |
42 | public: | 42 | public: |
43 | LLVOGrass(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 43 | LLVOGrass(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
44 | virtual ~LLVOGrass(); | ||
45 | 44 | ||
46 | // Initialize data that's only inited once per class. | 45 | // Initialize data that's only inited once per class. |
47 | static void initClass(); | 46 | static void initClass(); |
@@ -104,6 +103,9 @@ public: | |||
104 | F32 mBladeWindAngle; | 103 | F32 mBladeWindAngle; |
105 | F32 mBWAOverlap; | 104 | F32 mBWAOverlap; |
106 | 105 | ||
106 | protected: | ||
107 | ~LLVOGrass(); | ||
108 | |||
107 | private: | 109 | private: |
108 | void updateSpecies(); | 110 | void updateSpecies(); |
109 | F32 mLastHeight; // For cheap update hack | 111 | F32 mLastHeight; // For cheap update hack |
diff --git a/linden/indra/newview/llvoground.h b/linden/indra/newview/llvoground.h index 2d73440..48212e5 100644 --- a/linden/indra/newview/llvoground.h +++ b/linden/indra/newview/llvoground.h | |||
@@ -38,9 +38,10 @@ | |||
38 | class LLVOGround : public LLStaticViewerObject | 38 | class LLVOGround : public LLStaticViewerObject |
39 | { | 39 | { |
40 | protected: | 40 | protected: |
41 | ~LLVOGround(); | ||
42 | |||
41 | public: | 43 | public: |
42 | LLVOGround(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 44 | LLVOGround(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
43 | virtual ~LLVOGround(); | ||
44 | 45 | ||
45 | /*virtual*/ BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); | 46 | /*virtual*/ BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); |
46 | 47 | ||
diff --git a/linden/indra/newview/llvopartgroup.h b/linden/indra/newview/llvopartgroup.h index ede249d..f3e10c5 100644 --- a/linden/indra/newview/llvopartgroup.h +++ b/linden/indra/newview/llvopartgroup.h | |||
@@ -50,8 +50,6 @@ public: | |||
50 | 50 | ||
51 | LLVOPartGroup(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 51 | LLVOPartGroup(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
52 | 52 | ||
53 | ~LLVOPartGroup(); | ||
54 | |||
55 | /*virtual*/ BOOL isActive() const; // Whether this object needs to do an idleUpdate. | 53 | /*virtual*/ BOOL isActive() const; // Whether this object needs to do an idleUpdate. |
56 | BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); | 54 | BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); |
57 | BOOL isParticle(); | 55 | BOOL isParticle(); |
@@ -78,6 +76,8 @@ public: | |||
78 | LLViewerPartGroup* getViewerPartGroup() { return mViewerPartGroupp; } | 76 | LLViewerPartGroup* getViewerPartGroup() { return mViewerPartGroupp; } |
79 | 77 | ||
80 | protected: | 78 | protected: |
79 | ~LLVOPartGroup(); | ||
80 | |||
81 | LLViewerPartGroup *mViewerPartGroupp; | 81 | LLViewerPartGroup *mViewerPartGroupp; |
82 | LLVector3 mExtents[2]; | 82 | LLVector3 mExtents[2]; |
83 | LLColor4 mDebugColor; | 83 | LLColor4 mDebugColor; |
diff --git a/linden/indra/newview/llvosky.cpp b/linden/indra/newview/llvosky.cpp index 68fee1a..2d31bf4 100644 --- a/linden/indra/newview/llvosky.cpp +++ b/linden/indra/newview/llvosky.cpp | |||
@@ -538,8 +538,6 @@ LLVOSky::LLVOSky(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp) | |||
538 | mSun.setIntensity(SUN_INTENSITY); | 538 | mSun.setIntensity(SUN_INTENSITY); |
539 | mMoon.setIntensity(0.1f * SUN_INTENSITY); | 539 | mMoon.setIntensity(0.1f * SUN_INTENSITY); |
540 | 540 | ||
541 | mCubeMap = NULL; | ||
542 | |||
543 | mSunTexturep = gImageList.getImage(gSunTextureID, TRUE, TRUE); | 541 | mSunTexturep = gImageList.getImage(gSunTextureID, TRUE, TRUE); |
544 | mSunTexturep->setClamp(TRUE, TRUE); | 542 | mSunTexturep->setClamp(TRUE, TRUE); |
545 | mMoonTexturep = gImageList.getImage(gMoonTextureID, TRUE, TRUE); | 543 | mMoonTexturep = gImageList.getImage(gMoonTextureID, TRUE, TRUE); |
@@ -554,7 +552,6 @@ LLVOSky::~LLVOSky() | |||
554 | // Don't delete images - it'll get deleted by gImageList on shutdown | 552 | // Don't delete images - it'll get deleted by gImageList on shutdown |
555 | // This needs to be done for each texture | 553 | // This needs to be done for each texture |
556 | 554 | ||
557 | delete mCubeMap; | ||
558 | mCubeMap = NULL; | 555 | mCubeMap = NULL; |
559 | } | 556 | } |
560 | 557 | ||
@@ -596,7 +593,7 @@ void LLVOSky::initCubeMap() | |||
596 | { | 593 | { |
597 | images.push_back(mSkyTex[side].getImageRaw()); | 594 | images.push_back(mSkyTex[side].getImageRaw()); |
598 | } | 595 | } |
599 | if (mCubeMap != NULL) | 596 | if (mCubeMap) |
600 | { | 597 | { |
601 | mCubeMap->init(images); | 598 | mCubeMap->init(images); |
602 | } | 599 | } |
diff --git a/linden/indra/newview/llvosky.h b/linden/indra/newview/llvosky.h index 568e924..81c9bf5 100644 --- a/linden/indra/newview/llvosky.h +++ b/linden/indra/newview/llvosky.h | |||
@@ -524,7 +524,6 @@ public: | |||
524 | }; | 524 | }; |
525 | 525 | ||
526 | LLVOSky(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 526 | LLVOSky(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
527 | virtual ~LLVOSky(); | ||
528 | 527 | ||
529 | // Initialize/delete data that's only inited once per class. | 528 | // Initialize/delete data that's only inited once per class. |
530 | static void initClass(); | 529 | static void initClass(); |
@@ -687,6 +686,8 @@ public: | |||
687 | LLFace *mFace[FACE_COUNT]; | 686 | LLFace *mFace[FACE_COUNT]; |
688 | 687 | ||
689 | protected: | 688 | protected: |
689 | ~LLVOSky(); | ||
690 | |||
690 | LLPointer<LLViewerImage> mSunTexturep; | 691 | LLPointer<LLViewerImage> mSunTexturep; |
691 | LLPointer<LLViewerImage> mMoonTexturep; | 692 | LLPointer<LLViewerImage> mMoonTexturep; |
692 | LLPointer<LLViewerImage> mBloomTexturep; | 693 | LLPointer<LLViewerImage> mBloomTexturep; |
@@ -736,7 +737,7 @@ protected: | |||
736 | LLColor3 mMoonDiffuse; | 737 | LLColor3 mMoonDiffuse; |
737 | LLColor4U mFadeColor; // Color to fade in from | 738 | LLColor4U mFadeColor; // Color to fade in from |
738 | 739 | ||
739 | LLCubeMap *mCubeMap; // Cube map for the environment | 740 | LLPointer<LLCubeMap> mCubeMap; // Cube map for the environment |
740 | S32 mDrawRefl; | 741 | S32 mDrawRefl; |
741 | 742 | ||
742 | LLFrameTimer mUpdateTimer; | 743 | LLFrameTimer mUpdateTimer; |
diff --git a/linden/indra/newview/llvostars.h b/linden/indra/newview/llvostars.h index cb71f5b..e2619ce 100644 --- a/linden/indra/newview/llvostars.h +++ b/linden/indra/newview/llvostars.h | |||
@@ -40,7 +40,6 @@ class LLVOStars : public LLStaticViewerObject | |||
40 | { | 40 | { |
41 | public: | 41 | public: |
42 | LLVOStars(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 42 | LLVOStars(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
43 | virtual ~LLVOStars(); | ||
44 | 43 | ||
45 | /*virtual*/ BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); | 44 | /*virtual*/ BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); |
46 | /*virtual*/ LLDrawable* createDrawable(LLPipeline *pipeline); | 45 | /*virtual*/ LLDrawable* createDrawable(LLPipeline *pipeline); |
@@ -49,6 +48,8 @@ public: | |||
49 | LLColor4* getStarColors() { return mStarColors; } | 48 | LLColor4* getStarColors() { return mStarColors; } |
50 | 49 | ||
51 | protected: | 50 | protected: |
51 | ~LLVOStars(); | ||
52 | |||
52 | void initStars(); | 53 | void initStars(); |
53 | void updateStarColors(); | 54 | void updateStarColors(); |
54 | BOOL updateStarGeometry(LLDrawable *drawable); | 55 | BOOL updateStarGeometry(LLDrawable *drawable); |
diff --git a/linden/indra/newview/llvosurfacepatch.h b/linden/indra/newview/llvosurfacepatch.h index ec26065..a21763d 100644 --- a/linden/indra/newview/llvosurfacepatch.h +++ b/linden/indra/newview/llvosurfacepatch.h | |||
@@ -50,7 +50,6 @@ public: | |||
50 | eVertexDataMask; | 50 | eVertexDataMask; |
51 | 51 | ||
52 | LLVOSurfacePatch(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 52 | LLVOSurfacePatch(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
53 | virtual ~LLVOSurfacePatch(); | ||
54 | 53 | ||
55 | /*virtual*/ void markDead(); | 54 | /*virtual*/ void markDead(); |
56 | 55 | ||
@@ -84,6 +83,8 @@ public: | |||
84 | 83 | ||
85 | BOOL mDirtiedPatch; | 84 | BOOL mDirtiedPatch; |
86 | protected: | 85 | protected: |
86 | ~LLVOSurfacePatch(); | ||
87 | |||
87 | LLFacePool *mPool; | 88 | LLFacePool *mPool; |
88 | LLFacePool *getPool(); | 89 | LLFacePool *getPool(); |
89 | S32 mBaseComp; | 90 | S32 mBaseComp; |
diff --git a/linden/indra/newview/llvotextbubble.h b/linden/indra/newview/llvotextbubble.h index 2a2fa43..a05b6bc 100644 --- a/linden/indra/newview/llvotextbubble.h +++ b/linden/indra/newview/llvotextbubble.h | |||
@@ -36,7 +36,6 @@ class LLVOTextBubble : public LLAlphaObject | |||
36 | { | 36 | { |
37 | public: | 37 | public: |
38 | LLVOTextBubble(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 38 | LLVOTextBubble(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
39 | virtual ~LLVOTextBubble(); | ||
40 | 39 | ||
41 | /*virtual*/ BOOL isActive() const; // Whether this object needs to do an idleUpdate. | 40 | /*virtual*/ BOOL isActive() const; // Whether this object needs to do an idleUpdate. |
42 | /*virtual*/ BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); | 41 | /*virtual*/ BOOL idleUpdate(LLAgent &agent, LLWorld &world, const F64 &time); |
@@ -59,7 +58,9 @@ public: | |||
59 | LLColor4 mColor; | 58 | LLColor4 mColor; |
60 | S32 mLOD; | 59 | S32 mLOD; |
61 | BOOL mVolumeChanged; | 60 | BOOL mVolumeChanged; |
61 | |||
62 | protected: | 62 | protected: |
63 | ~LLVOTextBubble(); | ||
63 | BOOL setVolume(const LLVolumeParams &volume_params); | 64 | BOOL setVolume(const LLVolumeParams &volume_params); |
64 | LLFrameTimer mUpdateTimer; | 65 | LLFrameTimer mUpdateTimer; |
65 | }; | 66 | }; |
diff --git a/linden/indra/newview/llvotree.h b/linden/indra/newview/llvotree.h index 65a0797..4ec148d 100644 --- a/linden/indra/newview/llvotree.h +++ b/linden/indra/newview/llvotree.h | |||
@@ -39,6 +39,9 @@ class LLDrawPool; | |||
39 | 39 | ||
40 | class LLVOTree : public LLViewerObject | 40 | class LLVOTree : public LLViewerObject |
41 | { | 41 | { |
42 | protected: | ||
43 | ~LLVOTree(); | ||
44 | |||
42 | public: | 45 | public: |
43 | enum | 46 | enum |
44 | { | 47 | { |
@@ -49,7 +52,6 @@ public: | |||
49 | eVertexDataMask; | 52 | eVertexDataMask; |
50 | 53 | ||
51 | LLVOTree(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 54 | LLVOTree(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
52 | virtual ~LLVOTree(); | ||
53 | 55 | ||
54 | // Initialize data that's only inited once per class. | 56 | // Initialize data that's only inited once per class. |
55 | static void initClass(); | 57 | static void initClass(); |
diff --git a/linden/indra/newview/llvovolume.h b/linden/indra/newview/llvovolume.h index 14c640f..f5dfeb0 100644 --- a/linden/indra/newview/llvovolume.h +++ b/linden/indra/newview/llvovolume.h | |||
@@ -69,6 +69,9 @@ public: | |||
69 | // Class which embodies all Volume objects (with pcode LL_PCODE_VOLUME) | 69 | // Class which embodies all Volume objects (with pcode LL_PCODE_VOLUME) |
70 | class LLVOVolume : public LLViewerObject | 70 | class LLVOVolume : public LLViewerObject |
71 | { | 71 | { |
72 | protected: | ||
73 | virtual ~LLVOVolume(); | ||
74 | |||
72 | public: | 75 | public: |
73 | static void initClass(); | 76 | static void initClass(); |
74 | static void preUpdateGeom(); | 77 | static void preUpdateGeom(); |
@@ -85,7 +88,6 @@ public: | |||
85 | 88 | ||
86 | public: | 89 | public: |
87 | LLVOVolume(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 90 | LLVOVolume(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
88 | virtual ~LLVOVolume(); | ||
89 | 91 | ||
90 | /*virtual*/ LLDrawable* createDrawable(LLPipeline *pipeline); | 92 | /*virtual*/ LLDrawable* createDrawable(LLPipeline *pipeline); |
91 | 93 | ||
diff --git a/linden/indra/newview/llvowater.h b/linden/indra/newview/llvowater.h index a0c85c0..8ed795c 100644 --- a/linden/indra/newview/llvowater.h +++ b/linden/indra/newview/llvowater.h | |||
@@ -56,7 +56,6 @@ public: | |||
56 | eVertexDataMask; | 56 | eVertexDataMask; |
57 | 57 | ||
58 | LLVOWater(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); | 58 | LLVOWater(const LLUUID &id, const LLPCode pcode, LLViewerRegion *regionp); |
59 | virtual ~LLVOWater() {} | ||
60 | 59 | ||
61 | /*virtual*/ void markDead(); | 60 | /*virtual*/ void markDead(); |
62 | 61 | ||
diff --git a/linden/indra/newview/pipeline.cpp b/linden/indra/newview/pipeline.cpp index d030ac2..408be2e 100644 --- a/linden/indra/newview/pipeline.cpp +++ b/linden/indra/newview/pipeline.cpp | |||
@@ -174,7 +174,6 @@ BOOL LLPipeline::sRenderGlow = FALSE; | |||
174 | 174 | ||
175 | LLPipeline::LLPipeline() : | 175 | LLPipeline::LLPipeline() : |
176 | mScreenTex(0), | 176 | mScreenTex(0), |
177 | mCubeBuffer(NULL), | ||
178 | mGlowMap(0), | 177 | mGlowMap(0), |
179 | mGlowBuffer(0), | 178 | mGlowBuffer(0), |
180 | mVertexShadersEnabled(FALSE), | 179 | mVertexShadersEnabled(FALSE), |
@@ -372,7 +371,6 @@ void LLPipeline::releaseGLBuffers() | |||
372 | 371 | ||
373 | if (mCubeBuffer) | 372 | if (mCubeBuffer) |
374 | { | 373 | { |
375 | delete mCubeBuffer; | ||
376 | mCubeBuffer = NULL; | 374 | mCubeBuffer = NULL; |
377 | } | 375 | } |
378 | 376 | ||
diff --git a/linden/indra/newview/pipeline.h b/linden/indra/newview/pipeline.h index a8c92cc..a687e12 100644 --- a/linden/indra/newview/pipeline.h +++ b/linden/indra/newview/pipeline.h | |||
@@ -363,7 +363,7 @@ public: | |||
363 | GLuint mFramebuffer[2]; | 363 | GLuint mFramebuffer[2]; |
364 | 364 | ||
365 | //dynamic cube map scratch space | 365 | //dynamic cube map scratch space |
366 | LLCubeMap* mCubeBuffer; | 366 | LLPointer<LLCubeMap> mCubeBuffer; |
367 | 367 | ||
368 | //frambuffer object for rendering dynamic cube maps | 368 | //frambuffer object for rendering dynamic cube maps |
369 | GLuint mCubeFrameBuffer; | 369 | GLuint mCubeFrameBuffer; |
diff --git a/linden/indra/newview/postbuild.bat b/linden/indra/newview/postbuild.bat index f2fc069..f0d4a2d 100644 --- a/linden/indra/newview/postbuild.bat +++ b/linden/indra/newview/postbuild.bat | |||
@@ -11,20 +11,21 @@ goto end | |||
11 | :debug | 11 | :debug |
12 | echo copying debug files | 12 | echo copying debug files |
13 | if exist .\debug\freebl3.dll goto end | 13 | if exist .\debug\freebl3.dll goto end |
14 | copy ..\..\libraries\i686-win32\lib_debug\gksvggdiplus.dll .\debug\ /y | 14 | copy ..\..\libraries\i686-win32\lib_debug\freebl3.dll .\debug\ /y |
15 | copy ..\..\libraries\i686-win32\lib_debug\js3250.dll .\debug\ /y | 15 | copy ..\..\libraries\i686-win32\lib_debug\gksvggdiplus.dll .\debug\ /y |
16 | copy ..\..\libraries\i686-win32\lib_debug\js3250.dll .\debug\ /y | ||
16 | copy ..\..\libraries\i686-win32\lib_debug\nspr4.dll .\debug\ /y | 17 | copy ..\..\libraries\i686-win32\lib_debug\nspr4.dll .\debug\ /y |
17 | copy ..\..\libraries\i686-win32\lib_debug\nss3.dll .\debug\ /y | 18 | copy ..\..\libraries\i686-win32\lib_debug\nss3.dll .\debug\ /y |
18 | copy ..\..\libraries\i686-win32\lib_debug\nssckbi.dll .\debug\ /y | 19 | copy ..\..\libraries\i686-win32\lib_debug\nssckbi.dll .\debug\ /y |
19 | copy ..\..\libraries\i686-win32\lib_debug\plc4.dll .\debug\ /y | 20 | copy ..\..\libraries\i686-win32\lib_debug\plc4.dll .\debug\ /y |
20 | copy ..\..\libraries\i686-win32\lib_debug\plds4.dll .\debug\ /y | 21 | copy ..\..\libraries\i686-win32\lib_debug\plds4.dll .\debug\ /y |
21 | copy ..\..\libraries\i686-win32\lib_debug\smime3.dll .\debug\ /y | 22 | copy ..\..\libraries\i686-win32\lib_debug\smime3.dll .\debug\ /y |
22 | copy ..\..\libraries\i686-win32\lib_debug\softokn3.dll .\debug\ /y | 23 | copy ..\..\libraries\i686-win32\lib_debug\softokn3.dll .\debug\ /y |
23 | copy ..\..\libraries\i686-win32\lib_debug\ssl3.dll .\debug\ /y | 24 | copy ..\..\libraries\i686-win32\lib_debug\ssl3.dll .\debug\ /y |
24 | copy ..\..\libraries\i686-win32\lib_debug\xpcom.dll .\debug\ /y | 25 | copy ..\..\libraries\i686-win32\lib_debug\xpcom.dll .\debug\ /y |
25 | copy ..\..\libraries\i686-win32\lib_debug\xul.dll .\debug\ /y | 26 | copy ..\..\libraries\i686-win32\lib_debug\xul.dll .\debug\ /y |
26 | rem --- this is required for mozilla debug builds and displays the aborty/retry/ignore dialog on an assert - crashes without it --- | 27 | rem --- this is required for mozilla debug builds and displays the aborty/retry/ignore dialog on an assert - crashes without it --- |
27 | copy ..\..\libraries\i686-win32\lib_debug\windbgdlg.exe .\debug\ /y | 28 | copy ..\..\libraries\i686-win32\lib_debug\windbgdlg.exe .\debug\ /y |
28 | 29 | ||
29 | @IF NOT EXIST ..\llkdu\Debug\llkdu.dll ( | 30 | @IF NOT EXIST ..\llkdu\Debug\llkdu.dll ( |
30 | @IF EXIST ..\..\libraries\i686-win32\lib_debug\llkdu.dll ( | 31 | @IF EXIST ..\..\libraries\i686-win32\lib_debug\llkdu.dll ( |
@@ -41,20 +42,22 @@ goto end | |||
41 | :release | 42 | :release |
42 | echo copying release files | 43 | echo copying release files |
43 | if exist .\Release\freebl3.dll goto end | 44 | if exist .\Release\freebl3.dll goto end |
44 | copy ..\..\libraries\i686-win32\lib_release\gksvggdiplus.dll .\Release\ /y | 45 | copy ..\..\libraries\i686-win32\lib_release\freebl3.dll .\Release\ /y |
45 | copy ..\..\libraries\i686-win32\lib_release\js3250.dll .\Release\ /y | 46 | copy ..\..\libraries\i686-win32\lib_release\gksvggdiplus.dll .\Release\ /y |
46 | copy ..\..\libraries\i686-win32\lib_release\nspr4.dll .\Release\ /y | 47 | copy ..\..\libraries\i686-win32\lib_release\js3250.dll .\Release\ /y |
47 | copy ..\..\libraries\i686-win32\lib_release\nss3.dll .\Release\ /y | 48 | copy ..\..\libraries\i686-win32\lib_release\nspr4.dll .\Release\ /y |
48 | copy ..\..\libraries\i686-win32\lib_release\nssckbi.dll .\Release\ /y | 49 | copy ..\..\libraries\i686-win32\lib_release\nss3.dll .\Release\ /y |
49 | copy ..\..\libraries\i686-win32\lib_release\plc4.dll .\Release\ /y | 50 | copy ..\..\libraries\i686-win32\lib_release\nssckbi.dll .\Release\ /y |
50 | copy ..\..\libraries\i686-win32\lib_release\plds4.dll .\Release\ /y | 51 | copy ..\..\libraries\i686-win32\lib_release\plc4.dll .\Release\ /y |
51 | copy ..\..\libraries\i686-win32\lib_release\smime3.dll .\Release\ /y | 52 | copy ..\..\libraries\i686-win32\lib_release\plds4.dll .\Release\ /y |
52 | copy ..\..\libraries\i686-win32\lib_release\softokn3.dll .\Release\ /y | 53 | copy ..\..\libraries\i686-win32\lib_release\smime3.dll .\Release\ /y |
53 | copy ..\..\libraries\i686-win32\lib_release\ssl3.dll .\Release\ /y | 54 | copy ..\..\libraries\i686-win32\lib_release\softokn3.dll .\Release\ /y |
54 | copy ..\..\libraries\i686-win32\lib_release\xpcom.dll .\Release\ /y | 55 | copy ..\..\libraries\i686-win32\lib_release\ssl3.dll .\Release\ /y |
56 | copy ..\..\libraries\i686-win32\lib_release\xpcom.dll .\Release\ /y | ||
55 | copy ..\..\libraries\i686-win32\lib_release\xul.dll .\Release\ /y | 57 | copy ..\..\libraries\i686-win32\lib_release\xul.dll .\Release\ /y |
58 | |||
56 | @IF NOT EXIST ..\llkdu\Release\llkdu.dll ( | 59 | @IF NOT EXIST ..\llkdu\Release\llkdu.dll ( |
57 | copy ..\..\libraries\i686-win32\lib_release\llkdu.dll .\Release\ /y | 60 | copy ..\..\libraries\i686-win32\lib_release\llkdu.dll .\Release\ /y |
58 | ) ELSE ( | 61 | ) ELSE ( |
59 | copy ..\llkdu\Release\llkdu.dll .\Release\ /y | 62 | copy ..\llkdu\Release\llkdu.dll .\Release\ /y |
60 | ) | 63 | ) |
@@ -63,20 +66,22 @@ goto end | |||
63 | :releasenoopt | 66 | :releasenoopt |
64 | echo copying releasenoopt files | 67 | echo copying releasenoopt files |
65 | if exist .\ReleaseNoOpt\freebl3.dll goto end | 68 | if exist .\ReleaseNoOpt\freebl3.dll goto end |
66 | copy ..\..\libraries\i686-win32\lib_release\gksvggdiplus.dll .\ReleaseNoOpt\ /y | 69 | copy ..\..\libraries\i686-win32\lib_release\freebl3.dll .\ReleaseNoOpt\ /y |
67 | copy ..\..\libraries\i686-win32\lib_release\js3250.dll .\ReleaseNoOpt\ /y | 70 | copy ..\..\libraries\i686-win32\lib_release\gksvggdiplus.dll .\ReleaseNoOpt\ /y |
68 | copy ..\..\libraries\i686-win32\lib_release\nspr4.dll .\ReleaseNoOpt\ /y | 71 | copy ..\..\libraries\i686-win32\lib_release\js3250.dll .\ReleaseNoOpt\ /y |
69 | copy ..\..\libraries\i686-win32\lib_release\nss3.dll .\ReleaseNoOpt\ /y | 72 | copy ..\..\libraries\i686-win32\lib_release\nspr4.dll .\ReleaseNoOpt\ /y |
70 | copy ..\..\libraries\i686-win32\lib_release\nssckbi.dll .\ReleaseNoOpt\ /y | 73 | copy ..\..\libraries\i686-win32\lib_release\nss3.dll .\ReleaseNoOpt\ /y |
71 | copy ..\..\libraries\i686-win32\lib_release\plc4.dll .\ReleaseNoOpt\ /y | 74 | copy ..\..\libraries\i686-win32\lib_release\nssckbi.dll .\ReleaseNoOpt\ /y |
72 | copy ..\..\libraries\i686-win32\lib_release\plds4.dll .\ReleaseNoOpt\ /y | 75 | copy ..\..\libraries\i686-win32\lib_release\plc4.dll .\ReleaseNoOpt\ /y |
73 | copy ..\..\libraries\i686-win32\lib_release\smime3.dll .\ReleaseNoOpt\ /y | 76 | copy ..\..\libraries\i686-win32\lib_release\plds4.dll .\ReleaseNoOpt\ /y |
74 | copy ..\..\libraries\i686-win32\lib_release\softokn3.dll .\ReleaseNoOpt\ /y | 77 | copy ..\..\libraries\i686-win32\lib_release\smime3.dll .\ReleaseNoOpt\ /y |
75 | copy ..\..\libraries\i686-win32\lib_release\ssl3.dll .\ReleaseNoOpt\ /y | 78 | copy ..\..\libraries\i686-win32\lib_release\softokn3.dll .\ReleaseNoOpt\ /y |
76 | copy ..\..\libraries\i686-win32\lib_release\xpcom.dll .\ReleaseNoOpt\ /y | 79 | copy ..\..\libraries\i686-win32\lib_release\ssl3.dll .\ReleaseNoOpt\ /y |
80 | copy ..\..\libraries\i686-win32\lib_release\xpcom.dll .\ReleaseNoOpt\ /y | ||
77 | copy ..\..\libraries\i686-win32\lib_release\xul.dll .\ReleaseNoOpt\ /y | 81 | copy ..\..\libraries\i686-win32\lib_release\xul.dll .\ReleaseNoOpt\ /y |
82 | |||
78 | @IF NOT EXIST ..\llkdu\ReleaseNoOpt\llkdu.dll ( | 83 | @IF NOT EXIST ..\llkdu\ReleaseNoOpt\llkdu.dll ( |
79 | copy ..\..\libraries\i686-win32\lib_release\llkdu.dll .\ReleaseNoOpt\ /y | 84 | copy ..\..\libraries\i686-win32\lib_release\llkdu.dll .\ReleaseNoOpt\ /y |
80 | ) ELSE ( | 85 | ) ELSE ( |
81 | copy ..\llkdu\ReleaseNoOpt\llkdu.dll .\ReleaseNoOpt\ /y | 86 | copy ..\llkdu\ReleaseNoOpt\llkdu.dll .\ReleaseNoOpt\ /y |
82 | ) | 87 | ) |
@@ -85,21 +90,21 @@ goto end | |||
85 | :releasefordownload | 90 | :releasefordownload |
86 | echo copying releasefordownload files | 91 | echo copying releasefordownload files |
87 | if exist .\ReleaseForDownload\freebl3.dll goto end | 92 | if exist .\ReleaseForDownload\freebl3.dll goto end |
88 | copy ..\..\libraries\i686-win32\lib_release\gksvggdiplus.dll .\ReleaseForDownload\ /y | 93 | copy ..\..\libraries\i686-win32\lib_release\freebl3.dll .\ReleaseForDownload\ /y |
89 | copy ..\..\libraries\i686-win32\lib_release\js3250.dll .\ReleaseForDownload\ /y | 94 | copy ..\..\libraries\i686-win32\lib_release\gksvggdiplus.dll .\ReleaseForDownload\ /y |
90 | copy ..\..\libraries\i686-win32\lib_release\nspr4.dll .\ReleaseForDownload\ /y | 95 | copy ..\..\libraries\i686-win32\lib_release\js3250.dll .\ReleaseForDownload\ /y |
91 | copy ..\..\libraries\i686-win32\lib_release\nss3.dll .\ReleaseForDownload\ /y | 96 | copy ..\..\libraries\i686-win32\lib_release\nspr4.dll .\ReleaseForDownload\ /y |
92 | copy ..\..\libraries\i686-win32\lib_release\nssckbi.dll .\ReleaseForDownload\ /y | 97 | copy ..\..\libraries\i686-win32\lib_release\nss3.dll .\ReleaseForDownload\ /y |
93 | copy ..\..\libraries\i686-win32\lib_release\plc4.dll .\ReleaseForDownload\ /y | 98 | copy ..\..\libraries\i686-win32\lib_release\nssckbi.dll .\ReleaseForDownload\ /y |
94 | copy ..\..\libraries\i686-win32\lib_release\plds4.dll .\ReleaseForDownload\ /y | 99 | copy ..\..\libraries\i686-win32\lib_release\plc4.dll .\ReleaseForDownload\ /y |
95 | copy ..\..\libraries\i686-win32\lib_release\smime3.dll .\ReleaseForDownload\ /y | 100 | copy ..\..\libraries\i686-win32\lib_release\plds4.dll .\ReleaseForDownload\ /y |
96 | copy ..\..\libraries\i686-win32\lib_release\softokn3.dll .\ReleaseForDownload\ /y | 101 | copy ..\..\libraries\i686-win32\lib_release\smime3.dll .\ReleaseForDownload\ /y |
97 | copy ..\..\libraries\i686-win32\lib_release\ssl3.dll .\ReleaseForDownload\ /y | 102 | copy ..\..\libraries\i686-win32\lib_release\softokn3.dll .\ReleaseForDownload\ /y |
98 | copy ..\..\libraries\i686-win32\lib_release\xpcom.dll .\ReleaseForDownload\ /y | 103 | copy ..\..\libraries\i686-win32\lib_release\ssl3.dll .\ReleaseForDownload\ /y |
104 | copy ..\..\libraries\i686-win32\lib_release\xpcom.dll .\ReleaseForDownload\ /y | ||
99 | copy ..\..\libraries\i686-win32\lib_release\xul.dll .\ReleaseForDownload\ /y | 105 | copy ..\..\libraries\i686-win32\lib_release\xul.dll .\ReleaseForDownload\ /y |
100 | |||
101 | @IF NOT EXIST ..\llkdu\Release\llkdu.dll ( | 106 | @IF NOT EXIST ..\llkdu\Release\llkdu.dll ( |
102 | copy ..\..\libraries\i686-win32\lib_release\llkdu.dll .\ReleaseForDownload\ /y | 107 | copy ..\..\libraries\i686-win32\lib_release\llkdu.dll .\ReleaseForDownload\ /y |
103 | ) ELSE ( | 108 | ) ELSE ( |
104 | copy ..\llkdu\Release\llkdu.dll .\ReleaseForDownload\ /y | 109 | copy ..\llkdu\Release\llkdu.dll .\ReleaseForDownload\ /y |
105 | ) | 110 | ) |
diff --git a/linden/indra/newview/releasenotes.txt b/linden/indra/newview/releasenotes.txt index a223e08..2f7971c 100644 --- a/linden/indra/newview/releasenotes.txt +++ b/linden/indra/newview/releasenotes.txt | |||
@@ -1,3 +1,54 @@ | |||
1 | Release Notes for Second Life 1.17.0(12) June 13, 2007 | ||
2 | ===================================== | ||
3 | Changes: | ||
4 | * Inventory transfers | ||
5 | ** Auto-accept inventory and auto-preview texture/notecard/landmark are now separate preferences. | ||
6 | ** Viewing an embedded notecard or landmark no longer adds it to your inventory. | ||
7 | ** Muting the sender of notecards, inventory, textures, etc., now removes all blue pop-ups in the upper right corner from that sender. | ||
8 | ** Offline inventory transfers and group invites now include the name of the item or group, along with group role, in the email. | ||
9 | * Added "Clear Browser Cache" button to web prefs. | ||
10 | ** This only affects the embedded browser, not any other browsers installed on your system | ||
11 | * Embedded Mozilla browser now supports cookies. | ||
12 | * Preliminary support added to the Windows installer for selecting a language (English, Korean) | ||
13 | * Closing a changed Classified now confirms changes | ||
14 | |||
15 | Bug fixes: | ||
16 | * Fixed a client crash while in startup | ||
17 | * Fixed group chat reopening with one message and an error after closing group chat | ||
18 | * Fixed "Stop All Animations" when stuck in an animation after teleporting | ||
19 | * Fixed group messages to allow the use of UTF8 characters | ||
20 | * Fixed "Show Owners" from automatically turning on again | ||
21 | * Fixed an issue with "Release Controls" when an object is taken and rerezed. | ||
22 | * Fixed an issue with texture picker not displaying any results unless inventory had been shown | ||
23 | * Fixed chat history to not show muted resident chat | ||
24 | * Fixed "Mute Resident" button, now opens the user picker | ||
25 | * Fixed group ability settings for group owners in German language viewer | ||
26 | * Fixed embedded Mozilla browser to work with HTTPS sites (affected Windows only) | ||
27 | * Notecards no longer display the "Keep" and "Discard" buttons when opened from inventory | ||
28 | * Acquired date is now set for items dragged from the contents of a container prim | ||
29 | * VWR-1040: crash when opening several gestures quickly | ||
30 | * VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp | ||
31 | * VWR-908: Various memory leaks in the group dialog | ||
32 | * VWR-871: More bad f00d: Two minor (or inconsequential) misses of initializing object members | ||
33 | * VWR-870: Memory violation through uninitialized variable (invisible or unrendered flexis) | ||
34 | * VWR-869: Possible hard-loop (endless, viewer-hang) in script editor | ||
35 | * VWR-827: Toruses are borked after making/editing sculpted prims | ||
36 | * VWR-823: Two unintialized variables in lltexturefetch.cpp | ||
37 | * VWR-822: "Create new..." clothing buttons don't auto-wear items | ||
38 | * VWR-810: Destructor forgets to delete mFloaterContros member in llui/llview.cpp | ||
39 | * VWR-809: Destructor fails to clean up global menus in llviewermenu.cpp | ||
40 | * VWR-808: Incorrect cleanup in message.cpp | ||
41 | * VWR-807: Forgets to delete gToolInspect in lltoolmgr.cpp | ||
42 | * VWR-804: Quirk in llviewerwindow.cpp | ||
43 | * VWR-805: LLCurl not properly cleaned up | ||
44 | * VWR-765: Cannot open embedded notecards in other notecards when Automatic preview of new notecards/textures/landmarks is off | ||
45 | * VWR-409: New Feature -> UI -> Dialog -> Buy Copy/Contents -> Default Action -> Cancel | ||
46 | * VWR-682: Text Editors should try to preserve X cursor position | ||
47 | * VWR-671: Line editor history for recalling previously typed lines | ||
48 | * VWR-648: Texture picker should highlight the texture in the swatch | ||
49 | * VWR-412: Object editing arrows hidden but clickable on objects you can't edit. | ||
50 | * VWR-364: Viewer memory leak | ||
51 | |||
1 | Release Notes for Second Life 1.16.0(5) May 23, 2007 | 52 | Release Notes for Second Life 1.16.0(5) May 23, 2007 |
2 | ===================================== | 53 | ===================================== |
3 | New Features: | 54 | New Features: |
@@ -43,7 +94,7 @@ Bug fixes: | |||
43 | * SVC-138: Land sales search sorting doesn't work | 94 | * SVC-138: Land sales search sorting doesn't work |
44 | * MISC-37: Continued breakdowns in group notice popup functionality | 95 | * MISC-37: Continued breakdowns in group notice popup functionality |
45 | * Teleporting to Help Island no longer allows you to teleport back to Orientation Island | 96 | * Teleporting to Help Island no longer allows you to teleport back to Orientation Island |
46 | * No-copy objects that fail to rez now reappear in inventory (may take up to one minute) | 97 | * No-copy objects that fail to rez now reappear in inventory (may require a relog) |
47 | * Scripted attachments work again correctly on group land | 98 | * Scripted attachments work again correctly on group land |
48 | * Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822) | 99 | * Fixed a bug where email sent by script with an empty subject would fail (valid per RFC2822) |
49 | * Fixed several server-side memory leaks, and changed to new memory allocation library | 100 | * Fixed several server-side memory leaks, and changed to new memory allocation library |
diff --git a/linden/indra/newview/res/newViewRes.rc b/linden/indra/newview/res/newViewRes.rc index 482f14e..0b4a5ba 100644 --- a/linden/indra/newview/res/newViewRes.rc +++ b/linden/indra/newview/res/newViewRes.rc | |||
@@ -227,8 +227,8 @@ TOOLPIPETTE CURSOR "toolpipette.cur" | |||
227 | // | 227 | // |
228 | 228 | ||
229 | VS_VERSION_INFO VERSIONINFO | 229 | VS_VERSION_INFO VERSIONINFO |
230 | FILEVERSION 1,16,0,5 | 230 | FILEVERSION 1,17,0,12 |
231 | PRODUCTVERSION 1,16,0,5 | 231 | PRODUCTVERSION 1,17,0,12 |
232 | FILEFLAGSMASK 0x3fL | 232 | FILEFLAGSMASK 0x3fL |
233 | #ifdef _DEBUG | 233 | #ifdef _DEBUG |
234 | FILEFLAGS 0x1L | 234 | FILEFLAGS 0x1L |
@@ -245,12 +245,12 @@ BEGIN | |||
245 | BEGIN | 245 | BEGIN |
246 | VALUE "CompanyName", "Linden Lab" | 246 | VALUE "CompanyName", "Linden Lab" |
247 | VALUE "FileDescription", "Second Life" | 247 | VALUE "FileDescription", "Second Life" |
248 | VALUE "FileVersion", "1.16.0.5" | 248 | VALUE "FileVersion", "1.17.0.12" |
249 | VALUE "InternalName", "Second Life" | 249 | VALUE "InternalName", "Second Life" |
250 | VALUE "LegalCopyright", "Copyright ฉ 2001-2007, Linden Research, Inc." | 250 | VALUE "LegalCopyright", "Copyright ฉ 2001-2007, Linden Research, Inc." |
251 | VALUE "OriginalFilename", "SecondLife.exe" | 251 | VALUE "OriginalFilename", "SecondLife.exe" |
252 | VALUE "ProductName", "Second Life" | 252 | VALUE "ProductName", "Second Life" |
253 | VALUE "ProductVersion", "1.16.0.5" | 253 | VALUE "ProductVersion", "1.17.0.12" |
254 | END | 254 | END |
255 | END | 255 | END |
256 | BLOCK "VarFileInfo" | 256 | BLOCK "VarFileInfo" |
diff --git a/linden/indra/newview/secondlife-i686.supp b/linden/indra/newview/secondlife-i686.supp new file mode 100644 index 0000000..b1b30a4 --- /dev/null +++ b/linden/indra/newview/secondlife-i686.supp | |||
@@ -0,0 +1,175 @@ | |||
1 | # @file secondlife-i686.supp | ||
2 | # @brief Valgrind suppressions for Linux i686 viewer. | ||
3 | # | ||
4 | # Copyright (c) 2000-$CurrentYear$, Linden Research, Inc. | ||
5 | # $License$ | ||
6 | # | ||
7 | # This is a Valgrind suppression file for use on the viewer. | ||
8 | # | ||
9 | # Hints for most successful use of valgrind: | ||
10 | # | ||
11 | # - If your distro comes with library packages that contain debug info | ||
12 | # (Fedora calls these debuginfo packages), install them. | ||
13 | # - Inside the SConstruct script, disable linking against tcmalloc. | ||
14 | # Valgrind and tcmalloc don't get along. | ||
15 | # - Delete the copy of libstdc++.so.6 that is bundled with the viewer | ||
16 | # (if you have one), so that the viewer will use the system's | ||
17 | # libstdc++. | ||
18 | # - After you build the viewer, replace the stripped | ||
19 | # do-not-directly-run-secondlife-bin binary with an unstripped copy. | ||
20 | |||
21 | # Mozilla noise. | ||
22 | |||
23 | { | ||
24 | Cond:mozilla-runtime/*.so | ||
25 | Memcheck:Cond | ||
26 | obj:*/mozilla-runtime-*/*.so | ||
27 | } | ||
28 | |||
29 | { | ||
30 | Value4:mozilla-runtime/*.so | ||
31 | Memcheck:Value4 | ||
32 | obj:*/mozilla-runtime-*/*.so | ||
33 | } | ||
34 | |||
35 | { | ||
36 | Cond:mozilla-runtime/*/*.so | ||
37 | Memcheck:Cond | ||
38 | obj:*/mozilla-runtime-*/*/*.so | ||
39 | } | ||
40 | |||
41 | { | ||
42 | Value4:mozilla-runtime/*/*.so | ||
43 | Memcheck:Value4 | ||
44 | obj:*/mozilla-runtime-*/*/*.so | ||
45 | } | ||
46 | |||
47 | { | ||
48 | Cond:mozilla-runtime/libmozjs.so | ||
49 | Memcheck:Cond | ||
50 | obj:*/libmozjs.so | ||
51 | } | ||
52 | |||
53 | { | ||
54 | Cond:mozilla-runtime/libxul | ||
55 | Memcheck:Cond | ||
56 | obj:*/libxul.so | ||
57 | } | ||
58 | |||
59 | { | ||
60 | Value4:mozilla-runtime/libxul | ||
61 | Memcheck:Value4 | ||
62 | obj:*/libxul.so | ||
63 | } | ||
64 | |||
65 | # libcurl badness. | ||
66 | |||
67 | { | ||
68 | Cond:libcurl/inflate/Curl_unencode_gzip_write | ||
69 | Memcheck:Cond | ||
70 | fun:inflate | ||
71 | fun:inflate_stream | ||
72 | fun:Curl_unencode_gzip_write | ||
73 | } | ||
74 | { | ||
75 | Cond:libcurl/ares_mkquery/Curl_getaddrinfo | ||
76 | Memcheck:Cond | ||
77 | fun:ares_mkquery | ||
78 | fun:ares_query | ||
79 | fun:ares_search | ||
80 | fun:next_lookup | ||
81 | fun:Curl_getaddrinfo | ||
82 | } | ||
83 | |||
84 | # libdl business. | ||
85 | |||
86 | { | ||
87 | Cond:libdl/_dl_relocate_object | ||
88 | Memcheck:Cond | ||
89 | fun:_dl_relocate_object | ||
90 | } | ||
91 | |||
92 | # X11 fun. | ||
93 | |||
94 | { | ||
95 | Param:X11/_X11TransSocketWritev/writev/vector | ||
96 | Memcheck:Param | ||
97 | writev(vector[...]) | ||
98 | fun:writev | ||
99 | fun:_X11TransSocketWritev | ||
100 | } | ||
101 | |||
102 | { | ||
103 | Param:X11/_X11TransWrite/write/buf | ||
104 | Memcheck:Param | ||
105 | write(buf) | ||
106 | obj:/lib/libc-2.6.so | ||
107 | fun:_X11TransWrite | ||
108 | } | ||
109 | |||
110 | # OpenSSL stuff. | ||
111 | |||
112 | { | ||
113 | Value4:libcrypto | ||
114 | Memcheck:Value4 | ||
115 | obj:*/libcrypto.so.0.9* | ||
116 | } | ||
117 | |||
118 | { | ||
119 | Cond:libcrypto | ||
120 | Memcheck:Cond | ||
121 | obj:*/libcrypto.so.0.9* | ||
122 | } | ||
123 | |||
124 | { | ||
125 | Value4:libssl | ||
126 | Memcheck:Value4 | ||
127 | obj:*/libssl.so.0.9* | ||
128 | } | ||
129 | |||
130 | { | ||
131 | Cond:libcrypto | ||
132 | Memcheck:Cond | ||
133 | obj:*/libssl.so.0.9* | ||
134 | } | ||
135 | |||
136 | # NVIDIA driver brokenness. | ||
137 | |||
138 | { | ||
139 | Addr4:NVIDIA/libGL | ||
140 | Memcheck:Addr4 | ||
141 | obj:/usr/lib/libGL.so.1.0.* | ||
142 | } | ||
143 | |||
144 | { | ||
145 | Value4:NVIDIA/libGL | ||
146 | Memcheck:Value4 | ||
147 | obj:/usr/lib/libGL.so.1.0.* | ||
148 | } | ||
149 | |||
150 | { | ||
151 | Cond:NVIDIA/libGL | ||
152 | Memcheck:Cond | ||
153 | obj:/usr/lib/libGL.so.1.0.* | ||
154 | } | ||
155 | |||
156 | { | ||
157 | Value4:NVIDIA/libGLcore | ||
158 | Memcheck:Value4 | ||
159 | obj:/usr/lib/libGLcore.so.1.0.* | ||
160 | } | ||
161 | |||
162 | { | ||
163 | Cond:NVIDIA/libGLcore | ||
164 | Memcheck:Cond | ||
165 | obj:/usr/lib/libGLcore.so.1.0.* | ||
166 | } | ||
167 | |||
168 | { | ||
169 | Param:NVIDIA/ioctl | ||
170 | Memcheck:Param | ||
171 | ioctl(generic) | ||
172 | fun:ioctl | ||
173 | fun:_nv000130gl | ||
174 | } | ||
175 | |||
diff --git a/linden/indra/newview/skins/xui/en-us/alerts.xml b/linden/indra/newview/skins/xui/en-us/alerts.xml index cac8dc4..d32b46a 100644 --- a/linden/indra/newview/skins/xui/en-us/alerts.xml +++ b/linden/indra/newview/skins/xui/en-us/alerts.xml | |||
@@ -249,7 +249,7 @@ Members cannot be removed from that role. | |||
249 | The members must resign from the role themselves. | 249 | The members must resign from the role themselves. |
250 | Are you sure you want to continue? | 250 | Are you sure you want to continue? |
251 | </message> | 251 | </message> |
252 | <ignore> | 252 | <ignore name="ignore"> |
253 | When adding group members to the owner role | 253 | When adding group members to the owner role |
254 | </ignore> | 254 | </ignore> |
255 | <option name="Yes"> | 255 | <option name="Yes"> |
@@ -700,7 +700,7 @@ also appear higher when people search for keywords. | |||
700 | <option name="Cancel"> | 700 | <option name="Cancel"> |
701 | Cancel | 701 | Cancel |
702 | </option> | 702 | </option> |
703 | <ignore> | 703 | <ignore name="ignore"> |
704 | When adding a new Classified | 704 | When adding a new Classified |
705 | </ignore> | 705 | </ignore> |
706 | </alert> | 706 | </alert> |
@@ -716,6 +716,20 @@ There is no reimbursement for fees paid. | |||
716 | Cancel | 716 | Cancel |
717 | </option> | 717 | </option> |
718 | </alert> | 718 | </alert> |
719 | <alert modal="true" name="ClassifiedSave"> | ||
720 | <message name="message"> | ||
721 | Save changes to classified [NAME]? | ||
722 | </message> | ||
723 | <option name="Save"> | ||
724 | Save | ||
725 | </option> | ||
726 | <option name="Don'tSave"> | ||
727 | Don't Save | ||
728 | </option> | ||
729 | <option name="Cancel"> | ||
730 | Cancel | ||
731 | </option> | ||
732 | </alert> | ||
719 | <alert modal="true" name="DeleteAvatarPick"> | 733 | <alert modal="true" name="DeleteAvatarPick"> |
720 | <message name="message"> | 734 | <message name="message"> |
721 | Delete pick [PICK]? | 735 | Delete pick [PICK]? |
@@ -2696,7 +2710,7 @@ Download to your Applications folder? | |||
2696 | Deeding this object will cause the group to: | 2710 | Deeding this object will cause the group to: |
2697 | * Receive L$ paid into the object | 2711 | * Receive L$ paid into the object |
2698 | </message> | 2712 | </message> |
2699 | <ignore> | 2713 | <ignore name="ignore"> |
2700 | When deeding objects to groups | 2714 | When deeding objects to groups |
2701 | </ignore> | 2715 | </ignore> |
2702 | <option name="Deed"> | 2716 | <option name="Deed"> |
@@ -2718,7 +2732,7 @@ You'll be asked for a price to pay when clicking Publish. | |||
2718 | Paying more makes your ad appear higher in the list, and | 2732 | Paying more makes your ad appear higher in the list, and |
2719 | also appear higher when people search for keywords. | 2733 | also appear higher when people search for keywords. |
2720 | </message> | 2734 | </message> |
2721 | <ignore> | 2735 | <ignore name="ignore"> |
2722 | When adding a new Classified | 2736 | When adding a new Classified |
2723 | </ignore> | 2737 | </ignore> |
2724 | <option name="OK"> | 2738 | <option name="OK"> |
@@ -2732,7 +2746,7 @@ also appear higher when people search for keywords. | |||
2732 | <message name="message"> | 2746 | <message name="message"> |
2733 | Go to www.secondlife.com to manage your account? | 2747 | Go to www.secondlife.com to manage your account? |
2734 | </message> | 2748 | </message> |
2735 | <ignore> | 2749 | <ignore name="ignore"> |
2736 | When launching web browser to manage your account | 2750 | When launching web browser to manage your account |
2737 | </ignore> | 2751 | </ignore> |
2738 | <option name="OK"> | 2752 | <option name="OK"> |
@@ -2746,7 +2760,7 @@ also appear higher when people search for keywords. | |||
2746 | <message name="message"> | 2760 | <message name="message"> |
2747 | Visit the [SECOND_LIFE] Wiki and Learn how to Report Bugs Correctly. | 2761 | Visit the [SECOND_LIFE] Wiki and Learn how to Report Bugs Correctly. |
2748 | </message> | 2762 | </message> |
2749 | <ignore> | 2763 | <ignore name="ignore"> |
2750 | When launching web browser to view the Bug Reporting 101 Wiki | 2764 | When launching web browser to view the Bug Reporting 101 Wiki |
2751 | </ignore> | 2765 | </ignore> |
2752 | <option name="Gotopage"> | 2766 | <option name="Gotopage"> |
@@ -2760,7 +2774,7 @@ also appear higher when people search for keywords. | |||
2760 | <message name="message"> | 2774 | <message name="message"> |
2761 | Visit the [SECOND_LIFE] Wiki for Details of How to Report a Security Issue. | 2775 | Visit the [SECOND_LIFE] Wiki for Details of How to Report a Security Issue. |
2762 | </message> | 2776 | </message> |
2763 | <ignore> | 2777 | <ignore name="ignore"> |
2764 | When launching web browser to view Security Issues Wiki | 2778 | When launching web browser to view Security Issues Wiki |
2765 | </ignore> | 2779 | </ignore> |
2766 | <option name="Gotopage"> | 2780 | <option name="Gotopage"> |
@@ -2774,7 +2788,7 @@ also appear higher when people search for keywords. | |||
2774 | <message name="message"> | 2788 | <message name="message"> |
2775 | Visit the [SECOND_LIFE] Public Issue Tracker, Where you can Report Bugs and other Issues. | 2789 | Visit the [SECOND_LIFE] Public Issue Tracker, Where you can Report Bugs and other Issues. |
2776 | </message> | 2790 | </message> |
2777 | <ignore> | 2791 | <ignore name="ignore"> |
2778 | When launching web browser to view the Public Issue Tracker | 2792 | When launching web browser to view the Public Issue Tracker |
2779 | </ignore> | 2793 | </ignore> |
2780 | <option name="Gotopage"> | 2794 | <option name="Gotopage"> |
@@ -2788,7 +2802,7 @@ also appear higher when people search for keywords. | |||
2788 | <message name="message"> | 2802 | <message name="message"> |
2789 | Visit the [SECOND_LIFE] Wiki for info on how to use the Public Issue Tracker. | 2803 | Visit the [SECOND_LIFE] Wiki for info on how to use the Public Issue Tracker. |
2790 | </message> | 2804 | </message> |
2791 | <ignore> | 2805 | <ignore name="ignore"> |
2792 | When launching web browser to view Public Issue Tracker Wiki | 2806 | When launching web browser to view Public Issue Tracker Wiki |
2793 | </ignore> | 2807 | </ignore> |
2794 | <option name="Gotopage"> | 2808 | <option name="Gotopage"> |
@@ -2802,7 +2816,7 @@ also appear higher when people search for keywords. | |||
2802 | <message name="message"> | 2816 | <message name="message"> |
2803 | Search the [SECOND_LIFE] Knowledge Base for the latest tips and tricks. | 2817 | Search the [SECOND_LIFE] Knowledge Base for the latest tips and tricks. |
2804 | </message> | 2818 | </message> |
2805 | <ignore> | 2819 | <ignore name="ignore"> |
2806 | When launching web browser to view the knowledge base | 2820 | When launching web browser to view the knowledge base |
2807 | </ignore> | 2821 | </ignore> |
2808 | <option name="Gotopage"> | 2822 | <option name="Gotopage"> |
@@ -2816,7 +2830,7 @@ also appear higher when people search for keywords. | |||
2816 | <message name="message"> | 2830 | <message name="message"> |
2817 | Contact [SECOND_LIFE] Support. | 2831 | Contact [SECOND_LIFE] Support. |
2818 | </message> | 2832 | </message> |
2819 | <ignore> | 2833 | <ignore name="ignore"> |
2820 | When launching web browser to contact support | 2834 | When launching web browser to contact support |
2821 | </ignore> | 2835 | </ignore> |
2822 | <option name="Gotopage"> | 2836 | <option name="Gotopage"> |
@@ -2830,7 +2844,7 @@ also appear higher when people search for keywords. | |||
2830 | <message name="message"> | 2844 | <message name="message"> |
2831 | Go to the Official Linden Blog, for the Latest News and Information. | 2845 | Go to the Official Linden Blog, for the Latest News and Information. |
2832 | </message> | 2846 | </message> |
2833 | <ignore> | 2847 | <ignore name="ignore"> |
2834 | When launching web browser to view the blog | 2848 | When launching web browser to view the blog |
2835 | </ignore> | 2849 | </ignore> |
2836 | <option name="Gotopage"> | 2850 | <option name="Gotopage"> |
@@ -2844,7 +2858,7 @@ also appear higher when people search for keywords. | |||
2844 | <message name="message"> | 2858 | <message name="message"> |
2845 | Go to the Scripting Guide for scripting help? | 2859 | Go to the Scripting Guide for scripting help? |
2846 | </message> | 2860 | </message> |
2847 | <ignore> | 2861 | <ignore name="ignore"> |
2848 | When launching web browser to view the Scripting Guide | 2862 | When launching web browser to view the Scripting Guide |
2849 | </ignore> | 2863 | </ignore> |
2850 | <option name="Gotopage"> | 2864 | <option name="Gotopage"> |
@@ -2858,7 +2872,7 @@ also appear higher when people search for keywords. | |||
2858 | <message name="message"> | 2872 | <message name="message"> |
2859 | Go to the LSL Portal for scripting help? | 2873 | Go to the LSL Portal for scripting help? |
2860 | </message> | 2874 | </message> |
2861 | <ignore> | 2875 | <ignore name="ignore"> |
2862 | When launching web browser to view the LSL Portal | 2876 | When launching web browser to view the LSL Portal |
2863 | </ignore> | 2877 | </ignore> |
2864 | <option name="Gotopage"> | 2878 | <option name="Gotopage"> |
@@ -2872,7 +2886,7 @@ also appear higher when people search for keywords. | |||
2872 | <message name="message"> | 2886 | <message name="message"> |
2873 | View the [SECOND_LIFE] Release Notes?. | 2887 | View the [SECOND_LIFE] Release Notes?. |
2874 | </message> | 2888 | </message> |
2875 | <ignore> | 2889 | <ignore name="ignore"> |
2876 | When launching web browser to view the Release Notes | 2890 | When launching web browser to view the Release Notes |
2877 | </ignore> | 2891 | </ignore> |
2878 | <option name="Gotopage"> | 2892 | <option name="Gotopage"> |
@@ -2890,7 +2904,7 @@ objects will be returned to their previous owners. | |||
2890 | 2904 | ||
2891 | *WARNING* No-transfer deeded objects will be deleted! | 2905 | *WARNING* No-transfer deeded objects will be deleted! |
2892 | </message> | 2906 | </message> |
2893 | <ignore> | 2907 | <ignore name="ignore"> |
2894 | When returning objects to their owners | 2908 | When returning objects to their owners |
2895 | </ignore> | 2909 | </ignore> |
2896 | <option name="Return"> | 2910 | <option name="Return"> |
@@ -2904,7 +2918,7 @@ objects will be returned to their previous owners. | |||
2904 | <message name="message"> | 2918 | <message name="message"> |
2905 | View the Second Life release notes? | 2919 | View the Second Life release notes? |
2906 | </message> | 2920 | </message> |
2907 | <ignore> | 2921 | <ignore name="ignore"> |
2908 | When viewing the release notes | 2922 | When viewing the release notes |
2909 | </ignore> | 2923 | </ignore> |
2910 | <option name="Gotopage"> | 2924 | <option name="Gotopage"> |
@@ -2942,6 +2956,12 @@ Leave Group? | |||
2942 | <message name="message"> | 2956 | <message name="message"> |
2943 | Do you REALLY want to kick all users off the grid? | 2957 | Do you REALLY want to kick all users off the grid? |
2944 | </message> | 2958 | </message> |
2959 | <option name="Kick"> | ||
2960 | Kick All Users | ||
2961 | </option> | ||
2962 | <option name="Cancel"> | ||
2963 | Cancel | ||
2964 | </option> | ||
2945 | </alert> | 2965 | </alert> |
2946 | <alert modal="true" name="MuteLinden"> | 2966 | <alert modal="true" name="MuteLinden"> |
2947 | <message name="message"> | 2967 | <message name="message"> |
@@ -3025,7 +3045,7 @@ Chat and instant messages will be hidden. Instant | |||
3025 | messages will get your Busy mode response. All teleportation | 3045 | messages will get your Busy mode response. All teleportation |
3026 | and inventory offers will be declined. | 3046 | and inventory offers will be declined. |
3027 | </message> | 3047 | </message> |
3028 | <ignore> | 3048 | <ignore name="ignore"> |
3029 | When setting busy mode | 3049 | When setting busy mode |
3030 | </ignore> | 3050 | </ignore> |
3031 | <option name="OK"> | 3051 | <option name="OK"> |
@@ -3989,7 +4009,7 @@ These items will be moved to your inventory, not copied. | |||
3989 | 4009 | ||
3990 | Move the inventory item(s)? | 4010 | Move the inventory item(s)? |
3991 | </message> | 4011 | </message> |
3992 | <ignore> | 4012 | <ignore name="ignore"> |
3993 | When moving no-copy inventory from objects | 4013 | When moving no-copy inventory from objects |
3994 | </ignore> | 4014 | </ignore> |
3995 | <option name="Move"> | 4015 | <option name="Move"> |
@@ -4009,7 +4029,7 @@ to your inventory may cause the script to malfunction. | |||
4009 | 4029 | ||
4010 | Move the inventory item(s)? | 4030 | Move the inventory item(s)? |
4011 | </message> | 4031 | </message> |
4012 | <ignore> | 4032 | <ignore name="ignore"> |
4013 | When moving no-copy inventory from scripted objects | 4033 | When moving no-copy inventory from scripted objects |
4014 | </ignore> | 4034 | </ignore> |
4015 | <option name="Move"> | 4035 | <option name="Move"> |
@@ -4024,7 +4044,7 @@ Move the inventory item(s)? | |||
4024 | Warning: The Pay Object click action has been set, but it | 4044 | Warning: The Pay Object click action has been set, but it |
4025 | will only work if a script is added with a money() event. | 4045 | will only work if a script is added with a money() event. |
4026 | </message> | 4046 | </message> |
4027 | <ignore> | 4047 | <ignore name="ignore"> |
4028 | When Setting 'Pay' on objects without money() events | 4048 | When Setting 'Pay' on objects without money() events |
4029 | </ignore> | 4049 | </ignore> |
4030 | </alert> | 4050 | </alert> |
@@ -4037,7 +4057,7 @@ will only work if a script is added with a money() event. | |||
4037 | <message name="message"> | 4057 | <message name="message"> |
4038 | Go to the Second Life web site to see your account history? | 4058 | Go to the Second Life web site to see your account history? |
4039 | </message> | 4059 | </message> |
4040 | <ignore> | 4060 | <ignore name="ignore"> |
4041 | When loading account history web page | 4061 | When loading account history web page |
4042 | </ignore> | 4062 | </ignore> |
4043 | <option name="Gotopage"> | 4063 | <option name="Gotopage"> |
@@ -4218,7 +4238,7 @@ completing this transaction? | |||
4218 | Are you sure you want to permanently remove | 4238 | Are you sure you want to permanently remove |
4219 | the contents of your Trash folder? | 4239 | the contents of your Trash folder? |
4220 | </message> | 4240 | </message> |
4221 | <ignore> | 4241 | <ignore name="ignore"> |
4222 | When emptying your inventory trash folder | 4242 | When emptying your inventory trash folder |
4223 | </ignore> | 4243 | </ignore> |
4224 | <option default="true" name="Yes"> | 4244 | <option default="true" name="Yes"> |
@@ -4228,12 +4248,36 @@ the contents of your Trash folder? | |||
4228 | Cancel | 4248 | Cancel |
4229 | </option> | 4249 | </option> |
4230 | </alert> | 4250 | </alert> |
4251 | <alert modal="true" name="ConfirmClearBrowserCache"> | ||
4252 | <message name="message"> | ||
4253 | Are you sure you want to clear your | ||
4254 | browser cache? | ||
4255 | </message> | ||
4256 | <option default="true" name="Yes"> | ||
4257 | Yes | ||
4258 | </option> | ||
4259 | <option name="No"> | ||
4260 | Cancel | ||
4261 | </option> | ||
4262 | </alert> | ||
4263 | <alert modal="true" name="ConfirmClearCookies"> | ||
4264 | <message name="message"> | ||
4265 | Are you sure you want to clear | ||
4266 | your cookies? | ||
4267 | </message> | ||
4268 | <option default="true" name="Yes"> | ||
4269 | Yes | ||
4270 | </option> | ||
4271 | <option name="No"> | ||
4272 | Cancel | ||
4273 | </option> | ||
4274 | </alert> | ||
4231 | <alert modal="true" name="ConfirmEmptyLostAndFound"> | 4275 | <alert modal="true" name="ConfirmEmptyLostAndFound"> |
4232 | <message name="message"> | 4276 | <message name="message"> |
4233 | Are you sure you want to permanently remove | 4277 | Are you sure you want to permanently remove |
4234 | the contents of your Lost And Found folder? | 4278 | the contents of your Lost And Found folder? |
4235 | </message> | 4279 | </message> |
4236 | <ignore> | 4280 | <ignore name="ignore"> |
4237 | When emptying your inventory Lost And Found folder | 4281 | When emptying your inventory Lost And Found folder |
4238 | </ignore> | 4282 | </ignore> |
4239 | <option default="true" name="Yes"> | 4283 | <option default="true" name="Yes"> |
@@ -4252,7 +4296,7 @@ the contents of your Lost And Found folder? | |||
4252 | Put it in a web page to give others easy access to this location or | 4296 | Put it in a web page to give others easy access to this location or |
4253 | try it out yourself by pasting it into the address bar of your web browser. | 4297 | try it out yourself by pasting it into the address bar of your web browser. |
4254 | </message> | 4298 | </message> |
4255 | <ignore> | 4299 | <ignore name="ignore"> |
4256 | When copying a SLURL to your clipboard | 4300 | When copying a SLURL to your clipboard |
4257 | </ignore> | 4301 | </ignore> |
4258 | </alert> | 4302 | </alert> |
diff --git a/linden/indra/newview/skins/xui/en-us/floater_about.xml b/linden/indra/newview/skins/xui/en-us/floater_about.xml index ea855d9..fbfebf0 100644 --- a/linden/indra/newview/skins/xui/en-us/floater_about.xml +++ b/linden/indra/newview/skins/xui/en-us/floater_about.xml | |||
@@ -7,9 +7,9 @@ | |||
7 | follows="left|top|right|bottom" font="SansSerifSmall" height="168" left="6" | 7 | follows="left|top|right|bottom" font="SansSerifSmall" height="168" left="6" |
8 | max_length="65536" mouse_opaque="true" name="credits_editor" | 8 | max_length="65536" mouse_opaque="true" name="credits_editor" |
9 | text_color="1, 1, 1, 1" text_readonly_color="1, 1, 1, 1" width="458" | 9 | text_color="1, 1, 1, 1" text_readonly_color="1, 1, 1, 1" width="458" |
10 | word_wrap="true">Second Life is brought to you by Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYun, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW, Spike, Varas, Andy, Luke, RobLa, Chiyo, JohnZ, Dustin, George, Del, PeterP, Migyeong, Matthew, RMullane, CChampion, JTurbin, JamesC, Viola, Lightfoot, Jacqui, Sturm, Adrian, Buttercup, Alfred, Sunil, Alfred, Noel, Irfan, Jill, Yool, Jane, Yuki, Yoz, Matthew, Arthur, Jennifer, Karl, Brian, Ben, Janine, Christopher, Madhavi, Everett, Anthony, Joon, Jake, sean, Adreanne, Stephany, KellyJo, Jeremy, Pramod, Joshua, Sean, Christopher, Amy, Ceren, Katherine, jon, Sudheendra, James, Stephan, Kari, Kartic, Todd, Thomas, Joki, Rebecca, Belinda, Bert, Roger, Bridie, Kristi, Brian, Maria, John, Aric, Nathanel, Melinda, Darrell, Jennifer, Sandy, Greg, Rob, Brad, Chris, Eric, Palmer, Asi, Katja, Lisa, Minda, Jen, Aaron, Bryan, Mark, Jonathan, Jamie, Laurel, William, Matthew, Steve, David and many others. | 10 | word_wrap="true">Second Life is brought to you by Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYun, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW, Spike, Varas, Andy, Luke, RobLa, Chiyo, JohnZ, Dustin, George, Del, PeterP, Migyeong, Matthew, RMullane, CChampion, JTurbin, JamesC, Viola, Lightfoot, Jacqui, Sturm, Adrian, Buttercup, Alfred, Sunil, Alfred, Noel, Irfan, Jill, Yool, Jane, Yuki, Yoz, Matthew, Arthur, Jennifer, Karl, Brian, Ben, Janine, Christopher, Madhavi, Everett, Anthony, Joon, Jake, sean, Adreanne, Stephany, KellyJo, Jeremy, Pramod, Joshua, Sean, Christopher, Amy, Ceren, Katherine, jon, Sudheendra, James, Stephan, Kari, Kartic, Todd, Thomas, Joki, Rebecca, Belinda, Bert, Roger, Bridie, Kristi, Brian, Maria, John, Aric, Nathanel, Melinda, Darrell, Jennifer, Sandy, Greg, Rob, Brad, Chris, Eric, Palmer, Asi, Katja, Lisa, Minda, Jen, Aaron, Bryan, Mark, Jonathan, Jamie, Laurel, William, Matthew, Steve, David, Remy, James, Tim, Lee, Brian, Ashlei, Sam, Mike, Ethan, Austin, Wanda, Paul, Brian, Rachel, Valentyn, Emma Williams, Autum, Steven, Laley, Charles, Jessica and many others. |
11 | 11 | ||
12 | Thank you to the following residents for helping to ensure that this is the best version yet: shinmai Akebono, Evangeline Arcadia, Nargus Asturias, FireFox Bancroft, Verbuda Barragar, Logan Bauer, Freya Becquerel, phoenix Behemoth, Druida Biedermann, Bibi Book, Barney Boomslang, mckinnes1 Boyd, Ice Brodie, Darling Brody, seaone Bunyip, Hypatia Callisto, Upo Choche, Bell Clellon, pizzaguy Clutterbuck, Victor Cole, Patrice Cournoyer, Sherona DeGroot, Mecha Dinosaur, Shack Dougall, Drew Dwi, Bazzerbill Eccleston, Rosa Edelman, Gotobug Fairymeadow, Gianetti Ferlinghetti, Ante Flan, Mario Fonzarelli, Raudf Fox, Lor Gynoid, Moses Gyoza, Corax Homewood, Pietor Huygens, LampLighter Jacobus, Major Johnson, Itoku Kamachi, DaQbet Kish, Max Kleiber, Laurent Laborde, Lightfoot Lindman, Deira Llanfair, Domino Marama, Aminom Marvin, Liberty Mill, Walker Moore, Yumi Murakami, Usagi Musashi, Luciftias Neurocam, Destiny Niles, Alexandra Nino, Kinzo Nurmi, OmniCron Overlord, Julianna Pennyfeather, Coyote Pixie, Maya Remblai, Arenae Rosewood, Grey Ryder, Norm Schack, Funk Schnook, Singular Seoul, tickledgirl Shemesh, Rhyph Somme, Oz Spade, Argent Stonecutter, Eristic Strangelove, Samm Submariner, Seifert Surface, Dirk Talamasca, Ilyara Tardis, Mac Teazle, Winter Ventura, Amaranth Voss, Geri Watson, Will Webb, Patchouli Woollahra, TonyH Wrangler, malee Zhaoying. | 12 | Thank you to the following residents for helping to ensure that this is the best version yet: Hypatia Callisto, Inigo Chamerberlin, Matti Deigan, Jasper Dogpatch, Able Forder, Evy Gardenvale, Bosco Gray, Torben Jensen, Claire Kanno, bebop Kohime, Michael Kyuzo, Sian Lumley, Chase McClure, Lisa McConnell, Alice Obscure, Stumbelina Ophelia, Arenae Rosewood, Joseph Rustamova, Norm Schack, Funk Schnook, Teleio Seferis, Ninnie Stradling, Darzus Strutt, Glory Takashi, Omei Turnbull, Craig Weiland, Johan Yugen, xsdenied Zucker. |
13 | 13 | ||
14 | APR Copyright (C) 2000-2004 The Apache Software Foundation | 14 | APR Copyright (C) 2000-2004 The Apache Software Foundation |
15 | Cg Copyright (C) 2002, NVIDIA Corporationa. | 15 | Cg Copyright (C) 2002, NVIDIA Corporationa. |
@@ -30,7 +30,7 @@ zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. | |||
30 | All rights reserved. See licenses.txt for details. | 30 | All rights reserved. See licenses.txt for details. |
31 | 31 | ||
32 | 32 | ||
33 | Kilroy 2.0 is here. Kilroy 2.0 is everywhere.</text_editor> | 33 | Bananas are the new plywood cubes.</text_editor> |
34 | <text_editor bg_readonly_color="0, 0, 0, 0" bottom_delta="174" embedded_items="false" | 34 | <text_editor bg_readonly_color="0, 0, 0, 0" bottom_delta="174" embedded_items="false" |
35 | follows="left|top|right|bottom" font="SansSerif" height="238" left="6" | 35 | follows="left|top|right|bottom" font="SansSerif" height="238" left="6" |
36 | max_length="65536" mouse_opaque="true" name="support_editor" | 36 | max_length="65536" mouse_opaque="true" name="support_editor" |
diff --git a/linden/indra/newview/skins/xui/en-us/floater_instant_message.xml b/linden/indra/newview/skins/xui/en-us/floater_instant_message.xml index d64452f..f5b11d6 100644 --- a/linden/indra/newview/skins/xui/en-us/floater_instant_message.xml +++ b/linden/indra/newview/skins/xui/en-us/floater_instant_message.xml | |||
@@ -32,10 +32,6 @@ | |||
32 | max_length="1022" mouse_opaque="true" name="chat_editor" | 32 | max_length="1022" mouse_opaque="true" name="chat_editor" |
33 | select_all_on_focus_received="false" select_on_focus="false" tab_group="1" | 33 | select_all_on_focus_received="false" select_on_focus="false" tab_group="1" |
34 | width="345" label="Click here to instant message" /> | 34 | width="345" label="Click here to instant message" /> |
35 | <button bottom="-295" enabled="false" follows="right|bottom" font="SansSerif" | ||
36 | halign="center" height="20" hidden="false" label="Teleport" | ||
37 | label_selected="Teleport" left="275" mouse_opaque="true" | ||
38 | name="teleport_btn" scale_image="true" width="75" /> | ||
39 | <button bottom="-295" enabled="true" follows="right|bottom" font="SansSerif" | 35 | <button bottom="-295" enabled="true" follows="right|bottom" font="SansSerif" |
40 | halign="center" height="20" hidden="false" label="Profile..." | 36 | halign="center" height="20" hidden="false" label="Profile..." |
41 | label_selected="Profile..." left="355" mouse_opaque="true" | 37 | label_selected="Profile..." left="355" mouse_opaque="true" |
diff --git a/linden/indra/newview/skins/xui/en-us/panel_preferences_general.xml b/linden/indra/newview/skins/xui/en-us/panel_preferences_general.xml index 8297887..6792202 100644 --- a/linden/indra/newview/skins/xui/en-us/panel_preferences_general.xml +++ b/linden/indra/newview/skins/xui/en-us/panel_preferences_general.xml | |||
@@ -69,13 +69,7 @@ | |||
69 | label="Notify when Linden dollars (L$) spent or received" left="148" | 69 | label="Notify when Linden dollars (L$) spent or received" left="148" |
70 | mouse_opaque="true" name="notify_money_change_checkbox" radio_style="false" | 70 | mouse_opaque="true" name="notify_money_change_checkbox" radio_style="false" |
71 | width="256" /> | 71 | width="256" /> |
72 | <check_box bottom="-326" control_name="ShowNewInventory" enabled="true" | 72 | <check_box bottom="-326" control_name="UseDefaultColorPicker" enabled="true" |
73 | follows="left|top" font="SansSerifSmall" height="16" hidden="false" | ||
74 | initial_value="false" label="Automatic previews of new notecards/textures/landmarks" | ||
75 | left="148" mouse_opaque="true" name="show_new_inventory" | ||
76 | radio_style="false" | ||
77 | width="270" /> | ||
78 | <check_box bottom="-344" control_name="UseDefaultColorPicker" enabled="true" | ||
79 | follows="left|top" font="SansSerifSmall" height="16" hidden="false" | 73 | follows="left|top" font="SansSerifSmall" height="16" hidden="false" |
80 | initial_value="false" label="Use default system color picker" left="148" | 74 | initial_value="false" label="Use default system color picker" left="148" |
81 | mouse_opaque="true" name="use_system_color_picker_checkbox" | 75 | mouse_opaque="true" name="use_system_color_picker_checkbox" |
diff --git a/linden/indra/newview/skins/xui/en-us/panel_preferences_popups.xml b/linden/indra/newview/skins/xui/en-us/panel_preferences_popups.xml index 1b9acc6..24c3b19 100644 --- a/linden/indra/newview/skins/xui/en-us/panel_preferences_popups.xml +++ b/linden/indra/newview/skins/xui/en-us/panel_preferences_popups.xml | |||
@@ -1,34 +1,37 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel border="true" bottom="-409" enabled="true" follows="left|top|right|bottom" | 2 | <panel border="true" bottom="0" height="500" label="Popups" left="0" name="popups" |
3 | height="408" hidden="false" label="Popups" left="102" mouse_opaque="true" | 3 | title="Popups" width="400"> |
4 | name="popups" width="517"> | 4 | <text bottom="-20" follows="top|left" left="15" width="300"> |
5 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | ||
6 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" | ||
7 | font="SansSerifSmall" h_pad="0" halign="left" height="10" hidden="false" | ||
8 | left="12" mouse_opaque="false" name="text_box" v_pad="0" width="300"> | ||
9 | Do not show popups: | 5 | Do not show popups: |
10 | </text> | 6 | </text> |
11 | <scroll_list background_visible="true" bottom="-124" column_padding="5" draw_border="true" | 7 | <scroll_list follows="top|left" height="100" left="15" name="disabled_popups" width="480" /> |
12 | draw_heading="false" draw_stripes="true" enabled="true" follows="left|top" | 8 | <button follows="top|left" height="20" label="Enable this popup" left="15" |
13 | height="100" hidden="false" left="12" mouse_opaque="true" | 9 | name="enable_popup" width="150" /> |
14 | multi_select="false" name="disabled_popups" width="480" /> | 10 | <text follows="top|left" left="15" width="128"> |
15 | <button bottom="-148" enabled="false" follows="left|top" font="SansSerif" | 11 | Show popups: |
16 | halign="center" height="20" hidden="false" label="Enable this popup" | 12 | </text> |
17 | label_selected="Enable this popup" left="12" mouse_opaque="true" | 13 | <scroll_list follows="top|left" height="100" left="15" name="enabled_popups" width="480" /> |
18 | name="enable_popup" scale_image="true" width="150" /> | 14 | |
19 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | 15 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" |
20 | bottom="-162" drop_shadow_visible="true" enabled="true" follows="left|top" | 16 | bottom_delta="-30" drop_shadow_visible="true" enabled="true" follows="left|top" |
21 | font="SansSerifSmall" h_pad="0" halign="left" height="10" hidden="false" | 17 | font="SansSerifSmall" h_pad="0" halign="left" height="10" hidden="false" |
22 | left="12" mouse_opaque="false" name="text_box2" v_pad="0" width="128"> | 18 | left="15" mouse_opaque="false" name="text_box2" v_pad="0" width="270"> |
23 | Show popups: | 19 | Offers of notecards, textures and landmarks: |
24 | </text> | 20 | </text> |
25 | <scroll_list background_visible="true" bottom="-266" column_padding="5" draw_border="true" | 21 | <check_box bottom_delta="-25" control_name="AutoAcceptNewInventory" enabled="true" |
26 | draw_heading="false" draw_stripes="true" enabled="true" follows="left|top" | 22 | follows="left|top" font="SansSerifSmall" height="16" hidden="false" |
27 | height="100" hidden="false" left="12" mouse_opaque="true" | 23 | initial_value="false" label="Automatically accept" |
28 | multi_select="false" name="enabled_popups" width="480" /> | 24 | left="40" mouse_opaque="true" name="accept_new_inventory" |
29 | <button bottom="-311" enabled="true" follows="left|top" font="SansSerif" | 25 | radio_style="false" |
30 | halign="center" height="20" hidden="false" | 26 | width="270" /> |
31 | label="Reset 'Show next time' Dialogs..." | 27 | <check_box bottom_delta="-20" control_name="ShowNewInventory" enabled="true" |
32 | label_selected="Reset 'Show next time' Dialogs..." left="12" | 28 | follows="left|top" font="SansSerifSmall" height="16" hidden="false" |
33 | mouse_opaque="true" name="reset_dialogs_btn" scale_image="true" width="210" /> | 29 | initial_value="true" label="Automatically view after accepting" |
30 | left="40" mouse_opaque="true" name="show_new_inventory" | ||
31 | radio_style="false" | ||
32 | width="270" /> | ||
33 | |||
34 | <button bottom_delta="-35" follows="top|left" height="20" | ||
35 | label="Reset 'Show next time' Dialogs..." left="15" | ||
36 | name="reset_dialogs_btn" width="210" /> | ||
34 | </panel> | 37 | </panel> |
diff --git a/linden/indra/newview/skins/xui/en-us/panel_preferences_web.xml b/linden/indra/newview/skins/xui/en-us/panel_preferences_web.xml new file mode 100644 index 0000000..fa1fffd --- /dev/null +++ b/linden/indra/newview/skins/xui/en-us/panel_preferences_web.xml | |||
@@ -0,0 +1,34 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel border="true" bottom="-409" enabled="true" follows="left|top|right|bottom" | ||
3 | height="408" hidden="false" label="Web" left="102" mouse_opaque="true" | ||
4 | name="web" width="517"> | ||
5 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | ||
6 | bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" | ||
7 | font="SansSerifSmall" h_pad="0" halign="left" height="10" hidden="false" | ||
8 | left="12" mouse_opaque="false" name="cache_size_label_l" v_pad="0" width="128"> | ||
9 | Browser cache: | ||
10 | </text> | ||
11 | <button bottom="-30" enabled="true" follows="left|bottom" font="SansSerif" | ||
12 | halign="center" height="22" hidden="false" | ||
13 | label="Clear Now" left="140" mouse_opaque="true" | ||
14 | name="clear_cache" scale_image="true" width="85" /> | ||
15 | |||
16 | <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" | ||
17 | bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" | ||
18 | font="SansSerifSmall" h_pad="0" halign="left" height="10" hidden="false" | ||
19 | left="12" mouse_opaque="false" name="cookie_label" v_pad="0" width="128"> | ||
20 | Cookies: | ||
21 | </text> | ||
22 | |||
23 | <check_box bottom="-65" control_name="CookiesEnabled" enabled="true" follows="left|top" font="SansSerifSmall" | ||
24 | height="16" hidden="false" initial_value="false" label="Accept cookies from sites" | ||
25 | left="140" mouse_opaque="true" name="cookies_enabled" radio_style="false" | ||
26 | width="256" /> | ||
27 | |||
28 | <button bottom="-95" enabled="true" follows="left|bottom" font="SansSerif" | ||
29 | halign="center" height="22" hidden="false" | ||
30 | label="Clear Now" left="140" mouse_opaque="true" | ||
31 | name="clear_cookies" scale_image="true" width="85" /> | ||
32 | |||
33 | |||
34 | </panel> | ||
diff --git a/linden/indra/newview/skins/xui/en-us/panel_settings_msgbox.xml b/linden/indra/newview/skins/xui/en-us/panel_settings_msgbox.xml deleted file mode 100644 index d6f3967..0000000 --- a/linden/indra/newview/skins/xui/en-us/panel_settings_msgbox.xml +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <panel border="true" bottom="0" height="500" label="Popups" left="0" name="popups" | ||
3 | title="Popups" width="400"> | ||
4 | <text bottom="-20" follows="top|left" left="12" width="300"> | ||
5 | Do not show popups: | ||
6 | </text> | ||
7 | <scroll_list follows="top|left" height="100" left="12" name="disabled_popups" width="480" /> | ||
8 | <button follows="top|left" height="20" label="Enable this popup" left="12" | ||
9 | name="enable_popup" width="150" /> | ||
10 | <text follows="top|left" left="12" width="128"> | ||
11 | Show popups: | ||
12 | </text> | ||
13 | <scroll_list follows="top|left" height="100" left="12" name="enabled_popups" width="480" /> | ||
14 | <button bottom_delta="-45" follows="top|left" height="20" | ||
15 | label="Reset 'Show next time' Dialogs..." left="12" | ||
16 | name="reset_dialogs_btn" width="210" /> | ||
17 | </panel> | ||
diff --git a/linden/indra/newview/skins/xui/ko/alerts.xml b/linden/indra/newview/skins/xui/ko/alerts.xml index 8c2d1c2..88df4f3 100644 --- a/linden/indra/newview/skins/xui/ko/alerts.xml +++ b/linden/indra/newview/skins/xui/ko/alerts.xml | |||
@@ -2,7 +2,7 @@ | |||
2 | <alerts> | 2 | <alerts> |
3 | <alert name="MissingAlert"> | 3 | <alert name="MissingAlert"> |
4 | <message name="message"> | 4 | <message name="message"> |
5 | [ALERT_NAME](์)๋ฅผ alerts.xml์์ ์ฐพ์ ์ ์์ต๋๋ค! | 5 | alerts.xml์ [ALERT_NAME]์ด(๊ฐ) ์์ต๋๋ค. |
6 | </message> | 6 | </message> |
7 | <option name="OK"> | 7 | <option name="OK"> |
8 | ํ์ธ | 8 | ํ์ธ |
@@ -10,7 +10,7 @@ | |||
10 | </alert> | 10 | </alert> |
11 | <alert name="FloaterNotFound"> | 11 | <alert name="FloaterNotFound"> |
12 | <message name="message"> | 12 | <message name="message"> |
13 | ํ๋ฅ์ ์ค๋ฅ: ๋ค์ ์ ์ด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค: | 13 | ํ๋ฌํฐ ์ค๋ฅ: ๋ค์ ์ ์ด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค: |
14 | 14 | ||
15 | [CONTROLS] | 15 | [CONTROLS] |
16 | </message> | 16 | </message> |
@@ -25,12 +25,12 @@ | |||
25 | </alert> | 25 | </alert> |
26 | <alert name="GenericAlert"> | 26 | <alert name="GenericAlert"> |
27 | <message name="message"> | 27 | <message name="message"> |
28 | [๋ฉ์์ง] | 28 | [MESSAGE] |
29 | </message> | 29 | </message> |
30 | </alert> | 30 | </alert> |
31 | <alert name="GenericAlertYesCancel"> | 31 | <alert name="GenericAlertYesCancel"> |
32 | <message name="message"> | 32 | <message name="message"> |
33 | [๋ฉ์์ง] | 33 | [MESSAGE] |
34 | </message> | 34 | </message> |
35 | <option name="Yes"> | 35 | <option name="Yes"> |
36 | ์ | 36 | ์ |
@@ -41,15 +41,15 @@ | |||
41 | </alert> | 41 | </alert> |
42 | <alert name="GenericServerAlert"> | 42 | <alert name="GenericServerAlert"> |
43 | <message name="message"> | 43 | <message name="message"> |
44 | [๋ฉ์์ง] | 44 | [MESSAGE] |
45 | </message> | 45 | </message> |
46 | </alert> | 46 | </alert> |
47 | <alert name="ConnectTimeout"> | 47 | <alert name="ConnectTimeout"> |
48 | <message name="message"> | 48 | <message name="message"> |
49 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 49 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
50 | ์์คํ ์ด ๋ค์ด์ํ์ผ ์ ์์ต๋๋ค. | 50 | ์์คํ ์ด ๋ค์ด๋ ์ ์์ต๋๋ค. |
51 | ์ ์ ํ ๋ค์ ์๋ํ์๊ฑฐ๋, ๋์๋ง์ ํด๋ฆญํ์๋ฉด | 51 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ |
52 | ์๋ด ๋ฐ ์์คํ ์ํ ์นํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๊ฐ ๋์ต๋๋ค. | 52 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. |
53 | </message> | 53 | </message> |
54 | <option name="OK"> | 54 | <option name="OK"> |
55 | ํ์ธ | 55 | ํ์ธ |
@@ -60,13 +60,13 @@ | |||
60 | </alert> | 60 | </alert> |
61 | <alert name="RemoveWearableSave"> | 61 | <alert name="RemoveWearableSave"> |
62 | <message name="message"> | 62 | <message name="message"> |
63 | ํ์ฌ ์๋ฅ/์ ์ฒด ๋ถ๋ถ์ ๋ํ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ ์ฅํ์๊ฒ ์ต๋๊น? | 63 | ๋ณ๊ฒฝ ์ฌํญ์ ์๋ณต/์ ์ฒด ๋ถ์๋ก ์ ์ฅํฉ๋๊น? |
64 | </message> | 64 | </message> |
65 | <option name="Save"> | 65 | <option name="Save"> |
66 | ์ ์ฅ | 66 | ์ ์ฅ |
67 | </option> | 67 | </option> |
68 | <option name="Don'tSave"> | 68 | <option name="Don'tSave"> |
69 | ์ ์ฅ ๊ธ์ง | 69 | ์ ์ฅ ์ ํจ |
70 | </option> | 70 | </option> |
71 | <option name="Cancel"> | 71 | <option name="Cancel"> |
72 | ์ทจ์ | 72 | ์ทจ์ |
@@ -74,13 +74,27 @@ | |||
74 | </alert> | 74 | </alert> |
75 | <alert name="SetWearableSave"> | 75 | <alert name="SetWearableSave"> |
76 | <message name="message"> | 76 | <message name="message"> |
77 | ํ์ฌ ์๋ฅ/์ ์ฒด ๋ถ๋ถ์ ๋ํ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ ์ฅํ์๊ฒ ์ต๋๊น? | 77 | ๋ณ๊ฒฝ ์ฌํญ์ ์๋ณต/์ ์ฒด ๋ถ์๋ก ์ ์ฅํฉ๋๊น? |
78 | </message> | 78 | </message> |
79 | <option name="Save"> | 79 | <option name="Save"> |
80 | ์ ์ฅ | 80 | ์ ์ฅ |
81 | </option> | 81 | </option> |
82 | <option name="Don'tSave"> | 82 | <option name="Don'tSave"> |
83 | ์ ์ฅ ๊ธ์ง | 83 | ์ ์ฅ ์ ํจ |
84 | </option> | ||
85 | <option name="Cancel"> | ||
86 | ์ทจ์ | ||
87 | </option> | ||
88 | </alert> | ||
89 | <alert name="WearableSave"> | ||
90 | <message name="message"> | ||
91 | ํ์ฌ ๋ด ๋ชจ์ต์ ์ ์ฅ ํ์๊ฒ ์ต๋๊น? | ||
92 | </message> | ||
93 | <option name="Save"> | ||
94 | ์ ์ฅ | ||
95 | </option> | ||
96 | <option name="Don'tSave"> | ||
97 | ์ ์ฅํ์ง ์์ | ||
84 | </option> | 98 | </option> |
85 | <option name="Cancel"> | 99 | <option name="Cancel"> |
86 | ์ทจ์ | 100 | ์ทจ์ |
@@ -88,65 +102,79 @@ | |||
88 | </alert> | 102 | </alert> |
89 | <alert name="CompileQueueSaveText"> | 103 | <alert name="CompileQueueSaveText"> |
90 | <message name="message"> | 104 | <message name="message"> |
91 | ๋ค์์ ์ด์ ๋ก ์ธํด ์คํฌ๋ฆฝํธ ํ ์คํธ ์ ๋ก๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ]. ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 105 | ๋ค์์ ์ด์ ๋ก ์ธํด ์คํฌ๋ฆฝํธ์ฉ ํ ์คํธ๋ฅผ ์ ๋ก๋ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON]. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
92 | </message> | 106 | </message> |
93 | </alert> | 107 | </alert> |
94 | <alert name="CompileQueueSaveBytecode"> | 108 | <alert name="CompileQueueSaveBytecode"> |
95 | <message name="message"> | 109 | <message name="message"> |
96 | ๋ค์์ ์ด์ ๋ก ์ธํด ์ปดํ์ผ๋ ์คํฌ๋ฆฝํธ ์ ๋ก๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ]. ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 110 | ๋ค์์ ์ด์ ๋ก ์ธํด ์ปดํ์ผ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๋ก๋ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON]. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
97 | </message> | 111 | </message> |
98 | </alert> | 112 | </alert> |
99 | <alert name="WriteAnimationFail"> | 113 | <alert name="WriteAnimationFail"> |
100 | <message name="message"> | 114 | <message name="message"> |
101 | ์ ๋๋ฉ์ด์ ๋ฐ์ดํฐ ์ฐ๊ธฐ์ ์คํจํ์ต๋๋ค. | 115 | ์ ๋๋ฉ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฉํ์ง ๋ชปํ์ต๋๋ค. |
102 | </message> | 116 | </message> |
103 | </alert> | 117 | </alert> |
104 | <alert name="UploadAuctionSnapshotFail"> | 118 | <alert name="UploadAuctionSnapshotFail"> |
105 | <message name="message"> | 119 | <message name="message"> |
106 | ๋ค์์ ์ด์ ๋ก ์ธํด ๊ฒฝ๋งค ์ค๋ ์ท ์ ๋ก๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ] | 120 | ๋ค์์ ์ด์ ๋ก ์ธํด ๊ฒฝ๋งค ์ค๋ ์ท์ ์ ๋ก๋ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON] |
107 | </message> | 121 | </message> |
108 | </alert> | 122 | </alert> |
109 | <alert name="UnableToViewContentsMoreThanOne"> | 123 | <alert name="UnableToViewContentsMoreThanOne"> |
110 | <message name="message"> | 124 | <message name="message"> |
111 | ํ๋ฒ์ 2๊ฐ ์ด์ ํญ๋ชฉ์ ์ปจํ ์ธ ๋ฅผ ๋ณด๋๋ฐ ์คํจํ์ต๋๋ค. | 125 | ํ๋ฒ์ 2๊ฐ ์ด์ ํญ๋ชฉ์ ์ปจํ ์ธ ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. |
112 | 1๊ฐ์ ์ฌ๋ฌผ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 126 | 1๊ฐ์ ์ค๋ธ์ ํธ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
113 | </message> | 127 | </message> |
114 | </alert> | 128 | </alert> |
115 | <alert name="MustSupplyVoteProposal"> | 129 | <alert name="MustSupplyVoteProposal"> |
116 | <message name="message"> | 130 | <message name="message"> |
117 | ํฌํ๋ฅผ ์ํ ์ ์์๋ฅผ ์ ๊ณตํ์ ์ผ ํฉ๋๋ค. | 131 | ํฌํํ ์ ์์ ์ง์ ํด์ผ ํฉ๋๋ค. |
118 | ๊ทธ๋ฃน์ ๋ชฉํ๋ฅผ ๊ฐ๋ตํ๊ฒ ์ ๋ ฅํ์ญ์์ค. | 132 | ๊ทธ๋ฃน ์ฉ๋์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ ์ ๋ ฅํ์ญ์์ค. |
119 | </message> | 133 | </message> |
120 | </alert> | 134 | </alert> |
121 | <alert name="InsufficientFunds"> | 135 | <alert name="InsufficientFunds"> |
122 | <message name="message"> | 136 | <message name="message"> |
123 | ์๊ธ์ด ๋ถ์กฑํฉ๋๋ค. | 137 | ๋ฆฐ๋ ๋ฌ๋ฌ ๋ถ์กฑ. |
124 | </message> | 138 | </message> |
125 | </alert> | 139 | </alert> |
126 | <alert name="CharacterSnapshotSaved"> | 140 | <alert name="CharacterSnapshotSaved"> |
127 | <message name="message"> | 141 | <message name="message"> |
128 | ์บ๋ฆญํฐ์ ์ค๋ ์ท์ด ์ ์ฅ๋์์ต๋๋ค. | 142 | ๊ทํ์ ์๋ฐํ์ ๋ํ ์ค๋ ์ท์ด ์ ์ฅ๋์์ต๋๋ค. |
129 | 143 | ||
130 | ์นํ์ด์ง ์คํ๋์ค ์ ์๊ด์ผ๋ก ๊ฐ์๋ฉด ํ์ธํ์ค ์ ์์ต๋๋ค. | 144 | ์ค๋ ์ท์ ๋ณด๋ ค๋ฉด Webpage Studio๋ฅผ ๋ฐฉ๋ฌธํ์ญ์์ค. |
131 | </message> | 145 | </message> |
132 | </alert> | 146 | </alert> |
133 | <alert name="SaveClothingBodyChanges"> | 147 | <alert name="SaveClothingBodyChanges"> |
134 | <message name="message"> | 148 | <message name="message"> |
135 | ์๋ฅ/์ ์ฒด ๋ถ๋ถ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ชจ๋ ์ ์ฅํ์๊ฒ ์ต๋๊น? | 149 | ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ณต/์ ์ฒด ๋ถ์๋ก ์ ์ฅํฉ๋๊น? |
136 | </message> | 150 | </message> |
137 | <option name="SaveAll"> | 151 | <option name="SaveAll"> |
138 | ์ ์ฒด ์ ์ฅ | 152 | ๋ชจ๋ ์ ์ฅ |
139 | </option> | 153 | </option> |
140 | <option name="Don'tSave"> | 154 | <option name="Don'tSave"> |
141 | ์ ์ฅ ๊ธ์ง | 155 | ์ ์ฅ ์ ํจ |
142 | </option> | 156 | </option> |
143 | <option name="Cancel"> | 157 | <option name="Cancel"> |
144 | ์ทจ์ | 158 | ์ทจ์ |
145 | </option> | 159 | </option> |
146 | </alert> | 160 | </alert> |
147 | <alert name="AlterModifyRights"> | 161 | <alert name="GrantModifyRights"> |
162 | <message name="message"> | ||
163 | ์ 3์ ์ฃผ๋ฏผ์๊ฒ ์์ ๊ถํ์ ๋ถ์ฌํจ์ผ๋ก์จ, ์ 3์ ์ฃผ๋ฏผ์ ๋ณธ์ธ์ด ๊ฐ์ง๊ณ ์๋ ์ค๋ธ์ ํธ ๋ชจ๋๋ฅผ | ||
164 | ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ณธ ํ๊ฐ๊ถ์ ์ทจ๊ธ ์ ์ฃผ์ | ||
165 | ํ์ญ์์ค. | ||
166 | [FIRST_NAME] [LAST_NAME]๋์๊ฒ ์์ ๊ถํ์ ๋ถ์ฌ ํ์๊ฒ ์ต๋๊น? | ||
167 | </message> | ||
168 | <option name="Yes"> | ||
169 | ์ | ||
170 | </option> | ||
171 | <option name="No"> | ||
172 | ์๋์ค | ||
173 | </option> | ||
174 | </alert> | ||
175 | <alert name="RevokeModifyRights"> | ||
148 | <message name="message"> | 176 | <message name="message"> |
149 | [์ด๋ฆ] [์ฑ] [๋ฐฉํฅ] ์์ ๊ถ๋ฆฌ๋ฅผ [๋์]ํ์๊ฒ ์ต๋๊น ? | 177 | [FIRST_NAME] [LAST_NAME]๋์ ์์ ๊ถํ์ ์ทจ์ํ์๊ฒ ์ต๋๊น? |
150 | </message> | 178 | </message> |
151 | <option name="Yes"> | 179 | <option name="Yes"> |
152 | ์ | 180 | ์ |
@@ -157,7 +185,7 @@ | |||
157 | </alert> | 185 | </alert> |
158 | <alert name="RemoveFriend"> | 186 | <alert name="RemoveFriend"> |
159 | <message name="message"> | 187 | <message name="message"> |
160 | [์ด๋ฆ] [์ฑ](์)๋ฅผ ์น๊ตฌ ๋ชฉ๋ก์์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 188 | [FIRST] [LAST]๋์ ์น๊ตฌ์์ ์ ๊ฑฐํ์๊ฒ ์ต๋๊น? |
161 | </message> | 189 | </message> |
162 | <option name="Remove"> | 190 | <option name="Remove"> |
163 | ์ ๊ฑฐ | 191 | ์ ๊ฑฐ |
@@ -168,13 +196,13 @@ | |||
168 | </alert> | 196 | </alert> |
169 | <alert name="GroupCreateSuccess"> | 197 | <alert name="GroupCreateSuccess"> |
170 | <message name="message"> | 198 | <message name="message"> |
171 | ๊ทธ๋ฃน์ด ์ฑ๊ณต์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. | 199 | ๊ทธ๋ฃน์ด ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ค์ด ์ก์ต๋๋ค. |
172 | </message> | 200 | </message> |
173 | </alert> | 201 | </alert> |
174 | <alert name="UnableToCreateGroup"> | 202 | <alert name="UnableToCreateGroup"> |
175 | <message name="message"> | 203 | <message name="message"> |
176 | ๊ทธ๋ฃน ์์ฑ์ ์คํจํ์ต๋๋ค. | 204 | ๊ทธ๋ฃน์ ๋ง๋ค ์ ์์ต๋๋ค. |
177 | [๋ฉ์์ง] | 205 | [MESSAGE] |
178 | </message> | 206 | </message> |
179 | <option name="OK"> | 207 | <option name="OK"> |
180 | ํ์ธ | 208 | ํ์ธ |
@@ -197,12 +225,12 @@ | |||
197 | </alert> | 225 | </alert> |
198 | <alert name="CreateGroupCanAfford"> | 226 | <alert name="CreateGroupCanAfford"> |
199 | <message name="message"> | 227 | <message name="message"> |
200 | ๊ทธ๋ฃน ์์ฑ ๋น์ฉ์ L$[COST]์ ๋๋ค. | 228 | ๊ทธ๋ฃน์ ์์ฑํ๋ ค๋ฉด L$[COST]๊ฐ ๋ญ๋๋ค. |
201 | 229 | ||
202 | ๊ทธ๋ฃน์ 3์ผ ์ด์ ์ ์งํ๋ ค๋ฉด, | 230 | ๊ทธ๋ฃน์ 3์ผ ์ด์ ์ ์งํ๋ ค๋ฉด |
203 | ๋ฉค๋ฒ ์๊ฐ ์ด 3์ธ ์ด์์ด์ด์ผ ํฉ๋๋ค. | 231 | ํ์ ์๊ฐ ์ด 3์ธ ์ด์์ด ๋์ด์ผ ํฉ๋๋ค. |
204 | 232 | ||
205 | ๊ทธ๋ฃน์ ์์ฑํ์๊ฒ ์ต๋๊น? | 233 | ๊ทธ๋ฃน์ ์์ฑ ํ์๊ฒ ์ต๋๊น? |
206 | </message> | 234 | </message> |
207 | <option name="Create"> | 235 | <option name="Create"> |
208 | ๋ง๋ค๊ธฐ | 236 | ๋ง๋ค๊ธฐ |
@@ -213,24 +241,24 @@ | |||
213 | </alert> | 241 | </alert> |
214 | <alert name="CreateGroupCannotAfford"> | 242 | <alert name="CreateGroupCannotAfford"> |
215 | <message name="message"> | 243 | <message name="message"> |
216 | ๊ทธ๋ฃน ์์ฑ ๋น์ฉ์ L$[๋น์ฉ]์ ๋๋ค. | 244 | ๊ทธ๋ฃน์ ์์ฑํ๋ ค๋ฉด L$[COST]๊ฐ ๋ญ๋๋ค. |
217 | ์ด ๊ทธ๋ฃน์ ์์ฑํ๊ธฐ์๋ ๋ณด์ ํ๊ณ ๊ณ์ ๋์ด ์ถฉ๋ถ์น ์์ต๋๋ค. | 245 | ์๊ธ์ด ๋ถ์กฑํ์ฌ ์ด ๊ทธ๋ฃน์ ์์ฑํ ์ ์์ต๋๋ค. |
218 | </message> | 246 | </message> |
219 | </alert> | 247 | </alert> |
220 | <alert name="GroupNameTooShort"> | 248 | <alert name="GroupNameTooShort"> |
221 | <message name="message"> | 249 | <message name="message"> |
222 | ๊ทธ๋ฃน๋ช ์ ์ต์ 4๊ธ์๋ก ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค. | 250 | ๊ทธ๋ฃน ์ด๋ฆ์ ์ต์ 4 ๊ธ์ ์ด์์ ๋๋ค. |
223 | </message> | 251 | </message> |
224 | </alert> | 252 | </alert> |
225 | <alert name="GroupNameUsesReservedWord"> | 253 | <alert name="GroupNameUsesReservedWord"> |
226 | <message name="message"> | 254 | <message name="message"> |
227 | ๊ทธ๋ฃน๋ช ์ ์์ฝ๋ ๋จ์ด๊ฐ ์ฌ์ฉ๋์์ต๋๋ค. ๋ค๋ฅธ | 255 | ๊ทธ๋ฃน ์ด๋ฆ์ ์์ฝ๋ ๋จ์ด๊ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๋ค๋ฅธ |
228 | ์ด๋ฆ์ ์ ํํด ์ฃผ์ญ์์ค. | 256 | ์ด๋ฆ์ ์ ํํ์ญ์์ค. |
229 | </message> | 257 | </message> |
230 | </alert> | 258 | </alert> |
231 | <alert name="MustSpecifyGroupNoticeSubject"> | 259 | <alert name="MustSpecifyGroupNoticeSubject"> |
232 | <message name="message"> | 260 | <message name="message"> |
233 | ๊ทธ๋ฃน ๊ณต์ง๋ฅผ ์ ์กํ๋ ค๋ฉด ์ ๋ชฉ์ ์ง์ ํด์ผ ํฉ๋๋ค. | 261 | ๊ทธ๋ฃน ๊ณต์ง๋ฅผ ์ ์กํ๋ ค๋ฉด ์ ๋ชฉ์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. |
234 | </message> | 262 | </message> |
235 | <option name="OK"> | 263 | <option name="OK"> |
236 | ํ์ธ | 264 | ํ์ธ |
@@ -238,17 +266,20 @@ | |||
238 | </alert> | 266 | </alert> |
239 | <alert name="MustSupplyGroupCharter"> | 267 | <alert name="MustSupplyGroupCharter"> |
240 | <message name="message"> | 268 | <message name="message"> |
241 | ๊ทธ๋ฃน์ ์ค๋ฆฝ ์กฐํญ๋ฅผ ์ ๊ณตํ์ ์ผ ํฉ๋๋ค. | 269 | ๊ทธ๋ฃน์ ๋ํ ์ค๋ฆฝ ์กฐํญ์ ์ง์ ํด์ผ ํฉ๋๋ค. |
242 | ๊ทธ๋ฃน์ ๋ชฉํ๋ฅผ ๊ฐ๋ตํ๊ฒ ์ ๋ ฅํ์ญ์์ค. | 270 | ๊ทธ๋ฃน ์ฉ๋์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ ์ ๋ ฅํ์ญ์์ค. |
243 | </message> | 271 | </message> |
244 | </alert> | 272 | </alert> |
245 | <alert name="AddGroupOwnerWarning"> | 273 | <alert name="AddGroupOwnerWarning"> |
246 | <message name="message"> | 274 | <message name="message"> |
247 | ๊ทธ๋ฃน ๋ฉค๋ฒ๊ฐ [ROLE_NAME] ์ญํ ์ ์ถ๊ฐ๋ฉ๋๋ค. | 275 | ๊ทธ๋ฃน ํ์์ด [ROLE_NAME] ์ญํ ์ ์ถ๊ฐ๋ฉ๋๋ค. |
248 | ๋ฉค๋ฒ๋ฅผ ํด๋น ์ญํ ์์ ์ญ์ ํ ์ ์์ต๋๋ค. | 276 | ํ์์ ํด๋น ์ญํ ์์ ์ญ์ ํ ์ ์์ต๋๋ค. |
249 | ๋ฉค๋ฒ๋ ์ญํ ์์ฒด๋ฅผ ๊ทธ๋ง ๋์ด์ผ ํฉ๋๋ค. | 277 | ํ์์ ์ญํ ์์ฒด๋ฅผ ๊ทธ๋ง ๋์ด์ผ ํฉ๋๋ค. |
250 | ์ ๋ง ๊ณ์ํ์๊ฒ ์ต๋๊น? | 278 | ์ ๋ง ๊ณ์ํ์๊ฒ ์ต๋๊น? |
251 | </message> | 279 | </message> |
280 | <ignore name="ignore"> | ||
281 | ๊ทธ๋ฃน ํ์์ ์์ ์ฃผ ์ญํ ์ ์ถ๊ฐํ ๋ | ||
282 | </ignore> | ||
252 | <option name="Yes"> | 283 | <option name="Yes"> |
253 | ์ | 284 | ์ |
254 | </option> | 285 | </option> |
@@ -258,16 +289,17 @@ | |||
258 | </alert> | 289 | </alert> |
259 | <alert name="AssignDangerousActionWarning"> | 290 | <alert name="AssignDangerousActionWarning"> |
260 | <message name="message"> | 291 | <message name="message"> |
261 | ๋ฅ๋ ฅ '[ACTION_NAME]'์ด(๊ฐ) | 292 | ๊ถํ '[ACTION_NAME]'์(๋ฅผ) ์ญํ '[ROLE_NAME]'์ |
262 | ์ญํ '[ROLE_NAME]'์ ์ถ๊ฐ๋ฉ๋๋ค. | 293 | ์ถ๊ฐํ๋ ค๊ณ ํฉ๋๋ค. |
263 | 294 | ||
264 | *๊ฒฝ๊ณ * | 295 | *๊ฒฝ๊ณ * |
265 | ์ญํ ์ ์ด ๋ฅ๋ ฅ์ด ์๋ ๋ฉค๋ฒ๋ ์ค์ค๋ก ๊ทธ๋ง๋ ์ ์์ผ๋ฉฐ-- | 296 | ์ญํ ์ ๋ณธ ๊ถํ์ด ์๋ ํ์์ ์ค์ค๋ก๋ฅผ ๋น๋กฏํ์ฌ ๋ค๋ฅธ ํ์์ |
266 | ํ์ฌ ๋ฅ๋ ฅ๋ณด๋ค ๋ ๋ง์ ๋ฅ๋ ฅ์ ๊ฐ์ง ๋ค๋ฅธ ๋ฉค๋ฒ์ ์ญํ ์ | 297 | ํ์ฌ ๊ถํ๋ณด๋ค ๋ ๋ง์ ๊ถํ์ ๊ฐ์ง ์ญํ ์ ํ ๋นํ ์ ์์ผ๋ฉฐ |
267 | ์์ ์ฃผ์ ๊ฐ๊น์ด ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ด ๋ฅ๋ ฅ์ ํ ๋นํ๊ธฐ ์ ์ ํ์ฌ | 298 | ์์ ์ฃผ์ ๊ฐ๊น์ด ๊ถํ์ผ๋ก ๋ฑ๊ธ์ |
268 | ์ํ์ ๋ํด ์ดํดํด์ผ ํฉ๋๋ค. | 299 | ๋์ผ ์ ์์ต๋๋ค. ์ด ๊ถํ์ ํ ๋นํ๊ธฐ ์ ์ ํ์ฌ ์ํ์ ๋ํด |
300 | ์ดํดํด์ผ ํฉ๋๋ค. | ||
269 | 301 | ||
270 | ์ด ๋ฅ๋ ฅ์ '[ROLE_NAME]'์ ์ถ๊ฐ ํ์๊ฒ ์ต๋๊น? | 302 | ์ด ๊ถํ์ '[ROLE_NAME]'์ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? |
271 | </message> | 303 | </message> |
272 | <option name="Yes"> | 304 | <option name="Yes"> |
273 | ์ | 305 | ์ |
@@ -278,15 +310,15 @@ | |||
278 | </alert> | 310 | </alert> |
279 | <alert name="AssignDangerousAbilityWarning"> | 311 | <alert name="AssignDangerousAbilityWarning"> |
280 | <message name="message"> | 312 | <message name="message"> |
281 | ๋ฅ๋ ฅ '[ACTION_NAME]'์ด(๊ฐ) | 313 | ๊ถํ '[ACTION_NAME]'์(๋ฅผ) ์ญํ '[ROLE_NAME]'์ |
282 | ์ญํ '[ROLE_NAME]'์ ์ถ๊ฐ๋ฉ๋๋ค. | 314 | ์ถ๊ฐํ๋ ค๊ณ ํฉ๋๋ค. |
283 | 315 | ||
284 | *๊ฒฝ๊ณ * | 316 | *๊ฒฝ๊ณ * |
285 | ์ญํ ์ ๋ณธ ๋ฅ๋ ฅ์ด ์๋ ๋ฉค๋ฒ๋ ์ค์ค๋ก ๊ทธ๋ง๋ ์ ์์ผ๋ฉฐ-- | 317 | ์ญํ ์ ๋ณธ ๊ถํ์ด ์๋ ํ์์ ์ค์ค๋ก๋ฅผ ๋น๋กฏํ์ฌ ๋ค๋ฅธ ํ์์๊ฒ |
286 | ๋ชจ๋ ๋ฅ๋ ฅ์ ๊ฐ์ถ ๋ค๋ฅธ ๋ฉค๋ฒ๋ ์์ ์ฃผ์ ๊ฐ๊น์ด | 318 | ๋ชจ๋ ๊ถํ์ ํ ๋นํ ์ ์์ผ๋ฉฐ ์์ ์ฃผ์ ๊ฐ๊น์ด ๊ถํ์ ๊ฐ์ง ์ ์๋๋ก |
287 | ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. | 319 | ๋ฑ๊ธ์ ๋์ผ ์ ์์ต๋๋ค. |
288 | 320 | ||
289 | ๋ณธ ๋ฅ๋ ฅ์ '[ROLE_NAME]'์ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? | 321 | ์ด ๊ถํ์ '[ROLE_NAME]'์ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? |
290 | </message> | 322 | </message> |
291 | <option name="Yes"> | 323 | <option name="Yes"> |
292 | ์ | 324 | ์ |
@@ -297,74 +329,92 @@ | |||
297 | </alert> | 329 | </alert> |
298 | <alert name="ClickPublishHelpGroup"> | 330 | <alert name="ClickPublishHelpGroup"> |
299 | <message name="message"> | 331 | <message name="message"> |
300 | โ์น์ ๊ฒ์โ ์ต์ ์ ์ ํํ๋ฉด [SECOND_LIFE] ์น์ฌ์ดํธ์ | 332 | ์น์ ๊ฒ์ ์ต์ ์ ์ ํํ๋ฉด |
301 | ๊ทธ๋ฃน๋ช , ํ์ฅ, ์ค๋ฆฝ ์กฐํญ, ํ์ดํ, ์ค๋ฆฝ์ ์ด๋ฆ์ | 333 | [SECOND_LIFE] |
302 | ๊ฒ์ํ ์ ์์ต๋๋ค. ์๊ธฐ ๋ด์ฉ ์ค ์ง์ญ ์ฌํ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ | 334 | ์น ์ฌ์ดํธ์ ๊ทธ๋ฃน ์ด๋ฆ, ๋ก๊ณ , ์ค๋ฆฝ ์กฐํญ, ํ์ดํ ๋ฐ ์ค๋ฆฝ์ ์ด๋ฆ์ ๊ฒ์ํ ์ ์์ต๋๋ค.์๊ธฐ ๋ด์ฉ ์ค ์ง์ญ ์ฌํ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ |
303 | ์ฑ์ธ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ๋ด์ฉ์ด ์์ ๊ฒฝ์ฐ ๊ทธ ์ฌ์ค์ | 335 | ์ฑ์ธ ์ ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ๋ด์ฉ์ด ์์ ๊ฒฝ์ฐ ๊ทธ ์ฌ์ค์ |
304 | ํ์ํ ์๋ฌด๊ฐ ์์ต๋๋ค. | 336 | ํ์ํ ์๋ฌด๊ฐ ์์ต๋๋ค. |
305 | </message> | 337 | </message> |
306 | </alert> | 338 | </alert> |
307 | <alert name="ClickPublishHelpLand"> | 339 | <alert name="ClickPublishHelpLand"> |
308 | <message name="message"> | 340 | <message name="message"> |
309 | โ์น์ ๊ฒ์โ ์ต์ ์ ์ ํํ๋ฉด [SECOND_LIFE] ์น์ฌ์ดํธ์ | 341 | ์น์ ๊ฒ์ ์ต์ ์ ์ ํํ๋ฉด |
310 | ์ด๋ฆ, ์ค๋ช , ์ค๋ ์ท, ๊ตฌํ์ ์์น๋ฅผ | 342 | [SECOND_LIFE] |
311 | ๊ฒ์ํ ์ ์์ต๋๋ค. ์๊ธฐ ๋ด์ฉ ์ค ์ง์ญ ์ฌํ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ | 343 | ์น ์ฌ์ดํธ์ ์ด ๊ตฌํ์ ์ด๋ฆ, ์ค๋ช , ์ค๋ ์ท ๋ฐ ์์น๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค.์๊ธฐ ๋ด์ฉ ์ค ์ง์ญ ์ฌํ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ |
312 | ์ฑ์ธ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ๋ด์ฉ์ด ์์ ๊ฒฝ์ฐ ๊ทธ ์ฌ์ค์ | 344 | ์ฑ์ธ ์ ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ๋ด์ฉ์ด ์์ ๊ฒฝ์ฐ ๊ทธ ์ฌ์ค์ |
313 | ํ์ํ ์๋ฌด๊ฐ ์์ต๋๋ค. | 345 | ํ์ํ ์๋ฌด๊ฐ ์์ต๋๋ค. |
314 | </message> | 346 | </message> |
315 | </alert> | 347 | </alert> |
316 | <alert name="ClickPublishHelpPostcard"> | 348 | <alert name="ClickPublishHelpPostcard"> |
317 | <message name="message"> | 349 | <message name="message"> |
318 | ์น์ ๊ฒ์ | 350 | ์น์ ๊ฒ์ ์ต์ ์ ์ ํํ๋ฉด |
351 | [SECOND_LIFE] | ||
352 | ์น ์ฌ์ดํธ์ ์ดฌ์์์ [SECOND_LIFE] ์ด๋ฆ, ์ ๋ชฉ, ์์น, ๋ฉ์์ง ๋ฐ ์ค๋ ์ท์ ๊ฒ์ํ ์ ์์ต๋๋ค.์๊ธฐ ๋ด์ฉ ์ค ์ง์ญ ์ฌํ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ | ||
353 | ์ฑ์ธ ์ ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ์ค๋ ์ท ๋ด์ฉ์ด ์์ ๊ฒฝ์ฐ ๊ทธ ์ฌ์ค์ | ||
354 | ํ์ํ ์๋ฌด๊ฐ ์์ต๋๋ค. | ||
319 | </message> | 355 | </message> |
320 | </alert> | 356 | </alert> |
321 | <alert name="ClickPublishHelpAvatar"> | 357 | <alert name="ClickPublishHelpAvatar"> |
322 | <message name="message"> | 358 | <message name="message"> |
323 | โ์น์ ๊ฒ์โ ์ต์ ์ ์ ํํ๋ฉด [SECOND_LIFE] ์น์ฌ์ดํธ์ | 359 | ์น์ ๊ฒ์ ์ต์ ์ ์ ํํ๋ฉด |
324 | ์ด๋ฆ, ์ด๋ฏธ์ง, โ์๊ฐโ ๊ธ์ ๊ฒ์ํ ์ ์์ต๋๋ค. | 360 | [SECOND_LIFE] |
361 | ์น ์ฌ์ดํธ์ ๋ด ์ด๋ฆ, ์ด๋ฏธ์ง ๋ฐ โ์๊ธฐ ์๊ฐโ ํ ์คํธ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค. | ||
325 | </message> | 362 | </message> |
326 | </alert> | 363 | </alert> |
364 | <alert name="ClickPartnerHelpAvatar"> | ||
365 | <message name="message"> | ||
366 | [SECOND_LIFE] ์น์ฌ์ดํธ๋ฅผ ํตํด ๋ค๋ฅธ ์ฃผ๋ฏผ๊ณผ์ ํํธ๋ ๊ด๊ณ์ ์ ์ํ๊ฑฐ๋ ๊ธฐ์กด ํํธ๋ ๊ด๊ณ์ ํด์ ํ ์ ์์ต๋๋ค. | ||
367 | |||
368 | ํํธ๋ ๊ด๊ณ์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ๋ณด๋ ค๋ฉด ์ธ์ปจ๋๋ผ์ดํ ์น์ฌ์ดํธ๋ก ์ด๋ํ์ญ์์ค. | ||
369 | </message> | ||
370 | <option name="GotoPage"> | ||
371 | ํ์ด์ง๋ก ์ด๋ | ||
372 | </option> | ||
373 | <option name="Cancel"> | ||
374 | ์ทจ์ | ||
375 | </option> | ||
376 | </alert> | ||
327 | <alert name="ClickWebProfileHelpAvatar"> | 377 | <alert name="ClickWebProfileHelpAvatar"> |
328 | <message name="message"> | 378 | <message name="message"> |
329 | If this resident has a web profile URL set then you can: | 379 | ์น ํ๋กํ URL์ด ์์ผ๋ฉด ๋ค์์ ํ ์ ์์: |
330 | * Click Load to load the page with the embedded web browser. | 380 | * ๋ถ๋ฌ์ค๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์ธ์ปจ๋๋ผ์ดํ ์์ ์น ๋ธ๋ผ์ฐ์ ์์ ์นํ๋กํ์ ๋ถ๋ฌ์ต๋๋ค. |
331 | * Click Open to view externally in your default web browser. | 381 | *์ด๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์ธ๋ถ ์น ๋ธ๋ผ์ฐ์ ์์ ์น ํ๋กํ์ ๋ณผ ์ ์์ต๋๋ค. |
332 | 382 | ||
333 | When viewing your profile you can enter any URL as your Web Profile. | 383 | ๋ด ํ๋กํ์ ๋ณผ ๋๋ ์น ํ๋กํ๊ณผ ๊ฐ์ด URL์ ์ ๋ ฅํ ์ ์์ต๋๋ค. |
334 | Residents can visit the URL you specify when they view your profile. | 384 | ์ฃผ๋ฏผ๋ค์ด ๋ด ํ๋กํ์ ๋ณผ ๊ฒฝ์ฐ๋ด๊ฐ ์ง์ ํ URL์ ์น ํ๋กํ์ ๋ณผ ์ ์์ต๋๋ค. |
335 | </message> | 385 | </message> |
336 | </alert> | 386 | </alert> |
337 | <alert name="ClickWebProfileNoWebHelpAvatar"> | 387 | <alert name="ClickWebProfileNoWebHelpAvatar"> |
338 | <message name="message"> | 388 | <message name="message"> |
339 | If this resident has a web profile URL set then you can: | 389 | ์น ํ๋กํ URL์ด ์์ผ๋ฉด ๋ค์์ ํ ์ ์์: |
340 | * Click Open to view externally in your default web browser. | 390 | *์ด๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์ธ๋ถ ์น ๋ธ๋ผ์ฐ์ ์์ ์น ํ๋กํ์ ๋ณผ ์ ์์ต๋๋ค. |
341 | 391 | ||
342 | When viewing your profile you can enter any URL as your Web Profile. | 392 | ๋ด ํ๋กํ์ ๋ณผ ๋๋ ์น ํ๋กํ๊ณผ ๊ฐ์ด URL์ ์ ๋ ฅํ ์ ์์ต๋๋ค. |
343 | Residents can visit the URL you specify when they view your profile. | 393 | ์ฃผ๋ฏผ๋ค์ด ๋ด ํ๋กํ์ ๋ณผ ๊ฒฝ์ฐ๋ด๊ฐ ์ง์ ํ URL์ ์น ํ๋กํ์ ๋ณผ ์ ์์ต๋๋ค. |
344 | </message> | 394 | </message> |
345 | </alert> | 395 | </alert> |
346 | <alert name="ReputationMinGreaterThanMax"> | 396 | <alert name="ReputationMinGreaterThanMax"> |
347 | <message name="message"> | 397 | <message name="message"> |
348 | ๋ช ์ฑ ์ต์ ํ๋๊ฐ ์ต๊ณ ํ๋๋ณด๋ค ํฝ๋๋ค. | 398 | ์ต์ ํํ์ด ์ต๋ ํํ๋ณด๋ค ํฝ๋๋ค. |
349 | ์ต์ ํ๋๋ฅผ ๋ฎ์ถ๊ฑฐ๋ ์ต๊ณ ํ๋๋ฅผ ์ฌ๋ ค์ฃผ์ญ์์ค. | 399 | ์ต์๋ฅผ ๋ฎ์ถ๊ฑฐ๋ ์ต๋๋ฅผ ์ฌ๋ฆฝ๋๋ค. |
350 | </message> | 400 | </message> |
351 | </alert> | 401 | </alert> |
352 | <alert name="MoneyMinGreaterThanMax"> | 402 | <alert name="MoneyMinGreaterThanMax"> |
353 | <message name="message"> | 403 | <message name="message"> |
354 | ์๊ธ ์ต์ ํ๋๊ฐ ์ต๋ ํ๋๋ณด๋ค ํฝ๋๋ค. | 404 | ์ต์ ๊ธ์ก์ด ์ต๋ ๊ธ์ก๋ณด๋ค ํฝ๋๋ค. |
355 | ์ต์ ํ๋๋ฅผ ๋ฎ์ถ๊ฑฐ๋ ์ต๋ ํ๋๋ฅผ ์ฌ๋ ค์ฃผ์ญ์์ค. | 405 | ์ต์๋ฅผ ๋ฎ์ถ๊ฑฐ๋ ์ต๋๋ฅผ ์ฌ๋ฆฝ๋๋ค. |
356 | </message> | 406 | </message> |
357 | </alert> | 407 | </alert> |
358 | <alert name="OfficerTitleTooLong"> | 408 | <alert name="OfficerTitleTooLong"> |
359 | <message name="message"> | 409 | <message name="message"> |
360 | ๊ฐ๋ถ ์ง์๋ ์ต๋ 20๊ธ์๊น์ง ํ์ฉ๋ฉ๋๋ค. | 410 | ์ด์์ง ํ์ดํ์ ์ต๋ 20 ๊ธ์์์ ๋๋ค. |
361 | ๋ ์งง์ ์ง์๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | 411 | ๋ ์งง์ ํ์ดํ์ ์ ํ์ธ์. |
362 | </message> | 412 | </message> |
363 | </alert> | 413 | </alert> |
364 | <alert name="MemberTitleTooLong"> | 414 | <alert name="MemberTitleTooLong"> |
365 | <message name="message"> | 415 | <message name="message"> |
366 | ๋ฉค๋ฒ ์ง์๋ ์ต๋ 20๊ธ์๊น์ง ํ์ฉ๋ฉ๋๋ค. | 416 | ํ์ ํ์ดํ์ ์ต๋ 20 ๊ธ์์์ ๋๋ค. |
367 | ๋ ์งง์ ์ง์๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | 417 | ๋ ์งง์ ํ์ดํ์ ์ ํ์ญ์์ค. |
368 | </message> | 418 | </message> |
369 | </alert> | 419 | </alert> |
370 | <alert name="RunningLocally"> | 420 | <alert name="RunningLocally"> |
@@ -378,7 +428,7 @@ Residents can visit the URL you specify when they view your profile. | |||
378 | </alert> | 428 | </alert> |
379 | <alert name="EjectNoMemberSelected"> | 429 | <alert name="EjectNoMemberSelected"> |
380 | <message name="message"> | 430 | <message name="message"> |
381 | ์ถ์ถํ ๋ฉค๋ฒ๊ฐ ์ ํ๋์ง ์์์ต๋๋ค. | 431 | ์ถ๋ฐฉํ ์ ํ ํ์ ์์. |
382 | </message> | 432 | </message> |
383 | <option name="OK"> | 433 | <option name="OK"> |
384 | ํ์ธ | 434 | ํ์ธ |
@@ -386,8 +436,8 @@ Residents can visit the URL you specify when they view your profile. | |||
386 | </alert> | 436 | </alert> |
387 | <alert name="ConfirmEject"> | 437 | <alert name="ConfirmEject"> |
388 | <message name="message"> | 438 | <message name="message"> |
389 | ์ด๋๋ก ์คํํ์๋ฉด ๊ทธ๋ฃน์์ [๋ฉค๋ฒ๋ช ](์ด)๊ฐ ์ถ์ถ๋ฉ๋๋ค. | 439 | ๊ทธ๋ฃน์์ [MEMBER]์ด(๊ฐ) ์ถ์ถ ๋ฉ๋๋ค. |
390 | ๊ทธ๋๋ก ์คํํ์๊ฒ ์ต๋๊น? | 440 | ๊ณ์ ํ์๊ฒ ์ต๋๊น? |
391 | </message> | 441 | </message> |
392 | <option name="Eject"> | 442 | <option name="Eject"> |
393 | ์ถ์ถ | 443 | ์ถ์ถ |
@@ -398,11 +448,11 @@ Residents can visit the URL you specify when they view your profile. | |||
398 | </alert> | 448 | </alert> |
399 | <alert name="JoinGroupCanAfford"> | 449 | <alert name="JoinGroupCanAfford"> |
400 | <message name="message"> | 450 | <message name="message"> |
401 | ์ด ๊ทธ๋ฃน ๊ฐ์ ๋น์ฉ์ L$[๋น์ฉ]์ ๋๋ค. | 451 | ์ด ๊ทธ๋ฃน ๊ฐ์ ๋น์ฉ์ L$[COST]์ ๋๋ค. |
402 | ๊ฐ์ ํ์๊ฒ ์ต๋๊น? | 452 | ๊ณ์ํ๊ฒ ์ต๋๊น? |
403 | </message> | 453 | </message> |
404 | <option name="Join"> | 454 | <option name="Join"> |
405 | ์ฐธ์ฌ | 455 | ๊ฐ์ |
406 | </option> | 456 | </option> |
407 | <option name="Cancel"> | 457 | <option name="Cancel"> |
408 | ์ทจ์ | 458 | ์ทจ์ |
@@ -410,14 +460,14 @@ Residents can visit the URL you specify when they view your profile. | |||
410 | </alert> | 460 | </alert> |
411 | <alert name="JoinGroupCannotAfford"> | 461 | <alert name="JoinGroupCannotAfford"> |
412 | <message name="message"> | 462 | <message name="message"> |
413 | ์ด ๊ทธ๋ฃน ๊ฐ์ ๋น์ฉ์ L$[๋น์ฉ]์ ๋๋ค. | 463 | ์ด ๊ทธ๋ฃน ๊ฐ์ ๋น์ฉ์ L$[COST]์ ๋๋ค. |
414 | ์ด ๊ทธ๋ฃน์ ๊ฐ์ ํ๊ธฐ์๋ ๋ณด์ ํ๊ณ ๊ณ์ ๋์ด ์ถฉ๋ถ์น ์์ต๋๋ค. | 464 | ์ด ๊ทธ๋ฃน์ ๊ฐ์ ํ๊ธฐ ์ํ ์์ก์ด ๋ถ์กฑํฉ๋๋ค. |
415 | </message> | 465 | </message> |
416 | </alert> | 466 | </alert> |
417 | <alert name="LandBuyPass"> | 467 | <alert name="LandBuyPass"> |
418 | <message name="message"> | 468 | <message name="message"> |
419 | L$[๋น์ฉ](์)๋ฅผ ๋ด์๋ฉด ์ด ํ ์ง('[PARCEL_NAME]')์ | 469 | L$[COST]๋ก ์ด ํ ์ง('[PARCEL_NAME]')์ [TIME]์๊ฐ๋์ ๋จธ๋ฌด๋ฅผ ์ ์์ต๋๋ค. |
420 | [์๊ฐ] ์๊ฐ ๋์ ๋ค์ด๊ฐ์ค ์ ์์ต๋๋ค. ํจ์ค๋ฅผ ๊ตฌ์ ํ์๊ฒ ์ต๋๊น? | 470 | ํจ์ค๋ฅผ ๊ตฌ๋งคํฉ๋๊น? |
421 | </message> | 471 | </message> |
422 | <option name="OK"> | 472 | <option name="OK"> |
423 | ํ์ธ | 473 | ํ์ธ |
@@ -428,23 +478,23 @@ Residents can visit the URL you specify when they view your profile. | |||
428 | </alert> | 478 | </alert> |
429 | <alert name="CannotStartAuctionAlreadyForSale"> | 479 | <alert name="CannotStartAuctionAlreadyForSale"> |
430 | <message name="message"> | 480 | <message name="message"> |
431 | ์ด๋ฏธ ๋งค๋ฌผ๋ก ์ค์ ๋ ๊ตฌํ์์์๋ ๊ฒฝ๋งค๋ฅผ | 481 | ์ด๋ฏธ ๋งค๋งค์ฉ์ผ๋ก ์ค์ ๋ ๊ตฌํ์ ๋ํด ๊ฒฝ๋งค๋ฅผ |
432 | ์์ํ์ค ์ ์์ต๋๋ค. ์ ๋ง ๊ฒฝ๋งค ์์์ ์ํ์๋ ๊ฒฝ์ฐ, | 482 | ์์ํ ์ ์์ต๋๋ค. ๊ฒฝ๋งค๋ฅผ ์์ํ๋ ค๋ฉด ํ ์ง ํ๋งค๋ฅผ |
433 | ๋จผ์ ํ ์ง ๋งค๋ฌผ ์ค์ ์ ์ทจ์ํ์ญ์์ค. | 483 | ๋นํ์ฑํํ์ญ์์ค. |
434 | </message> | 484 | </message> |
435 | </alert> | 485 | </alert> |
436 | <alert name="SalePriceRestriction"> | 486 | <alert name="SalePriceRestriction"> |
437 | <message name="message"> | 487 | <message name="message"> |
438 | ๋๊ตฐ๊ฐ์๊ฒ ํ๋งคํ๋ ๊ฒฝ์ฐ ํ๋งค๊ฐ๋ > L$0์ผ๋ก ์ค์ ๋์ด์ผ ํฉ๋๋ค. | 488 | ํ๋งคํ๋ ๊ฒฝ์ฐ, ํ๋งค ๊ฐ๊ฒฉ์ > L$0(์ผ)๋ก ์ค์ ๋์ด์ผ ํจ. |
439 | L$0์ ํ๋งคํ ๊ฒฝ์ฐ ํ๋งค ๋์ ๊ฐ์ธ์ ์ ํํ์ญ์์ค. | 489 | L$0๋ก ํ๋งคํ๋ ๊ฒฝ์ฐ, ํ ์ฌ๋์ ์ ํํ์ญ์์ค. |
440 | </message> | 490 | </message> |
441 | </alert> | 491 | </alert> |
442 | <alert name="ConfirmLandSaleChange"> | 492 | <alert name="ConfirmLandSaleChange"> |
443 | <message name="message"> | 493 | <message name="message"> |
444 | ์ ํํ์ [LAND_SIZE] ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง๋ ๋งค๋ฌผ๋ก ์ค์ ๋ฉ๋๋ค. | 494 | ์ ํ๋ [LAND_SIZE] ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง๊ฐ ํ๋งค์ฉ์ผ๋ก ์ค์ ๋์์ต๋๋ค. |
445 | ๊ทํ์ ํ๋งค๊ฐ๋ L$[SALE_PRICE]๊ฐ ๋ ๊ฒ์ด๋ฉฐ, [์ด๋ฆ](์ด)๊ฐ ํ๋งค๋ฅผ ๋ํํ๊ฒ ๋ฉ๋๋ค. | 495 | ํ๋งค ๊ฐ๊ฒฉ์ L$[SALE_PRICE]์ด๊ณ [NAME]์๊ฒ ํ๋งค๊ฐ ์น์ธ๋ฉ๋๋ค. |
446 | 496 | ||
447 | ์ด ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ทธ๋๋ก ์คํํ์๊ฒ ์ต๋๊น? | 497 | ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๊ณ์ ์ ์ฉํ์๊ฒ ์ต๋๊น? |
448 | </message> | 498 | </message> |
449 | <option name="Continue"> | 499 | <option name="Continue"> |
450 | ๊ณ์ | 500 | ๊ณ์ |
@@ -455,14 +505,14 @@ L$0์ ํ๋งคํ ๊ฒฝ์ฐ ํ๋งค ๋์ ๊ฐ์ธ์ ์ ํํ์ญ์์ค. | |||
455 | </alert> | 505 | </alert> |
456 | <alert name="ReturnObjectsDeededToGroup"> | 506 | <alert name="ReturnObjectsDeededToGroup"> |
457 | <message name="message"> | 507 | <message name="message"> |
458 | ์ด ํ ์ง ๊ตฌ์ญ ๋ด์์ ๊ทธ๋ฃน '[NAME]'์ด(๊ฐ) ๊ณต์ ํ๋ | 508 | ์ด ํ ์ง ๊ตฌํ ๋ด์์ ๊ทธ๋ฃน '[NAME]'๊ณผ(์) ๊ณต์ ํ๋ |
459 | ๋ชจ๋ ์์ดํ ์ ์ด์ ์์ ์ฃผ์ ์์ ํจ์ ๋ค์ | 509 | ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์ด์ ์์ ์ฃผ์ |
460 | ๋ฐํํ์๊ฒ ์ต๋๊น? | 510 | ์ธ๋ฒคํ ๋ฆฌ์ ๋ฐํ ํ์๊ฒ ์ต๋๊น? |
461 | 511 | ||
462 | *๊ฒฝ๊ณ * ์ด๋ก ์ธํด ๊ทธ๋ฃน์ ์๋๋ ์๋๊ฐ ๋ถ๊ฐ๋ฅํ ์์ดํ ์ด | 512 | *๊ฒฝ๊ณ * ์ด๋ก ์ธํด ๊ทธ๋ฃน์ ์๋๋ ์๋ ๋ถ๊ฐ๋ฅ ์ค๋ธ์ ํธ๋ |
463 | ์ญ์ ๋ฉ๋๋ค | 513 | ์ญ์ ๋ฉ๋๋ค. |
464 | 514 | ||
465 | ์ฌ๋ฌผ: [N] | 515 | ์ค๋ธ์ ํธ: [N] |
466 | </message> | 516 | </message> |
467 | <option name="Return"> | 517 | <option name="Return"> |
468 | ๋ฐํ | 518 | ๋ฐํ |
@@ -473,11 +523,11 @@ L$0์ ํ๋งคํ ๊ฒฝ์ฐ ํ๋งค ๋์ ๊ฐ์ธ์ ์ ํํ์ญ์์ค. | |||
473 | </alert> | 523 | </alert> |
474 | <alert name="ReturnObjectsOwnedByUser"> | 524 | <alert name="ReturnObjectsOwnedByUser"> |
475 | <message name="message"> | 525 | <message name="message"> |
476 | ์ด ํ ์ง ๊ตฌ์ญ ๋ด์์ ์ฃผ๋ฏผ '[NAME]'์ด(๊ฐ) ์์ ํ | 526 | ์ด ํ ์ง ๊ตฌํ์ ์๋ ์ฃผ๋ฏผ '[NAME]' ์์ ์ ์ค๋ธ์ ํธ๋ฅผ |
477 | ๋ชจ๋ ์์ดํ ์ ์ฃผ๋ฏผ์ ๋ณด๊ดํจ์ ๋ค์ | 527 | ๋ชจ๋ ์ค๋ธ์ ํธ ์ธ๋ฒคํ ๋ฆฌ์ |
478 | ๋ฐํํ์๊ฒ ์ต๋๊น? | 528 | ๋ฐํ ํ์๊ฒ ์ต๋๊น? |
479 | 529 | ||
480 | ์ฌ๋ฌผ: [N] | 530 | ์ค๋ธ์ ํธ: [N] |
481 | </message> | 531 | </message> |
482 | <option name="Return"> | 532 | <option name="Return"> |
483 | ๋ฐํ | 533 | ๋ฐํ |
@@ -488,11 +538,11 @@ L$0์ ํ๋งคํ ๊ฒฝ์ฐ ํ๋งค ๋์ ๊ฐ์ธ์ ์ ํํ์ญ์์ค. | |||
488 | </alert> | 538 | </alert> |
489 | <alert name="ReturnObjectsOwnedBySelf"> | 539 | <alert name="ReturnObjectsOwnedBySelf"> |
490 | <message name="message"> | 540 | <message name="message"> |
491 | ์ด ํ ์ง ๊ตฌ์ญ ๋ด์์ ๊ทํ๊ฐ ์์ ํ | 541 | ์ด ํ ์ง ๊ตฌํ์ ์๋ ๊ทํ ์์ ์ ๋ชจ๋ |
492 | ๋ชจ๋ ์์ดํ ์ ์์ ์ ๋ณด๊ดํจ์ ๋ค์ | 542 | ์ค๋ธ์ ํธ๋ฅผ ๊ทํ์ ์ธ๋ฒคํ ๋ฆฌ์ |
493 | ๋ฐํํ์๊ฒ ์ต๋๊น? | 543 | ๋ฐํ ํ์๊ฒ ์ต๋๊น? |
494 | 544 | ||
495 | ์ฌ๋ฌผ: [N] | 545 | ์ค๋ธ์ ํธ: [N] |
496 | </message> | 546 | </message> |
497 | <option name="Return"> | 547 | <option name="Return"> |
498 | ๋ฐํ | 548 | ๋ฐํ |
@@ -503,14 +553,15 @@ L$0์ ํ๋งคํ ๊ฒฝ์ฐ ํ๋งค ๋์ ๊ฐ์ธ์ ์ ํํ์ญ์์ค. | |||
503 | </alert> | 553 | </alert> |
504 | <alert name="ReturnObjectsNotOwnedBySelf"> | 554 | <alert name="ReturnObjectsNotOwnedBySelf"> |
505 | <message name="message"> | 555 | <message name="message"> |
506 | ์ด ํ ์ง ๊ตฌ์ญ ๋ด์์ ๊ทํ๊ฐ ์์ ํ์ง ์๋ ๋ชจ๋ ์์ดํ ์ | 556 | ์ด ํ ์ง ๊ตฌํ์ ์๋ ๊ทํ์ ์์ ๊ฐ ์๋ ์ค๋ธ์ ํธ๋ฅผ |
507 | ์์ ์ฃผ์ ๋ณด๊ดํจ์ ๋ค์ ๋ฐํํ์๊ฒ ์ต๋๊น? | 557 | ๋ชจ๋ ์ค๋ธ์ ํธ ์์ ์์ ์ธ๋ฒคํ ๋ฆฌ์ ๋ฐํ ํ์๊ฒ ์ต๋๊น? |
508 | ๊ทธ๋ฃน์ ์๋๋ ์๋ ๊ฐ๋ฅ ์์ดํ ์ | 558 | ๊ทธ๋ฃน์ ์๋๋ ์๋ ๊ฐ๋ฅ ์ค๋ธ์ ํธ๋ |
509 | ์ด์ ์์ ์ฃผ์๊ฒ ๋ฐํ๋ ๊ฒ์ ๋๋ค. | 559 | ์ด์ ์์ ์ฃผ์๊ฒ ๋ฐํ ๋ฉ๋๋ค. |
510 | 560 | ||
511 | *๊ฒฝ๊ณ * ์ด๋ก ์ธํด ๊ทธ๋ฃน์ ์๋๋ ์๋๊ฐ ๋ถ๊ฐ๋ฅํ ์์ดํ ์ด ์ญ์ ๋ฉ๋๋ค | 561 | *๊ฒฝ๊ณ * ์ด๋ก ์ธํด ๊ทธ๋ฃน์ ์๋๋ ์๋ ๋ถ๊ฐ๋ฅ ์ค๋ธ์ ํธ๊ฐ |
562 | ์ญ์ ๋ฉ๋๋ค. | ||
512 | 563 | ||
513 | ์ฌ๋ฌผ: [N] | 564 | ์ค๋ธ์ ํธ: [N] |
514 | </message> | 565 | </message> |
515 | <option name="Return"> | 566 | <option name="Return"> |
516 | ๋ฐํ | 567 | ๋ฐํ |
@@ -521,15 +572,15 @@ L$0์ ํ๋งคํ ๊ฒฝ์ฐ ํ๋งค ๋์ ๊ฐ์ธ์ ์ ํํ์ญ์์ค. | |||
521 | </alert> | 572 | </alert> |
522 | <alert name="ReturnObjectsNotOwnedByUser"> | 573 | <alert name="ReturnObjectsNotOwnedByUser"> |
523 | <message name="message"> | 574 | <message name="message"> |
524 | ์ ๋ง ์ด ํ ์ง ๊ตฌํ๋ด์ ์๋ [์ด๋ฆ](์ด)๊ฐ ์์ ์๊ฐ ์๋ | 575 | ์ด ํ ์ง ๊ตฌํ์ ์๋ [NAME]์ ์์ ๊ฐ ์๋ ์ค๋ธ์ ํธ๋ฅผ |
525 | ๋ชจ๋ ์ฌ๋ฌผ์ ํด๋น ์์ ์ ์ ์ฅ๊ณ ๋ก ๋ฐํํ์๊ฒ ์ต๋๊น? | 576 | ๋ชจ๋ ์ค๋ธ์ ํธ ์์ ์์ ์ธ๋ฒคํ ๋ฆฌ์ ๋ฐํ ํ์๊ฒ ์ต๋๊น? |
526 | ๊ทธ๋ฃน์ ์๋๋ ์๋ ๊ฐ๋ฅํ ์ฌ๋ฌผ์ | 577 | ๊ทธ๋ฃน์๊ฒ ์๋๋ ์๋ ๊ฐ๋ฅ ์ค๋ธ์ ํธ๋ |
527 | ์ด์ ์์ ์์๊ฒ ๋ฐํ๋ฉ๋๋ค. | 578 | ์ด์ ์์ ์ฃผ์๊ฒ ๋ฐํ ๋ฉ๋๋ค. |
528 | 579 | ||
529 | *๊ฒฝ๊ณ * ์ด ๊ฒฝ์ฐ ๊ทธ๋ฃน์ ์๋๋ ๋น์๋์ฑ ์ฌ๋ฌผ์ | 580 | *๊ฒฝ๊ณ * ์ด๋ก ์ธํด ๊ทธ๋ฃน์ ์๋๋ ์๋ ๋ถ๊ฐ๋ฅ ์ค๋ธ์ ํธ๋ |
530 | ๋ชจ๋ ์ญ์ ๋ฉ๋๋ค! | 581 | ์ญ์ ๋ฉ๋๋ค. |
531 | 582 | ||
532 | ์ฌ๋ฌผ: [๊ฐ์] | 583 | ์ค๋ธ์ ํธ: [N] |
533 | </message> | 584 | </message> |
534 | <option name="Return"> | 585 | <option name="Return"> |
535 | ๋ฐํ | 586 | ๋ฐํ |
@@ -540,8 +591,8 @@ L$0์ ํ๋งคํ ๊ฒฝ์ฐ ํ๋งค ๋์ ๊ฐ์ธ์ ์ ํํ์ญ์์ค. | |||
540 | </alert> | 591 | </alert> |
541 | <alert name="ReturnAllTopObjects"> | 592 | <alert name="ReturnAllTopObjects"> |
542 | <message name="message"> | 593 | <message name="message"> |
543 | Are you sure you want to return all objects | 594 | ์ด ์ง์ญ ๋ด์ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์ด์ |
544 | in this region back to their owner's inventory? | 595 | ์์ ์ฃผ์ ์ธ๋ฒคํ ๋ฆฌ์ ๋ฐํ ํ์๊ฒ ์ต๋๊น? |
545 | </message> | 596 | </message> |
546 | <option name="Return"> | 597 | <option name="Return"> |
547 | ๋ฐํ | 598 | ๋ฐํ |
@@ -552,10 +603,10 @@ in this region back to their owner's inventory? | |||
552 | </alert> | 603 | </alert> |
553 | <alert name="DisableAllTopObjects"> | 604 | <alert name="DisableAllTopObjects"> |
554 | <message name="message"> | 605 | <message name="message"> |
555 | Are you sure you want to disable all objects in this region? | 606 | ์ด ์ง์ญ์ ์ค๋ธ์ ํธ๋ฅผ ๋ชจ๋ ๋นํ์ฑํ ํ์๊ฒ ์ต๋๊น? |
556 | </message> | 607 | </message> |
557 | <option name="Disable"> | 608 | <option name="Disable"> |
558 | ๋๊ธฐ | 609 | ๋นํ์ฑ |
559 | </option> | 610 | </option> |
560 | <option name="Cancel"> | 611 | <option name="Cancel"> |
561 | ์ทจ์ | 612 | ์ทจ์ |
@@ -563,11 +614,10 @@ in this region back to their owner's inventory? | |||
563 | </alert> | 614 | </alert> |
564 | <alert name="ReturnObjectsNotOwnedByGroup"> | 615 | <alert name="ReturnObjectsNotOwnedByGroup"> |
565 | <message name="message"> | 616 | <message name="message"> |
566 | ๊ทธ๋ฃน [NAME]์(๊ณผ) ๊ณต์ ํ์ง ์๋ | 617 | ๊ทธ๋ฃน[NAME](์)๊ณผ ๊ณต์ ํ์ง ์๋ |
567 | ์ด ๊ตฌํ๋ด ์์ดํ ์ ํด๋น ์์ ์ฃผ์๊ฒ | 618 | ํ ์ง ๊ตฌํ์ ์ค๋ธ์ ํธ๋ฅผ ๊ทธ ์์ ์๋ค์๊ฒ ๋ฐํํฉ๋๊น? |
568 | ๋ฐํํ์๊ฒ ์ต๋๊น? | ||
569 | 619 | ||
570 | ์ฌ๋ฌผ: [N] | 620 | ์ค๋ธ์ ํธ: [N] |
571 | </message> | 621 | </message> |
572 | <option name="Return"> | 622 | <option name="Return"> |
573 | ๋ฐํ | 623 | ๋ฐํ |
@@ -578,71 +628,90 @@ in this region back to their owner's inventory? | |||
578 | </alert> | 628 | </alert> |
579 | <alert name="UnableToDisableOutsideScripts"> | 629 | <alert name="UnableToDisableOutsideScripts"> |
580 | <message name="message"> | 630 | <message name="message"> |
581 | ์ธ๋ถ ์คํฌ๋ฆฝํธ ๋๊ธฐ์ ์คํจํ์ต๋๋ค. | 631 | ์ธ๋ถ ์คํฌ๋ฆฝํธ๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค. |
582 | ์ด ์ง์ญ ์ ์ฒด์ ๋ํด ์์ ์ด ์ผ์ ธ์์ต๋๋ค(์์ ํ์ง ์์ต๋๋ค). | 632 | ์ด ์ ์ฒด ์ง์ญ์ ํ์ฑ ์ํ์ ๋๋ค(์์ ํ์ง ์์). |
583 | ์คํฌ๋ฆฝํธ๋ ์๋ ์ ์ ์ด๊ธฐ ์ฌ์ฉ์ ํ๊ฐํด์ผ ํฉ๋๋ค. | 633 | ์คํฌ๋ฆฝํธ๋ ์ด์ด ์๋ํ ์ ์๋๋ก ์คํ๋์ด์ผ ํฉ๋๋ค. |
584 | </message> | 634 | </message> |
585 | </alert> | 635 | </alert> |
586 | <alert name="MustBeInParcel"> | 636 | <alert name="MustBeInParcel"> |
587 | <message name="message"> | 637 | <message name="message"> |
588 | ํ ์ง ๊ตฌํ์ ์ฐฉ๋ฅ ์ง์ ์ ์ค์ ํ๋ ค๋ฉด | 638 | ํ ๋ ํฌํธ ๋์ฐฉ์ง๋ฅผ ์ค์ ํ๋ ค๋ฉด ํ ์ง ๊ตฌํ ๋ด์ |
589 | ํด๋น ๊ตฌํ ๋ด๋ถ์ ์์์ด์ผ ํฉ๋๋ค. | 639 | ์์ด์ผ ํฉ๋๋ค. |
590 | </message> | 640 | </message> |
591 | </alert> | 641 | </alert> |
592 | <alert name="PromptRecipientEmail"> | 642 | <alert name="PromptRecipientEmail"> |
593 | <message name="message"> | 643 | <message name="message"> |
594 | ์์ ์์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํด ์ฃผ์ญ์์ค. | 644 | ์์ ์ธ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํ์ธ์. |
595 | </message> | 645 | </message> |
596 | </alert> | 646 | </alert> |
597 | <alert name="PromptSelfEmail"> | 647 | <alert name="PromptSelfEmail"> |
598 | <message name="message"> | 648 | <message name="message"> |
599 | ๋ณธ์ธ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํด ์ฃผ์ญ์์ค. | 649 | ๋ด ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค. |
600 | </message> | 650 | </message> |
601 | </alert> | 651 | </alert> |
602 | <alert name="ErrorProcessingSnapshot"> | 652 | <alert name="ErrorProcessingSnapshot"> |
603 | <message name="message"> | 653 | <message name="message"> |
604 | ์ค๋ ์ท ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ค๋ฅ! | 654 | ์ค๋ ์ท ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
655 | </message> | ||
656 | </alert> | ||
657 | <alert name="ClassifiedSave"> | ||
658 | <message name="message"> | ||
659 | [NAME]๊ด๊ณ ์ ์ ์ฅ ํ์๊ฒ ์ต๋๊น? | ||
660 | </message> | ||
661 | <option name="Save"> | ||
662 | ์ ์ฅ | ||
663 | </option> | ||
664 | <option name="Don'tSave"> | ||
665 | ์ ์ฅํ์ง ์์ | ||
666 | </option> | ||
667 | <option name="Cancel"> | ||
668 | ์ทจ์ | ||
669 | </option> | ||
670 | </alert> | ||
671 | <alert name="DisplaySettingsNoShaders"> | ||
672 | <message name="message"> | ||
673 | ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ์ธ์์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ผ๋ฐ์ ์ธ ๋๋ผ์ด๋ฒ ์ค๋ฅ๋ฅผ ํผํ๊ธฐ ์ํด ์์ด๋๋ ์๋์ผ๋ก ๋นํ์ฑ ๋ ๊ฒ ์ ๋๋ค. ์ด๊ฒ์ ์ผ๋ถ ๊ทธ๋ํฝ ๊ด๋ จ ํจ๊ณผ๋ฅผ ๋นํ์ฑ ์ํฌ ๊ฒ ์ ๋๋ค.๊ทธ๋ํฝ ์นด๋๋ ๋๋ผ์๋ฒ์ ์ ๋ฐ์ดํธ๋ฅผ ๊ถ์ ํฉ๋๋ค. ์์ด๋๋ ํ๊ฒฝ์ค์ >๊ทธ๋ํฝ ๋ํ ์ผ ์์ ๋ค์ ํ์ฑํ ์ํฌ ์ ์์ต๋๋ค. | ||
605 | </message> | 674 | </message> |
606 | </alert> | 675 | </alert> |
607 | <alert name="ErrorEncodingSnapshot"> | 676 | <alert name="ErrorEncodingSnapshot"> |
608 | <message name="message"> | 677 | <message name="message"> |
609 | ์ค๋ ์ท ์ํธํ ์ค๋ฅ! | 678 | ์ค๋ ์ท ์ธ์ฝ๋ฉ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
610 | </message> | 679 | </message> |
611 | </alert> | 680 | </alert> |
612 | <alert name="ErrorUploadingPostcard"> | 681 | <alert name="ErrorUploadingPostcard"> |
613 | <message name="message"> | 682 | <message name="message"> |
614 | ๋ค์์ ์ด์ ๋ก ์ธํด ์ฝ์ ์ ๋ก๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ] | 683 | ๋ค์์ ์ด์ ๋ก ์ธํด ํฌ์คํธ์นด๋๋ฅผ ์ ๋ก๋ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON] |
615 | </message> | 684 | </message> |
616 | </alert> | 685 | </alert> |
617 | <alert name="ErrorUploadingReportScreenshot"> | 686 | <alert name="ErrorUploadingReportScreenshot"> |
618 | <message name="message"> | 687 | <message name="message"> |
619 | ๋ค์์ ์ด์ ๋ก ์ธํด ๋ณด๊ณ ์ ์ ๋ก๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ] | 688 | ๋ค์์ ์ด์ ๋ก ์ธํด ๋ณด๊ณ ์๋ฅผ ์ ๋ก๋ํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON] |
620 | </message> | 689 | </message> |
621 | </alert> | 690 | </alert> |
622 | <alert name="MustAgreeToLogIn"> | 691 | <alert name="MustAgreeToLogIn"> |
623 | <message name="message"> | 692 | <message name="message"> |
624 | [SECOND_LIFE]์ ๊ณ์ ๋ก๊ทธ์ธํ์๋ ค๋ฉด ์๋น์ค ๊ณ์ฝ์ ๋์ํ์ ์ผ ํฉ๋๋ค. | 693 | [SECOND_LIFE]์ ๋ก๊ทธ์ธํ๋ ค๋ฉด ์ด์ฉ ์ฝ๊ด์ ๋์ํด์ผ ํฉ๋๋ค. |
625 | </message> | 694 | </message> |
626 | </alert> | 695 | </alert> |
627 | <alert name="CouldNotPutOnOutfit"> | 696 | <alert name="CouldNotPutOnOutfit"> |
628 | <message name="message"> | 697 | <message name="message"> |
629 | ๋ณต์ฅ์ ์ฐฉ์ฉํ์ง ๋ชปํ์ต๋๋ค. | 698 | ๋ณต์ฅ์ ์ฐฉ์ฉํ ์ ์์ต๋๋ค. |
630 | ๋ณต์ฅ ํด๋ ์์ ์๋ฅ, ์ ์ฒด ๋ถ๋ถ ๋๋ ๋ถ์ฐฉ๋ฌผ์ด ์์ต๋๋ค. | 699 | ๋ณต์ฅ ํด๋์ ์ท, ์ ์ฒด ๋ถ์ ๋๋ ๋ถ์ฐฉ๋ฌผ์ด ์์ต๋๋ค. |
631 | </message> | 700 | </message> |
632 | </alert> | 701 | </alert> |
633 | <alert name="CannotWearTrash"> | 702 | <alert name="CannotWearTrash"> |
634 | <message name="message"> | 703 | <message name="message"> |
635 | ํด์งํต์ ๋ค์ด ์๋ ์๋ฅ ๋๋ ์ ์ฒด ๋ถ๋ถ์ ์ฐฉ์ฉํ ์ ์์ต๋๋ค | 704 | ์ท์ ์ฐฉ์ฉํ ์ ์๊ฑฐ๋ ์ ์ฒด๋ถ์๊ฐ ํด์งํต์ ์์ต๋๋ค. |
636 | </message> | 705 | </message> |
637 | </alert> | 706 | </alert> |
638 | <alert name="CannotWearInfoNotComplete"> | 707 | <alert name="CannotWearInfoNotComplete"> |
639 | <message name="message"> | 708 | <message name="message"> |
640 | ์์ง ์์ ํ ์ ๋ณด๊ฐ ๊ฐ์ถ์ด์ง์ง ์์๊ธฐ ๋๋ฌธ์ ํด๋น ์์ดํ ์ ์ฐฉ์ฉํ ์ ์์ต๋๋ค. ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 709 | ์ ์ฒด ์ ๋ณด๊ฐ ์ค์ ๋์ง ์์ ์ด ์์ดํ ์ ์ฐฉ์ฉํ ์ ์์ต๋๋ค. ์ ์ ํ์ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
641 | </message> | 710 | </message> |
642 | </alert> | 711 | </alert> |
643 | <alert name="MustHaveAccountToLogInNoLinks"> | 712 | <alert name="MustHaveAccountToLogInNoLinks"> |
644 | <message name="message"> | 713 | <message name="message"> |
645 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ณ์ ์ ๋ณด์ ํ๊ณ ์์ด์ผ ํฉ๋๋ค. | 714 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ณ์ ์ ๊ฐ๊ณ ์์ด์ผ ํฉ๋๋ค. |
646 | </message> | 715 | </message> |
647 | <option name="OK"> | 716 | <option name="OK"> |
648 | ํ์ธ | 717 | ํ์ธ |
@@ -653,9 +722,9 @@ in this region back to their owner's inventory? | |||
653 | </alert> | 722 | </alert> |
654 | <alert name="MustHaveAccountToLogIn"> | 723 | <alert name="MustHaveAccountToLogIn"> |
655 | <message name="message"> | 724 | <message name="message"> |
656 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ณ์ ์ ๋ณด์ ํ๊ณ ์์ด์ผ ํฉ๋๋ค. | 725 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ณ์ ์ ๊ฐ๊ณ ์์ด์ผ ํฉ๋๋ค. |
657 | 726 | ||
658 | www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | 727 | www.secondlife.com์ผ๋ก ์ด๋ํ์ฌ ์๋ก์ด ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? |
659 | </message> | 728 | </message> |
660 | <option name="OK"> | 729 | <option name="OK"> |
661 | ํ์ธ | 730 | ํ์ธ |
@@ -666,15 +735,15 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
666 | </alert> | 735 | </alert> |
667 | <alert name="AddClassified"> | 736 | <alert name="AddClassified"> |
668 | <message name="message"> | 737 | <message name="message"> |
669 | ๋ถ๋ฅ๋ ๊ด๊ณ ๊ฐ 1์ฃผ์ผ ๋์์ ๊ฒ์ ๋๋ ํ ๋ฆฌ์ | 738 | ๊ด๊ณ ๊ฐ 1์ฃผ์ผ ๋์ ๊ฒ์ ๋๋ ํ ๋ฆฌ์ '๊ด๊ณ ' ์น์ ์ |
670 | โ๋ถ๋ฅโ ์น์ ์ ๋ํ๋ฉ๋๋ค. | 739 | ๋ํ๋ฉ๋๋ค. |
671 | 740 | ||
672 | ๊ด๊ณ ๋ฅผ ์์ฑํ ํ '๊ฒ์...'๋ฅผ ํด๋ฆญํ์ฌ | 741 | ๊ด๊ณ ๋ฅผ ์์ฑํ ํ '๊ฒ์ํ๊ธฐ...'๋ฅผ ํด๋ฆญํ์ฌ ๋๋ ํ ๋ฆฌ์ |
673 | ๋๋ ํ ๋ฆฌ์ ์ถ๊ฐํฉ๋๋ค. | 742 | ์ถ๊ฐํฉ๋๋ค. |
674 | 743 | ||
675 | ๋ฐํ์ ํด๋ฆญํ๋ฉด ๊ฐ์ ์ง๋ถํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ด ๋๋ค. | 744 | ๊ฒ์ํ๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ์ง๋ถํ ๊ฐ๊ฒฉ์ ๋ฌป๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. |
676 | ๋ ๋์ ๊ฐ๊ฒฉ์ ์ง๋ถํ ์๋ก ๋ ๋์ ์์น์ ๊ฒ์ฌ๋๊ณ | 745 | ๋์ ๊ฐ๊ฒฉ์ ์ง๋ถํ ์๋ก ๊ด๊ณ ๊ฐ ๋ชฉ๋ก์์ ๋ ๋์ ์์น์ ๊ฒ์ฌ๋๊ณ |
677 | ํค์๋ ๊ฒ์์ ๊ฒฐ๊ณผ์ ๋ ์ฐ์ ์ ์ผ๋ก ํ์๋ฉ๋๋ค. | 746 | ํค์๋ ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ ์ฐ์ ์ ์ผ๋ก ํ์๋ฉ๋๋ค. |
678 | </message> | 747 | </message> |
679 | <option name="OK"> | 748 | <option name="OK"> |
680 | ํ์ธ | 749 | ํ์ธ |
@@ -682,11 +751,14 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
682 | <option name="Cancel"> | 751 | <option name="Cancel"> |
683 | ์ทจ์ | 752 | ์ทจ์ |
684 | </option> | 753 | </option> |
754 | <ignore name="ignore"> | ||
755 | ์ ๊ด๊ณ ๋ฅผ ์ถ๊ฐํ ๋ | ||
756 | </ignore> | ||
685 | </alert> | 757 | </alert> |
686 | <alert name="DeleteClassified"> | 758 | <alert name="DeleteClassified"> |
687 | <message name="message"> | 759 | <message name="message"> |
688 | ๊ด๊ณ '[์ด๋ฆ]'(์)๋ฅผ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 760 | ๊ด๊ณ '[NAME]'์(๋ฅผ) ์ญ์ ํ์๊ฒ ์ต๋๊น? |
689 | ์ง๋ถํ์ ์์๋ฃ๋ ํ๋ถ๋์ง ์์ต๋๋ค. | 761 | ์ง๋ถํ ์์๋ฃ๋ ํ๋ถํ์ง ์์ต๋๋ค. |
690 | </message> | 762 | </message> |
691 | <option name="Delete"> | 763 | <option name="Delete"> |
692 | ์ญ์ | 764 | ์ญ์ |
@@ -697,7 +769,7 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
697 | </alert> | 769 | </alert> |
698 | <alert name="DeleteAvatarPick"> | 770 | <alert name="DeleteAvatarPick"> |
699 | <message name="message"> | 771 | <message name="message"> |
700 | [์ ํ] ์ ํ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 772 | ๊ด์ฌ์ฅ์ [PICK]์(๋ฅผ) ์ญ์ ํ์๊ฒ ์ต๋๊น? |
701 | </message> | 773 | </message> |
702 | <option name="Delete"> | 774 | <option name="Delete"> |
703 | ์ญ์ | 775 | ์ญ์ |
@@ -708,14 +780,14 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
708 | </alert> | 780 | </alert> |
709 | <alert name="DisplayChangeRestart"> | 781 | <alert name="DisplayChangeRestart"> |
710 | <message name="message"> | 782 | <message name="message"> |
711 | ์ ํํ์ ํ๋ฉด ํ์ ๋ณ๊ฒฝ ๋ด์ฉ์ค ์ผ๋ถ๋ฅผ ์ํด์๋ | 783 | ์ผ๋ถ ๋์คํ๋ ์ด ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๋ ค๋ฉด |
712 | [SECOND_LIFE]์(๋ฅผ) ์ฆ์ ์ข ๋ฃํด์ผ ํ๋ฉฐ, ์ด ๊ฒฝ์ฐ | 784 | [SECOND_LIFE]๋ฅผ ์ฆ์ ์ข ๋ฃํด์ผ ํฉ๋๋ค. |
713 | ํ์ฌ ์งํ์ค์ธ ์ผ์ฒด์ ์์ ์ ์์ค๋ฉ๋๋ค. | 785 | ๊ทธ๋ ์ง ์์ผ๋ฉด ์งํ ์ค์ธ ๋ชจ๋ ์์ ์ด ์์ค๋ฉ๋๋ค. |
714 | 786 | ||
715 | ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๊ณ ์ข ๋ฃํฉ๋๋ค | 787 | ํด๋น ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ ํ ์ข ๋ฃํ์ญ์์ค. |
716 | </message> | 788 | </message> |
717 | <option name="ApplyandQuit"> | 789 | <option name="ApplyandQuit"> |
718 | ์ ์ฉ ํ ์ข ๋ฃ | 790 | ์ ์ฉ ๋ฐ ์ข ๋ฃ |
719 | </option> | 791 | </option> |
720 | <option name="Cancel"> | 792 | <option name="Cancel"> |
721 | ์ทจ์ | 793 | ์ทจ์ |
@@ -723,7 +795,7 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
723 | </alert> | 795 | </alert> |
724 | <alert name="PromptGoToEventsPage"> | 796 | <alert name="PromptGoToEventsPage"> |
725 | <message name="message"> | 797 | <message name="message"> |
726 | [SECOND_LIFE] ์ด๋ฒคํธ ์นํ์ด์ง๋ก ์ด๋ํ์๊ฒ ์ต๋๊น? | 798 | [SECOND_LIFE]์ด๋ฒคํธ ์น ์ฌ์ดํธ๋ก ๊ฐ๋๊น? |
727 | </message> | 799 | </message> |
728 | <option name="GotoPage"> | 800 | <option name="GotoPage"> |
729 | ํ์ด์ง๋ก ์ด๋ | 801 | ํ์ด์ง๋ก ์ด๋ |
@@ -734,27 +806,27 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
734 | </alert> | 806 | </alert> |
735 | <alert name="MustSelectCandidate"> | 807 | <alert name="MustSelectCandidate"> |
736 | <message name="message"> | 808 | <message name="message"> |
737 | ํฌํํ์๋ ค๋ฉด ํ๋ณด์๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. | 809 | ํฌํํ ํ๋ณด๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. |
738 | </message> | 810 | </message> |
739 | </alert> | 811 | </alert> |
740 | <alert name="SelectItemToView"> | 812 | <alert name="SelectItemToView"> |
741 | <message name="message"> | 813 | <message name="message"> |
742 | ๋ณด๊ธฐํ ํญ๋ชฉ์ ์ ํํด ์ฃผ์ญ์์ค. | 814 | ๋ณด๋ ค๋ ํญ๋ชฉ์ ์ ํํ์ญ์์ค. |
743 | </message> | 815 | </message> |
744 | </alert> | 816 | </alert> |
745 | <alert name="SelectProposalToView"> | 817 | <alert name="SelectProposalToView"> |
746 | <message name="message"> | 818 | <message name="message"> |
747 | ์ด๋ํ๋ ค๋ ์ ์์ ์ ํํด ์ฃผ์ญ์์ค. | 819 | ๋ณด๋ ค๋ ์ ์์ ์ ํํ์ญ์์ค. |
748 | </message> | 820 | </message> |
749 | </alert> | 821 | </alert> |
750 | <alert name="SelectHistoryItemToView"> | 822 | <alert name="SelectHistoryItemToView"> |
751 | <message name="message"> | 823 | <message name="message"> |
752 | ๋ณด๊ธฐํ ๊ธฐ๋ก ํญ๋ชฉ์ ์ ํํด ์ฃผ์ญ์์ค. | 824 | ๋ณด๋ ค๋ ๊ธฐ๋ก์ ์ ํํ์ญ์์ค. |
753 | </message> | 825 | </message> |
754 | </alert> | 826 | </alert> |
755 | <alert name="ResetShowNextTimeDialogs"> | 827 | <alert name="ResetShowNextTimeDialogs"> |
756 | <message name="message"> | 828 | <message name="message"> |
757 | '๋ค์์ ํ์' ๋ํ๋ฅผ ๋ชจ๋ ์ฌ์ค์ ํ์๊ฒ ์ต๋๊น? | 829 | ๋์ค์ ์๋ฆผ' ์ด๊ธฐํ |
758 | </message> | 830 | </message> |
759 | <option name="OK"> | 831 | <option name="OK"> |
760 | ํ์ธ | 832 | ํ์ธ |
@@ -765,13 +837,23 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
765 | </alert> | 837 | </alert> |
766 | <alert name="CacheWillClear"> | 838 | <alert name="CacheWillClear"> |
767 | <message name="message"> | 839 | <message name="message"> |
768 | ์บ์๋ [SECOND_LIFE]์(๋ฅผ) ์ฌ์์ํ ํ์ ๋น์์ง๋๋ค. | 840 | [SECOND_LIFE]๋ฅผ ๋ค์ ์์ํ๋ฉด ์บ์๊ฐ ๋น์ ์ง๋๋ค. |
841 | </message> | ||
842 | </alert> | ||
843 | <alert name="CacheWillBeMoved"> | ||
844 | <message name="message"> | ||
845 | [SECOND_LIFE]๋ฅผ ๋ค์ ์์ํ๋ฉด ์บ์๊ฐ ์ด๋ํฉ๋๋ค. | ||
846 | ์ฐธ๊ณ : ์ด ์์ ์ ์บ์๋ฅผ ๋น์๋๋ค. | ||
847 | </message> | ||
848 | </alert> | ||
849 | <alert name="ChangeConnectionPort"> | ||
850 | <message name="message"> | ||
851 | ํฌํธ ์ค์ ์ [SECOND_LIFE]๋ฅผ ๋ค์ ์์ํ ํ ์ ํจํฉ๋๋ค. | ||
769 | </message> | 852 | </message> |
770 | </alert> | 853 | </alert> |
771 | <alert name="GoToAuctionPage"> | 854 | <alert name="GoToAuctionPage"> |
772 | <message name="message"> | 855 | <message name="message"> |
773 | [SECOND_LIFE] ์นํ์ด์ง๋ก ์ด๋ํด ๊ฒฝ๋งค ์ธ๋ถ ์ฌํญ์ ๋ณด๊ฑฐ๋ | 856 | ๊ฒฝ๋งค ์ธ๋ถ์ฌํญ์ ๋ณด๊ฑฐ๋, ๊ฒฝ๋งค๋ฅผ ํ๋ ค๋ฉด[SECOND_LIFE]์น ํ์ด์ง๋ก ๊ฐ๋๋ค. |
774 | ์ ์ฐฐ์ ์ฐธ์ฌํ์๊ฒ ์ต๋๊น? | ||
775 | </message> | 857 | </message> |
776 | <option name="GotoPage"> | 858 | <option name="GotoPage"> |
777 | ํ์ด์ง๋ก ์ด๋ | 859 | ํ์ด์ง๋ก ์ด๋ |
@@ -782,13 +864,13 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
782 | </alert> | 864 | </alert> |
783 | <alert name="SaveChanges"> | 865 | <alert name="SaveChanges"> |
784 | <message name="message"> | 866 | <message name="message"> |
785 | ๋ณ๊ฒฝ ๋ด์ฉ์ ์ ์ฅํ์๊ฒ ์ต๋๊น? | 867 | ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํฉ๋๊น? |
786 | </message> | 868 | </message> |
787 | <option name="Save"> | 869 | <option name="Save"> |
788 | ์ ์ฅ | 870 | ์ ์ฅ |
789 | </option> | 871 | </option> |
790 | <option name="Don'tSave"> | 872 | <option name="Don'tSave"> |
791 | ์ ์ฅ ๊ธ์ง | 873 | ์ ์ฅ ์ ํจ |
792 | </option> | 874 | </option> |
793 | <option name="Cancel"> | 875 | <option name="Cancel"> |
794 | ์ทจ์ | 876 | ์ทจ์ |
@@ -797,42 +879,42 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
797 | <alert name="GestureSaveFailedTooManySteps"> | 879 | <alert name="GestureSaveFailedTooManySteps"> |
798 | <message name="message"> | 880 | <message name="message"> |
799 | ์ ์ค์ฒ ์ ์ฅ์ ์คํจํ์ต๋๋ค. | 881 | ์ ์ค์ฒ ์ ์ฅ์ ์คํจํ์ต๋๋ค. |
800 | ์ด ์ ์ค์ฒ์๋ ๋จ๊ณ๊ฐ ๋๋ฌด ๋ง์ต๋๋ค. | 882 | ์ด ์ ์ค์ฒ๋ ๋จ๊ณ๊ฐ ๋๋ฌด ๋ง์ต๋๋ค. |
801 | ์ผ๋ถ ๋จ๊ณ๋ฅผ ์ ๊ฑฐํ์ ํ ๋ค์ ์ ์ฅํด ์ฃผ์ญ์์ค. | 883 | ๋ถํ์ํ ๋จ๊ณ๋ฅผ ์ ๊ฑฐํ ๋ค์ ์ ์ฅ ํ์ญ์ด์ค. |
802 | </message> | 884 | </message> |
803 | </alert> | 885 | </alert> |
804 | <alert name="GestureSaveFailedTryAgain"> | 886 | <alert name="GestureSaveFailedTryAgain"> |
805 | <message name="message"> | 887 | <message name="message"> |
806 | ์ ์ค์ฒ ์ ์ฅ์ ์คํจํ์ต๋๋ค. ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 888 | ์ ์ค์ฒ ์ ์ฅ์ ์คํจํ์ต๋๋ค. ์ ์ ํ ๋ค์ ์๋ํ์ญ์์ค |
807 | </message> | 889 | </message> |
808 | </alert> | 890 | </alert> |
809 | <alert name="GestureSaveFailedObjectNotFound"> | 891 | <alert name="GestureSaveFailedObjectNotFound"> |
810 | <message name="message"> | 892 | <message name="message"> |
811 | ํด๋น ์ฌ๋ฌผ ๋๋ ์ฐ๊ด๋ ์ฌ๋ฌผ ์ ์ฅ๊ณ ๋ฅผ ์ฐพ์ ์ ์์ด ์ ์ค์ฒ๋ฅผ ์ ์ฅํ์ง ๋ชปํ์ต๋๋ค. | 893 | ์ค๋ธ์ ํธ ๋๋ ๊ด๋ จ ์ค๋ธ์ ํธ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ฐพ์ ์ ์์ด ์ ์ค์ฒ๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. |
812 | ํด๋น ์ฌ๋ฌผ์ ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. | 894 | ์ค๋ธ์ ํธ๊ฐ ํด๋น ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. |
813 | </message> | 895 | </message> |
814 | </alert> | 896 | </alert> |
815 | <alert name="GestureSaveFailedReason"> | 897 | <alert name="GestureSaveFailedReason"> |
816 | <message name="message"> | 898 | <message name="message"> |
817 | ๋ค์์ ์ด์ ๋ก ์ธํด ์ ์ค์ฒ ์ ์ฅ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ]. ์ ์ ํ ์ ์ค์ฒ ์ ์ฅ์ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 899 | ๋ค์์ ์ด์ ๋ก ์ธํด ์ ์ค์ฒ๋ฅผ ์ ์ฅํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON]. ์ ์ค์ฒ๋ฅผ ๋์ค์ ๋ค์ ์ ์ฅํด๋ณด์ญ์์ค. |
818 | </message> | 900 | </message> |
819 | </alert> | 901 | </alert> |
820 | <alert name="SaveNotecardFailObjectNotFound"> | 902 | <alert name="SaveNotecardFailObjectNotFound"> |
821 | <message name="message"> | 903 | <message name="message"> |
822 | ํด๋น ์ฌ๋ฌผ ๋๋ ์ฐ๊ด๋ ์ฌ๋ฌผ ์ ์ฅ๊ณ ๋ฅผ ์ฐพ์ ์ ์์ด ๋ ธํธ์นด๋๋ฅผ ์ ์ฅํ์ง ๋ชปํ์ต๋๋ค. | 904 | ์ค๋ธ์ ํธ ๋๋ ๊ด๋ จ ์ค๋ธ์ ํธ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ฐพ์ ์ ์์ด ๋ ธํธ์นด๋๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. |
823 | ํด๋น ์ฌ๋ฌผ์ ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. | 905 | ์ค๋ธ์ ํธ๊ฐ ํด๋น ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. |
824 | </message> | 906 | </message> |
825 | </alert> | 907 | </alert> |
826 | <alert name="SaveNotecardFailReason"> | 908 | <alert name="SaveNotecardFailReason"> |
827 | <message name="message"> | 909 | <message name="message"> |
828 | ๋ค์์ ์ด์ ๋ก ์ธํด ๋ ธํธ์นด๋ ์ ์ฅ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ]. ์ ์ ํ ๋ ธํธ์นด๋ ์ ์ฅ์ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 910 | ๋ค์์ ์ด์ ๋ก ์ธํด ์ฐธ๊ณ ์นด๋๋ฅผ ์ ์ฅํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON]. ์ฐธ๊ณ ์นด๋๋ฅผ ๋์ค์ ๋ค์ ์ ์ฅํด๋ณด์ญ์์ค. |
829 | </message> | 911 | </message> |
830 | </alert> | 912 | </alert> |
831 | <alert name="ScriptCannotUndo"> | 913 | <alert name="ScriptCannotUndo"> |
832 | <message name="message"> | 914 | <message name="message"> |
833 | ๊ทํ์ ์คํฌ๋ฆฝํธ ๋ฒ์ ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ชจ๋ ์ทจ์ํ์ง ๋ชปํ์ต๋๋ค. | 915 | ์คํฌ๋ฆฝํธ ๋ฒ์ ์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ทจ์ํ ์ ์์ต๋๋ค. |
834 | ์๋ฒ์ ์ ์ฅ๋ ์ต์ ๋ฒ์ ์ ๋ก๋ฉํ์๊ฒ ์ต๋๊น? | 916 | ์๋ฒ์ ์ ์ฅ๋ ์ต์ ๋ฒ์ ์ ๋ก๋ ํ์๊ฒ ์ต๋๊น? |
835 | (์ฐธ๊ณ : ์ด ๋ก๋ฉ์ ์ทจ์ํ ์ ์์ต๋๋ค.) | 917 | (์ฐธ๊ณ : ์ด ์์ ์ ์ทจ์ํ ์ ์์ต๋๋ค.) |
836 | </message> | 918 | </message> |
837 | <option name="Yes"> | 919 | <option name="Yes"> |
838 | ์ | 920 | ์ |
@@ -843,50 +925,50 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
843 | </alert> | 925 | </alert> |
844 | <alert name="SaveScriptFailReason"> | 926 | <alert name="SaveScriptFailReason"> |
845 | <message name="message"> | 927 | <message name="message"> |
846 | ๋ค์์ ์ด์ ๋ก ์ธํด ์คํฌ๋ฆฝํธ ์ ์ฅ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ]. ์ ์ ํ ์คํฌ๋ฆฝํธ ์ ์ฅ์ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 928 | ๋ค์์ ์ด์ ๋ก ์ธํด ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฅํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON]. ์คํฌ๋ฆฝํธ๋ฅผ ๋์ค์ ๋ค์ ์ ์ฅํด๋ณด์ญ์์ค. |
847 | </message> | 929 | </message> |
848 | </alert> | 930 | </alert> |
849 | <alert name="SaveScriptFailObjectNotFound"> | 931 | <alert name="SaveScriptFailObjectNotFound"> |
850 | <message name="message"> | 932 | <message name="message"> |
851 | ํด๋น ์ฌ๋ฌผ์ ์ฐพ์ ์ ์์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฅํ์ง ๋ชปํ์ต๋๋ค. | 933 | ์คํฌ๋ฆฝํธ๊ฐ ์์นํ ์ค๋ธ์ ํธ๋ฅผ ์ฐพ์ ์ ์์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. |
852 | ํด๋น ์ฌ๋ฌผ์ ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. | 934 | ์ค๋ธ์ ํธ๊ฐ ํด๋น ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. |
853 | </message> | 935 | </message> |
854 | </alert> | 936 | </alert> |
855 | <alert name="SaveBytecodeFailReason"> | 937 | <alert name="SaveBytecodeFailReason"> |
856 | <message name="message"> | 938 | <message name="message"> |
857 | ๋ค์์ ์ด์ ๋ก ์ธํด ์ปดํ์ผ๋ ์คํฌ๋ฆฝํธ ์ ์ฅ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [์ด์ ]. ์ ์ ํ ์คํฌ๋ฆฝํธ ์ ์ฅ์ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 939 | ๋ค์์ ์ด์ ๋ก ์ธํด ์ปดํ์ผ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฅํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค: [REASON]. ์คํฌ๋ฆฝํธ๋ฅผ ๋์ค์ ๋ค์ ์ ์ฅํด๋ณด์ญ์์ค. |
858 | </message> | 940 | </message> |
859 | </alert> | 941 | </alert> |
860 | <alert name="CouldNotStartStopScript"> | 942 | <alert name="CouldNotStartStopScript"> |
861 | <message name="message"> | 943 | <message name="message"> |
862 | ํด๋น ์ฌ๋ฌผ์ ์ฐพ์ ์ ์์ด ์คํฌ๋ฆฝํธ๋ฅผ ์์ ๋๋ ์ ์ง์ํค์ง ๋ชปํ์ต๋๋ค. | 944 | ์คํฌ๋ฆฝํธ๊ฐ ์์นํ ์ค๋ธ์ ํธ๋ฅผ ์ฐพ์ ์ ์์ด ์คํฌ๋ฆฝํธ๋ฅผ ์์ ๋๋ ์ค์งํ ์ ์์ต๋๋ค. |
863 | ํด๋น ์ฌ๋ฌผ์ ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. | 945 | ์ค๋ธ์ ํธ๊ฐ ํด๋น ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. |
864 | </message> | 946 | </message> |
865 | </alert> | 947 | </alert> |
866 | <alert name="CannotDownloadFile"> | 948 | <alert name="CannotDownloadFile"> |
867 | <message name="message"> | 949 | <message name="message"> |
868 | ํ์ผ ๋ค์ด๋ก๋ ์คํจ | 950 | ํ์ผ์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. |
869 | </message> | 951 | </message> |
870 | </alert> | 952 | </alert> |
871 | <alert name="CannotWriteEncode"> | 953 | <alert name="CannotWriteEncode"> |
872 | <message name="message"> | 954 | <message name="message"> |
873 | ํ์ผ [[ํ์ผ๋ช ]] ์ํธํ ์คํจ | 955 | ํ์ผ [[FILE]]์(๋ฅผ) ์ธ์ฝ๋ฉํ ์ ์์ต๋๋ค. |
874 | </message> | 956 | </message> |
875 | </alert> | 957 | </alert> |
876 | <alert name="CannotWriteFile"> | 958 | <alert name="CannotWriteFile"> |
877 | <message name="message"> | 959 | <message name="message"> |
878 | ํ์ผ [[ํ์ผ๋ช ]] ์ฐ๊ธฐ์ ์คํจํ์ต๋๋ค. | 960 | ํ์ผ [[FILE]]์(๋ฅผ) ์ธ ์ ์์ต๋๋ค. |
879 | </message> | 961 | </message> |
880 | </alert> | 962 | </alert> |
881 | <alert name="CannotLoadWearable"> | 963 | <alert name="CannotLoadWearable"> |
882 | <message name="message"> | 964 | <message name="message"> |
883 | ์ฃ์กํฉ๋๋ค. ์ฐฉ์ฉํ์ ๋ก๋ฉํ์ง ๋ชปํ์ต๋๋ค. | 965 | ์ฃ์กํฉ๋๋ค. ์ฐฉ์ฉ๋ฌผ์ ๋ก๋ํ ์ ์์ต๋๋ค. |
884 | </message> | 966 | </message> |
885 | </alert> | 967 | </alert> |
886 | <alert name="ConfirmDeleteComplicated"> | 968 | <alert name="ConfirmDeleteComplicated"> |
887 | <message name="message"> | 969 | <message name="message"> |
888 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ์ ๊ธด ์ํ๊ฑฐ๋, ๋ณต์ฌ๊ฐ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋, ๋ค๋ฅธ ์ฌ๋์ด ์์ ์ฃผ์ ๋๋ค. | 970 | 1๊ฐ ์ด์์ ์ ํ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์๊ฑฐ๋, ๋ณต์ฌํ ์ ์๊ฑฐ๋, ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์์ ํ๊ณ ์์ต๋๋ค. |
889 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 971 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
890 | </message> | 972 | </message> |
891 | <option name="Yes"> | 973 | <option name="Yes"> |
892 | ์ | 974 | ์ |
@@ -897,14 +979,14 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
897 | </alert> | 979 | </alert> |
898 | <alert name="DisplaySettingsSafe"> | 980 | <alert name="DisplaySettingsSafe"> |
899 | <message name="message"> | 981 | <message name="message"> |
900 | ์์ ์ต์ ์ ์ ํํ์ จ๊ธฐ ๋๋ฌธ์ | 982 | ๊ทํ๊ฐ ์ง์ ํ ์์ ์ต์ ์ ๋ฐ๋ผ ๋์คํ๋ ์ด ์ค์ ์ด |
901 | ํ๋ฉด ์ค์ ์ด ์์ ๋ ๋ฒจ๋ก ์ค์ ๋์์ต๋๋ค. | 983 | ์์ ์์ค์ผ๋ก ์ค์ ๋์์ต๋๋ค. |
902 | </message> | 984 | </message> |
903 | </alert> | 985 | </alert> |
904 | <alert name="DisplaySettingsRecommended"> | 986 | <alert name="DisplaySettingsRecommended"> |
905 | <message name="message"> | 987 | <message name="message"> |
906 | ๋น์ ์ ์์คํ ๊ตฌ์ฑ์ ๋ฐํ์ผ๋ก ๋์คํ๋ ์ด ์ค์ ์ | 988 | ๊ทํ์ ์์คํ ๊ตฌ์ฑ์ ๋ฐํ์ผ๋ก ๋์คํ๋ ์ด ์ค์ ์ด |
907 | ๊ถ์ฅ ์์ค์ผ๋ก ์ค์ ํ์์ต๋๋ค. | 989 | ๊ถ์ฅ ์์ค์ผ๋ก ์ค์ ๋์์ต๋๋ค. |
908 | </message> | 990 | </message> |
909 | <option name="OK"> | 991 | <option name="OK"> |
910 | ํ์ธ | 992 | ํ์ธ |
@@ -913,17 +995,17 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
913 | <alert name="CannotRequestDomain"> | 995 | <alert name="CannotRequestDomain"> |
914 | <message name="message"> | 996 | <message name="message"> |
915 | ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 997 | ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
916 | ๋ค์ ๋๋ฉ์ธ๋ช ์ ์์ฒญํ ์ ์์ต๋๋ค: [ํธ์คํธ๋ช ] | 998 | ๋ค์ ๋๋ฉ์ธ ์ด๋ฆ์ ์์ฒญํ ์ ์์ต๋๋ค: [HOST] |
917 | </message> | 999 | </message> |
918 | </alert> | 1000 | </alert> |
919 | <alert name="CannotFindDomain"> | 1001 | <alert name="CannotFindDomain"> |
920 | <message name="message"> | 1002 | <message name="message"> |
921 | ์๋ฒ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค. | 1003 | ์๋ฒ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฐพ์ ์ ์์ต๋๋ค. |
922 | ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ํด์ ๋์๊ฑฐ๋ ์๋ฒ ๋ฌธ์ ๊ฐ | 1004 | ์ด๋ก ์ธํด ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์์ค๋๊ฑฐ๋ ์๋ฒ ๋ฌธ์ ๊ฐ |
923 | ์์ธ์ผ ์ ์์ต๋๋ค. | 1005 | ๋ฐ์ํ ์ ์์ต๋๋ค. |
924 | 1006 | ||
925 | ์ ์ ํ ๋ค์ ์๋ํ์๊ฑฐ๋, ๋์๋ง์ ํด๋ฆญํ์๋ฉด | 1007 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ |
926 | ์๋ด ๋ฐ ์์คํ ์ํ ์นํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๊ฐ ๋์ต๋๋ค. | 1008 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. |
927 | </message> | 1009 | </message> |
928 | <option name="OK"> | 1010 | <option name="OK"> |
929 | ํ์ธ | 1011 | ํ์ธ |
@@ -934,37 +1016,37 @@ www.secondlife.com์ผ๋ก ์ด๋ํด ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
934 | </alert> | 1016 | </alert> |
935 | <alert name="PromptSelectServer"> | 1017 | <alert name="PromptSelectServer"> |
936 | <message name="message"> | 1018 | <message name="message"> |
937 | ์๋ฒ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | 1019 | ์๋ฒ๋ฅผ ์ ํํ์ญ์์ค. |
938 | [SERVER]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 1020 | [SERVER](์ผ)๋ก ์ฐ๊ฒฐํ ์ ์์ |
939 | </message> | 1021 | </message> |
940 | </alert> | 1022 | </alert> |
941 | <alert name="CannotConnectDNSError"> | 1023 | <alert name="CannotConnectDNSError"> |
942 | <message name="message"> | 1024 | <message name="message"> |
943 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 1025 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
944 | DNS๊ฐ ํธ์คํธ๋ช ์ ํด์ํ๋๋ฐ ์คํจํ์ต๋๋ค. | 1026 | DNS๊ฐ ํธ์คํธ ์ด๋ฆ์ ํ์ธํ ์ ์์ต๋๋ค. |
945 | www.secondlife.com ์น์ฌ์ดํธ์ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ์ง ํ์ธํด | 1027 | www.secondlife.com ์น์ฌ์ดํธ์ ์ฐ๊ฒฐํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ |
946 | ๋ณด์ญ์์ค. ์ฐ๊ฒฐ์ ๋์ง๋ง ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ๋ณต๋ ๊ฒฝ์ฐ | 1028 | ํ์ธํ์ญ์์ค. ์ฐ๊ฒฐ์ด ๋์์ง๋ง ์ด ์ค๋ฅ๊ฐ ๊ณ์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ |
947 | Support ์น์ ์ ์ด ๋ฌธ์ ๋ฅผ ์ ๊ณ ํ์ญ์์ค. | 1029 | ์ง์ ์น์ ์ผ๋ก ์ด๋ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. |
948 | </message> | 1030 | </message> |
949 | </alert> | 1031 | </alert> |
950 | <alert name="CannotConnectSecurityError"> | 1032 | <alert name="CannotConnectSecurityError"> |
951 | <message name="message"> | 1033 | <message name="message"> |
952 | ๋ก๊ทธ์ธ ์๋ฒ์ ์์ ํ๊ฒ ์ฐ๊ฒฐํ๋๋ฐ ์คํจํ์ต๋๋ค. | 1034 | ๋ก๊ทธ์ธ ์๋ฒ์ ๋ํ ๋ณด์ ์ฐ๊ฒฐ์ ์ค์ ํ ์ ์์ต๋๋ค. |
953 | ์ด๋ ์ปดํจํฐ์ ์๊ณ๊ฐ ์ ํํ๊ฒ ๋ง์ถฐ์ ธ ์์ง ์์ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋๋ค. | 1035 | ์ข ์ข ์ด ๋ฌธ์ ๋ ์ปดํจํฐ ์๊ณ๊ฐ ์๋ชป ์ค์ ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. |
954 | ์ ์ดํ์ผ๋ก ๊ฐ์ ์๊ฐ๊ณผ ๋ ์ง๊ฐ ์ ํํ ์ค์ ๋์ด ์๋์ง | 1036 | ์ ์ดํ์ผ๋ก ์ด๋ํ์ฌ ์๊ฐ๊ณผ ๋ ์ง๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์๋์ง |
955 | ํ์ธํ์ญ์์ค. | 1037 | ํ์ธํ์ญ์์ค. |
956 | 1038 | ||
957 | ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ๋ณต๋ ๊ฒฝ์ฐ, | 1039 | ์ด ์ค๋ฅ๊ฐ ๊ณ์ํด์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ |
958 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ | 1040 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์ผ๋ก ์ด๋ํ ํ |
959 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. | 1041 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. |
960 | </message> | 1042 | </message> |
961 | </alert> | 1043 | </alert> |
962 | <alert name="CannotConnectVerificationError"> | 1044 | <alert name="CannotConnectVerificationError"> |
963 | <message name="message"> | 1045 | <message name="message"> |
964 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 1046 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
965 | ๋ก๊ทธ์ธ ์๋ฒ๊ฐ SSL์ ํตํด์ ์ธ์ฆ์ ๋ฐ์ง ๋ชปํ์ต๋๋ค. | 1047 | SSL์ ํตํด ๋ก๊ทธ์ธ ์๋ฒ๊ฐ ํ์ธ๋์ง ์์ต๋๋ค. |
966 | ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ๋ณต๋ ๊ฒฝ์ฐ, | 1048 | ์ด ์ค๋ฅ๊ฐ ๊ณ์ํด์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ |
967 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ | 1049 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์ผ๋ก ์ด๋ํ ๋ค์ |
968 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. | 1050 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. |
969 | </message> | 1051 | </message> |
970 | </alert> | 1052 | </alert> |
@@ -973,8 +1055,9 @@ SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ | |||
973 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 1055 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
974 | ์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. | 1056 | ์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
975 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ | 1057 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ |
976 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. ๊ฐ๋ฅํ๋ฉด C:\Documents and Settings\(name)\Application Data\SecondLife\logs | 1058 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. ๊ฐ๋ฅํ๋ฉด C:\Documents and Settings\(name)\Application Data\SecondLife\logs์ |
977 | ์ ์๋ ๊ทํ์ SecondLife.log ํ์ผ์ ํจ๊ป ๋ณด๋ด์ฃผ์ญ์์ค. | 1059 | ์๋ ๊ทํ์ SecondLife.log ํ์ผ์ ํจ๊ป ๋ณด๋ด์ฃผ์ญ์์ค. |
1060 | ๊ฐ์ฌํฉ๋๋ค. | ||
978 | </message> | 1061 | </message> |
979 | </alert> | 1062 | </alert> |
980 | <alert name="CannotConnectUnknownErrorDarwin"> | 1063 | <alert name="CannotConnectUnknownErrorDarwin"> |
@@ -982,27 +1065,26 @@ SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ | |||
982 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 1065 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
983 | ์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. | 1066 | ์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
984 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ | 1067 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ |
985 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. ๊ฐ๋ฅํ๋ฉด | 1068 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. ๊ฐ๋ฅํ๋ฉด ~/Library/Application Support/SecondLife/logs์ |
986 | ~/Library/Application Support/SecondLife/logs์ ์๋ ๊ทํ์ SecondLife.log ํ์ผ์ ํจ๊ป ๋ณด๋ด์ฃผ์ญ์์ค. | 1069 | ์๋ ๊ทํ์ SecondLife.log ํ์ผ์ ํจ๊ป ๋ณด๋ด์ฃผ์ญ์์ค. |
987 | ๊ฐ์ฌํฉ๋๋ค. | 1070 | ๊ฐ์ฌํฉ๋๋ค. |
988 | </message> | 1071 | </message> |
989 | </alert> | 1072 | </alert> |
990 | <alert name="CannotResolveLoginToken"> | 1073 | <alert name="CannotResolveLoginToken"> |
991 | <message name="message"> | 1074 | <message name="message"> |
992 | ๋ก๊ทธ์ธ ์ธ์ฆ ํ ํฐ ํด์์ ๋ฌธ์ ๊ฐ | 1075 | ๋ก๊ทธ์ธ ์ธ์ฆ์ ํ์ธํ๋ ์ค ๋ฌธ์ ๊ฐ |
993 | ๋ฐ์ํ์ต๋๋ค. ๋ค์ ๋ก๊ทธ์ธํด | 1076 | ๋ฐ์ํ์ต๋๋ค. ๋ก๊ทธ์ธ์ ๋ค์ ์๋ํด |
994 | ์ฃผ์ญ์์ค. ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ๋ณต๋ ๊ฒฝ์ฐ | 1077 | ๋ณด์๋ ์ค๋ฅ๊ฐ ๊ณ์ํด์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ |
995 | SecondLife.com ์น์ฌ์ดํธ์ | 1078 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ ๊ด๋ จ์ ๋ณด๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. |
996 | Support ์น์ ์ ์ฐธ๊ณ ํ์ญ์์ค. | ||
997 | </message> | 1079 | </message> |
998 | </alert> | 1080 | </alert> |
999 | <alert name="CannotConnectNoMessage"> | 1081 | <alert name="CannotConnectNoMessage"> |
1000 | <message name="message"> | 1082 | <message name="message"> |
1001 | ์ฐ๊ฒฐ ์๋์ค์ ์ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. | 1083 | ์ฐ๊ฒฐ์ ์๋ํ๋ ์ค ์ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
1002 | (์๋ฒ๋ก๋ถํฐ ๋น ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ฐ์์ต๋๋ค.) | 1084 | (์๋ฒ์ ๊ณต๋ฐฑ ์ค๋ฅ ๋ฉ์์ง) |
1003 | 1085 | ||
1004 | ์ ์ ํ ๋ค์ ์๋ํ์๊ฑฐ๋, ๋์๋ง์ ํด๋ฆญํ์๋ฉด | 1086 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ |
1005 | ์๋ด ๋ฐ ์์คํ ์ํ ์นํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๊ฐ ๋์ต๋๋ค. | 1087 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. |
1006 | </message> | 1088 | </message> |
1007 | <option name="OK"> | 1089 | <option name="OK"> |
1008 | ํ์ธ | 1090 | ํ์ธ |
@@ -1013,10 +1095,10 @@ Support ์น์ ์ ์ฐธ๊ณ ํ์ญ์์ค. | |||
1013 | </alert> | 1095 | </alert> |
1014 | <alert name="CannotConnectNoReplyFromLogin"> | 1096 | <alert name="CannotConnectNoReplyFromLogin"> |
1015 | <message name="message"> | 1097 | <message name="message"> |
1016 | ์ฐ๊ฒฐ์ ์คํจํ์ต๋๋ค. ๋ก๊ทธ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ต์ ๋ฐ์ง ๋ชปํ์ต๋๋ค. | 1098 | ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ต์ด ์์ต๋๋ค. |
1017 | 1099 | ||
1018 | ์ ์ ํ ๋ค์ ์๋ํ์๊ฑฐ๋, ๋์๋ง์ ํด๋ฆญํ์๋ฉด | 1100 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ |
1019 | ์๋ด ๋ฐ ์์คํ ์ํ ์นํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๊ฐ ๋์ต๋๋ค. | 1101 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. |
1020 | </message> | 1102 | </message> |
1021 | <option name="OK"> | 1103 | <option name="OK"> |
1022 | ํ์ธ | 1104 | ํ์ธ |
@@ -1027,20 +1109,20 @@ Support ์น์ ์ ์ฐธ๊ณ ํ์ญ์์ค. | |||
1027 | </alert> | 1109 | </alert> |
1028 | <alert name="CannotConnectLoginTimeout"> | 1110 | <alert name="CannotConnectLoginTimeout"> |
1029 | <message name="message"> | 1111 | <message name="message"> |
1030 | ์ธ๊ณ๋ด ๊ทํ์ ์์น๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ค์ ๋ก๊ทธ์ธ ํ์์์์ด ๋ฐ์ํ์ต๋๋ค. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 1112 | ๋ณธ์ธ ์์น๋ก ๋ก๊ทธ์ธ ์๊ฐ ์ด๊ณผ. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
1031 | </message> | 1113 | </message> |
1032 | </alert> | 1114 | </alert> |
1033 | <alert name="FirstRunDialog"> | 1115 | <alert name="FirstRunDialog"> |
1034 | <message name="message"> | 1116 | <message name="message"> |
1035 | [SECOND_LIFE] ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค. | 1117 | [SECOND_LIFE] ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค. |
1036 | 1118 | ||
1037 | [SECOND_LIFE]์(๋ฅผ) ์ฒ์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ, ๋ก๊ทธ์ธํ์๊ธฐ ์ ์ | 1119 | [SECOND_LIFE]๋ฅผ ์ฒ์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ ๋จผ์ ๊ณ์ ์ ๋ง๋ค์ด์ผ |
1038 | ์๋ก ๊ณ์ ์ ๋ง๋์ ์ผ ํฉ๋๋ค. | 1120 | ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค. |
1039 | 1121 | ||
1040 | www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | 1122 | www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? |
1041 | </message> | 1123 | </message> |
1042 | <option name="NewAccount..."> | 1124 | <option name="NewAccount..."> |
1043 | ์ ๊ท ๊ณ์ ... | 1125 | ์ ๊ท ๊ณ์ โฆ |
1044 | </option> | 1126 | </option> |
1045 | <option name="Continue"> | 1127 | <option name="Continue"> |
1046 | ๊ณ์ | 1128 | ๊ณ์ |
@@ -1048,25 +1130,25 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1048 | </alert> | 1130 | </alert> |
1049 | <alert name="ClothingStillDownloading"> | 1131 | <alert name="ClothingStillDownloading"> |
1050 | <message name="message"> | 1132 | <message name="message"> |
1051 | ๊ทํ์ ์๋ณต์ด ์์ง ๋ค์ด๋ก๋ ์ค์ ๋๋ค. | 1133 | ์์์ ๋ค์ด๋ก๋ํ๋ ์ค์ ๋๋ค. |
1052 | ์ธ๊ณ๋ฅผ ์ ์์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ด | 1134 | ์ผ๋ฐ์ ์ผ๋ก ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ |
1053 | ๊ทํ๋ฅผ ์ฌ๋ฐ๋ก ๋ณด๊ฒ ๋ฉ๋๋ค. | 1135 | ๊ทํ์ ๋ชจ์ต์ด ์ ๋๋ก ํ์๋ ๊ฒ์ ๋๋ค. |
1054 | </message> | 1136 | </message> |
1055 | </alert> | 1137 | </alert> |
1056 | <alert name="CannotResolveDomain"> | 1138 | <alert name="CannotResolveDomain"> |
1057 | <message name="message"> | 1139 | <message name="message"> |
1058 | ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 1140 | ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
1059 | ๋ค์ ๋๋ฉ์ธ๋ช ์ ํด์ํ ์ ์์ต๋๋ค: [๋๋ฉ์ธ๋ช ] | 1141 | ๋ค์ ๋๋ฉ์ธ ์ด๋ฆ์ ํ์ธํ ์ ์์ต๋๋ค: [DOMAIN] |
1060 | ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ์ธํด ์ฃผ์ญ์์ค. | 1142 | ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ์ธํ์ญ์์ค. |
1061 | </message> | 1143 | </message> |
1062 | </alert> | 1144 | </alert> |
1063 | <alert name="CannotConnectLoginPacket"> | 1145 | <alert name="CannotConnectLoginPacket"> |
1064 | <message name="message"> | 1146 | <message name="message"> |
1065 | ์ฐ๊ฒฐ์ ์คํจํ์ต๋๋ค. ๋ก๊ทธ์ธ ์๋ฒ๊ฐ ๋ก๊ทธ์ธ ํจํท์ | 1147 | ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ์๋ฒ์์ ๋ก๊ทธ์ธ ํจํท์ด |
1066 | ๋ฐ์ง ๋ชปํ์ต๋๋ค. | 1148 | ์์ ๋์ง ์์์ต๋๋ค. |
1067 | 1149 | ||
1068 | ์ ์ ํ ๋ค์ ์๋ํ์๊ฑฐ๋, ๋์๋ง์ ํด๋ฆญํ์๋ฉด | 1150 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ |
1069 | ์๋ด ๋ฐ ์์คํ ์ํ ์นํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๊ฐ ๋์ต๋๋ค. | 1151 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. |
1070 | </message> | 1152 | </message> |
1071 | <option name="OK"> | 1153 | <option name="OK"> |
1072 | ํ์ธ | 1154 | ํ์ธ |
@@ -1079,10 +1161,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1079 | <message name="message"> | 1161 | <message name="message"> |
1080 | [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! | 1162 | [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! |
1081 | 1163 | ||
1082 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ๋ฉด ๊ฑธ์ ์ ์์ต๋๋ค. | 1164 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. |
1083 | 1165 | ||
1084 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | 1166 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. |
1085 | ๋์ค์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. | 1167 | ์ฐจํ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. |
1086 | </message> | 1168 | </message> |
1087 | <option name="Male"> | 1169 | <option name="Male"> |
1088 | ๋จ์ฑ | 1170 | ๋จ์ฑ |
@@ -1095,7 +1177,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1095 | <message name="message"> | 1177 | <message name="message"> |
1096 | [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! | 1178 | [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! |
1097 | 1179 | ||
1098 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ๋ฉด ๊ฑธ์ ์ ์์ต๋๋ค. | 1180 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. |
1099 | 1181 | ||
1100 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | 1182 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. |
1101 | </message> | 1183 | </message> |
@@ -1108,7 +1190,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1108 | </alert> | 1190 | </alert> |
1109 | <alert name="ConfirmQuit"> | 1191 | <alert name="ConfirmQuit"> |
1110 | <message name="message"> | 1192 | <message name="message"> |
1111 | ์ ๋ง ์ข ๋ฃํ์๊ฒ ์ต๋๊น? | 1193 | ์ข ๋ฃ ํ์๊ฒ ์ต๋๊น? |
1112 | </message> | 1194 | </message> |
1113 | <option name="Yes"> | 1195 | <option name="Yes"> |
1114 | ์ | 1196 | ์ |
@@ -1119,17 +1201,17 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1119 | </alert> | 1201 | </alert> |
1120 | <alert name="RegionNoTerraforming"> | 1202 | <alert name="RegionNoTerraforming"> |
1121 | <message name="message"> | 1203 | <message name="message"> |
1122 | ์ง์ญ [์ง์ญ๋ช ]์์๋ ํ ๋ผํผ์ด ํ์ฉ๋์ง ์์ต๋๋ค. | 1204 | ์ง์ญ [REGION]์(๋) ์งํ ๋ณ๊ฒฝ์ด ํ์ฉ๋์ง ์์ต๋๋ค. |
1123 | ํ ๋ผํผ ํ์๋ ค๋ฉด ์ธ๊ณ์ ๋ค๋ฅธ ๋ถ๋ถ์์ ํ ์ง๋ฅผ | 1205 | ์ด ์ง์ญ์ ์งํ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค๋ฅธ ํ ์ง๋ฅผ |
1124 | ๋งค์ ํ์ ์ผ ํฉ๋๋ค. | 1206 | ๋งค์ ํด์ผ ํฉ๋๋ค. |
1125 | </message> | 1207 | </message> |
1126 | </alert> | 1208 | </alert> |
1127 | <alert name="CannotCopyWarning"> | 1209 | <alert name="CannotCopyWarning"> |
1128 | <message name="message"> | 1210 | <message name="message"> |
1129 | ๊ทํ๋ ์ด ์์ดํ ์ ๋ณต์ฌํ ๊ถํ์ด ์์ผ๋ฉฐ | 1211 | ์ด ์์ดํ ์ ๋ณต์ฌํ ์ ์๋ ๊ถํ์ด |
1130 | ์ด ์์ดํ ์ ์ฃผ์ด๋ฒ๋ฆฌ๋ฉด ํด๋น ์์ดํ ์ | 1212 | ์์ผ๋ฉฐ ๋ฌด๋ฃ๋ก ๋ฐฐํฌํ ๊ฒฝ์ฐ ์ธ๋ฒคํ ๋ฆฌ์์ |
1131 | ๊ทํ์ ์ ์ฅ์์์ ์ฌ๋ผ์ง๊ฒ ๋ฉ๋๋ค. ์ ๋ง | 1213 | ์์ดํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ด ์์ดํ ์ |
1132 | ์ด ์์ดํ ์ ์ ๊ณตํ์๊ฒ ์ต๋๊น? | 1214 | ๋ฐฐํฌํ์๊ฒ ์ต๋๊น? |
1133 | </message> | 1215 | </message> |
1134 | <option name="Yes"> | 1216 | <option name="Yes"> |
1135 | ์ | 1217 | ์ |
@@ -1140,7 +1222,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1140 | </alert> | 1222 | </alert> |
1141 | <alert name="CannotGiveItem"> | 1223 | <alert name="CannotGiveItem"> |
1142 | <message name="message"> | 1224 | <message name="message"> |
1143 | ์ ์ฅ์ ์์ดํ ๋ถ์ฌ์ ์คํจํ์ต๋๋ค. | 1225 | ์์ดํ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. |
1144 | </message> | 1226 | </message> |
1145 | </alert> | 1227 | </alert> |
1146 | <alert name="TransactionCancelled"> | 1228 | <alert name="TransactionCancelled"> |
@@ -1150,20 +1232,20 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1150 | </alert> | 1232 | </alert> |
1151 | <alert name="TooManyItems"> | 1233 | <alert name="TooManyItems"> |
1152 | <message name="message"> | 1234 | <message name="message"> |
1153 | 1์ฐจ๋ก์ ์ ์ฅ๊ณ ์ด์ ์์ ๊ทธ๋ ๊ฒ ๋ง์ ์์ดํ ์ ์ ๋ฌํ ์ ์์ต๋๋ค. | 1235 | ์ด๋งํผ ๋ง์ ์์ดํ ์ ํ๋ฒ์ ์ธ๋ฒคํ ๋ฆฌ ์ ์ก์ผ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค. |
1154 | </message> | 1236 | </message> |
1155 | </alert> | 1237 | </alert> |
1156 | <alert name="NoItems"> | 1238 | <alert name="NoItems"> |
1157 | <message name="message"> | 1239 | <message name="message"> |
1158 | ์ค ์ ์๋ ์์ดํ ์ด ์์ต๋๋ค. | 1240 | ์ ๊ณตํ ์์ดํ ์์. |
1159 | </message> | 1241 | </message> |
1160 | </alert> | 1242 | </alert> |
1161 | <alert name="CannotCopyCountItems"> | 1243 | <alert name="CannotCopyCountItems"> |
1162 | <message name="message"> | 1244 | <message name="message"> |
1163 | ๊ทํ๋ ์ ํํ์ ์์ดํ [๊ฐ์]๊ฐ๋ฅผ ๋ณต์ฌํ | 1245 | ์ ํํ ์์ดํ ์ ๋ํด [COUNT]๊ฐ์ ์ฌ๋ณธ์ ๋ง๋ค ์ ์๋ |
1164 | ๊ถํ์ด ์์ต๋๋ค. ํด๋น ์์ดํ ๋ค์ ๊ทํ์ | 1246 | ๊ถํ์ด ์์ต๋๋ค. ์ธ๋ฒคํ ๋ฆฌ์์ ์ด๋ฌํ ์์ดํ ์ |
1165 | ์ ์ฅ์์์ ์ฌ๋ผ์ง๊ฒ ๋ฉ๋๋ค. | 1247 | ์๊ฒ ๋ฉ๋๋ค. |
1166 | ์ ๋ง ์ด ์์ดํ ๋ค์ ์ ๊ณตํ์๊ฒ ์ต๋๊น? | 1248 | ์ด๋ฌํ ์์ดํ ์ ๋ฐฐํฌํ์๊ฒ ์ต๋๊น? |
1167 | </message> | 1249 | </message> |
1168 | <option name="Yes"> | 1250 | <option name="Yes"> |
1169 | ์ | 1251 | ์ |
@@ -1174,20 +1256,20 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1174 | </alert> | 1256 | </alert> |
1175 | <alert name="CannotGiveCategory"> | 1257 | <alert name="CannotGiveCategory"> |
1176 | <message name="message"> | 1258 | <message name="message"> |
1177 | ์ ์ฅ์ ์นดํ ๊ณ ๋ฆฌ ๋ถ์ฌ์ ์คํจํ์ต๋๋ค. | 1259 | ์์ดํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. |
1178 | </message> | 1260 | </message> |
1179 | </alert> | 1261 | </alert> |
1180 | <alert name="FreezeAvatar"> | 1262 | <alert name="FreezeAvatar"> |
1181 | <message name="message"> | 1263 | <message name="message"> |
1182 | ์ด ์๋ฐํ๋ฅผ ๋๊ฒฐํ์๊ฒ ์ต๋๊น? | 1264 | ์ด ์๋ฐํ๋ฅผ ๋๊ฒฐ ์ํต๋๊น? |
1183 | ํด๋น ์๋ฐํ๋ ์ผ์์ ์ผ๋ก ์์ง์ด๊ฑฐ๋, ์ฑํ ๋๋ | 1265 | ์ผ์์ ์ผ๋ก ์์ง์ด์ง ๋ชปํ๊ณ , |
1184 | ์ธ๊ณ์ ์๋ก ์์ฉํ์ง ๋ชปํ๊ฒ ๋ฉ๋๋ค. | 1266 | ์ฑํ ์ด๋ ์ํธ์์ฉ์ ํ ์ ์์ต๋๋ค. |
1185 | </message> | 1267 | </message> |
1186 | <option name="Freeze"> | 1268 | <option name="Freeze"> |
1187 | ๋๊ฒฐ | 1269 | ์ ์ฒด |
1188 | </option> | 1270 | </option> |
1189 | <option name="Unfreeze"> | 1271 | <option name="Unfreeze"> |
1190 | ๋๊ฒฐ ํด์ | 1272 | ๊ณ ์ ํด์ |
1191 | </option> | 1273 | </option> |
1192 | <option name="Cancel"> | 1274 | <option name="Cancel"> |
1193 | ์ทจ์ | 1275 | ์ทจ์ |
@@ -1195,13 +1277,13 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1195 | </alert> | 1277 | </alert> |
1196 | <alert name="EjectAvatar"> | 1278 | <alert name="EjectAvatar"> |
1197 | <message name="message"> | 1279 | <message name="message"> |
1198 | ์ด ์๋ฐํ๋ฅผ ๊ทํ์ ํ ์ง์์ ์ถ์ถํ์๊ฒ ์ต๋๊น? | 1280 | ์ด ์๋ฐํ๋ฅผ ๊ทํ์ ํ ์ง์์ ๊ฐํด์ํค์๊ฒ ์ต๋๊น? |
1199 | </message> | 1281 | </message> |
1200 | <option name="Eject"> | 1282 | <option name="Eject"> |
1201 | ์ถ์ถ | 1283 | ์ถ์ถ |
1202 | </option> | 1284 | </option> |
1203 | <option name="EjectandBan"> | 1285 | <option name="EjectandBan"> |
1204 | ์ถ์ถ ํ ๊ธ์ง | 1286 | ์ถ์ถ ๋ฐ ์ฐจ๋จ |
1205 | </option> | 1287 | </option> |
1206 | <option name="Cancel"> | 1288 | <option name="Cancel"> |
1207 | ์ทจ์ | 1289 | ์ทจ์ |
@@ -1209,30 +1291,30 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1209 | </alert> | 1291 | </alert> |
1210 | <alert name="InvalidUUID"> | 1292 | <alert name="InvalidUUID"> |
1211 | <message name="message"> | 1293 | <message name="message"> |
1212 | ์ ํจํ uuid๊ฐ ์๋๋๋ค | 1294 | ์ฌ๋ฐ๋ฅธuuid๊ฐ ์๋ |
1213 | </message> | 1295 | </message> |
1214 | </alert> | 1296 | </alert> |
1215 | <alert name="AcquireErrorTooManyObjects"> | 1297 | <alert name="AcquireErrorTooManyObjects"> |
1216 | <message name="message"> | 1298 | <message name="message"> |
1217 | ํ๋ ์ค๋ฅ: ์ ํ๋ ์ฌ๋ฌผ์ด ๋๋ฌด ๋ง์ต๋๋ค. | 1299 | ๊ฐ์ ธ์ค๊ธฐ ์ค๋ฅ: ์ ํํ ์ค๋ธ์ ํธ๊ฐ ๋๋ฌด ๋ง์ต๋๋ค. |
1218 | </message> | 1300 | </message> |
1219 | </alert> | 1301 | </alert> |
1220 | <alert name="AcquireErrorObjectSpan"> | 1302 | <alert name="AcquireErrorObjectSpan"> |
1221 | <message name="message"> | 1303 | <message name="message"> |
1222 | ํ๋ ์ค๋ฅ: ์ฌ๋ฌผ์ ๋ฒ์๊ฐ 1๊ฐ ์ง์ญ์ ๋ฒ์ด๋ฉ๋๋ค. | 1304 | ๊ฐ์ ธ์ค๊ธฐ ์ค๋ฅ: ์ค๋ธ์ ํธ๋ 1๊ฐ์ ์ง์ญ ์ด์์ ๊ฑธ์ณ ์กด์ฌํฉ๋๋ค. |
1223 | ๋์ผ ์ง์ญ์์ ํ๋ํ ์ ์๋๋ก ๋ชจ๋ ์ฌ๋ฌผ์ | 1305 | ๊ฐ์ ธ์ค๋ ค๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ๋์ผ ์ง์ญ์ผ๋ก |
1224 | ์ด๋ํ์ญ์์ค. | 1306 | ์ด๋ํ์ญ์์ค. |
1225 | </message> | 1307 | </message> |
1226 | </alert> | 1308 | </alert> |
1227 | <alert name="TakeLockedOrNotOwnedBy"> | 1309 | <alert name="TakeLockedOrNotOwnedBy"> |
1228 | <message name="message"> | 1310 | <message name="message"> |
1229 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ์ ๊ธด ์ํ๊ฑฐ๋ ๊ทํ๊ฐ ์์ ์ฃผ๊ฐ ์๋๋๋ค. | 1311 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์๊ฑฐ๋ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. |
1230 | ๊ทํ๊ฐ ์์ ์๊ฐ ์๋ ์ฌ๋ฌผ์ ์ฐจ์งํ ๊ฒฝ์ฐ, | 1312 | ๊ทํ์ ์์ ๊ฐ ์๋ ์ค๋ธ์ ํธ๋ฅผ ๊ทํ๊ฐ ๊ฐ์ง๋ฉด |
1231 | ํด๋น ์ฌ๋ฌผ์ ๋ค์ ์์ ์ ๊ถํ์ด ์ ์ฉ๋์ด | 1313 | ์ด ์ค๋ธ์ ํธ์ ๋ค์ ์์ ์ ๊ถํ์ด ์ ์ฉ๋์ด |
1232 | ๊ทํ๊ฐ ํด๋น ์ฌ๋ฌผ์ ์์ ๋๋ ๋ณต์ฌํ๋๋ฐ ์ ํ์ | 1314 | ์ดํ์ ๊ทํ๊ฐ ์์ ํ๊ฑฐ๋ ๋ณต์ฌํ ๊ถํ์ด ์ ํ๋ ์ |
1233 | ๋ฐ์ ์ ์์ต๋๋ค. | 1315 | ์์ต๋๋ค. |
1234 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ฐจ์งํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 1316 | ํ์ง๋ง ํ์ฌ ์ํ๋ ์์ดํ ์ ์ ํํ ์ ์์ต๋๋ค. |
1235 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ฐจ์งํ์๊ฒ ์ต๋๊น? | 1317 | ์ด ์์ดํ ์ ์์ ํ์๊ฒ ์ต๋๊น? |
1236 | </message> | 1318 | </message> |
1237 | <option name="Yes"> | 1319 | <option name="Yes"> |
1238 | ์ | 1320 | ์ |
@@ -1243,10 +1325,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1243 | </alert> | 1325 | </alert> |
1244 | <alert name="PromptGoToCurrencyPage"> | 1326 | <alert name="PromptGoToCurrencyPage"> |
1245 | <message name="message"> | 1327 | <message name="message"> |
1246 | [๊ธฐํ] | 1328 | [EXTRA] |
1247 | 1329 | ||
1248 | 1330 | ||
1249 | [URL](์ผ)๋ก ๊ฐ์ ๊ตฌ๋งค ํํ์ ๋ํ ์ ๋ณด๋ฅผ ์ป์ผ์๊ฒ ์ต๋๊น? | 1331 | ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค ์ ๋ณด๋ฅผ ๋ณด๊ธฐ ์ํด [URL](์ผ)๋ก ์ด๋ํ์๊ฒ ์ต๋๊น? |
1250 | </message> | 1332 | </message> |
1251 | <option name="GotoPage"> | 1333 | <option name="GotoPage"> |
1252 | ํ์ด์ง๋ก ์ด๋ | 1334 | ํ์ด์ง๋ก ์ด๋ |
@@ -1257,40 +1339,40 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1257 | </alert> | 1339 | </alert> |
1258 | <alert name="UnableToLinkObjects"> | 1340 | <alert name="UnableToLinkObjects"> |
1259 | <message name="message"> | 1341 | <message name="message"> |
1260 | ์ด ์์ดํ [COUNT]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 1342 | [COUNT]๊ฐ ์ค๋ธ์ ํธ๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. |
1261 | ์ต๋ [MAX]๊ฐ์ ์ฌ๋ฌผ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. | 1343 | ์ต๋ [MAX]๊ฐ์ ์ค๋ธ์ ํธ๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. |
1262 | ๋ ์ ์ ์์ ์ฌ๋ฌผ์ ์ ํํด ์ฃผ์ญ์์ค. | 1344 | ๋ ์ ์ ์์ ์ค๋ธ์ ํธ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. |
1263 | </message> | 1345 | </message> |
1264 | </alert> | 1346 | </alert> |
1265 | <alert name="CannotLinkIncompleteSet"> | 1347 | <alert name="CannotLinkIncompleteSet"> |
1266 | <message name="message"> | 1348 | <message name="message"> |
1267 | ์ฌ๋ฌผ์ด ์์ ํ ์ธํธ๋ก ๊ฐ์ถฐ์ง ๊ฒฝ์ฐ์๋ง ์ฐ๊ฒฐํ ์ ์์ผ๋ฉฐ | 1349 | ์์ ํ ์ค๋ธ์ ํธ๋ค๋ง ์ฐ๊ฒฐํ ์ ์์ผ๋ฉฐ |
1268 | 2๊ฐ ์ด์์ ์ฌ๋ฌผ์ ์ ํํ์ ์ผ ํฉ๋๋ค. | 1350 | ๋ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. |
1269 | </message> | 1351 | </message> |
1270 | </alert> | 1352 | </alert> |
1271 | <alert name="CannotLinkModify"> | 1353 | <alert name="CannotLinkModify"> |
1272 | <message name="message"> | 1354 | <message name="message"> |
1273 | ๋ชจ๋ ์ฌ๋ฌผ์ ๋ํ ์์ ๊ถํ์ด ์๊ธฐ ๋๋ฌธ์ ๋งํฌ์ ์ฐ๊ฒฐํ์ง | 1355 | ๋ชจ๋ ์ค๋ธ์ ํธ์ ๋ํ ์์ ๊ถํ์ด ์์ผ๋ฏ๋ก |
1274 | ๋ชปํ์ต๋๋ค. ์ ๊ธด ์ํ์ ์ฌ๋ฌผ์ด ์๊ณ , ๋ชจ๋ ์ฌ๋ฌผ์ ๋ํ ์์ ๊ถ์ | 1356 | ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ ๊ฒจ ์๋ ์ค๋ธ์ ํธ๊ฐ ์๋์ง, ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์์ ํ๊ณ ์๋์ง |
1275 | ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ์ญ์์ค. | 1357 | ์ฌ๋ถ๋ฅผ ํ์ธํ์ญ์์ค. |
1276 | </message> | 1358 | </message> |
1277 | </alert> | 1359 | </alert> |
1278 | <alert name="CannotLinkDifferentOwners"> | 1360 | <alert name="CannotLinkDifferentOwners"> |
1279 | <message name="message"> | 1361 | <message name="message"> |
1280 | ์ฌ๋ฌผ์ ์์ ์ฃผ๊ฐ ์ ๋ถ ๊ฐ์ง ์์ ์ฐ๊ฒฐ์ | 1362 | ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๋์ผํ ์์ ์๋ฅผ ๊ฐ๊ณ ์์ง |
1281 | ์คํจํ์ต๋๋ค. ๋ณธ์ธ์ด ์์ ํ ์ฌ๋ฌผ๋ง ์ ํํด ์ฃผ์ญ์์ค. | 1363 | ์์ผ๋ฏ๋ก ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ ํํ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์์ ํ๊ณ ์๋์ง ํ์ธํ์ญ์์ค. |
1282 | </message> | 1364 | </message> |
1283 | </alert> | 1365 | </alert> |
1284 | <alert name="NoFileExtension"> | 1366 | <alert name="NoFileExtension"> |
1285 | <message name="message"> | 1367 | <message name="message"> |
1286 | ํ์ผ์ ํด๋นํ๋ ํ์ฅ์๊ฐ ์์ต๋๋ค: '[ํ์ผ๋ช ]' | 1368 | ํ์ผ ํ์ฅ์ ์์: '[FILE]' |
1287 | ํ์ผ์ ์ฌ๋ฐ๋ฅธ ํ์ผ ํ์ฅ์๋ฅผ ๋ถ์ฌํด ์ฃผ์ญ์์ค | 1369 | ํ์ผ ํ์ฅ์๊ฐ ์ฌ๋ฐ๋ฅธ ์ง ํ์ธํ์ธ์. |
1288 | </message> | 1370 | </message> |
1289 | </alert> | 1371 | </alert> |
1290 | <alert name="InvalidFileExtension"> | 1372 | <alert name="InvalidFileExtension"> |
1291 | <message name="message"> | 1373 | <message name="message"> |
1292 | ์ ํจํ์ง ์์ ํ์ฅ์[ํ์ฅ์๋ช ]์ ๋๋ค | 1374 | ์ ํจํ์ง ์์ ํ์ผ ํ์ฅ์[EXTENSION] |
1293 | ์ฌ๋ฐ๋ฅธ ์ด๋ฆ์ [์ ํจํ ๊ฐ]์ ๋๋ค | 1375 | ์์ [VALIDS] |
1294 | </message> | 1376 | </message> |
1295 | <option name="OK"> | 1377 | <option name="OK"> |
1296 | ํ์ธ | 1378 | ํ์ธ |
@@ -1298,234 +1380,234 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1298 | </alert> | 1380 | </alert> |
1299 | <alert name="CannotUploadSoundFile"> | 1381 | <alert name="CannotUploadSoundFile"> |
1300 | <message name="message"> | 1382 | <message name="message"> |
1301 | ์ฝ๊ธฐ๋ฅผ ์ํด ์ ๋ก๋ ์์ถ ์ฌ์ด๋ ํ์ผ์ ์ด์ง ๋ชปํ์ต๋๋ค: | 1383 | ์ฝ๊ธฐ๋ฅผ ์ํํ ์ ๋ก๋ ์ฌ์ด๋ ํ์ผ์ ์ด ์ ์์ต๋๋ค: |
1302 | [ํ์ผ๋ช ] | 1384 | [FILE] |
1303 | </message> | 1385 | </message> |
1304 | </alert> | 1386 | </alert> |
1305 | <alert name="SoundFileNotRIFF"> | 1387 | <alert name="SoundFileNotRIFF"> |
1306 | <message name="message"> | 1388 | <message name="message"> |
1307 | ํ์ผ์ด RIFF WAVE ์ค๋์ค ํ์ผ์ด ์๋ ๊ฒ์ผ๋ก ํ๋จ๋ฉ๋๋ค: | 1389 | ํ์ผ์ด RIFF WAVE ํ์ผ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค: |
1308 | [ํ์ผ๋ช ] | 1390 | [FILE] |
1309 | </message> | 1391 | </message> |
1310 | </alert> | 1392 | </alert> |
1311 | <alert name="SoundFileNotPCM"> | 1393 | <alert name="SoundFileNotPCM"> |
1312 | <message name="message"> | 1394 | <message name="message"> |
1313 | ํ์ผ์ด PCM WAVE ์ค๋์ค ํ์ผ์ด ์๋ ๊ฒ์ผ๋ก ํ๋จ๋ฉ๋๋ค: | 1395 | ํ์ผ์ด PCM WAVE ์ค๋์ค ํ์ผ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค: |
1314 | [ํ์ผ๋ช ] | 1396 | [FILE] |
1315 | </message> | 1397 | </message> |
1316 | </alert> | 1398 | </alert> |
1317 | <alert name="SoundFileInvalidChannelCount"> | 1399 | <alert name="SoundFileInvalidChannelCount"> |
1318 | <message name="message"> | 1400 | <message name="message"> |
1319 | ํ์ผ์ ์ ํจํ์ง ์์ ์์ ์ฑ๋์ด ์์ต๋๋ค(๋ชจ๋ ธ ๋๋ ์คํ ๋ ์ค์ฌ์ผ ํจ): | 1401 | ํ์ผ์ ์ฑ๋ ๊ฐ์๊ฐ ์ ํจํ์ง ์์ต๋๋ค(๋ชจ๋ ธ ๋๋ ์คํ ๋ ์ค ์ ํจ): |
1320 | [ํ์ผ๋ช ] | 1402 | [FILE] |
1321 | </message> | 1403 | </message> |
1322 | </alert> | 1404 | </alert> |
1323 | <alert name="SoundFileInvalidSampleRate"> | 1405 | <alert name="SoundFileInvalidSampleRate"> |
1324 | <message name="message"> | 1406 | <message name="message"> |
1325 | ํ์ผ์ด ์ง์๋๋ ์ํ์จ(44.1k์ฌ์ผ ํจ)์ด ์๋ ๊ฒ์ผ๋ก ํ๋จ๋ฉ๋๋ค: | 1407 | ํ์ผ์ ๋นํธ์จ์ด ์ง์๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค(44.1k์ด์ด์ผ ํจ): |
1326 | [ํ์ผ๋ช ] | 1408 | [FILE] |
1327 | </message> | 1409 | </message> |
1328 | </alert> | 1410 | </alert> |
1329 | <alert name="SoundFileInvalidWordSize"> | 1411 | <alert name="SoundFileInvalidWordSize"> |
1330 | <message name="message"> | 1412 | <message name="message"> |
1331 | ํ์ผ์ด ์ง์๋๋ ๋จ์ด ํฌ๊ธฐ(8 ๋๋ 16๋นํธ์ฌ์ผ ํจ)๊ฐ ์๋ ๊ฒ์ผ๋ก ํ๋จ๋ฉ๋๋ค: | 1413 | ํ์ผ์ ๋จ์ด ํฌ๊ธฐ๊ฐ ์ง์๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค(8๋นํธ๋ 16๋นํธ์ฌ์ผ ํจ): |
1332 | [ํ์ผ๋ช ] | 1414 | [FILE] |
1333 | </message> | 1415 | </message> |
1334 | </alert> | 1416 | </alert> |
1335 | <alert name="SoundFileInvalidHeader"> | 1417 | <alert name="SoundFileInvalidHeader"> |
1336 | <message name="message"> | 1418 | <message name="message"> |
1337 | WAV ํค๋์์ '๋ฐ์ดํฐ' ๋ฌถ์์ ์ฐพ์ ์ ์์ต๋๋ค: | 1419 | WAV ํค๋์์ '๋ฐ์ดํฐ' ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค: |
1338 | [ํ์ผ๋ช ] | 1420 | [FILE] |
1339 | </message> | 1421 | </message> |
1340 | </alert> | 1422 | </alert> |
1341 | <alert name="SoundFileInvalidTooLong"> | 1423 | <alert name="SoundFileInvalidTooLong"> |
1342 | <message name="message"> | 1424 | <message name="message"> |
1343 | ์ค๋์ค ํ์ผ ๊ธธ์ด๊ฐ ๋๋ฌด ๊น๋๋ค(์ต๋ 10์ด): | 1425 | ์ค๋์ค ํ์ผ์ด ๋๋ฌด ๊น๋๋ค(์ต๋ 10์ด): |
1344 | [ํ์ผ๋ช ] | 1426 | [FILE] |
1345 | </message> | 1427 | </message> |
1346 | </alert> | 1428 | </alert> |
1347 | <alert name="ProblemWithFile"> | 1429 | <alert name="ProblemWithFile"> |
1348 | <message name="message"> | 1430 | <message name="message"> |
1349 | ํ์ผ [ํ์ผ๋ช ]์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค: | 1431 | [FILE]์ ๋ฌธ์ ์ : |
1350 | 1432 | ||
1351 | [์ค๋ฅ] | 1433 | [ERROR] |
1352 | </message> | 1434 | </message> |
1353 | </alert> | 1435 | </alert> |
1354 | <alert name="CannotOpenTemporarySoundFile"> | 1436 | <alert name="CannotOpenTemporarySoundFile"> |
1355 | <message name="message"> | 1437 | <message name="message"> |
1356 | ์ฐ๊ธฐ๋ฅผ ์ํด ์์ ์์ถ ์ฌ์ด๋ ํ์ผ์ ์ด์ง ๋ชปํ์ต๋๋ค: [ํ์ผ๋ช ] | 1438 | ์ฐ๊ธฐ๋ฅผ ์คํํ ์์ ์์ถ ์ฌ์ด๋ ํ์ผ์ ์ด ์ ์์ต๋๋ค: [FILE] |
1357 | </message> | 1439 | </message> |
1358 | </alert> | 1440 | </alert> |
1359 | <alert name="UnknownVorbisEncodeFailure"> | 1441 | <alert name="UnknownVorbisEncodeFailure"> |
1360 | <message name="message"> | 1442 | <message name="message"> |
1361 | ๋ค์ ํ์ผ์ ์ ์ ์๋ ๋ณด๋น์ค ์ํธํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค: [ํ์ผ๋ช ] | 1443 | ์ ์ ์๋ vorbis ์ธ์ฝ๋ฉ ์ค๋ฅ: [FILE] |
1362 | </message> | 1444 | </message> |
1363 | </alert> | 1445 | </alert> |
1364 | <alert name="CorruptResourceFile"> | 1446 | <alert name="CorruptResourceFile"> |
1365 | <message name="message"> | 1447 | <message name="message"> |
1366 | ์์๋ ๋ฆฌ์์ค ํ์ผ์ ๋๋ค: [ํ์ผ๋ช ] | 1448 | ์์๋ ๋ฆฌ์์ค ํ์ผ: [FILE] |
1367 | </message> | 1449 | </message> |
1368 | </alert> | 1450 | </alert> |
1369 | <alert name="UnknownResourceFileVersion"> | 1451 | <alert name="UnknownResourceFileVersion"> |
1370 | <message name="message"> | 1452 | <message name="message"> |
1371 | ํ์ผ ๋ด์ ์๋ ค์ง์ง ์์ ๋ฆฐ๋ ํ์ผ ๋ฒ์ ์ด ์์ต๋๋ค: [ํ์ผ๋ช ] | 1453 | ํ์ผ์ ์ ์ ์๋ ๋ฆฐ๋ ๋ฆฌ์์ค ํ์ผ ๋ฒ์ ์ด ์์ต๋๋ค: [FILE] |
1372 | </message> | 1454 | </message> |
1373 | </alert> | 1455 | </alert> |
1374 | <alert name="UnableToCreateOutputFile"> | 1456 | <alert name="UnableToCreateOutputFile"> |
1375 | <message name="message"> | 1457 | <message name="message"> |
1376 | ์ถ๋ ฅ ํ์ผ ์์ฑ ์คํจ: [ํ์ผ๋ช ] | 1458 | ์ถ๋ ฅ ํ์ผ์ ๋ง๋ค ์ ์์ต๋๋ค: [FILE] |
1377 | </message> | 1459 | </message> |
1378 | </alert> | 1460 | </alert> |
1379 | <alert name="DoNotSupportBulkAnimationUpload"> | 1461 | <alert name="DoNotSupportBulkAnimationUpload"> |
1380 | <message name="message"> | 1462 | <message name="message"> |
1381 | ํ์ฌ ์ ๋๋ฉ์ด์ ํ์ผ์ ๋ฒํฌ ์ ๋ก๋๋ ์ง์ํ์ง ์์ต๋๋ค | 1463 | ํ์ฌ ์ ๋๋ฉ์ด์ ํ์ผ์ ์ผ๊ด ์ ๋ก๋๋ ์ง์๋์ง ์์ต๋๋ค. |
1382 | </message> | 1464 | </message> |
1383 | </alert> | 1465 | </alert> |
1384 | <alert name="CannotAccessOutputFile"> | 1466 | <alert name="CannotAccessOutputFile"> |
1385 | <message name="message"> | 1467 | <message name="message"> |
1386 | ์ถ๋ ฅ ํ์ผ์ ์ก์ธ์คํ์ง ๋ชปํ์ต๋๋ค: [ํ์ผ๋ช ] | 1468 | ์ถ๋ ฅ ํ์ผ์ ์ ๊ทผํ ์ ์์ต๋๋ค: [FILE] |
1387 | </message> | 1469 | </message> |
1388 | </alert> | 1470 | </alert> |
1389 | <alert name="InsufficientFundsToUploadFile"> | 1471 | <alert name="InsufficientFundsToUploadFile"> |
1390 | <message name="message"> | 1472 | <message name="message"> |
1391 | ์๊ธ์ด ๋ถ์กฑํด ํ์ผ ์ ๋ก๋๋ฅผ ์๋ฃํ ์ ์์ต๋๋ค: ๋น์ฉ์ L$[๋น์ฉ]์ด๋ฉฐ, ํ์ฌ ์์ก์ L$[์์ก]์ ๋๋ค | 1473 | ํ์ผ์ ์ ๋ก๋ํ๋ ๋ฐ ๋ฆฐ๋ ๋ฌ๋ฌ๊ฐ ๋ถ์กฑํจ: ๋น์ฉ์ L$[COST]์ด๊ณ , ์์ก์ L$[BALANCE]์ |
1392 | </message> | 1474 | </message> |
1393 | </alert> | 1475 | </alert> |
1394 | <alert name="InsufficientFundsToFinishUpload"> | 1476 | <alert name="InsufficientFundsToFinishUpload"> |
1395 | <message name="message"> | 1477 | <message name="message"> |
1396 | ์๊ธ์ด ๋ถ์กฑํด [ํ์ผ๋ช ] ์ ๋ก๋๋ฅผ ์๋ฃํ ์ ์์ต๋๋ค: ๋น์ฉ์ L$[๋น์ฉ]์ด๋ฉฐ, ํ์ฌ ์์ก์ L$[์์ก]์ ๋๋ค | 1478 | [FILE] (์)๋ฅผ ์ ๋ก๋ํ๋ ๋ฐ ๋ฆฐ๋ ๋ฌ๋ฌ๊ฐ ๋ถ์กฑํจ: ๋น์ฉ์ L$[COST]์ด๊ณ , ์์ก์ L$[BALANCE]์ |
1397 | </message> | 1479 | </message> |
1398 | </alert> | 1480 | </alert> |
1399 | <alert name="CannotUploadReason"> | 1481 | <alert name="CannotUploadReason"> |
1400 | <message name="message"> | 1482 | <message name="message"> |
1401 | ๋ค์์ ์ด์ ๋ก ์ธํด [ํ์ผ๋ช ] ์ ๋ก๋์ ์คํจํ์ต๋๋ค: [์ด์ ] | 1483 | ๋ค์ ์ด์ ๋ก ์ธํด [FILE]์(๋ฅผ) ์ ๋ก๋ํ ์ ์์ต๋๋ค: [REASON] |
1402 | ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 1484 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
1403 | </message> | 1485 | </message> |
1404 | </alert> | 1486 | </alert> |
1405 | <alert name="CannotCreateLandmarkNotOwner"> | 1487 | <alert name="CannotCreateLandmarkNotOwner"> |
1406 | <message name="message"> | 1488 | <message name="message"> |
1407 | ์ด ํ ์ง์ ์์ ์ฃผ๊ฐ ํ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ๋ | 1489 | ํ ์ง์ ์์ ์ฃผ๊ฐ ํ์ฉํ์ง ์์ผ๋ฏ๋ก ์ฌ๊ธฐ์ |
1408 | ํ ์ง ๊ฒฝ๊ณ๋ฅผ ์์ฑํ์ค ์ ์์ต๋๋ค. | 1490 | ๋๋๋งํฌ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. |
1409 | ์ฐ์ ๋ช ๋ฏธํฐ ์ด๋ํด๋ณด์ญ์์ค. | 1491 | ๋จผ์ ๋ช m ๋ ์ด๋ํด ๋ณด์ญ์์ค. |
1410 | </message> | 1492 | </message> |
1411 | </alert> | 1493 | </alert> |
1412 | <alert name="CannotRecompileSelectObjectsNoScripts"> | 1494 | <alert name="CannotRecompileSelectObjectsNoScripts"> |
1413 | <message name="message"> | 1495 | <message name="message"> |
1414 | ์ฌ์ปดํ์ผ์ ์ํํ ์ ์์ต๋๋ค. | 1496 | ๋ฆฌ์ปดํ์ผ๋ง์ ์ํํ ์ ์์. |
1415 | ์ ํจํ ์คํฌ๋ฆฝํธ ์ฌ๋ฌผ์ | 1497 | ์ฌ๋ฐ๋ฅธ |
1416 | ์ ํํด ์ฃผ์ญ์์ค. | 1498 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. |
1417 | </message> | 1499 | </message> |
1418 | </alert> | 1500 | </alert> |
1419 | <alert name="CannotRecompileSelectObjectsNoPermission"> | 1501 | <alert name="CannotRecompileSelectObjectsNoPermission"> |
1420 | <message name="message"> | 1502 | <message name="message"> |
1421 | ์ฌ์ปดํ์ผ์ ์ํํ ์ ์์ต๋๋ค. | 1503 | ๋ฆฌ์ปดํ์ผ๋ง์ ์ํํ ์ ์์. |
1422 | ๋ณธ์ธ์๊ฒ ์์ ํ ๊ถํ์ด ์๋ ์คํฌ๋ฆฝํธ | 1504 | ๋ด๊ฐ ์์ ํ ๊ถํ์ด ์๋ |
1423 | ์ฌ๋ฌผ์ ์ ํํด ์ฃผ์ญ์์ค. | 1505 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. |
1424 | </message> | 1506 | </message> |
1425 | </alert> | 1507 | </alert> |
1426 | <alert name="CannotResetSelectObjectsNoScripts"> | 1508 | <alert name="CannotResetSelectObjectsNoScripts"> |
1427 | <message name="message"> | 1509 | <message name="message"> |
1428 | ์ฌ์ค์ ์ ์ํํ ์ ์์ต๋๋ค. | 1510 | ์ด๊ธฐํ๋ฅผ ์ํํ ์ ์์. |
1429 | ๋ณธ์ธ์๊ฒ ์์ ํ ๊ถํ์ด ์๋ ์คํฌ๋ฆฝํธ | 1511 | ์ฌ๋ฐ๋ฅธ |
1430 | ์ฌ๋ฌผ์ ์ ํํด ์ฃผ์ญ์์ค. | 1512 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค.. |
1431 | </message> | 1513 | </message> |
1432 | </alert> | 1514 | </alert> |
1433 | <alert name="CannotResetSelectObjectsNoPermission"> | 1515 | <alert name="CannotResetSelectObjectsNoPermission"> |
1434 | <message name="message"> | 1516 | <message name="message"> |
1435 | ์ฌ์ค์ ์ ์ํํ ์ ์์ต๋๋ค. | 1517 | ์ด๊ธฐํ๋ฅผ ์ํํ ์ ์์. |
1436 | ๋ณธ์ธ์๊ฒ ์์ ํ ๊ถํ์ด ์๋ ์คํฌ๋ฆฝํธ | 1518 | ๋ด๊ฐ ์์ ํ ๊ถํ์ด ์๋ |
1437 | ์ฌ๋ฌผ์ ์ ํํด ์ฃผ์ญ์์ค. | 1519 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. |
1438 | </message> | 1520 | </message> |
1439 | </alert> | 1521 | </alert> |
1440 | <alert name="CannotSetRunningSelectObjectsNoScripts"> | 1522 | <alert name="CannotSetRunningSelectObjectsNoScripts"> |
1441 | <message name="message"> | 1523 | <message name="message"> |
1442 | ์คํฌ๋ฆฝํธ๋ฅผ ์ผ์ฒด ์๋ํจ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. | 1524 | ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ํจ์ผ๋ก ์ค์ ํ ์ ์์. |
1443 | ์ ํจํ ์คํฌ๋ฆฝํธ ์ฌ๋ฌผ์ | 1525 | ์ฌ๋ฐ๋ฅธ |
1444 | ์ ํํด ์ฃผ์ญ์์ค. | 1526 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. |
1445 | </message> | 1527 | </message> |
1446 | </alert> | 1528 | </alert> |
1447 | <alert name="CannotSetRunningSelectObjectsNoPermission"> | 1529 | <alert name="CannotSetRunningSelectObjectsNoPermission"> |
1448 | <message name="message"> | 1530 | <message name="message"> |
1449 | ์คํฌ๋ฆฝํธ๋ฅผ ์ผ์ฒด ์๋ํจ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. | 1531 | ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ํจ์ผ๋ก ์ค์ ํ ์ ์์. |
1450 | ๋ณธ์ธ์๊ฒ ์์ ํ ๊ถํ์ด ์๋ ์คํฌ๋ฆฝํธ | 1532 | ๋ด๊ฐ ์์ ํ ๊ถํ์ด ์๋ |
1451 | ์ฌ๋ฌผ์ ์ ํํด ์ฃผ์ญ์์ค. | 1533 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. |
1452 | </message> | 1534 | </message> |
1453 | </alert> | 1535 | </alert> |
1454 | <alert name="CannotSetRunningNotSelectObjectsNoScripts"> | 1536 | <alert name="CannotSetRunningNotSelectObjectsNoScripts"> |
1455 | <message name="message"> | 1537 | <message name="message"> |
1456 | ์คํฌ๋ฆฝํธ๋ฅผ ์ผ์ฒด ์๋ ์ํจ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. | 1538 | ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ์ ํจ์ผ๋ก ์ค์ ํ ์ ์์. |
1457 | ์ ํจํ ์คํฌ๋ฆฝํธ | 1539 | ์ฌ๋ฐ๋ฅธ |
1458 | ์ฌ๋ฌผ์ ์ ํํด ์ฃผ์ญ์์ค. | 1540 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. |
1459 | </message> | 1541 | </message> |
1460 | </alert> | 1542 | </alert> |
1461 | <alert name="CannotSetRunningNotSelectObjectsNoPermission"> | 1543 | <alert name="CannotSetRunningNotSelectObjectsNoPermission"> |
1462 | <message name="message"> | 1544 | <message name="message"> |
1463 | ์คํฌ๋ฆฝํธ๋ฅผ ์ผ์ฒด ์๋ ์ํจ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. | 1545 | ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ์ ํจ์ผ๋ก ์ค์ ํ ์ ์์. |
1464 | ๋ณธ์ธ์๊ฒ ์์ ํ ๊ถํ์ด ์๋ ์คํฌ๋ฆฝํธ | 1546 | ๋ด๊ฐ ์์ ํ ๊ถํ์ด ์๋ |
1465 | ์ฌ๋ฌผ์ ์ ํํด ์ฃผ์ญ์์ค. | 1547 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. |
1466 | </message> | 1548 | </message> |
1467 | </alert> | 1549 | </alert> |
1468 | <alert name="NoFrontmostFloater"> | 1550 | <alert name="NoFrontmostFloater"> |
1469 | <message name="message"> | 1551 | <message name="message"> |
1470 | ๊ตฌ์ถํ ์ต์ ๋ฐฉ ํ๋ฅ์๊ฐ ์์ต๋๋ค | 1552 | ๋งจ ์์ ํ๋ฌํฐ ์ ์ฅ ์ํจ |
1471 | </message> | 1553 | </message> |
1472 | </alert> | 1554 | </alert> |
1473 | <alert name="ColladaExportFailedUnknownServerError"> | 1555 | <alert name="ColladaExportFailedUnknownServerError"> |
1474 | <message name="message"> | 1556 | <message name="message"> |
1475 | ์ฝ๋ผ๋ค ๋ด๋ณด๋ด๊ธฐ ์คํจ: ์๋ ค์ง์ง ์์ ์๋ฒ ์ค๋ฅ์ ๋๋ค. | 1557 | Collada ๋ด๋ณด๋ด๊ธฐ ์คํจ: ์ ์ ์๋ ์๋ฒ ์ค๋ฅ์ ๋๋ค. |
1476 | </message> | 1558 | </message> |
1477 | </alert> | 1559 | </alert> |
1478 | <alert name="ColladaExportFailedInvalidPermissions"> | 1560 | <alert name="ColladaExportFailedInvalidPermissions"> |
1479 | <message name="message"> | 1561 | <message name="message"> |
1480 | ์ฝ๋ผ๋ค ๋ด๋ณด๋ด๊ธฐ ์คํจ: ์ ํจํ์ง ์์ ๊ถํ์ด๊ฑฐ๋ ์ฌ๋ฌผ์ด ์ ๊ธด ์ํ์ ๋๋ค! | 1562 | Collada ๋ด๋ณด๋ด๊ธฐ ์คํจ: ๊ถํ์ด ์ ํจํ์ง ์๊ฑฐ๋ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. |
1481 | </message> | 1563 | </message> |
1482 | </alert> | 1564 | </alert> |
1483 | <alert name="ColladaExportFailedUnknownError"> | 1565 | <alert name="ColladaExportFailedUnknownError"> |
1484 | <message name="message"> | 1566 | <message name="message"> |
1485 | ์ฝ๋ผ๋ค ๋ด๋ณด๋ด๊ธฐ ์คํจ: ์๋ ค์ง์ง ์์ ์ค๋ฅ์ ๋๋ค. | 1567 | Collada ๋ด๋ณด๋ด๊ธฐ ์คํจ: ์ ์ ์๋ ์ค๋ฅ์ ๋๋ค. |
1486 | </message> | 1568 | </message> |
1487 | </alert> | 1569 | </alert> |
1488 | <alert name="ObjectImportFailedTransfer"> | 1570 | <alert name="ObjectImportFailedTransfer"> |
1489 | <message name="message"> | 1571 | <message name="message"> |
1490 | ์ฌ๋ฌผ ๊ฐ์ ธ์ค๊ธฐ์ ์คํจํ์ต๋๋ค. ํ์ผ์ ์ ์กํ์ง ๋ชปํ์ต๋๋ค. | 1572 | ์ค๋ธ์ ํธ ๊ฐ์ ธ์ค๊ธฐ์ ์คํจํจ. ํ์ผ์ ์ ์กํ ์ ์์. |
1491 | </message> | 1573 | </message> |
1492 | </alert> | 1574 | </alert> |
1493 | <alert name="ObjectImportFailedBadFormat"> | 1575 | <alert name="ObjectImportFailedBadFormat"> |
1494 | <message name="message"> | 1576 | <message name="message"> |
1495 | ์ฌ๋ฌผ ๊ฐ์ ธ์ค๊ธฐ์ ์คํจํ์ต๋๋ค. ํ์ผ์ด ์์ฉ ๊ฐ๋ฅํ SLObject ํ์์ด ์๋๋๋ค. | 1577 | ์ค๋ธ์ ํธ ๊ฐ์ ธ์ค๊ธฐ์ ์คํจํจ. ํ์ผ์ด ์ ํฉํSLObject ํ์์ด ์๋. |
1496 | </message> | 1578 | </message> |
1497 | </alert> | 1579 | </alert> |
1498 | <alert name="ObjectImportFailedUnknownError"> | 1580 | <alert name="ObjectImportFailedUnknownError"> |
1499 | <message name="message"> | 1581 | <message name="message"> |
1500 | ์ฌ๋ฌผ ๊ฐ์ ธ์ค๊ธฐ์ ์คํจํ์ต๋๋ค. ์๋ ค์ง์ง ์์ ์ค๋ฅ์ ๋๋ค. | 1582 | ์ค๋ธ์ ํธ ๊ฐ์ ธ์ค๊ธฐ์ ์คํจํจ. ์ ์ ์๋ ์ค๋ฅ. |
1501 | </message> | 1583 | </message> |
1502 | </alert> | 1584 | </alert> |
1503 | <alert name="CouldNotTeleportReason"> | 1585 | <alert name="CouldNotTeleportReason"> |
1504 | <message name="message"> | 1586 | <message name="message"> |
1505 | ํ ๋ฆฌํฌํธํ์ง ๋ชปํ์ต๋๋ค. | 1587 | ํ ๋ ํฌํธํ ์ ์์ต๋๋ค. |
1506 | [์ด์ ] | 1588 | [REASON] |
1507 | </message> | 1589 | </message> |
1508 | </alert> | 1590 | </alert> |
1509 | <alert name="CannotSetLandOwnerNothingSelected"> | 1591 | <alert name="CannotSetLandOwnerNothingSelected"> |
1510 | <message name="message"> | 1592 | <message name="message"> |
1511 | ํ ์ง ์์ ์ฃผ๋ฅผ ์ค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1593 | ํ ์ง ์์ ์ฃผ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค: |
1512 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1594 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1513 | </message> | 1595 | </message> |
1514 | </alert> | 1596 | </alert> |
1515 | <alert name="CannotSetLandOwnerMultipleRegions"> | 1597 | <alert name="CannotSetLandOwnerMultipleRegions"> |
1516 | <message name="message"> | 1598 | <message name="message"> |
1517 | ์ ํ์ด ์ฌ๋ฌ๊ฐ์ ์ง์ญ์ ๊ฑธ์ณ์์ด ํ ์ง ์์ ๊ถ์ | 1599 | ์ ํ ํญ๋ชฉ์ด ์ฌ๋ฌ ์ง์ญ์ ๋ถ์ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ ์ง ์์ ๊ถ์ ๊ฐ์ ๋ก |
1518 | ๊ฐ์ ํ์ง ๋ชปํ์ต๋๋ค. ์์ ๋ฉด์ ์ ์ ํํ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 1600 | ์ง์ ํ ์ ์์ต๋๋ค. ๋ ์์ ์์ญ์ ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
1519 | </message> | 1601 | </message> |
1520 | </alert> | 1602 | </alert> |
1521 | <alert name="ForceOwnerAuctionWarning"> | 1603 | <alert name="ForceOwnerAuctionWarning"> |
1522 | <message name="message"> | 1604 | <message name="message"> |
1523 | ์ด ๊ตฌํ์ ๊ฒฝ๋งค ๋งค๋ฌผ์ ๋๋ค. ์์ ๊ถ์ ๊ฐ์ ํ ๊ฒฝ์ฐ | 1605 | ์ด ๊ตฌํ์ ๊ฒฝ๋งค ์ํ์ ๋๋ค. ์์ ๊ถ์ ๊ฐ์ ๋ก ์ง์ ํ๋ฉด |
1524 | ๊ฒฝ๋งค๊ฐ ์ทจ์๋๊ณ , ์ผ๋จ ์ ์ฐฐ์ด ์์๋๋ฉด ์ผ๋ถ ์ฃผ๋ฏผ๋ค์ | 1606 | ๊ฒฝ๋งค๊ฐ ์ทจ์๋๊ณ ์ ์ฐฐ์ด ์์๋ ๊ฒฝ์ฐ ์ ์ฌ์ ์ผ๋ก ์ผ๋ถ ์ฃผ๋ฏผ์๊ฒ |
1525 | ๋ถ๋ง์ ์ด ์ ์์ต๋๋ค. ์์ ๊ถ์ ๊ฐ์ ํ์๊ฒ ์ต๋๊น? | 1607 | ๋ถ์ด์ต์ด ๊ฐ ์ ์์ต๋๋ค. ์์ ๊ถ์ ๊ฐ์ ๋ก ์ง์ ํ์๊ฒ ์ต๋๊น? |
1526 | </message> | 1608 | </message> |
1527 | <option name="Force"> | 1609 | <option name="Force"> |
1528 | ๊ฐ์ | 1610 | ํฌ์ค |
1529 | </option> | 1611 | </option> |
1530 | <option name="Cancel"> | 1612 | <option name="Cancel"> |
1531 | ์ทจ์ | 1613 | ์ทจ์ |
@@ -1533,20 +1615,20 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1533 | </alert> | 1615 | </alert> |
1534 | <alert name="CannotContentifyNothingSelected"> | 1616 | <alert name="CannotContentifyNothingSelected"> |
1535 | <message name="message"> | 1617 | <message name="message"> |
1536 | ๋ด์ฉ ํ์์ ์คํจํ์ต๋๋ค. | 1618 | ์ปจํ ์ธ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค: |
1537 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1619 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1538 | </message> | 1620 | </message> |
1539 | </alert> | 1621 | </alert> |
1540 | <alert name="CannotContentifyNoRegion"> | 1622 | <alert name="CannotContentifyNoRegion"> |
1541 | <message name="message"> | 1623 | <message name="message"> |
1542 | ๋ด์ฉ ํ์์ ์คํจํ์ต๋๋ค. | 1624 | ์ปจํ ์ธ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค: |
1543 | ํด๋น ์ง์ญ์ด ์์ต๋๋ค. | 1625 | ์ง์ญ์ด ์์ต๋๋ค. |
1544 | </message> | 1626 | </message> |
1545 | </alert> | 1627 | </alert> |
1546 | <alert name="CannotReleaseLandNothingSelected"> | 1628 | <alert name="CannotReleaseLandNothingSelected"> |
1547 | <message name="message"> | 1629 | <message name="message"> |
1548 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | 1630 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: |
1549 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1631 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1550 | </message> | 1632 | </message> |
1551 | </alert> | 1633 | </alert> |
1552 | <alert name="CannotReleaseLandNoRegion"> | 1634 | <alert name="CannotReleaseLandNoRegion"> |
@@ -1557,178 +1639,178 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1557 | </alert> | 1639 | </alert> |
1558 | <alert name="CannotBuyLandNothingSelected"> | 1640 | <alert name="CannotBuyLandNothingSelected"> |
1559 | <message name="message"> | 1641 | <message name="message"> |
1560 | ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1642 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: |
1561 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1643 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1562 | </message> | 1644 | </message> |
1563 | </alert> | 1645 | </alert> |
1564 | <alert name="CannotBuyLandNoRegion"> | 1646 | <alert name="CannotBuyLandNoRegion"> |
1565 | <message name="message"> | 1647 | <message name="message"> |
1566 | ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1648 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: |
1567 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. | 1649 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. |
1568 | </message> | 1650 | </message> |
1569 | </alert> | 1651 | </alert> |
1570 | <alert name="CannotDeedLandNothingSelected"> | 1652 | <alert name="CannotDeedLandNothingSelected"> |
1571 | <message name="message"> | 1653 | <message name="message"> |
1572 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | 1654 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: |
1573 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1655 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1574 | </message> | 1656 | </message> |
1575 | </alert> | 1657 | </alert> |
1576 | <alert name="CannotDeedLandNoGroup"> | 1658 | <alert name="CannotDeedLandNoGroup"> |
1577 | <message name="message"> | 1659 | <message name="message"> |
1578 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | 1660 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: |
1579 | ํด๋น ๊ทธ๋ฃน์ด ์์ต๋๋ค. | 1661 | ๊ทธ๋ฃน์ด ์์ต๋๋ค. |
1580 | </message> | 1662 | </message> |
1581 | </alert> | 1663 | </alert> |
1582 | <alert name="CannotDeedLandNoRegion"> | 1664 | <alert name="CannotDeedLandNoRegion"> |
1583 | <message name="message"> | 1665 | <message name="message"> |
1584 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | 1666 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: |
1585 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. | 1667 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. |
1586 | ๋์๋ง-> ๋ฒ๊ทธ ์ ๊ณ ๋ฅผ ์ฌ์ฉํด ์ ๊ณ ํ๋๋ก ํ์ญ์์ค. | 1668 | ๋๊ตฌ -> ๋ฒ๊ทธ ์ ๊ณ ์์ ์ ๊ณ ํ์ญ์์ค. |
1587 | </message> | 1669 | </message> |
1588 | </alert> | 1670 | </alert> |
1589 | <alert name="CannotSetLandOwnerNothingSelected"> | 1671 | <alert name="CannotSetLandOwnerNothingSelected"> |
1590 | <message name="message"> | 1672 | <message name="message"> |
1591 | ํ ์ง ์์ ์ฃผ๋ฅผ ์ค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1673 | ํ ์ง ์์ ์ฃผ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค: |
1592 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1674 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1593 | </message> | 1675 | </message> |
1594 | </alert> | 1676 | </alert> |
1595 | <alert name="CannotBuyLandMultipleRegions"> | 1677 | <alert name="CannotBuyLandMultipleRegions"> |
1596 | <message name="message"> | 1678 | <message name="message"> |
1597 | ์ ํ์ด ์ฌ๋ฌ๊ฐ์ ์ง์ญ์ ๊ฑธ์ณ์์ด ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค. | 1679 | ์ ํ ํญ๋ชฉ์ด ์ฌ๋ฌ ์ง์ญ์ ๋ถ์ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ ์ง๋ฅผ ๋งค์ ํ ์ ์์ต๋๋ค. |
1598 | ์์ ๋ฉด์ ์ ์ ํํ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 1680 | ๋ ์์ ์์ญ์ ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
1599 | </message> | 1681 | </message> |
1600 | </alert> | 1682 | </alert> |
1601 | <alert name="CannotBuyLandMultipleSelected"> | 1683 | <alert name="CannotBuyLandMultipleSelected"> |
1602 | <message name="message"> | 1684 | <message name="message"> |
1603 | ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1685 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: |
1604 | ์ฌ๋ฌ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | 1686 | ์ฌ๋ฌ ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. |
1605 | ๋ ์์ ๋ฉด์ ์ ์ ํํด ์ฃผ์ญ์์ค. | 1687 | ๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค. |
1606 | </message> | 1688 | </message> |
1607 | </alert> | 1689 | </alert> |
1608 | <alert name="CannotDeedLandMultipleSelected"> | 1690 | <alert name="CannotDeedLandMultipleSelected"> |
1609 | <message name="message"> | 1691 | <message name="message"> |
1610 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | 1692 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: |
1611 | ์ฌ๋ฌ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | 1693 | ์ฌ๋ฌ ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. |
1612 | ๋ ์์ ๋ฉด์ ์ ์ ํํด ์ฃผ์ญ์์ค. | 1694 | ๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค. |
1613 | </message> | 1695 | </message> |
1614 | </alert> | 1696 | </alert> |
1615 | <alert name="RegionNotFound"> | 1697 | <alert name="RegionNotFound"> |
1616 | <message name="message"> | 1698 | <message name="message"> |
1617 | ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. | 1699 | ์ง์ญ์ ๋ฐ๊ฒฌํ ์ ์์ |
1618 | </message> | 1700 | </message> |
1619 | </alert> | 1701 | </alert> |
1620 | <alert name="ParcelCanPlayMusic"> | 1702 | <alert name="ParcelCanPlayMusic"> |
1621 | <message name="message"> | 1703 | <message name="message"> |
1622 | ์ด ์ฅ์์์๋ ์คํธ๋ฆฌ๋ฐ ์์ ์ฌ์์ด ๊ฐ๋ฅํฉ๋๋ค. | 1704 | ์ด ์ง์ญ์์๋ ์คํธ๋ฆฌ๋ฐ ์์ ์ ์ฌ์ํ ์ ์์ต๋๋ค. |
1623 | 1705 | ||
1624 | ์์ ์ ์ธํฐ๋ท ์ฐ๊ฒฐ ์๋๊ฐ 768 kbps | 1706 | ์์ ์ ์ฌ์ ํ๋ ค๋ฉด 768 kbps ์ด์์ |
1625 | ์ด์์ด์ด์ผ ๊ฐ๋ฅํฉ๋๋ค. | 1707 | ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ํ์ํฉ๋๋ค. |
1626 | 1708 | ||
1627 | ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์์ ์ ์ฌ์ํ์๊ฒ ์ต๋๊น? | 1709 | ์์ ์ ํจ์ ์ฌ์ ํ์๊ฒ ์ต๋๊น? |
1628 | </message> | 1710 | </message> |
1629 | <option name="PlayMusic"> | 1711 | <option name="PlayMusic"> |
1630 | ์์ ์ฌ์ | 1712 | ์์ ์ฌ์ |
1631 | </option> | 1713 | </option> |
1632 | <option name="Disable"> | 1714 | <option name="Disable"> |
1633 | ๋๊ธฐ | 1715 | ๋นํ์ฑ |
1634 | </option> | 1716 | </option> |
1635 | </alert> | 1717 | </alert> |
1636 | <alert name="ParcelCanPlayMedia"> | 1718 | <alert name="ParcelCanPlayMedia"> |
1637 | <message name="message"> | 1719 | <message name="message"> |
1638 | ์ด ์ฅ์์์๋ ์คํธ๋ฆฌ๋ฐ ์์ ์ฌ์์ด ๊ฐ๋ฅํฉ๋๋ค. | 1720 | ์ด ์ง์ญ์์๋ ์คํธ๋ฆฌ๋ฐ ๋น๋์ค๋ฅผ ์ฌ์ํ ์ ์์ต๋๋ค. |
1639 | 1721 | ||
1640 | ์์์ ์ธํฐ๋ท ์ฐ๊ฒฐ ์๋๊ฐ 768 kbps | 1722 | ์คํธ๋ฆฌ๋ฐ ๋น๋์ค๋ฅผ ์ฌ์ํ๋ ค๋ฉด 768 kbps ์ด์์ |
1641 | ์ด์์ด์ด์ผ ๊ฐ๋ฅํฉ๋๋ค. | 1723 | ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ํ์ํฉ๋๋ค. |
1642 | 1724 | ||
1643 | ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์์์ ์ฌ์ํ์๊ฒ ์ต๋๊น? | 1725 | ์คํธ๋ฆฌ๋ฐ ๋น๋์ค ์ ํจ์ ์ฌ์ ํ์๊ฒ ์ต๋๊น? |
1644 | 1726 | ||
1645 | (ํ๊ฒฝ ์ค์ > ์ค๋์ค & ๋น๋์ค๋ก ๊ฐ์๋ฉด | 1727 | (ํ๊ฒฝ ์ค์ >์ฌ์ด๋/ ๋น๋์ค ์์ |
1646 | ์ต์ ์ ๋ณ๊ฒฝํ์ค ์ ์์ต๋๋ค.) | 1728 | ์ต์ ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.) |
1647 | </message> | 1729 | </message> |
1648 | <option name="PlayMedia"> | 1730 | <option name="PlayMedia"> |
1649 | ๋ฏธ๋์ด ์ฌ์ | 1731 | ๋ฏธ๋์ด ์ฌ์ |
1650 | </option> | 1732 | </option> |
1651 | <option name="Disable"> | 1733 | <option name="Disable"> |
1652 | ๋๊ธฐ | 1734 | ๋นํ์ฑ |
1653 | </option> | 1735 | </option> |
1654 | </alert> | 1736 | </alert> |
1655 | <alert name="CannotBuyLandWaitingForServer"> | 1737 | <alert name="CannotBuyLandWaitingForServer"> |
1656 | <message name="message"> | 1738 | <message name="message"> |
1657 | ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1739 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: |
1658 | ์๋ฒ๊ฐ ๋น์ฉ์ ๋ณด๊ณ ํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. | 1740 | ์๋ฒ๊ฐ ๋น์ฉ์ ๋ณด๊ณ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์ค์ ๋๋ค. |
1659 | ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 1741 | ๋ช ์ด ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
1660 | </message> | 1742 | </message> |
1661 | </alert> | 1743 | </alert> |
1662 | <alert name="CannotDeedLandWaitingForServer"> | 1744 | <alert name="CannotDeedLandWaitingForServer"> |
1663 | <message name="message"> | 1745 | <message name="message"> |
1664 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | 1746 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: |
1665 | ์๋ฒ๊ฐ ์์ ๊ถ์ ๋ณด๊ณ ํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. | 1747 | ์๋ฒ๊ฐ ์์ ๊ถ์ ๋ณด๊ณ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์ค์ ๋๋ค. |
1666 | ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 1748 | ๋ช ์ด ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
1667 | </message> | 1749 | </message> |
1668 | </alert> | 1750 | </alert> |
1669 | <alert name="CannotBuyLandNoPublic"> | 1751 | <alert name="CannotBuyLandNoPublic"> |
1670 | <message name="message"> | 1752 | <message name="message"> |
1671 | ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1753 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: |
1672 | ์ ํํ ๋ด์ฉ์ ๊ณต๊ณต ํ ์ง๊ฐ ์ ํ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. | 1754 | ์ ํํ ์์ญ์๋ ๊ณต๊ณต ํ ์ง๊ฐ ์์ต๋๋ค. |
1673 | </message> | 1755 | </message> |
1674 | </alert> | 1756 | </alert> |
1675 | <alert name="CannotBuyLandLandOwned"> | 1757 | <alert name="CannotBuyLandLandOwned"> |
1676 | <message name="message"> | 1758 | <message name="message"> |
1677 | ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1759 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: |
1678 | ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์์ ํ ํ ์ง๊ฐ ์ ํ๋์์ต๋๋ค. | 1760 | ๋ค๋ฅธ ์ฌ์ฉ์ ์์ ์ ํ ์ง๊ฐ ์ ํ๋์์ต๋๋ค. |
1679 | ๋ ์์ ๋ฉด์ ์ ์ ํํด ์ฃผ์ญ์์ค. | 1761 | ๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค. |
1680 | </message> | 1762 | </message> |
1681 | </alert> | 1763 | </alert> |
1682 | <alert name="CannotButLandRegionNotFound"> | 1764 | <alert name="CannotButLandRegionNotFound"> |
1683 | <message name="message"> | 1765 | <message name="message"> |
1684 | ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1766 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: |
1685 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. | 1767 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. |
1686 | ๋์๋ง-> ๋ฒ๊ทธ ์ ๊ณ ๋ฅผ ์ฌ์ฉํด ์ ๊ณ ํด ์ฃผ์ญ์์ค. | 1768 | ๋๊ตฌ -> ๋ฒ๊ทธ ์ ๊ณ ์์ ์ ๊ณ ํ์ญ์์ค. |
1687 | </message> | 1769 | </message> |
1688 | </alert> | 1770 | </alert> |
1689 | <alert name="CannotBuyLandNoTransfer"> | 1771 | <alert name="CannotBuyLandNoTransfer"> |
1690 | <message name="message"> | 1772 | <message name="message"> |
1691 | ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1773 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: |
1692 | ์ง์ญ [์ง์ญ๋ช ]์์๋ ํ ์ง ์๋๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค. | 1774 | ์ง์ญ [REGION]์(๋) ํ ์ง ์๋๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค. |
1693 | </message> | 1775 | </message> |
1694 | </alert> | 1776 | </alert> |
1695 | <alert name="CannotDeedLandNoTransfer"> | 1777 | <alert name="CannotDeedLandNoTransfer"> |
1696 | <message name="message"> | 1778 | <message name="message"> |
1697 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | 1779 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: |
1698 | ์ง์ญ [์ง์ญ๋ช ]์์๋ ํ ์ง ์๋๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค. | 1780 | ์ง์ญ [REGION]์(๋) ํ ์ง ์๋๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค. |
1699 | </message> | 1781 | </message> |
1700 | </alert> | 1782 | </alert> |
1701 | <alert name="CannotBuyLandForGroupNotOfficer"> | 1783 | <alert name="CannotBuyLandForGroupNotOfficer"> |
1702 | <message name="message"> | 1784 | <message name="message"> |
1703 | ๊ทธ๋ฃน์ ๋์ ํด ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 1785 | ๊ทธ๋ฃน์ ๋์ ํด ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: |
1704 | ๊ทํ๋ ํ์ฌ ์์ ๊ทธ๋ฃน์ ๊ฐ๋ถ๊ฐ ์๋๋๋ค. | 1786 | ๊ทํ๋ ํ์ฌ ๊ทธ๋ฃน์์ ๊ฐ๋ถ๊ฐ ์๋๋๋ค. |
1705 | ํธ์ง -> ๊ทธ๋ฃน...์ ์ด์ฉํ์ฌ ๋ค๋ฅธ ๊ทธ๋ฃน์ ํ์ฑํํ์ญ์์ค. | 1787 | ํธ์ง -> ๊ทธ๋ฃน...์ ์ด์ฉํ์ฌ ๋ค๋ฅธ ๊ทธ๋ฃน์ ํ์ฑํํ์ญ์์ค. |
1706 | </message> | 1788 | </message> |
1707 | </alert> | 1789 | </alert> |
1708 | <alert name="CannotBuyLandInsufficientFunds"> | 1790 | <alert name="CannotBuyLandInsufficientFunds"> |
1709 | <message name="message"> | 1791 | <message name="message"> |
1710 | ์ด [๋ฉด์ ] ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง๋ฅผ ๊ตฌ๋งคํ๋ ๋น์ฉ์ L$[๊ฐ๊ฒฉ]์ ๋๋ค. | 1792 | ์ด ํ ์ง [AREA]์ ๊ณฑ๋ฏธํฐ๋ฅผ ๊ตฌ๋งค ํ๋ ค๋ฉด L$[PRICE]๊ฐ ๋ญ๋๋ค. |
1711 | ๊ทํ์ ์๊ณ ๋ L$[์๊ณ ]์ด(๊ฐ) ์ ๋ถ์ ๋๋ค. | 1793 | ๊ทํ์ ์๊ณ ๋ L$[BALANCE]๋ฟ์ ๋๋ค. |
1712 | </message> | 1794 | </message> |
1713 | </alert> | 1795 | </alert> |
1714 | <alert name="CannotReleaseLandNothingSelected"> | 1796 | <alert name="CannotReleaseLandNothingSelected"> |
1715 | <message name="message"> | 1797 | <message name="message"> |
1716 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | 1798 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: |
1717 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1799 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1718 | </message> | 1800 | </message> |
1719 | </alert> | 1801 | </alert> |
1720 | <alert name="CannotReleaseLandWatingForServer"> | 1802 | <alert name="CannotReleaseLandWatingForServer"> |
1721 | <message name="message"> | 1803 | <message name="message"> |
1722 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | 1804 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: |
1723 | ์๋ฒ๊ฐ ๋น์ฉ์ ๋ณด๊ณ ํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. | 1805 | ์๋ฒ๊ฐ ๋น์ฉ์ ๋ณด๊ณ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์ค์ ๋๋ค. |
1724 | ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 1806 | ๋ช ์ด ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
1725 | </message> | 1807 | </message> |
1726 | </alert> | 1808 | </alert> |
1727 | <alert name="CannotReleaseLandSelected"> | 1809 | <alert name="CannotReleaseLandSelected"> |
1728 | <message name="message"> | 1810 | <message name="message"> |
1729 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | 1811 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: |
1730 | ์ฌ๋ฌ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | 1812 | ์ฌ๋ฌ ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. |
1731 | ๋ ์์ ๋ฉด์ ์ ์ ํํด ์ฃผ์ญ์์ค. | 1813 | ๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค. |
1732 | </message> | 1814 | </message> |
1733 | </alert> | 1815 | </alert> |
1734 | <alert name="CannotReleaseLandDontOwn"> | 1816 | <alert name="CannotReleaseLandDontOwn"> |
@@ -1742,33 +1824,33 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1742 | <message name="message"> | 1824 | <message name="message"> |
1743 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | 1825 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: |
1744 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. | 1826 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. |
1745 | ๋์๋ง-> ๋ฒ๊ทธ ์ ๊ณ ๋ฅผ ์ฌ์ฉํด ์ ๊ณ ํด ์ฃผ์ญ์์ค. | 1827 | ๋๊ตฌ -> ๋ฒ๊ทธ ์ ๊ณ ์์ ์ ๊ณ ํ์ญ์์ค. |
1746 | </message> | 1828 | </message> |
1747 | </alert> | 1829 | </alert> |
1748 | <alert name="CannotReleaseLandNoTransfer"> | 1830 | <alert name="CannotReleaseLandNoTransfer"> |
1749 | <message name="message"> | 1831 | <message name="message"> |
1750 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | 1832 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: |
1751 | ์ง์ญ [์ง์ญ๋ช ]์์๋ ํ ์ง ์๋๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค. | 1833 | ์ง์ญ [REGION]์(๋) ํ ์ง ์๋๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค. |
1752 | </message> | 1834 | </message> |
1753 | </alert> | 1835 | </alert> |
1754 | <alert name="CannotReleaseLandPartialSelection"> | 1836 | <alert name="CannotReleaseLandPartialSelection"> |
1755 | <message name="message"> | 1837 | <message name="message"> |
1756 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | 1838 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: |
1757 | ํ ์ง๋ฅผ ๋ฐฉ์ถํ๋ ค๋ฉด ์ ์ฒด ๊ตฌํ์ ์ ํํด์ผ ํฉ๋๋ค. | 1839 | ํ ์ง๋ฅผ ๋ฐฉ์ถํ๋ ค๋ฉด ์ ์ฒด ๊ตฌํ์ ์ ํํด์ผ ํฉ๋๋ค. |
1758 | ๋๋ธํด๋ฆญํด ์ ์ฒด ๊ตฌํ์ ์ ํํ์๊ฑฐ๋ | 1840 | ์ ์ฒด ๊ตฌํ์ ์ ํํ๋ ค๋ฉด ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ |
1759 | ๋จผ์ ํด๋น ๊ตฌํ์ ๋ถํ ํ์ญ์์ค. | 1841 | ๋จผ์ ๊ตฌํ์ ๋ถํ ํด ๋ณด์ญ์์ค. |
1760 | </message> | 1842 | </message> |
1761 | </alert> | 1843 | </alert> |
1762 | <alert name="ReleaseLandWarning"> | 1844 | <alert name="ReleaseLandWarning"> |
1763 | <message name="message"> | 1845 | <message name="message"> |
1764 | ๊ทํ๋ ์ง๊ธ [๋ฉด์ ] ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง๋ฅผ ๋ฐฉ์ถํ๋ ค๊ณ ํฉ๋๋ค. | 1846 | ๊ทํ๊ป์๋ ํ ์ง์ [AREA] ํ๋ฐฉ ๋ฏธํฐ๋ฅผ ๋ฐฉ์ถํ๋ ค๊ณ ํฉ๋๋ค. |
1765 | ์ด ๊ตฌํ์ ๋ฐฉ์ถํ๋ฉด ๊ทํ์ ์์ ์ง์์ | 1847 | ์ด ๊ตฌํ์ ๋ฐฉ์ถํ๋ฉด ์์ ํ ํ ์ง์์ ์ ๊ฑฐ๋์ง๋ง |
1766 | ์ญ์ ๋์ง๋ง L$ ๋๊ฐ๋ ์์ต๋๋ค. | 1848 | ํ ์ง์ ๋ํ ์ ์ฉ(L$)์ด ์ ๋ฆฝ๋์ง ์์ต๋๋ค. |
1767 | 1849 | ||
1768 | ์ด ํ ์ง๋ฅผ ๋ฐฉ์ถํ์๊ฒ ์ต๋๊น? | 1850 | ์ด ํ ์ง๋ฅผ ๋ฐฉ์ถํ์๊ฒ ์ต๋๊น? |
1769 | </message> | 1851 | </message> |
1770 | <option name="Release"> | 1852 | <option name="Release"> |
1771 | ๋ฐฉ์ถ | 1853 | ํด์ |
1772 | </option> | 1854 | </option> |
1773 | <option name="Cancel"> | 1855 | <option name="Cancel"> |
1774 | ์ทจ์ | 1856 | ์ทจ์ |
@@ -1777,22 +1859,22 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1777 | <alert name="CannotDivideLandNothingSelected"> | 1859 | <alert name="CannotDivideLandNothingSelected"> |
1778 | <message name="message"> | 1860 | <message name="message"> |
1779 | ํ ์ง๋ฅผ ๋ถํ ํ์ง ๋ชปํ์ต๋๋ค: | 1861 | ํ ์ง๋ฅผ ๋ถํ ํ์ง ๋ชปํ์ต๋๋ค: |
1780 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1862 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1781 | </message> | 1863 | </message> |
1782 | </alert> | 1864 | </alert> |
1783 | <alert name="CannotDivideLandPartialSelection"> | 1865 | <alert name="CannotDivideLandPartialSelection"> |
1784 | <message name="message"> | 1866 | <message name="message"> |
1785 | ํ ์ง๋ฅผ ๋ถํ ํ์ง ๋ชปํ์ต๋๋ค: | 1867 | ํ ์ง๋ฅผ ๋ถํ ํ์ง ๋ชปํ์ต๋๋ค: |
1786 | ์ ์ฒด ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | 1868 | ์ ์ฒด ๊ตฌํ์ ์ ํํ์ จ์ต๋๋ค. |
1787 | ํด๋ฆญ-์ค-๋๋๊ทธ๋ฅผ ์ฌ์ฉํด ๋ ์์ ๋ฉด์ ์ | 1869 | ์์ญ์ ํด๋ฆญํ๊ณ ๋๋๊ทธํ์ฌ ๋ ์์ ์์ญ์ |
1788 | ์ ํํด ์ฃผ์ญ์์ค. | 1870 | ์ ํํด ์ฃผ์ญ์์ค. |
1789 | </message> | 1871 | </message> |
1790 | </alert> | 1872 | </alert> |
1791 | <alert name="LandDivideWarning"> | 1873 | <alert name="LandDivideWarning"> |
1792 | <message name="message"> | 1874 | <message name="message"> |
1793 | ์ด ํ ์ง๋ฅผ ๋ถํ ํ ๊ฒฝ์ฐ ์ด ๊ตฌํ์ ๋๋ก ๋๋ ์ง๋ฉฐ | 1875 | ์ด ํ ์ง๋ฅผ ๋ถํ ํ๋ฉด ์ด ๊ตฌํ์ด ๋๋ก ๋๋์ด ๊ฐ |
1794 | ๊ฐ๊ฐ์ ๊ตฌํ์ ๋ณ๋๋ก ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ผ๋ถ ์ค์ ์ | 1876 | ๊ตฌํ์ด ๊ณ ์ ํ ์ค์ ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ด ์์ |
1795 | ์คํ ํ ๊ธฐ๋ณธ ์ค์ ๊ฐ์ผ๋ก ์ฌ์ค์ ๋ฉ๋๋ค. | 1877 | ํ์๋ ์ผ๋ถ ์ค์ ์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ด๊ธฐํ๋ฉ๋๋ค. |
1796 | 1878 | ||
1797 | ํ ์ง๋ฅผ ๋ถํ ํ์๊ฒ ์ต๋๊น? | 1879 | ํ ์ง๋ฅผ ๋ถํ ํ์๊ฒ ์ต๋๊น? |
1798 | </message> | 1880 | </message> |
@@ -1807,50 +1889,60 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1807 | <message name="message"> | 1889 | <message name="message"> |
1808 | ํ ์ง๋ฅผ ๋ถํ ํ์ง ๋ชปํ์ต๋๋ค: | 1890 | ํ ์ง๋ฅผ ๋ถํ ํ์ง ๋ชปํ์ต๋๋ค: |
1809 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. | 1891 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. |
1810 | ๋์๋ง-> ๋ฒ๊ทธ ์ ๊ณ ๋ฅผ ์ฌ์ฉํด ์ ๊ณ ํ๋๋ก ํ์ญ์์ค. | 1892 | ๋๊ตฌ -> ๋ฒ๊ทธ ์ ๊ณ ์์ ์ ๊ณ ํ์ญ์์ค. |
1811 | </message> | 1893 | </message> |
1812 | </alert> | 1894 | </alert> |
1813 | <alert name="CannotJoinLandNoRegion"> | 1895 | <alert name="CannotJoinLandNoRegion"> |
1814 | <message name="message"> | 1896 | <message name="message"> |
1815 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: | 1897 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: |
1816 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. | 1898 | ์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค. |
1817 | ๋์๋ง -> ๋ฒ๊ทธ ์ ๊ณ ์์ ์ ๊ณ ํ์ญ์์ค. | 1899 | '๋๊ตฌ -> ์ค๋ฅ๋ณด๊ณ '์์ ์ ๊ณ ํ์ญ์์ค. |
1818 | </message> | 1900 | </message> |
1819 | </alert> | 1901 | </alert> |
1820 | <alert name="CannotJoinLandNothingSelected"> | 1902 | <alert name="CannotJoinLandNothingSelected"> |
1821 | <message name="message"> | 1903 | <message name="message"> |
1822 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: | 1904 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: |
1823 | ์๋ฌด๊ฒ๋ ์ ํ๋์ง ์์์ต๋๋ค. | 1905 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. |
1824 | </message> | 1906 | </message> |
1825 | </alert> | 1907 | </alert> |
1826 | <alert name="CannotJoinLandEntireParcelSelected"> | 1908 | <alert name="CannotJoinLandEntireParcelSelected"> |
1827 | <message name="message"> | 1909 | <message name="message"> |
1828 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: | 1910 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: |
1829 | ์ ์ฒด ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | 1911 | ์ ์ฒด ๊ตฌํ์ ์ ํํ์ จ์ต๋๋ค. |
1830 | ํด๋ฆญ-์ค-๋๋๊ทธ๋ฅผ ์ฌ์ฉํด ๋ ํฐ ๋ฉด์ ์ | 1912 | ์์ญ์ ํด๋ฆญํ๊ณ ๋๋๊ทธํ์ฌ ๋ ํฐ ์์ญ์ |
1831 | ์ ํํด ์ฃผ์ญ์์ค. | 1913 | ์ ํํด ์ฃผ์ญ์์ค. |
1832 | </message> | 1914 | </message> |
1833 | </alert> | 1915 | </alert> |
1834 | <alert name="CannotJoinLandSelection"> | 1916 | <alert name="CannotJoinLandSelection"> |
1835 | <message name="message"> | 1917 | <message name="message"> |
1836 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: | 1918 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: |
1837 | 2๊ฐ ์ด์์ ๊ตฌํ์ ์ ํํ์ ์ผ ํฉ๋๋ค. | 1919 | ๋ ์ด์์ ๊ตฌํ์ ์ ํํด์ผ ํฉ๋๋ค. |
1838 | ํด๋ฆญ-์ค-๋๋๊ทธ๋ฅผ ์ฌ์ฉํด ๋ ํฐ ๋ฉด์ ์ | 1920 | ์์ญ์ ํด๋ฆญํ๊ณ ๋๋๊ทธํ์ฌ ๋ ํฐ ์์ญ์ |
1839 | ์ ํํด ์ฃผ์ญ์์ค. | 1921 | ์ ํํด ์ฃผ์ญ์์ค. |
1840 | </message> | 1922 | </message> |
1841 | </alert> | 1923 | </alert> |
1842 | <alert name="JoinLandWarning"> | 1924 | <alert name="JoinLandWarning"> |
1843 | <message name="message"> | 1925 | <message name="message"> |
1844 | ์ด ํ ์ง์ ๊ฒฐํฉ์ํค๋ฉด ์ ํ๋ ์ฌ๊ฐํ์ ๊ฐ๋ก์ง๋ฅด๋ | 1926 | ์ด ํ ์ง์ ๊ฒฐํฉ์ ์ ํํ ์ฌ๊ฐํ๊ณผ ๊ต์ฐจํ๋ ๋ชจ๋ ๊ตฌํ๋ค๋ก ํ๋์ ํฐ ๊ตฌํ์ ๋ง๋ญ๋๋ค. |
1845 | ์ผ์ฒด์ ๊ตฌํ์ ์ด์ฉํด ํ๋์ ํฐ ๊ตฌํ์ด ๋ง๋ค์ด์ง๋๋ค. | ||
1846 | 1927 | ||
1847 | ์ ๊ตฌํ์ ์ด๋ฆ ๋ฐ ์ต์ ์ ์ฌ์ค์ | 1928 | ์๋ก์ด |
1848 | ํ์ ์ผ ํฉ๋๋ค. | 1929 | ๊ตฌํ์ ์ด๋ฆ๊ณผ ์ต์ ์ ์ฌ์ค์ ํด์ผ ํฉ๋๋ค. |
1849 | 1930 | ||
1850 | ํ ์ง๋ฅผ ๊ฒฐํฉ์ํค์๊ฒ ์ต๋๊น? | 1931 | ํ ์ง๋ฅผ ๊ฒฐํฉ ํ์๊ฒ ์ต๋๊น? |
1851 | </message> | 1932 | </message> |
1852 | <option name="Join"> | 1933 | <option name="Join"> |
1853 | ์ฐธ์ฌ | 1934 | ๊ฐ์ |
1935 | </option> | ||
1936 | <option name="Cancel"> | ||
1937 | ์ทจ์ | ||
1938 | </option> | ||
1939 | </alert> | ||
1940 | <alert name="ConfirmNotecardSave"> | ||
1941 | <message name="message"> | ||
1942 | ์ด ๋ ธํธ ์นด๋๋ฅผ ์ ์ฅํด์ผ ํด๋น ํญ๋ชฉ์ ๋ณต์ฌ ๋๋ ์ด๋ํ ์ ์์ต๋๋ค. ๋ ธํธ ์นด๋๋ฅผ ์ ์ฅํ์๊ฒ ์ต๋๊น? | ||
1943 | </message> | ||
1944 | <option name="Save"> | ||
1945 | ์ ์ฅ | ||
1854 | </option> | 1946 | </option> |
1855 | <option name="Cancel"> | 1947 | <option name="Cancel"> |
1856 | ์ทจ์ | 1948 | ์ทจ์ |
@@ -1858,7 +1950,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1858 | </alert> | 1950 | </alert> |
1859 | <alert name="ConfirmLandmarkCopy"> | 1951 | <alert name="ConfirmLandmarkCopy"> |
1860 | <message name="message"> | 1952 | <message name="message"> |
1861 | ์ด ์์ดํ ์ ์ ์ฅ๊ณ ์ ๋ณต์ฌํ์๊ฒ ์ต๋๊น? | 1953 | ์ด ํญ๋ชฉ์ ๊ทํ์ ์ธ๋ฒคํ ๋ฆฌ๋ก ๋ณต์ฌ ํ์๊ฒ ์ต๋๊น? |
1862 | </message> | 1954 | </message> |
1863 | <option name="Copy"> | 1955 | <option name="Copy"> |
1864 | ๋ณต์ฌ | 1956 | ๋ณต์ฌ |
@@ -1869,7 +1961,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1869 | </alert> | 1961 | </alert> |
1870 | <alert name="ConfirmItemCopy"> | 1962 | <alert name="ConfirmItemCopy"> |
1871 | <message name="message"> | 1963 | <message name="message"> |
1872 | ์ด ์์ดํ ์ ์ ์ฅ๊ณ ์ ๋ณต์ฌํ์๊ฒ ์ต๋๊น? | 1964 | ์ด ํญ๋ชฉ์ ๊ทํ์ ์ธ๋ฒคํ ๋ฆฌ๋ก ๋ณต์ฌ ํ์๊ฒ ์ต๋๊น? |
1873 | </message> | 1965 | </message> |
1874 | <option name="Copy"> | 1966 | <option name="Copy"> |
1875 | ๋ณต์ฌ | 1967 | ๋ณต์ฌ |
@@ -1880,76 +1972,84 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
1880 | </alert> | 1972 | </alert> |
1881 | <alert name="ResolutionSwitchFail"> | 1973 | <alert name="ResolutionSwitchFail"> |
1882 | <message name="message"> | 1974 | <message name="message"> |
1883 | ํด์๋๋ฅผ [ํด์๋ X] x [ํด์๋ Y](์ผ)๋ก ๋ณ๊ฒฝํ๋๋ฐ ์คํจํ์ต๋๋ค. | 1975 | [RESX]x[RESY]์ ํด์๋๋ก ์ ํํ์ง ๋ชปํ์ต๋๋ค. |
1884 | </message> | 1976 | </message> |
1885 | </alert> | 1977 | </alert> |
1886 | <alert name="ErrorUndefinedGrasses"> | 1978 | <alert name="ErrorUndefinedGrasses"> |
1887 | <message name="message"> | 1979 | <message name="message"> |
1888 | ์ค๋ฅ: ์ ์๋์ง ์์ ํ: [์ข ] | 1980 | ์ค๋ฅ: ์ ์๋์ง ์์ ์๋: [SPECIES] |
1889 | </message> | 1981 | </message> |
1890 | </alert> | 1982 | </alert> |
1891 | <alert name="ErrorUndefinedTrees"> | 1983 | <alert name="ErrorUndefinedTrees"> |
1892 | <message name="message"> | 1984 | <message name="message"> |
1893 | ์ค๋ฅ: ์ ์๋์ง ์์ ๋๋ฌด: [์ข ] | 1985 | ์ค๋ฅ: ์ ์๋์ง ์์ ๋๋ฌด: [SPECIES] |
1894 | </message> | 1986 | </message> |
1895 | </alert> | 1987 | </alert> |
1896 | <alert name="CannotSaveWearableOutOfSpace"> | 1988 | <alert name="CannotSaveWearableOutOfSpace"> |
1897 | <message name="message"> | 1989 | <message name="message"> |
1898 | '[์ด๋ฆ]'(์)๋ฅผ ์ฐฉ์ฉ๋ฌผ ํ์ผ์ ์ ์ฅํ๋๋ฐ ์คํจํ์ต๋๋ค. ์ปดํจํฐ์ ๊ณต๊ฐ์ | 1990 | '[NAME]'์(๋ฅผ) ์ฐฉ์ฉ๋ฌผ ํ์ผ์ ์ ์ฅํ ์ ์์ต๋๋ค. ์ปดํจํฐ์์ |
1899 | ๋ ํ๋ณดํ์ ํ | 1991 | ์ผ๋ถ ๊ณต๊ฐ์ ํ๋ณดํ๊ณ ์ฐฉ์ฉ๋ฌผ์ |
1900 | ๋ค์ ์ฐฉ์ฉ๋ฌผ์ ์ ์ฅํ์ญ์์ค. | 1992 | ๋ค์ ์ ์ฅํ์ญ์์ค. |
1901 | </message> | 1993 | </message> |
1902 | </alert> | 1994 | </alert> |
1903 | <alert name="CannotSaveToAssetStore"> | 1995 | <alert name="CannotSaveToAssetStore"> |
1904 | <message name="message"> | 1996 | <message name="message"> |
1905 | [์ด๋ฆ](์)๋ฅผ ์ค์ ์์ฐ ๋งค์ฅ์ ์ ์ฅํ๋๋ฐ ์คํจํ์ต๋๋ค. | 1997 | [NAME](์)๋ฅผ ์ค์ ์์ฐ ๋งค์ฅ์ ์ ์ฅํ๋๋ฐ ์คํจํ์ต๋๋ค. |
1906 | ๋ณดํต ์ผ์์ ์ธ ๋ฌธ์ ์ ๋๋ค. ๋ง์ถคํํ ํ | 1998 | ๋ณดํต ์ผ์์ ์ฅ์ ์ ๋๋ค. ์ฐฉ์ฉ๋ฌผ์ |
1907 | ์ ์ ํ ์ฐฉ์ฉ๋ฌผ์ ๋ค์. | 1999 | ๋ง์ถคํํ ํ ๋ค์ ์ ์ฅํด๋ณด์ญ์์ค. ๊ฐ์ ๋ฌธ์ ๊ฐ ๊ณ์๋ ๊ฒฝ์ฐ |
1908 | ์ ์ฅํ์ญ์์ค. ๊ฐ์ ๋ฌธ์ ๊ฐ ๊ณ์๋ ๊ฒฝ์ฐ | 2000 | ๋๊ตฌ > ์ค๋ฅ๋ณด๊ณ ํ๋ค์ด ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๊ณ |
1909 | '๋์๋ง | ๋ฒ๊ทธ ์ ๊ณ ' ํ๋ค์ด ๋ฉ๋ด๋ฅผ ํด๋ฆญํ ํ | 2001 | ๋คํธ์ํฌ ์ค์ ์ ๊ดํ ์ธ๋ถ ์ฌํญ์ ์ ๋ ฅํ์ญ์์ค. |
1910 | ๋คํธ์ํฌ ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ ๋ ฅํ์ญ์์ค. | ||
1911 | </message> | 2002 | </message> |
1912 | </alert> | 2003 | </alert> |
1913 | <alert name="AppEarlyExit"> | 2004 | <alert name="AppEarlyExit"> |
1914 | <message name="message"> | 2005 | <message name="message"> |
1915 | [๋ฉ์์ง] | 2006 | [MESSAGE] |
1916 | 2007 | ||
1917 | ์ด ๋ฌธ์ ๋ฅผ ํ๋ณตํ๋๋ฐ ์คํจํ์ต๋๋ค. ๋ค์ ์๋ํ๊ธฐ | 2008 | ์ด ๋ฌธ์ ๋ฅผ ๋ณต๊ตฌํ ์ ์์ต๋๋ค. ์ค์น |
1918 | ์ ์ ํ๋ก๊ทธ๋จ์ ์ ๊ฑฐ ํ ๋ค์ ์ค์นํ์ญ์์ค. ๊ฐ์ ๋ฌธ์ ๊ฐ | 2009 | ์ ๊ฑฐํ ๋ค์ ์ค์นํ ๋ค์ ์๋ํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ๋ฌธ์ ๊ฐ |
1919 | ๊ณ์๋๋ฉด, ๋ค์ ๋งํฌ์ ๊ธฐ์ ์ง์ FAQ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค: | 2010 | ๊ณ์๋๋ฉด www.secondlife.com/support์์ |
1920 | www.secondlife.com/support. | 2011 | ๊ธฐ์ ์ง์ FAQ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
1921 | </message> | 2012 | </message> |
1922 | <option name="Quit"> | 2013 | <option name="Quit"> |
1923 | ๋๋ด๊ธฐ | 2014 | ์ข ๋ฃ |
1924 | </option> | 2015 | </option> |
1925 | </alert> | 2016 | </alert> |
1926 | <alert name="YouHaveBeenLoggedOut"> | 2017 | <alert name="YouHaveBeenLoggedOut"> |
1927 | <message name="message"> | 2018 | <message name="message"> |
1928 | [SECOND_LIFE]์์ ๋ก๊ทธ์์ ํ์ จ์ต๋๋ค: | 2019 | [SECOND_LIFE]์์ ๋ก๊ทธ์์ํ์ จ์ต๋๋ค: |
1929 | 2020 | ||
1930 | [๋ฉ์์ง] | 2021 | [MESSAGE] |
1931 | 2022 | ||
1932 | ๊ณ์์ ํด๋ฆญํ์๋ฉด ๊ธฐ์กด ๋ฉ์ ์ ๋ฐ ์ฑํ ์ ๋ณด์ค ์ ์์ต๋๋ค. | 2023 | ๊ธฐ์กด์ ๋ฉ์ ์ ์ ์ฑํ ์ ๋ณด๋ ค๋ฉด '๊ณ์'์ ํด๋ฆญํ์ญ์์ค. |
1933 | ์ผ์ฒด์ ๋ค๋ฅธ ์์ ์ ์ํํ์ค ์ ์์ต๋๋ค. | 2024 | ๋ค๋ฅธ ์์ ์ ์ํํ ์ ์์ต๋๋ค. |
1934 | [SECOND_LIFE]์(๋ฅผ) ๋ฐ๋ก ์ข ๋ฃํ์๋ ค๋ฉด ๋๋ด๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค. | 2025 | [SECOND_LIFE]๋ฅผ ์ฆ์ ๋๋ด๋ ค๋ฉด '์ข ๋ฃ'๋ฅผ ํด๋ฆญํ์ญ์์ค. |
1935 | </message> | 2026 | </message> |
1936 | <option name="Continue"> | 2027 | <option name="Continue"> |
1937 | ๊ณ์ | 2028 | ๊ณ์ |
1938 | </option> | 2029 | </option> |
1939 | <option name="Quit"> | 2030 | <option name="Quit"> |
1940 | ๋๋ด๊ธฐ | 2031 | ์ข ๋ฃ |
2032 | </option> | ||
2033 | </alert> | ||
2034 | <alert name="SelectSingleRate"> | ||
2035 | <message name="message"> | ||
2036 | ํ๊ฐํ ์ค๋ธ์ ํธ ์ ํ | ||
2037 | </message> | ||
2038 | <option name="OK"> | ||
2039 | ํ์ธ | ||
1941 | </option> | 2040 | </option> |
1942 | </alert> | 2041 | </alert> |
1943 | <alert name="OnlyOfficerCanBuyLand"> | 2042 | <alert name="OnlyOfficerCanBuyLand"> |
1944 | <message name="message"> | 2043 | <message name="message"> |
1945 | ๊ทธ๋ฃน์ ๋์ ํด ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | 2044 | ๊ทธ๋ฃน์ ๋์ ํด ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: |
1946 | ํ๋ ์ค์ธ ๊ทธ๋ฃน์ ์ํด ํ ์ง๋ฅผ ๋งค์ ํ ๊ถํ์ด ์์ต๋๋ค. | 2045 | ํ๋ ์ค์ธ ๊ทธ๋ฃน์ ์ํด ํ ์ง๋ฅผ ๋งค์ ํ ๊ถํ์ด ์์ต๋๋ค. |
1947 | ํธ์ง -> ๊ทธ๋ฃน...์ ์ด์ฉํ์ฌ ๋ค๋ฅธ ๊ทธ๋ฃน์ ํ์ฑํ ํ์ญ์์ค. | 2046 | ํธ์ง -> ๊ทธ๋ฃน...์ ์ด์ฉํ์ฌ ๋ค๋ฅธ ๊ทธ๋ฃน์ ํ์ฑํํ์ญ์์ค. |
1948 | </message> | 2047 | </message> |
1949 | </alert> | 2048 | </alert> |
1950 | <alert name="AddFriend" title="์น๊ตฌ ์ถ๊ฐ"> | 2049 | <alert name="AddFriend" title="์น๊ตฌ ์ถ๊ฐ"> |
1951 | <message name="message"> | 2050 | <message name="message"> |
1952 | ์น๊ตฌ๋ค์ ์ง๋์์ ์๋ก ์ถ์ ํ ์ ์์ผ๋ฉฐ | 2051 | ์น๊ตฌ๋ค์ |
2052 | ์ง๋์์ ์๋ก ์ถ์ ํ ์ ์์ผ๋ฉฐ | ||
1953 | ์จ๋ผ์ธ ์ํ ์ ๋ฐ์ดํธ๋ ๋ฐ์ ์ ์์ต๋๋ค. | 2053 | ์จ๋ผ์ธ ์ํ ์ ๋ฐ์ดํธ๋ ๋ฐ์ ์ ์์ต๋๋ค. |
1954 | 2054 | ||
1955 | [NAME]์๊ฒ ์ฐ์ ์ ์ ๊ณตํ๊ฒ ์ต๋๊น? | 2055 | [NAME]์๊ฒ ์ฐ์ ์ ์ ๊ณตํ๊ฒ ์ต๋๊น? |
@@ -1963,7 +2063,18 @@ www.secondlife.com/support. | |||
1963 | </alert> | 2063 | </alert> |
1964 | <alert name="RemoveFromFriends"> | 2064 | <alert name="RemoveFromFriends"> |
1965 | <message name="message"> | 2065 | <message name="message"> |
1966 | [FIRST_NAME] [LAST_NAME](์)๋ฅผ ์น๊ตฌ ๋ชฉ๋ก์์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2066 | [FIRST_NAME] [LAST_NAME]๋์ ์น๊ตฌ์์ ์ ๊ฑฐํ์๊ฒ ์ต๋๊น? |
2067 | </message> | ||
2068 | <option name="Remove"> | ||
2069 | ์ ๊ฑฐ | ||
2070 | </option> | ||
2071 | <option name="Cancel"> | ||
2072 | ์ทจ์ | ||
2073 | </option> | ||
2074 | </alert> | ||
2075 | <alert name="RemoveMultipleFromFriends"> | ||
2076 | <message name="message"> | ||
2077 | ์น๊ตฌ ๋ชฉ๋ก์์ ์ฌ๋ฌ ๋ช ์ ์น๊ตฌ๋ฅผ ์ ๊ฑฐํ์๊ฒ ์ต๋๊น? | ||
1967 | </message> | 2078 | </message> |
1968 | <option name="Remove"> | 2079 | <option name="Remove"> |
1969 | ์ ๊ฑฐ | 2080 | ์ ๊ฑฐ |
@@ -1974,12 +2085,11 @@ www.secondlife.com/support. | |||
1974 | </alert> | 2085 | </alert> |
1975 | <alert name="GodDeleteAllScriptedPublicObjectsByUser"> | 2086 | <alert name="GodDeleteAllScriptedPublicObjectsByUser"> |
1976 | <message name="message"> | 2087 | <message name="message"> |
1977 | ์ด ์๋ฎฌ๋ ์ดํฐ์ ์๋ ๋ค๋ฅธ ๋ชจ๋ ํ ์ง์์ | 2088 | ์ด ์๋ฎฌ๋ ์ด์ ๋ด ๋ชจ๋ ํ์ธ ํ ์ง์์ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ(์์ ์: |
1978 | |||
1979 | 2089 | ||
1980 | ** [AVATAR_NAME] ** | 2090 | ** [AVATAR_NAME] ** |
1981 | 2091 | ||
1982 | ์ด(๊ฐ) ์์ ํ๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2092 | )๋ฅผ ๋ชจ๋ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
1983 | </message> | 2093 | </message> |
1984 | <option name="DELETE!!"> | 2094 | <option name="DELETE!!"> |
1985 | ์ญ์ !! | 2095 | ์ญ์ !! |
@@ -1990,15 +2100,14 @@ www.secondlife.com/support. | |||
1990 | </alert> | 2100 | </alert> |
1991 | <alert name="GodDeleteAllScriptedObjectsByUser"> | 2101 | <alert name="GodDeleteAllScriptedObjectsByUser"> |
1992 | <message name="message"> | 2102 | <message name="message"> |
1993 | ์ด ์๋ฎฌ๋ ์ดํฐ์ ์๋ ๋ชจ๋ ํ ์ง์์ | 2103 | ์ด ์๋ฎฌ๋ ์ด์ ๋ด ๋ชจ๋ ํ ์ง์ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ(์์ ์: |
1994 | |||
1995 | 2104 | ||
1996 | ** [AVATAR_NAME] ** | 2105 | ** [AVATAR_NAME] ** |
1997 | 2106 | ||
1998 | ์ด(๊ฐ) ์์ ํ๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2107 | )๋ฅผ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
1999 | </message> | 2108 | </message> |
2000 | <option name="!!DELETEALL!!"> | 2109 | <option name="!!DELETEALL!!"> |
2001 | !!์ ์ฒด ์ญ์ !! | 2110 | !!๋ชจ๋ ์ญ์ !! |
2002 | </option> | 2111 | </option> |
2003 | <option name="Cancel"> | 2112 | <option name="Cancel"> |
2004 | ์ทจ์ | 2113 | ์ทจ์ |
@@ -2006,15 +2115,15 @@ www.secondlife.com/support. | |||
2006 | </alert> | 2115 | </alert> |
2007 | <alert name="GodDeleteAllObjectsByUser"> | 2116 | <alert name="GodDeleteAllObjectsByUser"> |
2008 | <message name="message"> | 2117 | <message name="message"> |
2009 | ์ด ์๋ฎฌ๋ ์ดํฐ์ ์๋ ๋ชจ๋ ํ ์ง์์ | 2118 | ์ด ์๋ฎฌ๋ ์ด์ ๋ด ๋ชจ๋ ํ ์ง์ ์ค๋ธ์ ํธ๋ฅผ ๋ชจ๋ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
2010 | 2119 | ์์ ์: | |
2011 | 2120 | ||
2012 | ** [AVATAR_NAME] ** | 2121 | ** [AVATAR_NAME] ** |
2013 | 2122 | ||
2014 | ์ด(๊ฐ) ์์ ํ๋ ๋ชจ๋ ์์ดํ (์คํฌ๋ฆฝํธ ์ฌ๋ถ๊ณผ ๊ด๊ณ ์์ด)์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2123 | (์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ ์ฌ๋ถ ๋ฌด๊ด) |
2015 | </message> | 2124 | </message> |
2016 | <option name="!!DELETEALL!!"> | 2125 | <option name="!!DELETEALL!!"> |
2017 | !!์ ์ฒด ์ญ์ !! | 2126 | !!๋ชจ๋ ์ญ์ !! |
2018 | </option> | 2127 | </option> |
2019 | <option name="Cancel"> | 2128 | <option name="Cancel"> |
2020 | ์ทจ์ | 2129 | ์ทจ์ |
@@ -2022,40 +2131,40 @@ www.secondlife.com/support. | |||
2022 | </alert> | 2131 | </alert> |
2023 | <alert name="PublishGroupInfoToWeb"> | 2132 | <alert name="PublishGroupInfoToWeb"> |
2024 | <message name="message"> | 2133 | <message name="message"> |
2025 | โ์น์ ๊ฒ์โ ์ต์ ์ ์ ํํ๋ฉด [SECOND_LIFE] ์น์ฌ์ดํธ์ | 2134 | ์น์ ๊ฒ์ ์ต์ ์ ์ ํํ๋ฉด |
2026 | ๊ทธ๋ฃน๋ช , ํ์ฅ, ์ค๋ฆฝ ์กฐํญ, ํ์ดํ, ์ค๋ฆฝ์ ์ด๋ฆ์ | 2135 | [SECOND_LIFE] |
2027 | ๊ฒ์ํ ์ ์์ต๋๋ค. ์๊ธฐ ๋ด์ฉ ์ค ์ง์ญ ์ฌํ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ | 2136 | ์น ์ฌ์ดํธ์ ๊ทธ๋ฃน ์ด๋ฆ, ๋ก๊ณ , ์ค๋ฆฝ ์กฐํญ, ํ์ดํ ๋ฐ ์ค๋ฆฝ์ ์ด๋ฆ์ ๊ฒ์ํ ์ ์์ต๋๋ค.์๊ธฐ ๋ด์ฉ ์ค ์ง์ญ ์ฌํ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ |
2028 | ์ฑ์ธ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ๋ด์ฉ์ด ์์ ๊ฒฝ์ฐ ๊ทธ ์ฌ์ค์ | 2137 | ์ฑ์ธ ์ ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์๋ ๋ด์ฉ์ด ์์ ๊ฒฝ์ฐ ๊ทธ ์ฌ์ค์ |
2029 | ํ์ํ ์๋ฌด๊ฐ ์์ต๋๋ค. | 2138 | ํ์ํ ์๋ฌด๊ฐ ์์ต๋๋ค. |
2030 | </message> | 2139 | </message> |
2031 | </alert> | 2140 | </alert> |
2032 | <alert name="ErrorEncodingSnapshot"> | 2141 | <alert name="ErrorEncodingSnapshot"> |
2033 | <message name="message"> | 2142 | <message name="message"> |
2034 | ์ค๋ ์ท ์ํธํ ์ค๋ฅ! | 2143 | ์ค๋ ์ท ์ธ์ฝ๋ฉ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
2035 | </message> | 2144 | </message> |
2036 | </alert> | 2145 | </alert> |
2037 | <alert name="BlankClassifiedName"> | 2146 | <alert name="BlankClassifiedName"> |
2038 | <message name="message"> | 2147 | <message name="message"> |
2039 | ๊ด๊ณ ๋ฅผ ์ํด ๋น์นธ์ด ์๋ ์ด๋ฆ์ ์ ๋ ฅํ์ ์ผ ํฉ๋๋ค. | 2148 | ๊ด๊ณ ์ ๋ํด ์ด๋ฆ์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. |
2040 | </message> | 2149 | </message> |
2041 | </alert> | 2150 | </alert> |
2042 | <alert name="MinClassifiedPrice"> | 2151 | <alert name="MinClassifiedPrice"> |
2043 | <message name="message"> | 2152 | <message name="message"> |
2044 | ๊ฒ์ฌ ๋น์ฉ์ ์ต์ L$[MIN_PRICE]์ด์ด์ผ ํฉ๋๋ค. | 2153 | ๊ฒ์ฌ ๋น์ฉ์ ์ต์ L$ [MIN_PRICE]์ด์ด์ผ ํฉ๋๋ค. |
2045 | 2154 | ||
2046 | ๋ ๋์ ์ก์๋ฅผ ์ ๋ ฅํด ์ฃผ์ญ์์ค. | 2155 | ๋ ๋์ ์ก์๋ฅผ ์ ๋ ฅํด ์ฃผ์ญ์์ค. |
2047 | </message> | 2156 | </message> |
2048 | </alert> | 2157 | </alert> |
2049 | <alert name="CantLoadVertexShaders"> | 2158 | <alert name="CantLoadVertexShaders"> |
2050 | <message name="message"> | 2159 | <message name="message"> |
2051 | ๋ฒ ๋ฅดํ ์ค ์ ฐ์ด๋ ๋ก๋ฉ์ ์คํจํ์ต๋๋ค. | 2160 | ๋ฒํ ์ค ์์ด๋ ๋ก๋์ ์คํจํ์ต๋๋ค. |
2052 | </message> | 2161 | </message> |
2053 | </alert> | 2162 | </alert> |
2054 | <alert name="ConfirmObjectDeleteLock"> | 2163 | <alert name="ConfirmObjectDeleteLock"> |
2055 | <message name="message"> | 2164 | <message name="message"> |
2056 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ์ ๊ธด ์ํ์ ๋๋ค. | 2165 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. |
2057 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ญ์ ํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 2166 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. |
2058 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2167 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
2059 | </message> | 2168 | </message> |
2060 | <option name="Yes"> | 2169 | <option name="Yes"> |
2061 | ์ | 2170 | ์ |
@@ -2066,9 +2175,9 @@ www.secondlife.com/support. | |||
2066 | </alert> | 2175 | </alert> |
2067 | <alert name="ConfirmObjectDeleteNoCopy"> | 2176 | <alert name="ConfirmObjectDeleteNoCopy"> |
2068 | <message name="message"> | 2177 | <message name="message"> |
2069 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ ๋ณต์ฌ๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค. | 2178 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. |
2070 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ญ์ ํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 2179 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. |
2071 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2180 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
2072 | </message> | 2181 | </message> |
2073 | <option name="Yes"> | 2182 | <option name="Yes"> |
2074 | ์ | 2183 | ์ |
@@ -2079,9 +2188,9 @@ www.secondlife.com/support. | |||
2079 | </alert> | 2188 | </alert> |
2080 | <alert name="ConfirmObjectDeleteNoOwn"> | 2189 | <alert name="ConfirmObjectDeleteNoOwn"> |
2081 | <message name="message"> | 2190 | <message name="message"> |
2082 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ๊ทํ ์์ ๊ฐ ์๋๋๋ค. | 2191 | ์ต์ ํ๋ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ์์ ํ๊ณ ์์ง ์์ต๋๋ค. |
2083 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ญ์ ํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 2192 | ํ์ง๋ง ํ์ฌ ์ ํ ํญ๋ชฉ์ ์ญ์ ํ ์ ์์ต๋๋ค. |
2084 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2193 | ์ด๋ฌํ ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
2085 | </message> | 2194 | </message> |
2086 | <option name="Yes"> | 2195 | <option name="Yes"> |
2087 | ์ | 2196 | ์ |
@@ -2092,10 +2201,10 @@ www.secondlife.com/support. | |||
2092 | </alert> | 2201 | </alert> |
2093 | <alert name="ConfirmObjectDeleteLockNoCopy"> | 2202 | <alert name="ConfirmObjectDeleteLockNoCopy"> |
2094 | <message name="message"> | 2203 | <message name="message"> |
2095 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ์ ๊ธด ์ํ์ ๋๋ค. | 2204 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. |
2096 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ ๋ณต์ฌ๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค. | 2205 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. |
2097 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ญ์ ํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 2206 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. |
2098 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2207 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
2099 | </message> | 2208 | </message> |
2100 | <option name="Yes"> | 2209 | <option name="Yes"> |
2101 | ์ | 2210 | ์ |
@@ -2106,7 +2215,10 @@ www.secondlife.com/support. | |||
2106 | </alert> | 2215 | </alert> |
2107 | <alert name="ConfirmObjectDeleteLockNoOwn"> | 2216 | <alert name="ConfirmObjectDeleteLockNoOwn"> |
2108 | <message name="message"> | 2217 | <message name="message"> |
2109 | ์ต์ ํ๋์ ์์ดํ ์ด ์ ๊ฒจ ์์ต๋๋ค. ๋น์ ์ ์ต์ ํ๋์ ์์ดํ ์ ์์ ํ๊ณ ์์ง ์์ต๋๋ค. ๊ทธ๋ ์ง๋ง ์ง๊ธ ์ ํ์ ์ญ์ ํ ์ ์์ต๋๋ค. ์์ดํ ๋ค์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2218 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. |
2219 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. | ||
2220 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. | ||
2221 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
2110 | </message> | 2222 | </message> |
2111 | <option name="Yes"> | 2223 | <option name="Yes"> |
2112 | ์ | 2224 | ์ |
@@ -2117,10 +2229,10 @@ www.secondlife.com/support. | |||
2117 | </alert> | 2229 | </alert> |
2118 | <alert name="ConfirmObjectDeleteNoCopyNoOwn"> | 2230 | <alert name="ConfirmObjectDeleteNoCopyNoOwn"> |
2119 | <message name="message"> | 2231 | <message name="message"> |
2120 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ ๋ณต์ฌ๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค. | 2232 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. |
2121 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ๊ทํ ์์ ๊ฐ ์๋๋๋ค. | 2233 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. |
2122 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ญ์ ํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 2234 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. |
2123 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2235 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
2124 | </message> | 2236 | </message> |
2125 | <option name="Yes"> | 2237 | <option name="Yes"> |
2126 | ์ | 2238 | ์ |
@@ -2131,11 +2243,11 @@ www.secondlife.com/support. | |||
2131 | </alert> | 2243 | </alert> |
2132 | <alert name="ConfirmObjectDeleteLockNoCopyNoOwn"> | 2244 | <alert name="ConfirmObjectDeleteLockNoCopyNoOwn"> |
2133 | <message name="message"> | 2245 | <message name="message"> |
2134 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ์ ๊ธด ์ํ์ ๋๋ค. | 2246 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. |
2135 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ ๋ณต์ฌ๊ฐ ๋ถ๊ฐ๋ฅํฉ๋๋ค. | 2247 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. |
2136 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ๊ทํ ์์ ๊ฐ ์๋๋๋ค. | 2248 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. |
2137 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ญ์ ํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 2249 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. |
2138 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 2250 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
2139 | </message> | 2251 | </message> |
2140 | <option name="Yes"> | 2252 | <option name="Yes"> |
2141 | ์ | 2253 | ์ |
@@ -2146,9 +2258,9 @@ www.secondlife.com/support. | |||
2146 | </alert> | 2258 | </alert> |
2147 | <alert name="ConfirmObjectTakeLock"> | 2259 | <alert name="ConfirmObjectTakeLock"> |
2148 | <message name="message"> | 2260 | <message name="message"> |
2149 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ์ ๊ธด ์ํ์ ๋๋ค. | 2261 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. |
2150 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ฐจ์งํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 2262 | ํ์ง๋ง ํ์ฌ ์ํ๋ ์์ดํ ์ ์ ํํ ์ ์์ต๋๋ค. |
2151 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ฐจ์งํ์๊ฒ ์ต๋๊น? | 2263 | ์ด ์์ดํ ์ ์์ ํ์๊ฒ ์ต๋๊น? |
2152 | </message> | 2264 | </message> |
2153 | <option name="Yes"> | 2265 | <option name="Yes"> |
2154 | ์ | 2266 | ์ |
@@ -2159,12 +2271,12 @@ www.secondlife.com/support. | |||
2159 | </alert> | 2271 | </alert> |
2160 | <alert name="ConfirmObjectTakeNoOwn"> | 2272 | <alert name="ConfirmObjectTakeNoOwn"> |
2161 | <message name="message"> | 2273 | <message name="message"> |
2162 | ์ฐจ์งํ๋ ค๋ ์ฌ๋ฌผ ์ค ๊ทํ ์์ ๊ฐ ์๋ ๊ฒ์ด ์์ต๋๋ค. | 2274 | ๊ฐ์ ธ์ค๋ ค๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์์ ํ๊ณ ์์ง ์์ต๋๋ค. |
2163 | ๊ณ์ํ ๊ฒฝ์ฐ, ๋ค์ ์์ ์ ๊ถํ์ด | 2275 | ๊ณ์ํ๋ฉด ์ด ์ค๋ธ์ ํธ์ ๋ค์ ์์ ์ฃผ ๊ถํ์ด |
2164 | ํด๋น ์ฌ๋ฌผ์ ์ ์ฉ๋์ด ํด๋น ์ฌ๋ฌผ์ ๋ํ ๊ทํ์ | 2276 | ์ ์ฉ๋๊ณ ๋์ค์ ์ค๋ธ์ ํธ๋ฅผ ์์ ๋๋ ๋ณต์ฌํ๋ ๋ฐ ํ์ํ |
2165 | ์์ ๋๋ ๋ณต์ฌ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. | 2277 | ๊ทํ์ ๊ถํ์ด ์ ํ๋ ์ ์์ต๋๋ค. |
2166 | ๊ทธ๋ฌ๋ ํ์ฌ ์ ํํ ์ฌ๋ฌผ์ ์ฐจ์งํ๋ ๊ฒ์ ๊ฐ๋ฅํฉ๋๋ค. | 2278 | ํ์ง๋ง ํ์ฌ ์ ํํ ํญ๋ชฉ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. |
2167 | ์ ๋ง ์ด ์ฌ๋ฌผ๋ค์ ์ฐจ์งํ์๊ฒ ์ต๋๊น? | 2279 | ์ด๋ฌํ ์์ดํ ์ ๊ฐ์ ธ์ค์๊ฒ ์ต๋๊น? |
2168 | </message> | 2280 | </message> |
2169 | <option name="Yes"> | 2281 | <option name="Yes"> |
2170 | ์ | 2282 | ์ |
@@ -2175,10 +2287,13 @@ www.secondlife.com/support. | |||
2175 | </alert> | 2287 | </alert> |
2176 | <alert name="ConfirmObjectTakeLockNoOwn"> | 2288 | <alert name="ConfirmObjectTakeLockNoOwn"> |
2177 | <message name="message"> | 2289 | <message name="message"> |
2178 | ์ต์ 1๊ฐ ์ฌ๋ฌผ์ด ์ ๊ธด ์ํ์ ๋๋ค. | 2290 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. |
2179 | ์ฐจ์งํ๋ ค๋ ์ฌ๋ฌผ์ด ๋ชจ๋ ๊ทํ ์์ ๋ ์๋๋๋ค. | 2291 | ๊ฐ์ง๋ ค๋ ์ค๋ธ์ ํธ ์ค ์ผ๋ถ๊ฐ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. |
2180 | ๊ณ์ํ ๊ฒฝ์ฐ, ๋ค์ ์์ ์ ๊ถํ์ด | 2292 | ๊ณ์ํ๋ฉด ์ค๋ธ์ ํธ์ ๋ค์ ์์ ์ ๊ถํ์ด |
2181 | ํด๋น ์ฌ๋ฌผ์ ์ ์ฉ๋์ด ํด๋น ์ฌ๋ฌผ์ ๋ํ ๊ทํ์ | 2293 | ์ ์ฉ๋์ด ์ดํ์ ๊ทํ๊ฐ ์์ ํ๊ฑฐ๋ ๋ณต์ฌํ |
2294 | ๊ถํ์ด ์ ํ๋ ์ ์์ต๋๋ค. | ||
2295 | ํ์ง๋ง ํ์ฌ ์ํ๋ ์์ดํ ์ ์ ํํ ์ ์์ต๋๋ค. | ||
2296 | ์ด ์์ดํ ์ ์์ ํ์๊ฒ ์ต๋๊น? | ||
2182 | </message> | 2297 | </message> |
2183 | <option name="Yes"> | 2298 | <option name="Yes"> |
2184 | ์ | 2299 | ์ |
@@ -2189,21 +2304,21 @@ www.secondlife.com/support. | |||
2189 | </alert> | 2304 | </alert> |
2190 | <alert name="CantBuyLandAcrossMultipleRegions"> | 2305 | <alert name="CantBuyLandAcrossMultipleRegions"> |
2191 | <message name="message"> | 2306 | <message name="message"> |
2192 | ์ ํ์ด ์ฌ๋ฌ๊ฐ์ ์ง์ญ์ ๊ฑธ์ณ์์ด ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค. | 2307 | ์ ํ ํญ๋ชฉ์ด ์ฌ๋ฌ ์ง์ญ์ ๋ถ์ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ ์ง๋ฅผ ๋งค์ ํ ์ ์์ต๋๋ค. |
2193 | ์์ ๋ฉด์ ์ ์ ํํ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 2308 | ๋ ์์ ์์ญ์ ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
2194 | </message> | 2309 | </message> |
2195 | </alert> | 2310 | </alert> |
2196 | <alert name="DeedLandToGroup"> | 2311 | <alert name="DeedLandToGroup"> |
2197 | <message name="message"> | 2312 | <message name="message"> |
2198 | ์ด ๊ตฌํ์ ์๋ํ ๊ฒฝ์ฐ, ํด๋น ๊ทธ๋ฃน์ ์ถฉ๋ถํ | 2313 | ์ด ๊ตฌํ์ ์๋ํ๋ ๋ฐ ์์ด์ ์ด ๊ทธ๋ฃน์ ํ ์ง ์ฌ์ฉ์ |
2199 | ํ ์ง ์ฌ์ฉ ์ ์ฉ์ ๋ณด์ -์ ์งํด์ผ ํฉ๋๋ค. | 2314 | ์ํ ์ถฉ๋ถํ ์ ์ฉ์ด ์์ด์ผ ํฉ๋๋ค. |
2200 | 2315 | ||
2201 | ํด๋น ํ ์ง์ ๊ตฌ๋งค ๋น์ฉ์ ์์ ์์๊ฒ ํ๋ถ๋์ง. | 2316 | ํ ์ง ๊ตฌ๋งค ๊ฐ๊ฒฉ์ ์์ ์ฃผ์๊ฒ ํ๋ถ๋์ง |
2202 | ์์ต๋๋ค. ์๋ ๊ตฌํ์ด ํ๋งค๋ ๊ฒฝ์ฐ, ํด๋น ํ๋งค ์์ต์ | 2317 | ์์ต๋๋ค. ์๋๋ ๊ตฌํ์ด ํ๋งค๋๋ ๊ฒฝ์ฐ ํ๋งค |
2203 | ๊ทธ๋ฃน ๋ฉค๋ฒ๋ค ์ฌ์ด์ ๋๋ฑํ๊ฒ ๋ฐฐ๋ถ๋ฉ๋๋ค. | 2318 | ๊ฐ๊ฒฉ์ ๊ทธ๋ฃน ํ์์๊ฒ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐ๋ฉ๋๋ค. |
2204 | 2319 | ||
2205 | ์ด [๋ฉด์ ] ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง๋ฅผ | 2320 | [AREA]์ ๊ณฑ๋ฏธํฐ์ ์ด ํ ์ง๋ฅผ ๋ค์ ๊ทธ๋ฃน์๊ฒ ์๋ ํ์๊ฒ ์ต๋๊น? |
2206 | '[GROUP_NAME]'์ ์๋ํ์๊ฒ ์ต๋๊น? | 2321 | '[GROUP_NAME]' |
2207 | </message> | 2322 | </message> |
2208 | <option name="Deed"> | 2323 | <option name="Deed"> |
2209 | ์๋ | 2324 | ์๋ |
@@ -2214,18 +2329,18 @@ www.secondlife.com/support. | |||
2214 | </alert> | 2329 | </alert> |
2215 | <alert name="DeedLandToGroupWithContribution"> | 2330 | <alert name="DeedLandToGroupWithContribution"> |
2216 | <message name="message"> | 2331 | <message name="message"> |
2217 | ์ด ๊ตฌํ์ ์๋ํ ๊ฒฝ์ฐ, ํด๋น ๊ทธ๋ฃน์ ์ถฉ๋ถํ | 2332 | ์ด ๊ตฌํ์ ์๋ํ๋ ๋ฐ ์์ด์ ์ด ๊ทธ๋ฃน์ ํ ์ง ์ฌ์ฉ์ |
2218 | ํ ์ง ์ฌ์ฉ ์ ์ฉ์ ๋ณด์ -์ ์งํด์ผ ํฉ๋๋ค. | 2333 | ์ํ ์ถฉ๋ถํ ์ ์ฉ์ด ์์ด์ผ ํฉ๋๋ค. |
2219 | 2334 | ||
2220 | ์๋์๋ '[FIRST_NAME] [LAST_NAME]'์ด(๊ฐ) ํด๋น ๊ทธ๋ฃน์ | 2335 | ์๋์๋ '[FIRST_NAME] [LAST_NAME]'์ด(๊ฐ) |
2221 | ์ ๋ฌํ ๋์ ๊ธฐ๋ถ ํ ์ง๊ฐ ํฌํจ๋ฉ๋๋ค. | 2336 | ๊ทธ๋ฃน์๊ฒ ํํ๋ ๋์ ํ ์ง ๊ธฐ๋ถ ํ์๊ฐ ํฌํจ๋ฉ๋๋ค. |
2222 | 2337 | ||
2223 | ํด๋น ํ ์ง์ ๊ตฌ๋งค ๋น์ฉ์ ์์ ์์๊ฒ ํ๋ถ๋์ง. | 2338 | ํ ์ง ๊ตฌ๋งค ๊ฐ๊ฒฉ์ ์์ ์ฃผ์๊ฒ ํ๋ถ๋์ง |
2224 | ์์ต๋๋ค. ์๋ ๊ตฌํ์ด ํ๋งค๋ ๊ฒฝ์ฐ, ํด๋น ํ๋งค ์์ต์ | 2339 | ์์ต๋๋ค. ์๋๋ ๊ตฌํ์ด ํ๋งค๋๋ ๊ฒฝ์ฐ ํ๋งค |
2225 | ๊ทธ๋ฃน ๋ฉค๋ฒ๋ค ์ฌ์ด์ ๋๋ฑํ๊ฒ ๋ฐฐ๋ถ๋ฉ๋๋ค. | 2340 | ๊ฐ๊ฒฉ์ ๊ทธ๋ฃน ํ์์๊ฒ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐ๋ฉ๋๋ค. |
2226 | 2341 | ||
2227 | ์ด [๋ฉด์ ] ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง๋ฅผ | 2342 | [AREA]์ ๊ณฑ๋ฏธํฐ์ ์ด ํ ์ง๋ฅผ ๋ค์ ๊ทธ๋ฃน์๊ฒ ์๋ ํ์๊ฒ ์ต๋๊น? |
2228 | '[GROUP_NAME]'์ ์๋ํ์๊ฒ ์ต๋๊น? | 2343 | '[GROUP_NAME]' |
2229 | </message> | 2344 | </message> |
2230 | <option name="Deed"> | 2345 | <option name="Deed"> |
2231 | ์๋ | 2346 | ์๋ |
@@ -2236,30 +2351,30 @@ www.secondlife.com/support. | |||
2236 | </alert> | 2351 | </alert> |
2237 | <alert name="DisplaySetToSafe"> | 2352 | <alert name="DisplaySetToSafe"> |
2238 | <message name="message"> | 2353 | <message name="message"> |
2239 | ์์ ์ต์ ์ ์ ํํ์ จ๊ธฐ ๋๋ฌธ์ | 2354 | ๊ทํ๊ฐ ์ง์ ํ ์์ ์ต์ ์ ๋ฐ๋ผ ๋์คํ๋ ์ด ์ค์ ์ด |
2240 | ํ๋ฉด ์ค์ ์ด ์์ ๋ ๋ฒจ๋ก ์ค์ ๋์์ต๋๋ค. | 2355 | ์์ ์์ค์ผ๋ก ์ค์ ๋์์ต๋๋ค. |
2241 | </message> | 2356 | </message> |
2242 | </alert> | 2357 | </alert> |
2243 | <alert name="DisplaySetToRecommended"> | 2358 | <alert name="DisplaySetToRecommended"> |
2244 | <message name="message"> | 2359 | <message name="message"> |
2245 | ๋น์ ์ ์์คํ ๊ตฌ์ฑ์ ๋ฐํ์ผ๋ก ๋์คํ๋ ์ด ์ค์ ์ | 2360 | ๊ทํ์ ์์คํ ๊ตฌ์ฑ์ ๋ฐํ์ผ๋ก ๋์คํ๋ ์ด ์ค์ ์ด |
2246 | ๊ถ์ฅ ์์ค์ผ๋ก ์ค์ ํ์์ต๋๋ค. | 2361 | ๊ถ์ฅ ์์ค์ผ๋ก ์ค์ ๋์์ต๋๋ค. |
2247 | </message> | 2362 | </message> |
2248 | </alert> | 2363 | </alert> |
2249 | <alert name="UnableToConnect"> | 2364 | <alert name="UnableToConnect"> |
2250 | <message name="message"> | 2365 | <message name="message"> |
2251 | ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 2366 | ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
2252 | ๋ค์ ๋๋ฉ์ธ๋ช ์ ์์ฒญํ ์ ์์ต๋๋ค: [HOST_NAME] | 2367 | ๋ค์ ๋๋ฉ์ธ ์ด๋ฆ์ ์์ฒญํ ์ ์์ต๋๋ค: [HOST_NAME] |
2253 | </message> | 2368 | </message> |
2254 | </alert> | 2369 | </alert> |
2255 | <alert name="CanNotFindServer"> | 2370 | <alert name="CanNotFindServer"> |
2256 | <message name="message"> | 2371 | <message name="message"> |
2257 | ์๋ฒ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค. | 2372 | ์๋ฒ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฐพ์ ์ ์์ต๋๋ค. |
2258 | ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ํด์ ๋์๊ฑฐ๋ ์๋ฒ ๋ฌธ์ ๊ฐ | 2373 | ์ด๋ก ์ธํด ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์์ค๋๊ฑฐ๋ ์๋ฒ ๋ฌธ์ ๊ฐ |
2259 | ์์ธ์ผ ์ ์์ต๋๋ค. | 2374 | ๋ฐ์ํ ์ ์์ต๋๋ค. |
2260 | 2375 | ||
2261 | ์ ์ ํ ๋ค์ ์๋ํ์๊ฑฐ๋, ๋์๋ง์ ํด๋ฆญํ์๋ฉด | 2376 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ |
2262 | ์๋ด ๋ฐ ์์คํ ์ํ ์นํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๊ฐ ๋์ต๋๋ค. | 2377 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. |
2263 | </message> | 2378 | </message> |
2264 | <option name="OK"> | 2379 | <option name="OK"> |
2265 | ํ์ธ | 2380 | ํ์ธ |
@@ -2270,16 +2385,16 @@ www.secondlife.com/support. | |||
2270 | </alert> | 2385 | </alert> |
2271 | <alert name="PleaseSelectServer"> | 2386 | <alert name="PleaseSelectServer"> |
2272 | <message name="message"> | 2387 | <message name="message"> |
2273 | ์๋ฒ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | 2388 | ์๋ฒ๋ฅผ ์ ํํ์ญ์์ค. |
2274 | [IP_ADDRESS]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค | 2389 | [IP_ADDRESS](์ผ)๋ก ์ฐ๊ฒฐํ ์ ์์ |
2275 | </message> | 2390 | </message> |
2276 | </alert> | 2391 | </alert> |
2277 | <alert name="SystemMayBeDown"> | 2392 | <alert name="SystemMayBeDown"> |
2278 | <message name="message"> | 2393 | <message name="message"> |
2279 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 2394 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
2280 | ์์คํ ์ด ๋ค์ด์ํ์ผ ์ ์์ต๋๋ค. | 2395 | ์์คํ ์ด ๋ค์ด๋ ์ ์์ต๋๋ค. |
2281 | ์ ์ ํ ๋ค์ ์๋ํ์๊ฑฐ๋, ๋์๋ง์ ํด๋ฆญํ์๋ฉด | 2396 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ |
2282 | ์๋ด ๋ฐ ์์คํ ์ํ ์นํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๊ฐ ๋์ต๋๋ค. | 2397 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. |
2283 | </message> | 2398 | </message> |
2284 | <option name="OK"> | 2399 | <option name="OK"> |
2285 | ํ์ธ | 2400 | ํ์ธ |
@@ -2295,29 +2410,29 @@ www.secondlife.com/support. | |||
2295 | </alert> | 2410 | </alert> |
2296 | <alert name="AvatarMoved"> | 2411 | <alert name="AvatarMoved"> |
2297 | <message name="message"> | 2412 | <message name="message"> |
2298 | Your [TYPE] location is not currently available. | 2413 | ํ์ฌ [TYPE] ์์น๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. |
2299 | [HELP] | 2414 | [HELP] |
2300 | You have been moved into a nearby region. | 2415 | ๊ทํ๋ ์ฃผ๋ณ์ ์ง์ญ์ผ๋ก ์ฎ๊ฒจ์ก์ต๋๋ค. |
2301 | </message> | 2416 | </message> |
2302 | </alert> | 2417 | </alert> |
2303 | <alert name="ClothingLoading"> | 2418 | <alert name="ClothingLoading"> |
2304 | <message name="message"> | 2419 | <message name="message"> |
2305 | ๊ทํ์ ์๋ณต์ด ์์ง ๋ค์ด๋ก๋ ์ค์ ๋๋ค. | 2420 | ์์์ ๋ค์ด๋ก๋ํ๋ ์ค์ ๋๋ค. |
2306 | ์ธ๊ณ๋ฅผ ์ ์์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์ฌ์ฉ์๋ค์ด | 2421 | ์ผ๋ฐ์ ์ผ๋ก ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ |
2307 | ๊ทํ๋ฅผ ์ฌ๋ฐ๋ก ๋ณด๊ฒ ๋ฉ๋๋ค. | 2422 | ๊ทํ์ ๋ชจ์ต์ด ์ ๋๋ก ํ์๋ ๊ฒ์ ๋๋ค. |
2308 | </message> | 2423 | </message> |
2309 | </alert> | 2424 | </alert> |
2310 | <alert name="FirstRun"> | 2425 | <alert name="FirstRun"> |
2311 | <message name="message"> | 2426 | <message name="message"> |
2312 | [SECOND_LIFE] ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค. | 2427 | [SECOND_LIFE] ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค. |
2313 | 2428 | ||
2314 | [SECOND_LIFE]์(๋ฅผ) ์ฒ์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ, ๋ก๊ทธ์ธํ์๊ธฐ ์ ์ | 2429 | [SECOND_LIFE]๋ฅผ ์ฒ์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ ๋จผ์ ๊ณ์ ์ ๋ง๋ค์ด์ผ |
2315 | ์๋ก ๊ณ์ ์ ๋ง๋์ ์ผ ํฉ๋๋ค. | 2430 | ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค. |
2316 | 2431 | ||
2317 | www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | 2432 | www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? |
2318 | </message> | 2433 | </message> |
2319 | <option name="NewAccount..."> | 2434 | <option name="NewAccount..."> |
2320 | ์ ๊ท ๊ณ์ ... | 2435 | ์ ๊ท ๊ณ์ โฆ |
2321 | </option> | 2436 | </option> |
2322 | <option name="Continue"> | 2437 | <option name="Continue"> |
2323 | ๊ณ์ | 2438 | ๊ณ์ |
@@ -2326,17 +2441,17 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2326 | <alert name="SetByHostFail"> | 2441 | <alert name="SetByHostFail"> |
2327 | <message name="message"> | 2442 | <message name="message"> |
2328 | ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | 2443 | ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. |
2329 | ๋ค์ ๋๋ฉ์ธ๋ช ์ ํด์ํ ์ ์์ต๋๋ค: [HOST_NAME] | 2444 | ๋ค์ ๋๋ฉ์ธ ์ด๋ฆ์ ํ์ธํ ์ ์์ต๋๋ค: [HOST_NAME] |
2330 | ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ์ธํด ์ฃผ์ญ์์ค. | 2445 | ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ์ธํ์ญ์์ค. |
2331 | </message> | 2446 | </message> |
2332 | </alert> | 2447 | </alert> |
2333 | <alert name="LoginPacketNeverReceived"> | 2448 | <alert name="LoginPacketNeverReceived"> |
2334 | <message name="message"> | 2449 | <message name="message"> |
2335 | ์ฐ๊ฒฐ์ ์คํจํ์ต๋๋ค. ๋ก๊ทธ์ธ ์๋ฒ๊ฐ ๋ก๊ทธ์ธ ํจํท์ | 2450 | ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ์๋ฒ์์ ๋ก๊ทธ์ธ ํจํท์ด |
2336 | ๋ฐ์ง ๋ชปํ์ต๋๋ค. | 2451 | ์์ ๋์ง ์์์ต๋๋ค. |
2337 | 2452 | ||
2338 | ์ ์ ํ ๋ค์ ์๋ํ์๊ฑฐ๋, ๋์๋ง์ ํด๋ฆญํ์๋ฉด | 2453 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ |
2339 | ์๋ด ๋ฐ ์์คํ ์ํ ์นํ์ด์ง๋ก ๊ฐ๋ ๋งํฌ๊ฐ ๋์ต๋๋ค. | 2454 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. |
2340 | </message> | 2455 | </message> |
2341 | <option name="OK"> | 2456 | <option name="OK"> |
2342 | ํ์ธ | 2457 | ํ์ธ |
@@ -2351,8 +2466,8 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2351 | 2466 | ||
2352 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. | 2467 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. |
2353 | 2468 | ||
2354 | ๋์๋ง์ด ํ์ํ์๊ฑฐ๋ [SECOND-LIFE]์ | 2469 | F1 ํค๋ฅผ ๋๋ฌ ๋์๋ง์ ๋ณด๊ฑฐ๋ |
2355 | ๋ํ ๋ ์์ธํ ๋ด์ฉ์ด ํ์ํ์๋ฉด F1 ํค๋ฅผ ๋๋ฅด์ญ์์ค. | 2470 | [SECOND_LIFE]๋ฅผ ์์ธํ ๋ฐฐ์ธ ์ ์์ต๋๋ค. |
2356 | </message> | 2471 | </message> |
2357 | </alert> | 2472 | </alert> |
2358 | <alert name="WelcomeChooseSex"> | 2473 | <alert name="WelcomeChooseSex"> |
@@ -2361,8 +2476,8 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2361 | 2476 | ||
2362 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. | 2477 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. |
2363 | 2478 | ||
2364 | ๋์๋ง์ด ํ์ํ์๊ฑฐ๋ [SECOND-LIFE]์ | 2479 | F1 ํค๋ฅผ ๋๋ฌ ๋์๋ง์ ๋ณด๊ฑฐ๋ |
2365 | ๋ํ ๋ ์์ธํ ๋ด์ฉ์ด ํ์ํ์๋ฉด F1 ํค๋ฅผ ๋๋ฅด์ญ์์ค. | 2480 | [SECOND_LIFE]๋ฅผ ์์ธํ ๋ฐฐ์ธ ์ ์์ต๋๋ค. |
2366 | 2481 | ||
2367 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | 2482 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. |
2368 | ์ฐจํ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. | 2483 | ์ฐจํ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. |
@@ -2376,34 +2491,22 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2376 | </alert> | 2491 | </alert> |
2377 | <alert name="NotEnoughCurrency"> | 2492 | <alert name="NotEnoughCurrency"> |
2378 | <message name="message"> | 2493 | <message name="message"> |
2379 | [์ด๋ฆ] L$ [๊ฐ๊ฒฉ] ๊ฐ์ง๊ณ ๊ณ์ ๋์ด ์ถฉ๋ถ์น ์์ต๋๋ค. | 2494 | [NAME]๋ L$ [PRICE] ๋ณด์ . ๋ฆฐ๋ ๋ฌ๋ฌ(L$)๊ฐ ๋ถ์กฑํ์ฌ ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค. |
2380 | </message> | 2495 | </message> |
2381 | </alert> | 2496 | </alert> |
2382 | <alert name="GrantModRights"> | 2497 | <alert name="GrantedModifyRights"> |
2383 | <message name="message"> | 2498 | <message name="message"> |
2384 | [FIRST_NAME] [LAST_NAME]์ ์์ ๊ถ๋ฆฌ๋ฅผ ๋ถ์ฌํ์๊ฒ ์ต๋๊น ? | 2499 | [FIRST_NAME] [LAST_NAME]์ ์ค๋ธ์ ํธ ์์ ๊ถํ์ ๋ถ์ฌ๋ฐ์์ต๋๋ค. |
2385 | </message> | 2500 | </message> |
2386 | <option name="Yes"> | ||
2387 | ์ | ||
2388 | </option> | ||
2389 | <option name="No"> | ||
2390 | ์๋์ค | ||
2391 | </option> | ||
2392 | </alert> | 2501 | </alert> |
2393 | <alert name="RevokeModRights"> | 2502 | <alert name="RevokedModifyRights"> |
2394 | <message name="message"> | 2503 | <message name="message"> |
2395 | [FIRST_NAME] [LAST_NAME](์ผ)๋ก๋ถํฐ ์์ ๊ถ๋ฆฌ๋ฅผ ์ฒ ํํ์๊ฒ ์ต๋๊น ? | 2504 | [LAST_NAME][FIRST_NAME]์ ์ค๋ธ์ ํธ ์์ ๊ถํ์ด ์ทจ์๋์์ต๋๋ค. |
2396 | </message> | 2505 | </message> |
2397 | <option name="Yes"> | ||
2398 | ์ | ||
2399 | </option> | ||
2400 | <option name="No"> | ||
2401 | ์๋์ค | ||
2402 | </option> | ||
2403 | </alert> | 2506 | </alert> |
2404 | <alert name="FlushMapVisibilityCaches"> | 2507 | <alert name="FlushMapVisibilityCaches"> |
2405 | <message name="message"> | 2508 | <message name="message"> |
2406 | ์คํํ์ค ๊ฒฝ์ฐ ์ด ์ง์ญ์ ์ง๋ ์บ์๊ฐ ์ญ์ ๋ฉ๋๋ค. | 2509 | ์ด ์ง์ญ์ ์ง๋ ์บ์๊ฐ ์ญ์ ๋ฉ๋๋ค. |
2407 | 2510 | ||
2408 | ์ด ์์ ์ ๋ฒ๊ทธ ์ ๊ฑฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. | 2511 | ์ด ์์ ์ ๋ฒ๊ทธ ์ ๊ฑฐ์๋ง ์ฌ์ฉ๋ฉ๋๋ค. |
2409 | 2512 | ||
@@ -2420,12 +2523,18 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2420 | <alert name="OnlyCopyContentsOfSingleItem"> | 2523 | <alert name="OnlyCopyContentsOfSingleItem"> |
2421 | <message name="message"> | 2524 | <message name="message"> |
2422 | ํ๋ฒ์ 2๊ฐ ์ด์ ํญ๋ชฉ์ ์ปจํ ์ธ ๋ฅผ ๋ณต์ฌํ์ง ๋ชปํ์ต๋๋ค. | 2525 | ํ๋ฒ์ 2๊ฐ ์ด์ ํญ๋ชฉ์ ์ปจํ ์ธ ๋ฅผ ๋ณต์ฌํ์ง ๋ชปํ์ต๋๋ค. |
2423 | 1๊ฐ์ ์์ดํ ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 2526 | 1๊ฐ์ ์ค๋ธ์ ํธ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
2424 | </message> | 2527 | </message> |
2528 | <option name="OK"> | ||
2529 | ํ์ธ | ||
2530 | </option> | ||
2531 | <option name="Cancel"> | ||
2532 | ์ทจ์ | ||
2533 | </option> | ||
2425 | </alert> | 2534 | </alert> |
2426 | <alert name="KickUsersFromRegion"> | 2535 | <alert name="KickUsersFromRegion"> |
2427 | <message name="message"> | 2536 | <message name="message"> |
2428 | ์ด ์ง์ญ๋ด ๋ชจ๋ ์ฌ์ฉ์๋ค์ ์ง์ผ๋ก ํ ๋ฆฌํฌํธํ์๊ฒ ์ต๋๊น? | 2537 | ์ด ์ง์ญ ๋ด ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ํ์ผ๋ก ํ ๋ฆฌํฌํธ ํ์๊ฒ ์ต๋๊น? |
2429 | </message> | 2538 | </message> |
2430 | <option name="OK"> | 2539 | <option name="OK"> |
2431 | ํ์ธ | 2540 | ํ์ธ |
@@ -2438,7 +2547,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2438 | <message name="message"> | 2547 | <message name="message"> |
2439 | ์ฌ์ฉ์์ ํ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ํ ์ง์์ | 2548 | ์ฌ์ฉ์์ ํ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ํ ์ง์์ |
2440 | ** [USER_NAME] ** | 2549 | ** [USER_NAME] ** |
2441 | ์ด(๊ฐ) ์์ ํ๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์์ดํ ์ ๋ฐํํ์๊ฒ ์ต๋๊น? | 2550 | ์์ ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ฅผ ๋ฐํ ํ์๊ฒ ์ต๋๊น? |
2442 | </message> | 2551 | </message> |
2443 | <option name="Return"> | 2552 | <option name="Return"> |
2444 | ๋ฐํ | 2553 | ๋ฐํ |
@@ -2449,9 +2558,9 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2449 | </alert> | 2558 | </alert> |
2450 | <alert name="ReturnScriptedOnAllLand"> | 2559 | <alert name="ReturnScriptedOnAllLand"> |
2451 | <message name="message"> | 2560 | <message name="message"> |
2452 | ์ด ์ง์ญ์ ์๋ ๋ชจ๋ ํ ์ง์์ | 2561 | ์ด ์ง์ญ ๋ด ๋ชจ๋ ํ ์ง์์ |
2453 | ** [USER_NAME] ** | 2562 | ** [USER_NAME] ** |
2454 | ์ด(๊ฐ) ์์ ํ๋ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์์ดํ ์ ๋ฐํํ์๊ฒ ์ต๋๊น? | 2563 | ์์ ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ฅผ ๋ฐํํ์๊ฒ ์ต๋๊น? |
2455 | </message> | 2564 | </message> |
2456 | <option name="Return"> | 2565 | <option name="Return"> |
2457 | ๋ฐํ | 2566 | ๋ฐํ |
@@ -2460,67 +2569,37 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2460 | ์ทจ์ | 2569 | ์ทจ์ |
2461 | </option> | 2570 | </option> |
2462 | </alert> | 2571 | </alert> |
2463 | <alert name="InvalidTerrainBitDepthSmall"> | 2572 | <alert name="InvalidTerrainBitDepth"> |
2464 | <message name="message"> | 2573 | <message name="message"> |
2465 | ์ง์ญ ํ ์ค์ฒ ์ค์ ์ ์คํจํ์ต๋๋ค: | 2574 | ์ง์ญ ํ ์ค์ฒ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค: |
2466 | 2575 | ||
2467 | ๊ธฐ๋ณธ ํ ์ค์ฒ[TEXTURE_NUM]์ ๋นํธ ๊น์ด๊ฐ [TEXTURE_BIT_DEPTH](์ผ)๋ก ์ ํจํ์ง ์์ต๋๋ค. | 2576 | ์งํ ํ ์ค์ฒ [TEXTURE_NUM]์ ๋นํธ ์์ค [TEXTURE_BIT_DEPTH]์ด(๊ฐ) ์ ํจํ์ง ์์ต๋๋ค. |
2468 | 2577 | ||
2469 | ๊ธฐ๋ณธ ํ ์ค์ฒ [TEXTURE_NUM](์)๋ฅผ 128x128 24 ๋นํธ ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ ํ, | 2578 | ํ ์ค์ฒ [TEXTURE_NUM]์(๋ฅผ) 24๋นํธ์ 512x512(๋๋ ๋ ์์) ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ๊ณ |
2470 | "์ค์ "์ ๋ค์ ํด๋ฆญํฉ๋๋ค. | 2579 | "์ค์ "์ ๋ค์ ํด๋ฆญํ์ญ์์ค. |
2471 | </message> | 2580 | </message> |
2472 | </alert> | 2581 | </alert> |
2473 | <alert name="InvalidTerrainSizeSmall"> | 2582 | <alert name="InvalidTerrainSize"> |
2474 | <message name="message"> | 2583 | <message name="message"> |
2475 | ์ง์ญ ํ ์ค์ฒ ์ค์ ์ ์คํจํ์ต๋๋ค: | 2584 | ์ง์ญ ํ ์ค์ฒ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค: |
2476 | 2585 | ||
2477 | ๊ธฐ๋ณธ ํ ์ค์ฒ [TEXTURE_NUM]์ ํฌ๊ธฐ๊ฐ [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y](์ผ)๋ก ์ ํจํ์ง ์์ต๋๋ค. | 2586 | ์งํ ํ ์ค์ฒ [TEXTURE_NUM]์ด(๊ฐ) ๋๋ฌด ํฝ๋๋ค([TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]). |
2478 | 2587 | ||
2479 | ๊ธฐ๋ณธ ํ ์ค์ฒ [TEXTURE_NUM](์)๋ฅผ 128x128 24๋นํธ ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ ํ, | 2588 | ํ ์ค์ฒ [TEXTURE_NUM]์(๋ฅผ) 24๋นํธ์ 512x512(๋๋ ๋ ์์) ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ๊ณ |
2480 | "์ค์ "์ ๋ค์ ํด๋ฆญํฉ๋๋ค. | 2589 | "์ค์ "์ ๋ค์ ํด๋ฆญํ์ญ์์ค. |
2481 | </message> | ||
2482 | </alert> | ||
2483 | <alert name="InvalidTerrainBitDepthLarge"> | ||
2484 | <message name="message"> | ||
2485 | ์ง์ญ ํ ์ค์ฒ ์ค์ ์ ์คํจํ์ต๋๋ค: | ||
2486 | |||
2487 | ๊ธฐ๋ณธ ํ ์ค์ฒ[TEXTURE_NUM]์ ๋นํธ ๊น์ด๊ฐ [TEXTURE_BIT_DEPTH](์ผ)๋ก ์ ํจํ์ง ์์ต๋๋ค. | ||
2488 | |||
2489 | ๊ธฐ๋ณธ ํ ์ค์ฒ [TEXTURE_NUM](์)๋ฅผ 512x512๋ณด๋ค ์์ 24๋นํธ ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ ํ, | ||
2490 | "์ค์ "์ ๋ค์ ํด๋ฆญํฉ๋๋ค. | ||
2491 | </message> | ||
2492 | </alert> | ||
2493 | <alert name="InvalidTerrainWidthLarge"> | ||
2494 | <message name="message"> | ||
2495 | ์ง์ญ ํ ์ค์ฒ ์ค์ ์ ์คํจํ์ต๋๋ค: | ||
2496 | |||
2497 | ๊ธฐ๋ณธ ํ ์ค์ฒ[TEXTURE_NUM]์ ํฌ๊ธฐ๊ฐ [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]๋ก ๋์ต๋๋ค. | ||
2498 | |||
2499 | ๊ธฐ๋ณธ ํ ์ค์ฒ [TEXTURE_NUM](์)๋ฅผ 512x512๋ณด๋ค ์์ 24๋นํธ ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ ํ, | ||
2500 | "์ค์ "์ ๋ค์ ํด๋ฆญํฉ๋๋ค. | ||
2501 | </message> | ||
2502 | </alert> | ||
2503 | <alert name="InvalidTerrainHeightLarge"> | ||
2504 | <message name="message"> | ||
2505 | ์ง์ญ ํ ์ค์ฒ ์ค์ ์ ์คํจํ์ต๋๋ค: | ||
2506 | |||
2507 | ๊ธฐ๋ณธ ํ ์ค์ฒ[TEXTURE_NUM]์ ํฌ๊ธฐ๊ฐ [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y](์ผ)๋ก ๋๋ฌด ๋์ต๋๋ค. | ||
2508 | |||
2509 | ๊ธฐ๋ณธ ํ ์ค์ฒ [TEXTURE_NUM](์)๋ฅผ 512x512๋ณด๋ค ์์ 24๋นํธ ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ ํ, | ||
2510 | "์ค์ "์ ๋ค์ ํด๋ฆญํฉ๋๋ค. | ||
2511 | </message> | 2590 | </message> |
2512 | </alert> | 2591 | </alert> |
2513 | <alert name="RawUploadStarted"> | 2592 | <alert name="RawUploadStarted"> |
2514 | <message name="message"> | 2593 | <message name="message"> |
2515 | ์ ๋ก๋๊ฐ ์์๋์์ต๋๋ค. ์ฐ๊ฒฐ ์๋์ ๋ฐ๋ผ ์ต๋, | 2594 | ์ ๋ก๋๊ฐ ์์๋์์ต๋๋ค. ์ฐ๊ฒฐ ์๋์ ๋ฐ๋ผ ์ต๋ |
2516 | 2๋ถ๊น์ง ์์๋ ์ ์์ต๋๋ค. | 2595 | 2๋ถ๊น์ง ์์๋ ์ ์์ต๋๋ค. |
2517 | </message> | 2596 | </message> |
2518 | </alert> | 2597 | </alert> |
2519 | <alert name="ConfirmBakeTerrain"> | 2598 | <alert name="ConfirmBakeTerrain"> |
2520 | <message name="message"> | 2599 | <message name="message"> |
2521 | ํ์ฌ ์งํ์ ์ ์ฅํด, | 2600 | ํ์ฌ ์งํ์ ์ ์ฅํ์ฌ ์งํ ๋์ด/๊น์ด ์ ํ์ |
2522 | ์งํ ์ฌ๋ฆฌ๊ธฐ/๋ฎ์ถ๊ธฐ ํ๊ณ์ ์ค์ฌ์ ์ผ๋ก ์ ํ๊ณ | 2601 | ์ค์ฌ์ ์ผ๋ก ์ ํ๊ณ '์ทจ์' ๋๊ตฌ์ |
2523 | '๋๋๋ฆฌ๊ธฐ' ๋๊ตฌ์ ๊ธฐ๋ณธ์ค์ ์ผ๋ก ํ์๊ฒ ์ต๋๊น? | 2602 | ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ํ์๊ฒ ์ต๋๊น? |
2524 | </message> | 2603 | </message> |
2525 | <option name="Bake"> | 2604 | <option name="Bake"> |
2526 | ์ ์ฅ | 2605 | ์ ์ฅ |
@@ -2531,13 +2610,19 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2531 | </alert> | 2610 | </alert> |
2532 | <alert name="MaxAllowedAgentOnRegion"> | 2611 | <alert name="MaxAllowedAgentOnRegion"> |
2533 | <message name="message"> | 2612 | <message name="message"> |
2534 | ๊ทํ์ ์ต๋ ํ์ฉ ์ฃผ๋ฏผ ์๋ [MAX_AGENTS]์ ๋๋ค. | 2613 | ๊ทํ์๊ฒ ํ์ฉ๋๋ ์ต๋ ์ฃผ๋ฏผ ์๋ [MAX_AGENTS]์ ๋๋ค. |
2535 | </message> | 2614 | </message> |
2536 | </alert> | 2615 | </alert> |
2537 | <alert name="MaxAllowedGroupsOnRegion"> | 2616 | <alert name="MaxAllowedGroupsOnRegion"> |
2538 | <message name="message"> | 2617 | <message name="message"> |
2539 | ๊ทํ์ ์ต๋ ํ์ฉ ๊ทธ๋ฃน ์๋ [MAX_GROUPS]์ ๋๋ค. | 2618 | ๊ทํ์๊ฒ ํ์ฉ๋๋ ์ต๋ ๊ทธ๋ฃน ์๋ [MAX_GROUPS]์ ๋๋ค. |
2540 | </message> | 2619 | </message> |
2620 | <option name="Bake"> | ||
2621 | ์ ์ฅ | ||
2622 | </option> | ||
2623 | <option name="Cancel"> | ||
2624 | ์ทจ์ | ||
2625 | </option> | ||
2541 | </alert> | 2626 | </alert> |
2542 | <alert name="MaxBannedAgentsOnRegion"> | 2627 | <alert name="MaxBannedAgentsOnRegion"> |
2543 | <message name="message"> | 2628 | <message name="message"> |
@@ -2551,12 +2636,12 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2551 | </alert> | 2636 | </alert> |
2552 | <alert name="OwnerCanNotBeDenied"> | 2637 | <alert name="OwnerCanNotBeDenied"> |
2553 | <message name="message"> | 2638 | <message name="message"> |
2554 | ์์ ์ง์ ์์ ์ฃผ๋ ์์ ์ง์ ์ก์ธ์ค ๊ฑฐ๋ถ ๋ชฉ๋ก์ ์ถ๊ฐํ ์ ์์ต๋๋ค. | 2639 | ์ฌ์ ์ง ์์ ์๋ ์ฌ์ ์ง์ '์ถ์ ๊ฑฐ๋ถ' ๋ชฉ๋ก์ ์ถ๊ฐ๋ ์ ์์ต๋๋ค. |
2555 | </message> | 2640 | </message> |
2556 | </alert> | 2641 | </alert> |
2557 | <alert name="CanNotChangeAppearanceUntilLoaded"> | 2642 | <alert name="CanNotChangeAppearanceUntilLoaded"> |
2558 | <message name="message"> | 2643 | <message name="message"> |
2559 | ์๋ณต ๋ฐ ํ์์ ๋ก๋ฉ์ด ์๋ฃ๋ ๋๊น์ง๋ ์ธ์์ ๋ฐ๊ฟ ์ ์์ต๋๋ค. | 2644 | ์ท๊ณผ ์ธํ์ ๋ก๋ฉ์ด ์๋ฃ๋ ๋๊น์ง๋ ๋ด ๋ชจ์ต์ ๋ฐ๊ฟ ์ ์์ต๋๋ค. |
2560 | </message> | 2645 | </message> |
2561 | </alert> | 2646 | </alert> |
2562 | <alert name="ClassifiedMustBeAlphanumeric"> | 2647 | <alert name="ClassifiedMustBeAlphanumeric"> |
@@ -2567,8 +2652,8 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2567 | </alert> | 2652 | </alert> |
2568 | <alert name="CantSetBuyObject"> | 2653 | <alert name="CantSetBuyObject"> |
2569 | <message name="message"> | 2654 | <message name="message"> |
2570 | ํด๋น ์์ดํ ์ด ๋งค๋ฌผ์ด ์๋๊ธฐ ๋๋ฌธ์ ์์ดํ ๊ตฌ๋งค๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. | 2655 | ์ค๋ธ์ ํธ๊ฐ ๋งค๋ฌผ์ด ์๋๋ฏ๋ก ์ค๋ธ์ ํธ ๊ตฌ๋งค๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. |
2571 | ํด๋น ์์ดํ ์ ๋ํด ๋งค๋ฌผ ์ค์ ์ ํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 2656 | ์ค๋ธ์ ํธ๋ฅผ ๋งค๋ฌผ๋ก ์ค์ ํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
2572 | </message> | 2657 | </message> |
2573 | </alert> | 2658 | </alert> |
2574 | <alert name="FinishedRawDownload"> | 2659 | <alert name="FinishedRawDownload"> |
@@ -2582,21 +2667,21 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2582 | [SECOND_LIFE] ์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. | 2667 | [SECOND_LIFE] ์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. |
2583 | [MESSAGE] | 2668 | [MESSAGE] |
2584 | 2669 | ||
2585 | ์์คํ ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ ๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ํ์ ์ผ ํฉ๋๋ค. | 2670 | ์์คํ ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ ๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. |
2586 | </message> | 2671 | </message> |
2587 | <option name="Download"> | 2672 | <option name="Download"> |
2588 | ๋ค์ด๋ก๋ | 2673 | ๋ค์ด๋ก๋ |
2589 | </option> | 2674 | </option> |
2590 | <option name="Quit"> | 2675 | <option name="Quit"> |
2591 | ๋๋ด๊ธฐ | 2676 | ์ข ๋ฃ |
2592 | </option> | 2677 | </option> |
2593 | </alert> | 2678 | </alert> |
2594 | <alert name="DownloadWindows"> | 2679 | <alert name="DownloadWindows"> |
2595 | <message name="message"> | 2680 | <message name="message"> |
2596 | [SECOND_LIFE] ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ๋์์ต๋๋ค. | 2681 | [SECOND_LIFE] ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. |
2597 | [MESSAGE] | 2682 | [MESSAGE] |
2598 | 2683 | ||
2599 | ๋ณธ ์ ๋ฐ์ดํธ๋ ํ์ ์ฌํญ์ ์๋๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์์ ์ํด ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค.. | 2684 | ๋ณธ ์ ๋ฐ์ดํธ๋ ํ์ ์ฌํญ์ ์๋๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์์ ์ํด ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค. |
2600 | </message> | 2685 | </message> |
2601 | <option name="Download"> | 2686 | <option name="Download"> |
2602 | ๋ค์ด๋ก๋ | 2687 | ๋ค์ด๋ก๋ |
@@ -2607,10 +2692,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2607 | </alert> | 2692 | </alert> |
2608 | <alert name="DownloadWindowsReleaseForDownload"> | 2693 | <alert name="DownloadWindowsReleaseForDownload"> |
2609 | <message name="message"> | 2694 | <message name="message"> |
2610 | [SECOND_LIFE] ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ๋์์ต๋๋ค. | 2695 | [SECOND_LIFE] ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. |
2611 | [MESSAGE] | 2696 | [MESSAGE] |
2612 | 2697 | ||
2613 | ๋ณธ ์ ๋ฐ์ดํธ๋ ํ์ ์ฌํญ์ ์๋๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์์ ์ํด ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค.. | 2698 | ๋ณธ ์ ๋ฐ์ดํธ๋ ํ์ ์ฌํญ์ ์๋๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์์ ์ํด ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค. |
2614 | </message> | 2699 | </message> |
2615 | <option name="Download"> | 2700 | <option name="Download"> |
2616 | ๋ค์ด๋ก๋ | 2701 | ๋ค์ด๋ก๋ |
@@ -2623,24 +2708,24 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2623 | <message name="message"> | 2708 | <message name="message"> |
2624 | [SECOND_LIFE] ์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. | 2709 | [SECOND_LIFE] ์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. |
2625 | [MESSAGE] | 2710 | [MESSAGE] |
2711 | |||
2712 | ์์คํ ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ ๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. | ||
2626 | 2713 | ||
2627 | ์์คํ ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ ๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ํ์ ์ผ ํฉ๋๋ค. | 2714 | Applications ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น? |
2628 | |||
2629 | ์ ํ๋ฆฌ์ผ์ด์ ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น? | ||
2630 | </message> | 2715 | </message> |
2631 | <option name="Download"> | 2716 | <option name="Download"> |
2632 | ๋ค์ด๋ก๋ | 2717 | ๋ค์ด๋ก๋ |
2633 | </option> | 2718 | </option> |
2634 | <option name="Quit"> | 2719 | <option name="Quit"> |
2635 | ๋๋ด๊ธฐ | 2720 | ์ข ๋ฃ |
2636 | </option> | 2721 | </option> |
2637 | </alert> | 2722 | </alert> |
2638 | <alert name="DownloadMac"> | 2723 | <alert name="DownloadMac"> |
2639 | <message name="message"> | 2724 | <message name="message"> |
2640 | [SECOND_LIFE] ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ๋์์ต๋๋ค. | 2725 | [SECOND_LIFE] ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. |
2641 | [MESSAGE] | 2726 | [MESSAGE] |
2642 | 2727 | ||
2643 | ๋ณธ ์ ๋ฐ์ดํธ๋ ํ์ ์ฌํญ์ ์๋๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์์ ์ํด ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค.. | 2728 | ๋ณธ ์ ๋ฐ์ดํธ๋ ํ์ ์ฌํญ์ ์๋๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์์ ์ํด ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค. |
2644 | 2729 | ||
2645 | ์ ํ๋ฆฌ์ผ์ด์ ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น? | 2730 | ์ ํ๋ฆฌ์ผ์ด์ ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น? |
2646 | </message> | 2731 | </message> |
@@ -2653,10 +2738,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2653 | </alert> | 2738 | </alert> |
2654 | <alert name="DownloadMacReleaseForDownload"> | 2739 | <alert name="DownloadMacReleaseForDownload"> |
2655 | <message name="message"> | 2740 | <message name="message"> |
2656 | [SECOND_LIFE] ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ๋์์ต๋๋ค. | 2741 | [SECOND_LIFE] ์ ๋ฐ์ดํธ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. |
2657 | [MESSAGE] | 2742 | [MESSAGE] |
2658 | 2743 | ||
2659 | ๋ณธ ์ ๋ฐ์ดํธ๋ ํ์ ์ฌํญ์ ์๋๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์์ ์ํด ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค.. | 2744 | ๋ณธ ์ ๋ฐ์ดํธ๋ ํ์ ์ฌํญ์ ์๋๋ ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ํฅ์์ ์ํด ์ค์น๋ฅผ ๊ถ์ฅํฉ๋๋ค. |
2660 | 2745 | ||
2661 | ์ ํ๋ฆฌ์ผ์ด์ ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น? | 2746 | ์ ํ๋ฆฌ์ผ์ด์ ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น? |
2662 | </message> | 2747 | </message> |
@@ -2669,9 +2754,12 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2669 | </alert> | 2754 | </alert> |
2670 | <alert name="DeedObjectToGroup"> | 2755 | <alert name="DeedObjectToGroup"> |
2671 | <message name="message"> | 2756 | <message name="message"> |
2672 | ์ด ์ฌ๋ฌผ์ ์๋ํ ๊ฒฝ์ฐ, ํด๋น ๊ทธ๋ฃน์ ํด๋น ์ฌ๋ฌผ์ ๋ํด | 2757 | ์ด ์ค๋ธ์ ํธ ์๋ ์ ๊ทธ๋ฃน์๊ฒ ๋ฐ์ํ๋ ๊ฒฐ๊ณผ: |
2673 | * ์ง๋ถ๋ ๊ธ์ก์ ์๋ นํ๊ฒ๋ฉ๋๋ค | 2758 | * ์ค๋ธ์ ํธ์ ๋ํ ์ง๋ถ๊ธ์ ์๋ นํจ |
2674 | </message> | 2759 | </message> |
2760 | <ignore name="ignore"> | ||
2761 | ์ค๋ธ์ ํธ๋ฅผ ๊ทธ๋ฃน์ผ๋ก ์๋ํ ๋ | ||
2762 | </ignore> | ||
2675 | <option name="Deed"> | 2763 | <option name="Deed"> |
2676 | ์๋ | 2764 | ์๋ |
2677 | </option> | 2765 | </option> |
@@ -2681,16 +2769,19 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2681 | </alert> | 2769 | </alert> |
2682 | <alert name="AddClassified"> | 2770 | <alert name="AddClassified"> |
2683 | <message name="message"> | 2771 | <message name="message"> |
2684 | ๊ด๊ณ ๋ ์ฐพ๊ธฐ ๋ชฉ๋ก์ '๊ด๊ณ ' | 2772 | ๊ด๊ณ ๊ฐ 1์ฃผ์ผ ๋์ ์ฐพ๊ธฐ ๋๋ ํ ๋ฆฌ์ '๊ด๊ณ ' ์น์ ์ |
2685 | ์น์ ์ 1์ฃผ๊ฐ ๊ฒ์ฌ๋ฉ๋๋ค. | 2773 | ๋ํ๋ฉ๋๋ค. |
2686 | 2774 | ||
2687 | ๊ด๊ณ ๋ฅผ ์์ฑํ ํ '๊ฒ์...'๋ฅผ ํด๋ฆญํ๋ฉด | 2775 | ๊ด๊ณ ๋ฅผ ์์ฑํ ํ '๊ฒ์ํ๊ธฐ...'๋ฅผ ํด๋ฆญํ์ฌ ๋๋ ํ ๋ฆฌ์ |
2688 | ๋ชฉ๋ก์ ์ถ๊ฐ๋ฉ๋๋ค. | 2776 | ์ถ๊ฐํฉ๋๋ค. |
2689 | 2777 | ||
2690 | ๊ฒ์๋ฅผ ํด๋ฆญํ๋ฉด ๊ฐ์ ์ง๋ถํ ๊ฒ์ธ์ง ๋ฌผ์ด๋ด ๋๋ค. | 2778 | ๊ฒ์ํ๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ์ง๋ถํ ๊ฐ๊ฒฉ์ ๋ฌป๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. |
2691 | ๋ ๋์ ๊ฐ๊ฒฉ์ ์ง๋ถํ ์๋ก ๋ ๋์ ์์น์ ๊ฒ์ฌ๋๊ณ | 2779 | ๋์ ๊ฐ๊ฒฉ์ ์ง๋ถ ํ ์๋ก ๊ด๊ณ ๊ฐ ๋ชฉ๋ก์์ ๋ ๋์ ์์น์ ๊ฒ์๋๊ณ |
2692 | ํค์๋ ๊ฒ์์ ๊ฒฐ๊ณผ์ ๋ ์ฐ์ ์ ์ผ๋ก ํ์๋ฉ๋๋ค. | 2780 | ํค์๋ ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ ์ฐ์ ์ ์ผ๋ก ํ์๋ฉ๋๋ค. |
2693 | </message> | 2781 | </message> |
2782 | <ignore name="ignore"> | ||
2783 | ์ ๊ด๊ณ ๋ฅผ ์ถ๊ฐํ ๋ | ||
2784 | </ignore> | ||
2694 | <option name="OK"> | 2785 | <option name="OK"> |
2695 | ํ์ธ | 2786 | ํ์ธ |
2696 | </option> | 2787 | </option> |
@@ -2698,57 +2789,70 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2698 | ์ทจ์ | 2789 | ์ทจ์ |
2699 | </option> | 2790 | </option> |
2700 | </alert> | 2791 | </alert> |
2701 | <alert name="WebLaunchGraphicsDriver"> | 2792 | <alert name="WebLaunchJoinNow"> |
2702 | <message name="message"> | 2793 | <message name="message"> |
2703 | ์ด ์ปดํจํฐ์ ์ฅ์ฐฉ๋ [VENDOR_LABLE] [CARD_NAME] ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ ๊ตฌ๋ฒ์ ผ ์ ๋๋ค. | 2794 | ๊ณ์ ์ ๊ด๋ฆฌ ํ๊ธฐ ์ํดwww.secondlife.com์ผ๋ก ๊ฐ๋๊น? |
2704 | 2795 | </message> | |
2705 | ์ด ๋๋ผ์ด๋ฒ๋ ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ ์ดํ๋ ์ํํธ์จ์ด์ ๋๋ค. | 2796 | <ignore name="ignore"> |
2706 | ๊ตฌ๋ฒ์ ผ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ [SECOND_LIFE]๊ณผ(์) ๊ฐ์ 3D ๊ทธ๋ํฝ ํ๋ก๊ทธ๋จ์ ์คํ ์๋๊ฐ ๋จ์ด์ง๊ฑฐ๋ ์์๋ ์ ์์ต๋๋ค. | 2797 | ๊ณ์ ์ ๊ด๋ฆฌํ๊ธฐ ์ํด ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋ |
2707 | 2798 | </ignore> | |
2708 | [VENDOR_LABLE]์์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋๋ฐ์ผ์ค ์ ์๋ [DRIVER_NAME] ๋๋ผ์ด๋ฒ๋ก ์ ๊ทธ๋ ์ด๋ํ์ค ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. | 2799 | <option name="OK"> |
2709 | 2800 | ํ์ธ | |
2710 | [SECOND_LIFE] ๋๋ผ์ด๋ฒ ์นํ์ด์ง๋ก ์ด๋ ํ์๊ฒ ์ต๋๊น?" | 2801 | </option> |
2802 | <option name="Cancel"> | ||
2803 | ์ทจ์ | ||
2804 | </option> | ||
2805 | </alert> | ||
2806 | <alert name="WebLaunchBugReport101"> | ||
2807 | <message name="message"> | ||
2808 | ์ธ์ปจ๋๋ผ์ดํ ์ํค์์ ๋ฒ๊ทธ์ ๊ณ ์ ๋ํด ๋ณด๊ธฐ | ||
2711 | </message> | 2809 | </message> |
2810 | <ignore name="ignore"> | ||
2811 | ๋ฒ๊ทธ์ ๊ณ 101 ์ํค๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณผ๋ | ||
2812 | </ignore> | ||
2712 | <option name="Gotopage"> | 2813 | <option name="Gotopage"> |
2713 | ํ์ด์ง๋ก ์ด๋ | 2814 | ํ์ธ |
2714 | </option> | 2815 | </option> |
2715 | <option name="Cancel"> | 2816 | <option name="Cancel"> |
2716 | ์ทจ์ | 2817 | ์ทจ์ |
2717 | </option> | 2818 | </option> |
2718 | </alert> | 2819 | </alert> |
2719 | <alert name="WebLaunchGraphicsDriverIntelExtreme"> | 2820 | <alert name="WebLaunchSecurityIssues"> |
2720 | <message name="message"> | 2821 | <message name="message"> |
2721 | ์ด ์ปดํจํฐ์ ์ฅ์ฐฉ๋ ์ธํ ์ต์คํธ๋ฆผ ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ ์ค๋๋ ๊ฒ์ ๋๋ค. | 2822 | ์ธ์ปจ๋๋ผ์ดํ ์ํค์์ ๋ณด์ ๊ด๋ จ ์ ๊ณ ์ ๋ํด ๋ณด๊ธฐ |
2722 | |||
2723 | ์ด ๋๋ผ์ด๋ฒ๋ ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ ์ดํ๋ ์ํํธ์จ์ด์ ๋๋ค. | ||
2724 | ์ค๋๋ ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ [SECOND_LIFE]๊ณผ(์) ๊ฐ์ 3D ๊ทธ๋ํฝ ํ๋ก๊ทธ๋จ์ ์คํ ์๋๊ฐ ๋จ์ด์ง๊ฑฐ๋ ์์๋ ์ ์์ต๋๋ค. | ||
2725 | |||
2726 | ์ธํ ์์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋๋ฐ์ผ์ค ์ ์๋ ์ต์ ๋๋ผ์ด๋ฒ๋ก ์ ๊ทธ๋ ์ด๋ํ์ค ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค. | ||
2727 | |||
2728 | [SECOND_LIFE] ๋๋ผ์ด๋ฒ ์นํ์ด์ง๋ก ์ด๋ํ์๊ฒ ์ต๋๊น? | ||
2729 | </message> | 2823 | </message> |
2824 | <ignore name="ignore"> | ||
2825 | ๋ณด์ ๊ด๋ จ ์ํค๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณผ๋ | ||
2826 | </ignore> | ||
2730 | <option name="Gotopage"> | 2827 | <option name="Gotopage"> |
2731 | ํ์ด์ง๋ก ์ด๋ | 2828 | ํ์ธ |
2732 | </option> | 2829 | </option> |
2733 | <option name="Cancel"> | 2830 | <option name="Cancel"> |
2734 | ์ทจ์ | 2831 | ์ทจ์ |
2735 | </option> | 2832 | </option> |
2736 | </alert> | 2833 | </alert> |
2737 | <alert name="RunningInPCI"> | 2834 | <alert name="WebLaunchPublicIssue"> |
2738 | <message name="message"> | 2835 | <message name="message"> |
2739 | GL์ ์ด ์์คํ ์์ ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๊ฐ ์๋๊ฐ ๋๋ฆฐ ๊ทธ๋ํฝ ์์ฑ | 2836 | ์ด์ ํธ๋์์ ๋ฒ๊ทธ ๋ฐ ๋ณด์ ๊ด๋ จ ์ ๊ณ ๋ณด๊ธฐ |
2740 | ๋ฐฉ์์ธ PCI ๋ชจ๋๋ก ์๋ํ๊ณ ์๋ค๊ณ ๋ํ๋ด๊ณ ์์ต๋๋ค. PCI ๋น๋์ค ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ ๊ฒฝ์ฐ | ||
2741 | ์ด ๋ฉ์์ง๋ ๋ฌด์ํ์ญ์์ค. AGP ๋น๋์ค ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ ๊ฒฝ์ฐ, ๋ง๋๋ณด๋ ๋๋ผ์ด๋ธ๋ฅผ | ||
2742 | ์ ๋ฐ์ดํธํ์ ์ผ ์ด ํ๋ก๊ทธ๋จ ๋ฟ ์๋๋ผ ๋ค๋ฅธ 3D ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ์ | ||
2743 | ํฅ์์ํค์ค ์ ์์ต๋๋ค. PCI Express ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ ๊ฒฝ์ฐ | ||
2744 | [SECOND_LIFE]์ ํ๊ฒฝ ์ค์ ์ผ๋ก ๊ฐ์ ์ ์ต์ ์์ AGP ๊ทธ๋ํฝ ๊ฐ์(AGP Graphics Acceleration)์ ์ ํํ์ค ์ ์์ต๋๋ค. | ||
2745 | </message> | 2837 | </message> |
2838 | <ignore name="ignore"> | ||
2839 | ์ด์ ํธ๋์ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณผ๋ | ||
2840 | </ignore> | ||
2841 | <option name="Gotopage"> | ||
2842 | ํ์ธ | ||
2843 | </option> | ||
2844 | <option name="Cancel"> | ||
2845 | ์ทจ์ | ||
2846 | </option> | ||
2746 | </alert> | 2847 | </alert> |
2747 | <alert name="WebLaunchJoinNow"> | 2848 | <alert name="WebLaunchPublicIssueHelp"> |
2748 | <message name="message"> | 2849 | <message name="message"> |
2749 | www.secondlife.com์ผ๋ก ์ด๋ํด ๊ณ์ ์ ๊ด๋ฆฌํ์๊ฒ ์ต๋๊น? | 2850 | ์ธ์ปจ๋๋ผ์ดํ ์ํค์์ ์ด์ ํธ๋์ ๋ํด ๋ณด๊ธฐ |
2750 | </message> | 2851 | </message> |
2751 | <option name="OK"> | 2852 | <ignore name="ignore"> |
2853 | ์ด์ ํธ๋ ๊ด๋ จ ์ํค๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณผ๋ | ||
2854 | </ignore> | ||
2855 | <option name="Gotopage"> | ||
2752 | ํ์ธ | 2856 | ํ์ธ |
2753 | </option> | 2857 | </option> |
2754 | <option name="Cancel"> | 2858 | <option name="Cancel"> |
@@ -2757,8 +2861,25 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2757 | </alert> | 2861 | </alert> |
2758 | <alert name="WebLaunchForums"> | 2862 | <alert name="WebLaunchForums"> |
2759 | <message name="message"> | 2863 | <message name="message"> |
2760 | ์ต์ ํ ๋ฐ ํธ๋ฆญ์ [SECOND_LIFE] ๊ธฐ์ ์๋ฃ๋ฅผ ๊ฒ์ํฉ๋๋ค. | 2864 | ์ต์ ํ ๋ฐ ํธ๋ฆญ์ [SECOND_LIFE] ์ง์ ์ฐฝ๊ณ ๋ฅผ ๊ฒ์ํฉ๋๋ค. |
2865 | </message> | ||
2866 | <ignore name="ignore"> | ||
2867 | ์ง์์ฐฝ๊ณ ๋ฅผ ๋ณด๋ ค๊ณ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋ | ||
2868 | </ignore> | ||
2869 | <option name="Gotopage"> | ||
2870 | ํ์ด์ง๋ก ์ด๋ | ||
2871 | </option> | ||
2872 | <option name="Cancel"> | ||
2873 | ์ทจ์ | ||
2874 | </option> | ||
2875 | </alert> | ||
2876 | <alert name="WebLaunchSupport"> | ||
2877 | <message name="message"> | ||
2878 | [SECOND_LIFE] ๊ณ ๊ฐ์ง์์ ๋ฌธ์ ํ์ญ์์ค. | ||
2761 | </message> | 2879 | </message> |
2880 | <ignore name="ignore"> | ||
2881 | ์ง์ ์์ฒญํ๊ธฐ ์ํด ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋ | ||
2882 | </ignore> | ||
2762 | <option name="Gotopage"> | 2883 | <option name="Gotopage"> |
2763 | ํ์ด์ง๋ก ์ด๋ | 2884 | ํ์ด์ง๋ก ์ด๋ |
2764 | </option> | 2885 | </option> |
@@ -2770,6 +2891,9 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2770 | <message name="message"> | 2891 | <message name="message"> |
2771 | ๊ณต์ ๋ฆฐ๋ ๋ธ๋ก๊ทธ์์ ์ต์ ๋ด์ค ๋ฐ ์ ๋ณด๋ฅผ ํ์ธํ์ญ์์ค. | 2892 | ๊ณต์ ๋ฆฐ๋ ๋ธ๋ก๊ทธ์์ ์ต์ ๋ด์ค ๋ฐ ์ ๋ณด๋ฅผ ํ์ธํ์ญ์์ค. |
2772 | </message> | 2893 | </message> |
2894 | <ignore name="ignore"> | ||
2895 | ๋ธ๋ก๊ทธ๋ฅผ ๋ณด๋ ค๊ณ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋ | ||
2896 | </ignore> | ||
2773 | <option name="Gotopage"> | 2897 | <option name="Gotopage"> |
2774 | ํ์ด์ง๋ก ์ด๋ | 2898 | ํ์ด์ง๋ก ์ด๋ |
2775 | </option> | 2899 | </option> |
@@ -2779,8 +2903,11 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2779 | </alert> | 2903 | </alert> |
2780 | <alert name="WebLaunchLSLGuide"> | 2904 | <alert name="WebLaunchLSLGuide"> |
2781 | <message name="message"> | 2905 | <message name="message"> |
2782 | LSL ๊ฐ์ด๋๋ก ์ด๋ํด ์คํฌ๋ฆฝํ ๋์์ ์ป์ผ์๊ฒ ์ต๋๊น? | 2906 | ์คํฌ๋ฆฝํ ๋์๋ง์ ์ํด LSL ๊ฐ์ด๋๋ก ๊ฐ๋๊น? |
2783 | </message> | 2907 | </message> |
2908 | <ignore name="ignore"> | ||
2909 | LSL ๊ฐ์ด๋๋ฅผ ๋ณด๋ ค๊ณ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋ | ||
2910 | </ignore> | ||
2784 | <option name="Gotopage"> | 2911 | <option name="Gotopage"> |
2785 | ํ์ด์ง๋ก ์ด๋ | 2912 | ํ์ด์ง๋ก ์ด๋ |
2786 | </option> | 2913 | </option> |
@@ -2790,8 +2917,11 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2790 | </alert> | 2917 | </alert> |
2791 | <alert name="WebLaunchLSLWiki"> | 2918 | <alert name="WebLaunchLSLWiki"> |
2792 | <message name="message"> | 2919 | <message name="message"> |
2793 | LSL ์ํค๋ก ์ด๋ํด ์คํฌ๋ฆฝํ ๋์์ ์ป์ผ์๊ฒ ์ต๋๊น? | 2920 | ์คํฌ๋ฆฝํ ๋์๋ง์ ์ํด LSL ํฌํ๋ก ๊ฐ๋๊น? |
2794 | </message> | 2921 | </message> |
2922 | <ignore name="ignore"> | ||
2923 | LSL ํฌํธ์ ๋ณด๋ ค๊ณ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋ | ||
2924 | </ignore> | ||
2795 | <option name="Gotopage"> | 2925 | <option name="Gotopage"> |
2796 | ํ์ด์ง๋ก ์ด๋ | 2926 | ํ์ด์ง๋ก ์ด๋ |
2797 | </option> | 2927 | </option> |
@@ -2801,8 +2931,11 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2801 | </alert> | 2931 | </alert> |
2802 | <alert name="WebLaunchReleaseNotes"> | 2932 | <alert name="WebLaunchReleaseNotes"> |
2803 | <message name="message"> | 2933 | <message name="message"> |
2804 | [SECOND_LIFE] ์ถ์ ์ ๋ณด๋ฅผ ๋ณด์๊ฒ ์ต๋๊น?. | 2934 | [SECOND_LIFE] ์ถ์ ์ ๋ณด๋ฅผ ๋ณด์๊ฒ ์ต๋๊น? |
2805 | </message> | 2935 | </message> |
2936 | <ignore name="ignore"> | ||
2937 | ์ถ์ ์ ๋ณด๋ฅผ ๋ณด๋ ค๊ณ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋ | ||
2938 | </ignore> | ||
2806 | <option name="Gotopage"> | 2939 | <option name="Gotopage"> |
2807 | ํ์ด์ง๋ก ์ด๋ | 2940 | ํ์ด์ง๋ก ์ด๋ |
2808 | </option> | 2941 | </option> |
@@ -2812,13 +2945,16 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2812 | </alert> | 2945 | </alert> |
2813 | <alert name="ReturnToOwner"> | 2946 | <alert name="ReturnToOwner"> |
2814 | <message name="message"> | 2947 | <message name="message"> |
2815 | ์ ๋ง ์ด ํ ์ง ๊ตฌํ๋ด์ ์๋ ์ ํ๋ | 2948 | ์ ํํ ์ค๋ธ์ ํธ๋ฅผ ์์ ์ฃผ์๊ฒ |
2816 | ์ฌ๋ฌผ์ ํด๋น ์์ ์์๊ฒ ๋ฐํํ์๊ฒ ์ต๋๊น? ์๋ ๊ฐ๋ฅํ ์๋๋ | 2949 | ๋ฐํ ํ์๊ฒ ์ต๋๊น? ์๋๋ |
2817 | ์ฌ๋ฌผ๋ค์ ๊ฐ๊ฐ ์ด์ ์์ ์์๊ฒ ๋ฐํ๋ฉ๋๋ค. | 2950 | ์๋ ๊ฐ๋ฅ ์ค๋ธ์ ํธ๊ฐ ์ด์ ์์ ์์๊ฒ ๋ฐํ๋ฉ๋๋ค. |
2818 | (๋ฐํ๋๋ ์ผ์ฒด์ ์ฌ๋ฌผ์ ๊ฐ๊ฐ์ ์ต์ข ์์ฌ ํด๋๋ก ๋ฐํ๋ฉ๋๋ค.) | 2951 | (๋ฐํ๋๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ ์ต์ข ์์ ํด๋๋ก ๋ฐํ๋ฉ๋๋ค.) |
2819 | 2952 | ||
2820 | *๊ฒฝ๊ณ * ์๋๋ ๋น์๋์ฑ ์ฌ๋ฌผ์ ์ญ์ ๋ฉ๋๋ค! | 2953 | *๊ฒฝ๊ณ * ์๋๋ ์๋ ๋ถ๊ฐ๋ฅ ์ค๋ธ์ ํธ๋ ์ญ์ ๋ฉ๋๋ค. |
2821 | </message> | 2954 | </message> |
2955 | <ignore name="ignore"> | ||
2956 | ์ค๋ธ์ ํธ๋ฅผ ๊ฐ ์์ ์ฃผ์๊ฒ ๋ฐํํ ๋ | ||
2957 | </ignore> | ||
2822 | <option name="Return"> | 2958 | <option name="Return"> |
2823 | ๋ฐํ | 2959 | ๋ฐํ |
2824 | </option> | 2960 | </option> |
@@ -2828,8 +2964,11 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2828 | </alert> | 2964 | </alert> |
2829 | <alert name="ViewReleaseNotes"> | 2965 | <alert name="ViewReleaseNotes"> |
2830 | <message name="message"> | 2966 | <message name="message"> |
2831 | Second Life ์ถ์ ์ ๋ณด๋ฅผ ๋ณด์๊ฒ ์ต๋๊น? | 2967 | ์ธ์ปจ๋๋ผ์ดํ ์ถ์ ์ ๋ณด๋ฅผ ๋ณด์๊ฒ ์ต๋๊น? |
2832 | </message> | 2968 | </message> |
2969 | <ignore name="ignore"> | ||
2970 | ์ถ์ ์ ๋ณด๋ฅผ ๋ณผ ๋ | ||
2971 | </ignore> | ||
2833 | <option name="Gotopage"> | 2972 | <option name="Gotopage"> |
2834 | ํ์ด์ง๋ก ์ด๋ | 2973 | ํ์ด์ง๋ก ์ด๋ |
2835 | </option> | 2974 | </option> |
@@ -2839,11 +2978,11 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2839 | </alert> | 2978 | </alert> |
2840 | <alert name="GroupLeaveConfirmOfficer"> | 2979 | <alert name="GroupLeaveConfirmOfficer"> |
2841 | <message name="message"> | 2980 | <message name="message"> |
2842 | ๊ทํ๋ ํ์ฌ ๊ทธ๋ฃน [๊ทธ๋ฃน๋ช ]์ ๊ฐ๋ถ์ ๋๋ค. | 2981 | ๊ทํ๊ป์๋ ํ์ฌ ๊ทธ๋ฃน [GROUP]์ ์ด์์ง์ ๋๋ค. |
2843 | ๊ทธ๋ฃน์ ํํดํ์๊ฒ ์ต๋๊น? | 2982 | ๊ทธ๋ฃน์์ ํํดํ์๊ฒ ์ต๋๊น? |
2844 | </message> | 2983 | </message> |
2845 | <option name="Leave"> | 2984 | <option name="Leave"> |
2846 | ๋ ๋๊ธฐ | 2985 | ํํด |
2847 | </option> | 2986 | </option> |
2848 | <option name="Cancel"> | 2987 | <option name="Cancel"> |
2849 | ์ทจ์ | 2988 | ์ทจ์ |
@@ -2851,11 +2990,11 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2851 | </alert> | 2990 | </alert> |
2852 | <alert name="GroupLeaveConfirmMember"> | 2991 | <alert name="GroupLeaveConfirmMember"> |
2853 | <message name="message"> | 2992 | <message name="message"> |
2854 | ๊ทํ๋ ํ์ฌ ๊ทธ๋ฃน [๊ทธ๋ฃน๋ช ]์ ๋ฉค๋ฒ์ ๋๋ค. | 2993 | ๊ทํ๊ป์๋ ํ์ฌ ๊ทธ๋ฃน [GROUP]์ ํ์์ ๋๋ค. |
2855 | ๊ทธ๋ฃน์ ํํดํ์๊ฒ ์ต๋๊น? | 2994 | ๊ทธ๋ฃน์์ ํํดํ์๊ฒ ์ต๋๊น? |
2856 | </message> | 2995 | </message> |
2857 | <option name="Leave"> | 2996 | <option name="Leave"> |
2858 | ๋ ๋๊ธฐ | 2997 | ํํด |
2859 | </option> | 2998 | </option> |
2860 | <option name="Cancel"> | 2999 | <option name="Cancel"> |
2861 | ์ทจ์ | 3000 | ์ทจ์ |
@@ -2863,24 +3002,30 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2863 | </alert> | 3002 | </alert> |
2864 | <alert name="ConfirmKick"> | 3003 | <alert name="ConfirmKick"> |
2865 | <message name="message"> | 3004 | <message name="message"> |
2866 | ์ ๋ง ์ฌ์ฉ์๋ค์ ๋ชจ๋ ๊ทธ๋ฆฌ๋์์ ์ซ์๋ด์๊ฒ ์ต๋๊น? | 3005 | ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ๊ทธ๋ฆฌ๋ ๋ฐ์ผ๋ก ๋ด๋ณด๋ด๊ฒ ์ต๋๊น? |
2867 | </message> | 3006 | </message> |
3007 | <option name="Kick"> | ||
3008 | ์ถ๋ฐฉํ๊ธฐ | ||
3009 | </option> | ||
3010 | <option name="Cancel"> | ||
3011 | ์ทจ์ | ||
3012 | </option> | ||
2868 | </alert> | 3013 | </alert> |
2869 | <alert name="MuteLinden"> | 3014 | <alert name="MuteLinden"> |
2870 | <message name="message"> | 3015 | <message name="message"> |
2871 | ์ฃ์กํฉ๋๋ค. ๋ฆฐ๋ ์ ์์๊ฑฐํ์ค ์ ์์ต๋๋ค. | 3016 | ์ฃ์กํฉ๋๋ค. Linden์ ์์๊ฑฐํ ์ ์์ต๋๋ค. |
2872 | </message> | 3017 | </message> |
2873 | <option name="OK"> | 3018 | <option name="OK"> |
2874 | ํ์ธ | 3019 | ํ์ธ |
2875 | </option> | 3020 | </option> |
2876 | </alert> | 3021 | </alert> |
2877 | <alert name="MuteByName" title="์ด๋ฆ๋ณ ์์ดํ ์์๊ฑฐ"> | 3022 | <alert name="MuteByName" title="์ฐจ๋จํ ์ค๋ธ์ ํธ"> |
2878 | <message name="message"> | 3023 | <message name="message"> |
2879 | ์ด๋ฆ๋ณ ์์๊ฑฐ๋ ์ฌ๋ฌผ ์ฑํ ๊ณผ IM์๋ง ์ํฅ์ ์ฃผ๋ฉฐ ์ฌ์ด๋์๋ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. | 3024 | ์ด๋ฆ๋ณ ์ฐจ๋จ์ ์ค๋ธ์ ํธ ์ฑํ ๊ณผ ๋ฉ์ ์ ์๋ง ์ํฅ์ ์ฃผ๋ฉฐ ์์๊ฑฐ๋ ํ์ง ์์ต๋๋ค. |
2880 | ์์ดํ ์ ์ด๋ฆ์ ์ ํํ๊ฒ ์ ๋ ฅํด์ผ ํฉ๋๋ค. | 3025 | ์ค๋ธ์ ํธ์ ์ด๋ฆ์ ์ ํํ๊ฒ ์ ๋ ฅํด์ผ ํฉ๋๋ค. |
2881 | </message> | 3026 | </message> |
2882 | <editline> | 3027 | <editline> |
2883 | ์์ดํ ์ด๋ฆ | 3028 | ์ค๋ธ์ ํธ ์ด๋ฆ |
2884 | </editline> | 3029 | </editline> |
2885 | <option name="OK"> | 3030 | <option name="OK"> |
2886 | ํ์ธ | 3031 | ํ์ธ |
@@ -2889,9 +3034,9 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2889 | ์ทจ์ | 3034 | ์ทจ์ |
2890 | </option> | 3035 | </option> |
2891 | </alert> | 3036 | </alert> |
2892 | <alert name="MuteByNameFailed" title="์ด๋ฆ๋ณ ์์ดํ ์์๊ฑฐ ์คํจ"> | 3037 | <alert name="MuteByNameFailed" title="์ค๋ธ์ ํธ ์ฐจ๋จ ์คํจ"> |
2893 | <message name="message"> | 3038 | <message name="message"> |
2894 | ์ด ๊ฒ์์ ์ด๋ฏธ ์์๊ฑฐ๋์์ต๋๋ค. | 3039 | ์ด ์ด๋ฆ์ ์ด๋ฏธ ์์๊ฑฐํ์ต๋๋ค. |
2895 | </message> | 3040 | </message> |
2896 | <option name="OK"> | 3041 | <option name="OK"> |
2897 | ํ์ธ | 3042 | ํ์ธ |
@@ -2899,8 +3044,8 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2899 | </alert> | 3044 | </alert> |
2900 | <alert name="RemoveItemWarn"> | 3045 | <alert name="RemoveItemWarn"> |
2901 | <message name="message"> | 3046 | <message name="message"> |
2902 | ํ์ฉ๋๊ธด ํ์ผ๋, ์ ์ฅ๋ฌผ์ ์ญ์ ํ ๊ฒฝ์ฐ | 3047 | ํ์ฉ๋ ๊ฒฝ์ฐ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ญ์ ํ๋ฉด ์ค๋ธ์ ํธ๊ฐ ์์๋ ์ |
2903 | ์ฌ๋ฌผ์ด ์์๋ ์ ์์ต๋๋ค. ์ ์ฅ๋ฌผ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 3048 | ์์ต๋๋ค. ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? |
2904 | </message> | 3049 | </message> |
2905 | <option name="Yes"> | 3050 | <option name="Yes"> |
2906 | ์ | 3051 | ์ |
@@ -2911,7 +3056,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2911 | </alert> | 3056 | </alert> |
2912 | <alert name="CantRateOwnedByGroup"> | 3057 | <alert name="CantRateOwnedByGroup"> |
2913 | <message name="message"> | 3058 | <message name="message"> |
2914 | ์ด ์ฌ๋ฌผ์ ์์ ์๋ฅผ ํ๊ฐํ ์ ์์ต๋๋ค. ์ฌ๋ฌผ์ ์์ ์๊ฐ ๊ทธ๋ฃน์ ๋๋ค. | 3059 | ์ด ์ค๋ธ์ ํธ์ ์์ ์ฃผ๋ฅผ ํ๊ฐํ ์ ์์ต๋๋ค. ์ค๋ธ์ ํธ๊ฐ ๊ทธ๋ฃน ์์ ์ ๋๋ค. |
2915 | </message> | 3060 | </message> |
2916 | <option name="OK"> | 3061 | <option name="OK"> |
2917 | ํ์ธ | 3062 | ํ์ธ |
@@ -2919,7 +3064,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2919 | </alert> | 3064 | </alert> |
2920 | <alert name="CantOfferCallingCard"> | 3065 | <alert name="CantOfferCallingCard"> |
2921 | <message name="message"> | 3066 | <message name="message"> |
2922 | ํ์ฌ ์ ํ ์นด๋๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 3067 | ์ง๊ธ์ ํ๋กํ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ ์ ํ์ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
2923 | </message> | 3068 | </message> |
2924 | <option name="OK"> | 3069 | <option name="OK"> |
2925 | ํ์ธ | 3070 | ํ์ธ |
@@ -2927,7 +3072,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2927 | </alert> | 3072 | </alert> |
2928 | <alert name="CantOfferFriendship"> | 3073 | <alert name="CantOfferFriendship"> |
2929 | <message name="message"> | 3074 | <message name="message"> |
2930 | ํ์ฌ ์ฐ์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ ์ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 3075 | ์ง๊ธ์ ์ฐ์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ ์ ํ์ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
2931 | </message> | 3076 | </message> |
2932 | <option name="OK"> | 3077 | <option name="OK"> |
2933 | ํ์ธ | 3078 | ํ์ธ |
@@ -2935,8 +3080,8 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2935 | </alert> | 3080 | </alert> |
2936 | <alert name="CantSetHome"> | 3081 | <alert name="CantSetHome"> |
2937 | <message name="message"> | 3082 | <message name="message"> |
2938 | ์ด๊ณณ์ ์ง์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. | 3083 | ์ด ๊ณณ์ ํ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. |
2939 | ์ง์ ๊ทํ ๋ณธ์ธ ๋๋ ๊ทํ ์์ ๊ทธ๋ฃน์ ์์ ํ ์ง์์ ์์นํด์ผ ํฉ๋๋ค. | 3084 | ํ์ ๊ทํ๋ ๊ทํ์ ๊ทธ๋ฃน์ด ์์ ํ ํ ์ง์ ์์ด์ผ ํฉ๋๋ค. |
2940 | </message> | 3085 | </message> |
2941 | <option name="OK"> | 3086 | <option name="OK"> |
2942 | ํ์ธ | 3087 | ํ์ธ |
@@ -2944,18 +3089,20 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2944 | </alert> | 3089 | </alert> |
2945 | <alert name="BusyModeSet"> | 3090 | <alert name="BusyModeSet"> |
2946 | <message name="message"> | 3091 | <message name="message"> |
2947 | ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋ ์ค์ | 3092 | ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋๊ฐ ์ค์ ๋์์ต๋๋ค. |
2948 | ์ฑํ ๋ฐ ๋ฉ์ ์ ๋ฅผ ์จ๊น๋๋ค. ๋ฉ์ ์ | 3093 | ์ฑํ ๋ฐ ๋ฉ์ ์ ๊ฐ ์จ๊ฒจ์ง๋๋ค. ๋ฉ์ ์ ๋ฅผ |
2949 | ๋ฉ์์ง๋ ๋ค๋ฅธ ์ฉ๋ฌด ์ค ์๋ต์ ๋ฐ๊ฒ๋ฉ๋๋ค. ๋ชจ๋ ํ ๋ฆฌํฌํธ | 3094 | ๋ฐ์ผ๋ฉด ๊ทํ์ ๋ค๋ฅธ ์ฉ๋ฌด ์ค ์๋ต์ด ๋ต๋ณ ๋ฉ๋๋ค. ๋ชจ๋ ํ ๋ฆฌํฌํธ ๋ฐ ์์ดํ ์ ๊ณต์ด ๊ฑฐ๋ถ๋ฉ๋๋ค. |
2950 | ๋ฐ ์ ์ฅ๊ณ ์ ์์ ๊ฑฐ์ ๋ฉ๋๋ค. | ||
2951 | </message> | 3095 | </message> |
3096 | <ignore name="ignore"> | ||
3097 | ๋ถ์ฌ์ค ๋ชจ๋๋ฅผ ์ค์ ํ ๋ | ||
3098 | </ignore> | ||
2952 | <option name="OK"> | 3099 | <option name="OK"> |
2953 | ํ์ธ | 3100 | ํ์ธ |
2954 | </option> | 3101 | </option> |
2955 | </alert> | 3102 | </alert> |
2956 | <alert name="NoPVPDetected"> | 3103 | <alert name="NoPVPDetected"> |
2957 | <message name="message"> | 3104 | <message name="message"> |
2958 | ํ๋ ์ด์ด๋ ํ๋ ์ด์ด(PvP) ์ ์ฉ์ด ๊ฐ์ง๋์ง ์์์ต๋๋ค | 3105 | player vs. player (PvP) ์ ์ฉ์ด ํ์ง๋์ง ์์ |
2959 | </message> | 3106 | </message> |
2960 | <option name="OK"> | 3107 | <option name="OK"> |
2961 | ํ์ธ | 3108 | ํ์ธ |
@@ -2963,8 +3110,8 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2963 | </alert> | 3110 | </alert> |
2964 | <alert name="NotecardAttachPermFail"> | 3111 | <alert name="NotecardAttachPermFail"> |
2965 | <message name="message"> | 3112 | <message name="message"> |
2966 | ๋ ธํธ์นด๋์๋ ์ ํ์ด ์๋ '๋ค์ ์์ ์ฃผ' ๊ถํ์ ๊ฐ๋ | 3113 | ์ ํ์ด ์๋ โ๋ค์ ์์ ์โ ๊ถํ ๋ด์ ํ ์์ดํ ๋ง์ด |
2967 | ์์ดํ ๋ง ์ฒจ๋ถ๋ ์ ์์ต๋๋ค. | 3114 | ๋ ธํธ์นด๋์ ์ฒจ๋ถ๋ ์ ์์ต๋๋ค. |
2968 | </message> | 3115 | </message> |
2969 | <option name="OK"> | 3116 | <option name="OK"> |
2970 | ํ์ธ | 3117 | ํ์ธ |
@@ -2972,44 +3119,52 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
2972 | </alert> | 3119 | </alert> |
2973 | <alert name="JoinedTooManyGroupsMember"> | 3120 | <alert name="JoinedTooManyGroupsMember"> |
2974 | <message name="message"> | 3121 | <message name="message"> |
2975 | ์ด๋ฏธ ๋๋ฌด ๋ง์ ๊ทธ๋ฃน์ ๊ฐ์ ํ์๊ธฐ ๋๋ฌธ์ ๋ ์ด์ | 3122 | ๊ทํ๊ป์๋ ๋๋ฌด ๋ง์ ๊ทธ๋ฃน์ |
2976 | ๊ทธ๋ฃน์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์ด ๊ทธ๋ฃน์ ๊ฐ์ ํ๊ธฐ ์ ์ ์ต์ 1๊ฐ ๊ทธ๋ฃน์ | 3123 | ์ค๋ณตํด์ ๊ฐ์ ๋์ด ์์ต๋๋ค. ์ด ๊ทธ๋ฃน์ ๊ฐ์ ํ๊ธฐ ์ ์ ์ต์ |
2977 | ํํดํ๊ฑฐ๋ ์ด ์ ์์ ๊ฑฐ์ ํ์ ์ผ ํฉ๋๋ค. | 3124 | ํ๋ ์ด์์ ๊ทธ๋ฃน์์ ํํดํ๊ฑฐ๋ ์ด ๊ทธ๋ฃน ๊ฐ์ ์ ๊ณต์ ์ทจ์ ํ์ญ์์ค. |
2978 | ๊ทธ๋ฃน์์ ํํดํ๋ ค๋ฉด 'ํธ์ง' ๋ฉ๋ด์์ | 3125 | ๊ทธ๋ฃน์์ ํํดํ๋ ค๋ฉด 'ํธ์ง' ๋ฉ๋ด์์ |
2979 | '๋ด ๊ทธ๋ฃน...' ์ต์ ์ ์ ํํ์ญ์์ค. | 3126 | '๋ด ๊ทธ๋ฃน' ์ต์ ์ ์ ํํ์ญ์์ค. |
2980 | [์ด๋ฆ](์ด)๊ฐ ๊ทํ๋ฅผ ๋ฉค๋ฒ๋ก ๊ฐ์ ์ด์ฒญํ์ต๋๋ค. | 3127 | [NAME]์ด(๊ฐ) ๊ทํ๊ฐ ํ์์ผ๋ก ๊ทธ๋ฃน์ ์ฐธ์ฌํ๋๋ก ์ด๋ํ์ต๋๋ค. |
2981 | [์ด์ฒญ] | 3128 | [INVITE] |
2982 | </message> | 3129 | </message> |
2983 | <option name="Join"> | 3130 | <option name="Join"> |
2984 | ์ฐธ์ฌ | 3131 | ๊ฐ์ |
2985 | </option> | 3132 | </option> |
2986 | <option name="Decline"> | 3133 | <option name="Decline"> |
2987 | ๊ฑฐ์ | 3134 | ๊ฑฐ๋ถ |
2988 | </option> | 3135 | </option> |
2989 | </alert> | 3136 | </alert> |
2990 | <alert name="JoinedTooManyGroupsOfficer"> | 3137 | <alert name="JoinedTooManyGroupsOfficer"> |
2991 | <message name="message"> | 3138 | <message name="message"> |
2992 | ์ด๋ฏธ ๋๋ฌด ๋ง์ ๊ทธ๋ฃน์ ๊ฐ์ ํ์๊ธฐ ๋๋ฌธ์ ๋ ์ด์ | 3139 | ๊ทํ๊ป์๋ ๋๋ฌด ๋ง์ ๊ทธ๋ฃน์ |
2993 | ๊ทธ๋ฃน์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์ด ๊ทธ๋ฃน์ ๊ฐ์ ํ๊ธฐ ์ ์ ์ต์ 1๊ฐ ๊ทธ๋ฃน์ | 3140 | ์ค๋ณตํด์ ๊ฐ์ ๋์ด ์์ต๋๋ค. ์ด ๊ทธ๋ฃน์ ๊ฐ์ ํ๊ธฐ ์ ์ ์ต์ |
2994 | ํํดํ๊ฑฐ๋ ์ด ์ ์์ ๊ฑฐ์ ํ์ ์ผ ํฉ๋๋ค. | 3141 | ํ๋ ์ด์์ ๊ทธ๋ฃน์์ ํํดํ๊ฑฐ๋ ์ด ๊ทธ๋ฃน ๊ฐ์ ์ ๊ณต์ ์ทจ์ ํ์ญ์์ค. |
2995 | ๊ทธ๋ฃน์์ ํํดํ๋ ค๋ฉด 'ํธ์ง' ๋ฉ๋ด์์ | 3142 | ๊ทธ๋ฃน์์ ํํดํ๋ ค๋ฉด 'ํธ์ง' ๋ฉ๋ด์์ |
2996 | '๋ด ๊ทธ๋ฃน...' ์ต์ ์ ์ ํํ์ญ์์ค. | 3143 | '๋ด ๊ทธ๋ฃน' ์ต์ ์ ์ ํํ์ญ์์ค. |
2997 | [์ด๋ฆ](์ด)๊ฐ ๊ทํ๋ฅผ ๋ฉค๋ฒ๋ก ๊ฐ์ ์ด์ฒญํ์ต๋๋ค. | 3144 | [NAME]์ด(๊ฐ) ๊ทํ๊ฐ ์ด์์ง์ผ๋ก์ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๋๋ก ์ด๋ํ์ต๋๋ค. |
2998 | [์ด์ฒญ] | 3145 | [INVITE] |
2999 | </message> | 3146 | </message> |
3000 | <option name="Join"> | 3147 | <option name="Join"> |
3001 | ์ฐธ์ฌ | 3148 | ๊ฐ์ |
3002 | </option> | 3149 | </option> |
3003 | <option name="Decline"> | 3150 | <option name="Decline"> |
3004 | ๊ฑฐ์ | 3151 | ๊ฑฐ๋ถ |
3152 | </option> | ||
3153 | </alert> | ||
3154 | <alert name="HandleRateOwner"> | ||
3155 | <message name="message"> | ||
3156 | ์ด ์ค๋ธ์ ํธ์ ์์ ์ฃผ๋ฅผ ํ๊ฐํ ์ ์์ต๋๋ค. ์ค๋ธ์ ํธ๊ฐ ๊ทธ๋ฃน ์์ ์ ๋๋ค. | ||
3157 | </message> | ||
3158 | <option name="OK"> | ||
3159 | ํ์ธ | ||
3005 | </option> | 3160 | </option> |
3006 | </alert> | 3161 | </alert> |
3007 | <alert name="KickUser"> | 3162 | <alert name="KickUser"> |
3008 | <message name="message"> | 3163 | <message name="message"> |
3009 | ์ด ์ฌ์ฉ์๋ฅผ ์ด๋ค ๋ฉ์์ง๋ก ์ซ์๋ด์๊ฒ ์ต๋๊น? | 3164 | ์ด๋ค ๋ฉ์์ง๋ก ์ด ์ฌ์ฉ์๋ฅผ ์ถ๋ฐฉํฉ๋๊น? |
3010 | </message> | 3165 | </message> |
3011 | <editline> | 3166 | <editline> |
3012 | ๊ด๋ฆฌ์๊ฐ ๋์ ๋ก๊ทธ ์์ํ์์ต๋๋ค. | 3167 | ๊ด๋ฆฌ์์ ์ํด ๋ก๊ทธ์คํ๋์์ต๋๋ค. |
3013 | </editline> | 3168 | </editline> |
3014 | <option name="OK"> | 3169 | <option name="OK"> |
3015 | ํ์ธ | 3170 | ํ์ธ |
@@ -3020,10 +3175,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3020 | </alert> | 3175 | </alert> |
3021 | <alert name="KickAllUsers"> | 3176 | <alert name="KickAllUsers"> |
3022 | <message name="message"> | 3177 | <message name="message"> |
3023 | ํ์ฌ ๊ทธ๋ฆฌ๋์์ ์๋ ๋ชจ๋ ์ฌ๋์ ์ด๋ค ๋ฉ์์ง๋ก ์ซ์๋ด์๊ฒ ์ต๋๊น? | 3178 | ๊ทธ๋ฆฌ๋์ ์ง๊ธ ๋ฉ์์ง๊ฐ ์๋ ๋ชจ๋ ์ฌ๋๋ค์ ์ถ๋ฐฉํฉ๋๊น? |
3024 | </message> | 3179 | </message> |
3025 | <editline> | 3180 | <editline> |
3026 | ๊ด๋ฆฌ์๊ฐ ๋์ ๋ก๊ทธ ์์ํ์์ต๋๋ค. | 3181 | ๊ด๋ฆฌ์์ ์ํด ๋ก๊ทธ์คํ๋์์ต๋๋ค. |
3027 | </editline> | 3182 | </editline> |
3028 | <option name="OK"> | 3183 | <option name="OK"> |
3029 | ํ์ธ | 3184 | ํ์ธ |
@@ -3034,10 +3189,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3034 | </alert> | 3189 | </alert> |
3035 | <alert name="FreezeUser"> | 3190 | <alert name="FreezeUser"> |
3036 | <message name="message"> | 3191 | <message name="message"> |
3037 | ์ด ์ฌ์ฉ์๋ฅผ ์ด๋ค ๋ฉ์์ง๋ก ๋๊ฒฐํ์๊ฒ ์ต๋๊น? | 3192 | ์ด๋ค ๋ฉ์์ง๋ก ์ด ์ฌ์ฉ์๋ฅผ ๋๊ฒฐ ์ํต๋๊น? |
3038 | </message> | 3193 | </message> |
3039 | <editline> | 3194 | <editline> |
3040 | ๋๊ฒฐ ์ํ๊ฐ ๋์์ต๋๋ค. ์์ง์ด๊ฑฐ๋ ์ฑํ ํ์ค ์ ์์ต๋๋ค. ๊ด๋ฆฌ์๊ฐ ๋ฉ์ ์ ๋ฅผ ํตํด ์ฐ๋ฝ๋๋ฆด ๊ฒ์ ๋๋ค. | 3195 | ๊ทํ๋ ์ ์ง๋ ์ํ์ด๋ฏ๋ก ์ด๋ํ๊ฑฐ๋ ๋ํ๋ฅผ ๋๋ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์๊ฐ ๋ฉ์ ์ ๋ฅผ ํตํด ์ฐ๋ฝ์ ์ทจํ ๊ฒ์ ๋๋ค. |
3041 | </editline> | 3196 | </editline> |
3042 | <option name="OK"> | 3197 | <option name="OK"> |
3043 | ํ์ธ | 3198 | ํ์ธ |
@@ -3048,10 +3203,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3048 | </alert> | 3203 | </alert> |
3049 | <alert name="UnFreezeUser"> | 3204 | <alert name="UnFreezeUser"> |
3050 | <message name="message"> | 3205 | <message name="message"> |
3051 | ์ด ์ฌ์ฉ์๋ฅผ ์ด๋ค ๋ฉ์์ง๋ก ๋๊ฒฐ ํด์ ํ์๊ฒ ์ต๋๊น? | 3206 | ์ด๋ค ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์ฌ์ฉ์์ ๋๊ฒฐ ์ํ๋ฅผ ํด์ ํ์๊ฒ ์ต๋๊น? |
3052 | </message> | 3207 | </message> |
3053 | <editline> | 3208 | <editline> |
3054 | ๋๊ฒฐ ์ํ๊ฐ ํด์ ๋์์ต๋๋ค. | 3209 | ๋ ์ด์ ์ ์ง ๋ชจ๋์ ์์ง ์์ต๋๋ค. |
3055 | </editline> | 3210 | </editline> |
3056 | <option name="OK"> | 3211 | <option name="OK"> |
3057 | ํ์ธ | 3212 | ํ์ธ |
@@ -3062,7 +3217,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3062 | </alert> | 3217 | </alert> |
3063 | <alert name="ExpungeUser"> | 3218 | <alert name="ExpungeUser"> |
3064 | <message name="message"> | 3219 | <message name="message"> |
3065 | ์ถ์ถํ๊ณ ์ ํ๋ ์ฌ์ฉ์์ ์์ด์ ํธ ID๋ฅผ ์ ๋ ฅํ์ญ์์ค. | 3220 | ์ญ์ ํ ์ฌ์ฉ์์ ์์ด์ ํธ ID๋ฅผ ์ ๋ ฅํ์ญ์์ค. |
3066 | </message> | 3221 | </message> |
3067 | <option name="OK"> | 3222 | <option name="OK"> |
3068 | ํ์ธ | 3223 | ํ์ธ |
@@ -3073,10 +3228,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3073 | </alert> | 3228 | </alert> |
3074 | <alert name="OfferTeleport"> | 3229 | <alert name="OfferTeleport"> |
3075 | <message name="message"> | 3230 | <message name="message"> |
3076 | ๋ค์ ๋ฉ์์ง์ ํจ๊ป ๊ทํ์ ์์น๋ก ํ ๋ฆฌํฌํธ๋ฅผ ์ ๊ณตํ์๊ฒ ์ต๋๊น? | 3231 | ๋ค์ ๋ฉ์์ง๊ฐ ์๋ ๋ด ์์น๋ก ํ ๋ ํฌํ ์ ์ ๊ณตํฉ๋๊น? |
3077 | </message> | 3232 | </message> |
3078 | <editline> | 3233 | <editline> |
3079 | [์ง์ญ๋ช ]์ ๋ค์ด๊ฐ๊ฒ ์ต๋๋ค | 3234 | [REGION]์ ๊ฐ์ ํ๊ธฐ |
3080 | </editline> | 3235 | </editline> |
3081 | <option name="OK"> | 3236 | <option name="OK"> |
3082 | ํ์ธ | 3237 | ํ์ธ |
@@ -3087,10 +3242,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3087 | </alert> | 3242 | </alert> |
3088 | <alert name="OfferTeleportFromGod"> | 3243 | <alert name="OfferTeleportFromGod"> |
3089 | <message name="message"> | 3244 | <message name="message"> |
3090 | ์ฌ์ฉ์๋ฅผ ๊ทํ์ ์์น๋ก ์ํํ์๊ฒ ์ต๋๊น? | 3245 | ์ฌ์ฉ์๋ฅผ ๊ทํ์ ์์น๋ก ๋ถ๋ฌ์ต๋๊น? |
3091 | </message> | 3246 | </message> |
3092 | <editline> | 3247 | <editline> |
3093 | [์ง์ญ๋ช ]์ ๋ค์ด๊ฐ๊ฒ ์ต๋๋ค | 3248 | [REGION]์ ๊ฐ์ ํ๊ธฐ |
3094 | </editline> | 3249 | </editline> |
3095 | <option name="OK"> | 3250 | <option name="OK"> |
3096 | ํ์ธ | 3251 | ํ์ธ |
@@ -3099,11 +3254,10 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3099 | ์ทจ์ | 3254 | ์ทจ์ |
3100 | </option> | 3255 | </option> |
3101 | </alert> | 3256 | </alert> |
3102 | <alert name="MessageEstate" | 3257 | <alert name="MessageEstate" title="๋ด ์ฌ์ ์ง๋ด์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ๋ฌ"> |
3103 | title="๊ทํ์ ์์ ์ง๋ด์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ๋ฌ"> | ||
3104 | <message name="message"> | 3258 | <message name="message"> |
3105 | ํ์ฌ ์์ ์ง๋ด์ ์๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ณด๋ผ | 3259 | ์ฌ์ ์ง ๋ด์ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ์ ๋ฌํ |
3106 | ์งง์ ์ ๋ฌ๋ฌธ์ ์ ๋ ฅํ์ญ์์ค. | 3260 | ๊ฐ๋ตํ ๊ณต์ง๋ฅผ ์ ๋ ฅํฉ๋๋ค. |
3107 | </message> | 3261 | </message> |
3108 | <option name="OK"> | 3262 | <option name="OK"> |
3109 | ํ์ธ | 3263 | ํ์ธ |
@@ -3112,177 +3266,177 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3112 | ์ทจ์ | 3266 | ์ทจ์ |
3113 | </option> | 3267 | </option> |
3114 | </alert> | 3268 | </alert> |
3115 | <alert name="ChangeLindenEstate" title="๋ฆฐ๋ ์์ ์ง ๋ณ๊ฒฝ"> | 3269 | <alert name="ChangeLindenEstate" title="๋ฆฐ๋ ์ฌ์ ์ง ๋ณ๊ฒฝ"> |
3116 | <message name="message"> | 3270 | <message name="message"> |
3117 | ๊ทํ๋ ์ง๊ธ ๋ฆฐ๋ ์์ ์์ ์ง(๋ณธํ , ํด ๊ทธ๋ฆฌ๋, ์ค๋ฆฌ์ํ ์ด์ ๋ฑ)๋ฅผ | 3271 | ๊ทํ๊ป์๋ ๋ฆฐ๋ ์์ ์ ์ฌ์ ์ง(๋ฉ์ธ๋๋, ํด ๊ทธ๋ฆฌ๋, ์ค๋ฆฌ์ํ ์ด์ ๋ฑ)๋ฅผ |
3118 | ๋ณ๊ฒฝํ๋ ค๊ณ ํฉ๋๋ค. | 3272 | ๋ณ๊ฒฝํ๋ ค๊ณ ํฉ๋๋ค. |
3119 | 3273 | ||
3120 | ์ฌ์ฉ์ ๊ฒฝํ์ ๊ทผ๋ณธ์ ์ธ ์ํฅ์ ๋ฏธ์น ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ | 3274 | ์ด๋ ๊ฒ ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์๊ฐ ๊ฒ์์ ์ฆ๊ธฐ๋ ๋ฐ ์ํฅ์ |
3121 | ๊ทนํ ์ํํ ํ๋์ ๋๋ค. ๋ณธํ ์์๋ ์์ฒ๊ฐ์ ์ง์ญ์ด ๋ณ๊ฒฝ๋ ๊ฒ์ด๋ฉฐ | 3275 | ์ค ์ ์์ผ๋ฏ๋ก ๋งค์ฐ ์ํํฉ๋๋ค. ๋ํ ๋ฉ์ธ๋๋์์ ์์ฒ๊ฐ์ง์ ์ง์ญ์ด ๋ณ๊ฒฝ๋๊ณ |
3122 | ์คํ์ด์ค์๋ฒ์ ํ์ปต(hiccup)์ด ๋ฐ์ํ ๊ฒ์ ๋๋ค. | 3276 | ๊ณต๊ฐ ์๋ฒ๊ฐ ์ผ์์ ์ผ๋ก ์ค๋จ๋ ์๋ ์์ต๋๋ค. |
3123 | 3277 | ||
3124 | ์คํํ์๊ฒ ์ต๋๊น? | 3278 | ๊ณ์ํ์๊ฒ ์ต๋๊น? |
3125 | </message> | 3279 | </message> |
3126 | <option name="ChangeEstate"> | 3280 | <option name="ChangeEstate"> |
3127 | ์์ ์ง ๋ณ๊ฒฝ | 3281 | ์ฌ์ ์ง ๋ณ๊ฒฝ |
3128 | </option> | 3282 | </option> |
3129 | <option name="Cancel"> | 3283 | <option name="Cancel"> |
3130 | ์ทจ์ | 3284 | ์ทจ์ |
3131 | </option> | 3285 | </option> |
3132 | </alert> | 3286 | </alert> |
3133 | <alert name="ChangeLindenAccess" title="๋ฆฐ๋ ์์ ์ง ์ก์ธ์ค ๋ณ๊ฒฝ"> | 3287 | <alert name="ChangeLindenAccess" title="๋ฆฐ๋ ์ฌ์ ์ง ์ก์ธ์ค ๋ณ๊ฒฝ"> |
3134 | <message name="message"> | 3288 | <message name="message"> |
3135 | ๊ทํ๋ ์ง๊ธ ๋ฆฐ๋ ์์ ์์ ์ง(๋ณธํ , ํด ๊ทธ๋ฆฌ๋, ์ค๋ฆฌ์ํ ์ด์ ๋ฑ)์ ๋ํ | 3289 | ๊ทํ๊ป์๋ ๋ฆฐ๋ ์์ ์ ์ฌ์ ์ง(๋ฉ์ธ๋๋, ํด ๊ทธ๋ฆฌ๋, ์ค๋ฆฌ์ํ ์ด์ ๋ฑ)์ ๋ํ |
3136 | ์ก์ธ์ค ๋ชฉ๋ก์ ๋ณ๊ฒฝํ๋ ค๊ณ ํฉ๋๋ค. | 3290 | ์ ๊ทผ ๋ชฉ๋ก์ ๋ณ๊ฒฝํ๋ ค๊ณ ํฉ๋๋ค. |
3137 | 3291 | ||
3138 | ์ด๋ ์ํํ ํ๋์ด๋ฉฐ ์ฌ๋ฌผ/๋์ด ๊ทธ๋ฆฌ๋ ์/๋ฐ์ผ๋ก ์ ์ก๋๋๋ก | 3292 | ์ด๋ ์ํํ ์์ ์ด๋ฉฐ ์ค๋ธ์ ํธ/๊ธ์ก์ ๊ทธ๋ฆฌ๋์์ ์ก์์ ํ ์ ์๋๋ก |
3139 | ํต์ ํธ์ถํ ๊ฒฝ์ฐ์๋ง | 3293 | ํต์ ๋ถ๋ฌ๋ด๋ ๊ฒฝ์ฐ์๋ง ์ํํ ์ |
3140 | ์ฌ์ฉํด์ผ ํฉ๋๋ค. | 3294 | ์์ต๋๋ค. |
3141 | 3295 | ||
3142 | ์์ฒ๊ฐ์ ์ง์ญ์ด ๋ณ๊ฒฝ๋๊ณ , ์คํ์ด์ค์๋ฒ์ | 3296 | ์ด๋ ๊ฒ ํ๋ฉด ์์ฒ๊ฐ์ง์ ์ง์ญ์ด ๋ณ๊ฒฝ๋๊ณ |
3143 | ํ์ปต(hiccup)์ด ๋ฐ์ํ ๊ฒ์ ๋๋ค. | 3297 | ๊ณต๊ฐ ์๋ฒ๊ฐ ์ผ์์ ์ผ๋ก ์ค๋จ๋ ์๋ ์์ต๋๋ค. |
3144 | 3298 | ||
3145 | ์คํํ์๊ฒ ์ต๋๊น? | 3299 | ๊ณ์ํ์๊ฒ ์ต๋๊น? |
3146 | </message> | 3300 | </message> |
3147 | <option name="ChangeEstate"> | 3301 | <option name="ChangeEstate"> |
3148 | ์์ ์ง ๋ณ๊ฒฝ | 3302 | ์ฌ์ ์ง ๋ณ๊ฒฝ |
3149 | </option> | 3303 | </option> |
3150 | <option name="Cancel"> | 3304 | <option name="Cancel"> |
3151 | ์ทจ์ | 3305 | ์ทจ์ |
3152 | </option> | 3306 | </option> |
3153 | </alert> | 3307 | </alert> |
3154 | <alert name="EstateAllowedAgentAdd" title="์์ ์ง ์ ํ"> | 3308 | <alert name="EstateAllowedAgentAdd" title="์ฌ์ ์ง ์ ํ"> |
3155 | <message name="message"> | 3309 | <message name="message"> |
3156 | [ALL_ESTATES]์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง์ ๋ํด์๋ง ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํ์๊ฒ ์ต๋๊น ? | 3310 | ์ด ์ฌ์ ์ง์ ๋ํด์๋ง ๋๋ [ALL_ESTATES]์ ๋ํด ํ์ฉ๋ ๋ชฉ๋ก์ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? |
3157 | </message> | 3311 | </message> |
3158 | <option name="ThisEstate"> | 3312 | <option name="ThisEstate"> |
3159 | ์ด ์์ ์ง | 3313 | ์ฌ์ ์ง |
3160 | </option> | 3314 | </option> |
3161 | <option name="AllEstates"> | 3315 | <option name="AllEstates"> |
3162 | ์ ์ฒด ์์ ์ง | 3316 | ๋ชจ๋ ์ฌ์ ์ง |
3163 | </option> | 3317 | </option> |
3164 | <option name="Cancel"> | 3318 | <option name="Cancel"> |
3165 | ์ทจ์ | 3319 | ์ทจ์ |
3166 | </option> | 3320 | </option> |
3167 | </alert> | 3321 | </alert> |
3168 | <alert name="EstateAllowedAgentRemove" title="์์ ์ง ์ ํ"> | 3322 | <alert name="EstateAllowedAgentRemove" title="์ฌ์ ์ง ์ ํ"> |
3169 | <message name="message"> | 3323 | <message name="message"> |
3170 | [ALL_ESTATES]์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง๋ง ํ์ฉ ๋ชฉ๋ก์์ ์ญ์ ํ์๊ฒ ์ต๋๊น ? | 3324 | ์ด ์ฌ์ ์ง๋ง ๋๋ [ALL_ESTATES]์ฌ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ ๊ฑฐํฉ๋๊น? |
3171 | </message> | 3325 | </message> |
3172 | <option name="ThisEstate"> | 3326 | <option name="ThisEstate"> |
3173 | ์ด ์์ ์ง | 3327 | ์ฌ์ ์ง |
3174 | </option> | 3328 | </option> |
3175 | <option name="AllEstates"> | 3329 | <option name="AllEstates"> |
3176 | ์ ์ฒด ์์ ์ง | 3330 | ๋ชจ๋ ์ฌ์ ์ง |
3177 | </option> | 3331 | </option> |
3178 | <option name="Cancel"> | 3332 | <option name="Cancel"> |
3179 | ์ทจ์ | 3333 | ์ทจ์ |
3180 | </option> | 3334 | </option> |
3181 | </alert> | 3335 | </alert> |
3182 | <alert name="EstateAllowedGroupAdd" title="์์ ์ง ์ ํ"> | 3336 | <alert name="EstateAllowedGroupAdd" title="์ฌ์ ์ง ์ ํ"> |
3183 | <message name="message"> | 3337 | <message name="message"> |
3184 | [ALL_ESTATES]์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง์ ๋ํด์๋ง ๊ทธ๋ฃน ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? | 3338 | ์ด ์ฌ์ ์ง์ ๋ํด์๋ง ๋๋ [ALL_ESTATES]์ ๋ํด ๊ทธ๋ฃน์ด ํ์ฉํ ๋ชฉ๋ก์ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? |
3185 | </message> | 3339 | </message> |
3186 | <option name="ThisEstate"> | 3340 | <option name="ThisEstate"> |
3187 | ์ด ์์ ์ง | 3341 | ์ฌ์ ์ง |
3188 | </option> | 3342 | </option> |
3189 | <option name="AllEstates"> | 3343 | <option name="AllEstates"> |
3190 | ์ ์ฒด ์์ ์ง | 3344 | ๋ชจ๋ ์ฌ์ ์ง |
3191 | </option> | 3345 | </option> |
3192 | <option name="Cancel"> | 3346 | <option name="Cancel"> |
3193 | ์ทจ์ | 3347 | ์ทจ์ |
3194 | </option> | 3348 | </option> |
3195 | </alert> | 3349 | </alert> |
3196 | <alert name="EstateAllowedGroupRemove" title="์์ ์ง ์ ํ"> | 3350 | <alert name="EstateAllowedGroupRemove" title="์ฌ์ ์ง ์ ํ"> |
3197 | <message name="message"> | 3351 | <message name="message"> |
3198 | [ALL_ESTATES]์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง๋ง ๊ทธ๋ฃน ํ์ฉ ๋ชฉ๋ก์์ ์ญ์ ํ์๊ฒ ์ต๋๊น ? | 3352 | ์ด ์ฌ์ ์ง๋ง ๋๋ [ALL_ESTATES]์ฌ์ ์ง๋ฅผ ์ํ ๊ทธ๋ฃน ํ์ฉ ๋ฆฌ์คํธ๋ก ๋ถํฐ ์ ๊ฑฐํฉ๋๊น? |
3199 | </message> | 3353 | </message> |
3200 | <option name="ThisEstate"> | 3354 | <option name="ThisEstate"> |
3201 | ์ด ์์ ์ง | 3355 | ์ฌ์ ์ง |
3202 | </option> | 3356 | </option> |
3203 | <option name="AllEstates"> | 3357 | <option name="AllEstates"> |
3204 | ์ ์ฒด ์์ ์ง | 3358 | ๋ชจ๋ ์ฌ์ ์ง |
3205 | </option> | 3359 | </option> |
3206 | <option name="Cancel"> | 3360 | <option name="Cancel"> |
3207 | ์ทจ์ | 3361 | ์ทจ์ |
3208 | </option> | 3362 | </option> |
3209 | </alert> | 3363 | </alert> |
3210 | <alert name="EstateBannedAgentAdd" title="์์ ์ง ์ ํ"> | 3364 | <alert name="EstateBannedAgentAdd" title="์ฌ์ ์ง ์ ํ"> |
3211 | <message name="message"> | 3365 | <message name="message"> |
3212 | [ALL_ESTATES]์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง์ ๋ํด์๋ง ์ก์ธ์ค๋ฅผ ๊ฑฐ๋ถํ์๊ฒ ์ต๋๊น? | 3366 | ์ด ์ฌ์ ์ง์ ๋ํด์๋ง ๋๋ [ALL_ESTATES]์ ๋ํด ์ถ์ ์ ๊ฑฐ๋ถ ํ์๊ฒ ์ต๋๊น? |
3213 | </message> | 3367 | </message> |
3214 | <option name="ThisEstate"> | 3368 | <option name="ThisEstate"> |
3215 | ์ด ์์ ์ง | 3369 | ์ฌ์ ์ง |
3216 | </option> | 3370 | </option> |
3217 | <option name="AllEstates"> | 3371 | <option name="AllEstates"> |
3218 | ์ ์ฒด ์์ ์ง | 3372 | ๋ชจ๋ ์ฌ์ ์ง |
3219 | </option> | 3373 | </option> |
3220 | <option name="Cancel"> | 3374 | <option name="Cancel"> |
3221 | ์ทจ์ | 3375 | ์ทจ์ |
3222 | </option> | 3376 | </option> |
3223 | </alert> | 3377 | </alert> |
3224 | <alert name="EstateBannedAgentRemove" title="์์ ์ง ์ ํ"> | 3378 | <alert name="EstateBannedAgentRemove" title="์ฌ์ ์ง ์ ํ"> |
3225 | <message name="message"> | 3379 | <message name="message"> |
3226 | [ALL_ESTATES]์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง์ ๋ํด์๋ง ์ก์ธ์ค ๊ฑฐ๋ถ๋ฅผ ์ข ๋ฃํ์๊ฒ ์ต๋๊น? | 3380 | ์ด ์์ ์ง์ ๋ํด์๋ง ๋๋ [ALL_ESTATES]์ ๋ํ ์ ๊ทผ ๊ฑฐ๋ถ๋ฅผ ์ค๋จํ์๊ฒ ์ต๋๊น? |
3227 | </message> | 3381 | </message> |
3228 | <option name="ThisEstate"> | 3382 | <option name="ThisEstate"> |
3229 | ์ด ์์ ์ง | 3383 | ์ฌ์ ์ง |
3230 | </option> | 3384 | </option> |
3231 | <option name="AllEstates"> | 3385 | <option name="AllEstates"> |
3232 | ์ ์ฒด ์์ ์ง | 3386 | ๋ชจ๋ ์ฌ์ ์ง |
3233 | </option> | 3387 | </option> |
3234 | <option name="Cancel"> | 3388 | <option name="Cancel"> |
3235 | ์ทจ์ | 3389 | ์ทจ์ |
3236 | </option> | 3390 | </option> |
3237 | </alert> | 3391 | </alert> |
3238 | <alert name="EstateManagerAdd" title="์์ ์ง ์ ํ"> | 3392 | <alert name="EstateManagerAdd" title="์ฌ์ ์ง ์ ํ"> |
3239 | <message name="message"> | 3393 | <message name="message"> |
3240 | ์ ์ฒด ์์ ์ง์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง์ ๋ํด์๋ง ์์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? | 3394 | ์ด ์ฌ์ ์ง์ ๋ํด์๋ง ๋๋ ๋ชจ๋ ์ฌ์ ์ง์ ๋ํด ์ฌ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? |
3241 | </message> | 3395 | </message> |
3242 | <option name="ThisEstate"> | 3396 | <option name="ThisEstate"> |
3243 | ์ด ์์ ์ง | 3397 | ์ฌ์ ์ง |
3244 | </option> | 3398 | </option> |
3245 | <option name="AllEstates"> | 3399 | <option name="AllEstates"> |
3246 | ์ ์ฒด ์์ ์ง | 3400 | ๋ชจ๋ ์ฌ์ ์ง |
3247 | </option> | 3401 | </option> |
3248 | <option name="Cancel"> | 3402 | <option name="Cancel"> |
3249 | ์ทจ์ | 3403 | ์ทจ์ |
3250 | </option> | 3404 | </option> |
3251 | </alert> | 3405 | </alert> |
3252 | <alert name="EstateManagerRemove" title="์์ ์ง ์ ํ"> | 3406 | <alert name="EstateManagerRemove" title="์ฌ์ ์ง ์ ํ"> |
3253 | <message name="message"> | 3407 | <message name="message"> |
3254 | ์ ์ฒด ์์ ์ง์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง์ ๋ํด์๋ง ์์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ญ์ ํ์๊ฒ ์ต๋๊น? | 3408 | ์ด ์ฌ์ ์ง๋ง ๋๋ ๋ด ๋ชจ๋ ์ฌ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ ๊ฑฐํฉ๋๊น? |
3255 | </message> | 3409 | </message> |
3256 | <option name="ThisEstate"> | 3410 | <option name="ThisEstate"> |
3257 | ์ด ์์ ์ง | 3411 | ์ฌ์ ์ง |
3258 | </option> | 3412 | </option> |
3259 | <option name="AllEstates"> | 3413 | <option name="AllEstates"> |
3260 | ์ ์ฒด ์์ ์ง | 3414 | ๋ชจ๋ ์ฌ์ ์ง |
3261 | </option> | 3415 | </option> |
3262 | <option name="Cancel"> | 3416 | <option name="Cancel"> |
3263 | ์ทจ์ | 3417 | ์ทจ์ |
3264 | </option> | 3418 | </option> |
3265 | </alert> | 3419 | </alert> |
3266 | <alert name="EstateCovenantChange" title="์์ ์ง ์ ํ"> | 3420 | <alert name="EstateCovenantChange" title="์ฌ์ ์ง ์ ํ"> |
3267 | <message name="message"> | 3421 | <message name="message"> |
3268 | [ALL_ESTATES]์ ๋ํด, ์๋๋ฉด ์ด ์์ ์ง์ ๋ํด์๋ง ๊ณ์ฝ ์กฐํญ ๋ฉ์์ง๋ฅผ ๋ณ๊ฒฝํ์๊ฒ ์ต๋๊น?" | 3422 | ์ด ์ฌ์ ์ง์ ๋ํด์๋ง ๋๋ [ALL_ESTATES]์ ๋ํด ์ํ ๊ท์น ๋ด์ฉ์ ๋ณ๊ฒฝ ํ์๊ฒ ์ต๋๊น? |
3269 | </message> | 3423 | </message> |
3270 | <option name="ThisEstate"> | 3424 | <option name="ThisEstate"> |
3271 | ์ด ์์ ์ง | 3425 | ์ฌ์ ์ง |
3272 | </option> | 3426 | </option> |
3273 | <option name="AllEstates"> | 3427 | <option name="AllEstates"> |
3274 | ์ ์ฒด ์์ ์ง | 3428 | ๋ชจ๋ ์ฌ์ ์ง |
3275 | </option> | 3429 | </option> |
3276 | <option name="Cancel"> | 3430 | <option name="Cancel"> |
3277 | ์ทจ์ | 3431 | ์ทจ์ |
3278 | </option> | 3432 | </option> |
3279 | </alert> | 3433 | </alert> |
3280 | <alert name="EstateKickUser" title="์ซ์๋ด๊ธฐ ํ์ธ"> | 3434 | <alert name="EstateKickUser" title="์ถ๋ฐฉํ๊ธฐ ํ์ธ"> |
3281 | <message name="message"> | 3435 | <message name="message"> |
3282 | [EVIL_USER](์)๋ฅผ ๋ณธ ์์ ์ง์์ ์ซ์๋ด์๊ฒ ์ต๋๊น? | 3436 | [EVIL_USER](์)๋ฅผ ์ถ๋ฐฉํฉ๋๊น? |
3283 | </message> | 3437 | </message> |
3284 | <option name="Kick"> | 3438 | <option name="Kick"> |
3285 | ์ซ์๋ด๊ธฐ | 3439 | ์ถ๋ฐฉํ๊ธฐ |
3286 | </option> | 3440 | </option> |
3287 | <option name="Cancel"> | 3441 | <option name="Cancel"> |
3288 | ์ทจ์ | 3442 | ์ทจ์ |
@@ -3290,7 +3444,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3290 | </alert> | 3444 | </alert> |
3291 | <alert name="EstateChangeCovenant"> | 3445 | <alert name="EstateChangeCovenant"> |
3292 | <message name="message"> | 3446 | <message name="message"> |
3293 | ์์ ์ง ๊ณ์ฝ ์กฐํญ์ ๋ณ๊ฒฝํ์๊ฒ ์ต๋๊น? | 3447 | ์ฌ์ ์ง ๊ณ์ฝ ์กฐํญ์ ๋ณ๊ฒฝํ์๊ฒ ์ต๋๊น? |
3294 | </message> | 3448 | </message> |
3295 | <option name="Change"> | 3449 | <option name="Change"> |
3296 | ๋ณ๊ฒฝ | 3450 | ๋ณ๊ฒฝ |
@@ -3301,7 +3455,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3301 | </alert> | 3455 | </alert> |
3302 | <alert name="ProblemImportingEstateCovenant"> | 3456 | <alert name="ProblemImportingEstateCovenant"> |
3303 | <message name="message"> | 3457 | <message name="message"> |
3304 | ์์ ์ง ๊ณ์ฝ ์กฐํญ ํธ์ถ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. | 3458 | ์ฌ์ ์ง ๊ณ์ฝ ์กฐํญ ํธ์ถ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
3305 | </message> | 3459 | </message> |
3306 | <option name="OK"> | 3460 | <option name="OK"> |
3307 | ํ์ธ | 3461 | ํ์ธ |
@@ -3309,7 +3463,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3309 | </alert> | 3463 | </alert> |
3310 | <alert name="UnableToLoadNotecard"> | 3464 | <alert name="UnableToLoadNotecard"> |
3311 | <message name="message"> | 3465 | <message name="message"> |
3312 | ๋ ธํธ์นด๋ ์ ๊ณต์ ๋ก๋ฉ์ ์คํจํ์ต๋๋ค. | 3466 | ์ฐธ๊ณ ์นด๋ ์์ฐ์ ๋ก๋ํ ์ ์์ต๋๋ค. |
3313 | </message> | 3467 | </message> |
3314 | <option name="OK"> | 3468 | <option name="OK"> |
3315 | ํ์ธ | 3469 | ํ์ธ |
@@ -3317,7 +3471,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3317 | </alert> | 3471 | </alert> |
3318 | <alert name="NotAllowedToViewNotecard"> | 3472 | <alert name="NotAllowedToViewNotecard"> |
3319 | <message name="message"> | 3473 | <message name="message"> |
3320 | ์์ฒญํ ์์ฐ ID์ ๊ด๋ จ๋ ๋ ธํธ์นด๋๋ฅผ ๋ณผ ์ ์๋ ๊ถํ์ด ์์ต๋๋ค. | 3474 | ์์ฒญํ ์์ฐ ID์ ๊ด๋ จ๋ ๋ ธํธ์นด๋๋ฅผ ๋ณผ ์ ์๋ ๊ถํ์ด ๋ถ์กฑํฉ๋๋ค. |
3321 | </message> | 3475 | </message> |
3322 | <option name="OK"> | 3476 | <option name="OK"> |
3323 | ํ์ธ | 3477 | ํ์ธ |
@@ -3333,12 +3487,12 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์๋ก ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | |||
3333 | </alert> | 3487 | </alert> |
3334 | <alert name="PublishClassified"> | 3488 | <alert name="PublishClassified"> |
3335 | <message name="message"> | 3489 | <message name="message"> |
3336 | ์์ง ๋ง์ญ์์ค: ๊ด๊ณ ์์๋ฃ๋ ํ๋ถ์ด ๋์ง ์์ต๋๋ค. | 3490 | ์์ง ๋ง ๊ฒ: ๊ด๊ณ ์์๋ฃ๋ ํ๋ถ ๋์ง ์์. |
3337 | 3491 | ||
3338 | L$[AMOUNT]์(๋ฅผ) ์ง๋ถํ๊ณ ๊ด๊ณ ๋ฅผ ๊ฒ์ฌ ํ์๊ฒ ์ต๋๊น? | 3492 | ๊ด๊ณ ๋ฅผ L$[AMOUNT] ์ง๊ธ ๊ฒ์ฌ ํ์๊ฒ ์ต๋๊น? |
3339 | </message> | 3493 | </message> |
3340 | <option name="Publish"> | 3494 | <option name="Publish"> |
3341 | ๊ฒ์ | 3495 | ๊ฒ์ํ๊ธฐ |
3342 | </option> | 3496 | </option> |
3343 | <option name="Cancel"> | 3497 | <option name="Cancel"> |
3344 | ์ทจ์ | 3498 | ์ทจ์ |
@@ -3346,7 +3500,7 @@ L$[AMOUNT]์(๋ฅผ) ์ง๋ถํ๊ณ ๊ด๊ณ ๋ฅผ ๊ฒ์ฌ ํ์๊ฒ ์ต๋๊น? | |||
3346 | </alert> | 3500 | </alert> |
3347 | <alert name="ConfirmRestart" title="์ฌ์์ ํ์ธ"> | 3501 | <alert name="ConfirmRestart" title="์ฌ์์ ํ์ธ"> |
3348 | <message name="message"> | 3502 | <message name="message"> |
3349 | ์ ๋ง 2๋ถ ํ์ ์ด ์ง์ญ์ ์ฌ์์ํ์๊ฒ ์ต๋๊น? | 3503 | 2๋ถ ํ ์ด ์ง์ญ์ ์ฌ์์ ํ์๊ฒ ์ต๋๊น? |
3350 | </message> | 3504 | </message> |
3351 | <option name="Restart"> | 3505 | <option name="Restart"> |
3352 | ์ฌ์์ | 3506 | ์ฌ์์ |
@@ -3357,8 +3511,8 @@ L$[AMOUNT]์(๋ฅผ) ์ง๋ถํ๊ณ ๊ด๊ณ ๋ฅผ ๊ฒ์ฌ ํ์๊ฒ ์ต๋๊น? | |||
3357 | </alert> | 3511 | </alert> |
3358 | <alert name="MessageRegion" title="์ด ์ง์ญ์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ๋ฌ"> | 3512 | <alert name="MessageRegion" title="์ด ์ง์ญ์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ ๋ฌ"> |
3359 | <message name="message"> | 3513 | <message name="message"> |
3360 | ํ์ฌ ์ด ์ง์ญ๋ด์ ์๋ ๋ชจ๋ ์ฌ๋์๊ฒ ๋ณด๋ผ | 3514 | ์ด ์ง์ญ ๋ด์ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ์ ๋ฌํ |
3361 | ์งง์ ์ ๋ฌ๋ฌธ์ ์ ๋ ฅํ์ญ์์ค. | 3515 | ๊ฐ๋ตํ ๊ณต์ง๋ฅผ ์ ๋ ฅํฉ๋๋ค. |
3362 | </message> | 3516 | </message> |
3363 | <option name="OK"> | 3517 | <option name="OK"> |
3364 | ํ์ธ | 3518 | ํ์ธ |
@@ -3367,59 +3521,64 @@ L$[AMOUNT]์(๋ฅผ) ์ง๋ถํ๊ณ ๊ด๊ณ ๋ฅผ ๊ฒ์ฌ ํ์๊ฒ ์ต๋๊น? | |||
3367 | ์ทจ์ | 3521 | ์ทจ์ |
3368 | </option> | 3522 | </option> |
3369 | </alert> | 3523 | </alert> |
3370 | <alert name="HelpRegionBlockTerraform" title="ํ ๋ผํผ ๊ธ์ง"> | 3524 | <alert name="HelpRegionBlockTerraform" title="์งํ ๋ณ๊ฒฝ ๊ธ์ง"> |
3371 | <message name="message"> | 3525 | <message name="message"> |
3372 | ์ด ์์์ ์ฒดํฌ ํ์๊ฐ ๋์ด์๋ ๊ฒฝ์ฐ, ํ ์ง ์์ ์ฃผ๋ค์ ๊ฐ ๊ตฌํ์ '์งํ ํธ์ง' ์ค์ ์ ๊ด๊ณ ์์ด ์์ ์ ํ ์ง๋ฅผ ํ ๋ผํผํ ์ ์๊ฒ ๋ฉ๋๋ค. | 3526 | ์ฒดํฌ๊ฐ ๋์์ ๊ฒฝ์ฐ, ํ ์ง ์์ ์ฃผ๋ค์ ๊ฐ ๊ตฌํ์ '์งํ ํธ์ง' ์ค์ ์ ๊ด๊ณ ์์ด ์์ ์ ํ ์ง๋ฅผ ํ ๋ผํผํ ์ ์์ต๋๋ค. |
3373 | 3527 | ||
3374 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | 3528 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง |
3375 | </message> | 3529 | </message> |
3376 | </alert> | 3530 | </alert> |
3377 | <alert name="HelpRegionBlockFly" title="๋นํ ๊ธ์ง"> | 3531 | <alert name="HelpRegionBlockFly" title="๋นํ ๊ธ์ง"> |
3378 | <message name="message"> | 3532 | <message name="message"> |
3379 | ์ด ์์์ ์ฒดํฌ ํ์๊ฐ ๋์ด์๋ ๊ฒฝ์ฐ, ๊ตฌํ๋ณ '๋นํ' | 3533 | ์ฒดํฌ๊ฐ ๋์์ ๊ฒฝ์ฐ, ์ฃผ๋ฏผ๋ค์ ๊ตฌํ ๋น โ๋นํโ ์ค์ ์ ๊ด๊ณ์์ด ์ด ์ง์ญ์์ ๋นํํ ์ ์์ต๋๋ค. |
3380 | ์ค์ ์ ๊ด๊ณ ์์ด ์ด ์ง์ญ์ผ๋ก ๋นํํ ์ ์์ต๋๋ค. | ||
3381 | 3534 | ||
3382 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | 3535 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง |
3383 | </message> | 3536 | </message> |
3384 | </alert> | 3537 | </alert> |
3385 | <alert name="HelpRegionAllowDamage" title="์ํด ๊ฐ์"> | 3538 | <alert name="HelpRegionAllowDamage" title="๋ฐ๋ฏธ์ง ํ์ฉ"> |
3386 | <message name="message"> | 3539 | <message name="message"> |
3387 | ์ด ์์๋ฅผ ์ฒดํฌ ํ์ํ ๊ฒฝ์ฐ, ๊ฐ๋ณ ๊ตฌํ ์ค์ ์ ๊ด๊ณ ์์ด | 3540 | ์ด ์์๋ฅผ ์ ํํ๋ฉด ๊ฐ๋ณ ๊ตฌํ ์ค์ ๊ณผ ๊ด๊ณ์์ด ๋ชจ๋ ๊ตฌํ์ |
3388 | ์ ์ฒด ๊ตฌํ์ ๋ํด ์์ ์์คํ ์ ํ์ฑํํฉ๋๋ค. ์ด ์์์ ์ฒดํฌ ํ์๋ฅผ ํ์ง ์์ ๊ฒฝ์ฐ | 3541 | ๋ณด๊ฑด ์์คํ ์ด ํ์ฑํ ๋ฉ๋๋ค. ์ด ์์๊ฐ ์ ํ ํด์ ๋ |
3389 | ๊ฐ ๊ตฌํ ์์ ์๋ค์ ๊ฐ์ ์์ ๊ตฌํ์ ๋ํด | 3542 | ๊ฒฝ์ฐ์๋ ๊ฐ๋ณ ๊ตฌํ ์์ ์ฃผ๊ฐ ์์ ์ ๊ตฌํ ๋ณด๊ฑด ์์คํ ์ |
3390 | ๊ฐ๋ณ์ ์ผ๋ก ์์ ์์คํ ์ ํ์ฑํํ ์ ์์ต๋๋ค. | 3543 | ํ์ฑํํ ์ ์์ต๋๋ค. |
3391 | 3544 | ||
3392 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | 3545 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง |
3393 | </message> | 3546 | </message> |
3394 | </alert> | 3547 | </alert> |
3395 | <alert name="HelpRegionAgentLimit" title="์์ด์ ํธ ์ ํ"> | 3548 | <alert name="HelpRegionAgentLimit" title="์์ด์ ํธ ์ ํ"> |
3396 | <message name="message"> | 3549 | <message name="message"> |
3397 | ์ด ์ง์ญ๋ด์ ํ์ฉ๋๋ ์๋ฐํ์ ์ต๋ ์ซ์๋ฅผ ์ค์ ํฉ๋๋ค. | 3550 | ์ด ์ง์ญ์ ํ์ฉ๋๋ ์ต๋ ์๋ฐํ ์๋ฅผ ์ค์ ํฉ๋๋ค. |
3398 | ํ ์ง์ญ๋ด์ ์๋ฐํ์ ์ซ์๊ฐ ๋ง์ ์๋ก ์ฑ๋ฅ์ | 3551 | ํ ์ง์ญ์ ์๋ฐํ ์๊ฐ ๋ง์์๋ก |
3399 | ๊ฐ์๋ ์ ์์ต๋๋ค. | 3552 | ์ฑ๋ฅ์ด ์ ํ๋๋ค๋ ์ ์ ์ ๋ ํ์ญ์์ค. |
3400 | 3553 | ||
3401 | ๊ธฐ๋ณธ ์ค์ : 30 | 3554 | ๊ธฐ๋ณธ ์ค์ : 30 |
3402 | </message> | 3555 | </message> |
3403 | </alert> | 3556 | </alert> |
3404 | <alert name="HelpRegionObjectBonus" title="์ฌ๋ฌผ ๋ณด๋์ค"> | 3557 | <alert name="HelpRegionObjectBonus" title="์ค๋ธ์ ํธ ๋ณด๋์ค"> |
3405 | <message name="message"> | 3558 | <message name="message"> |
3406 | ์์ดํ ๋ณด๋์ค๋ ์ฃผ์ด์ง ๊ตฌํ์ ํ๋ฝ๋ ์ด๊ธฐ์ธํ ์ ๋ฐ๋ผ ์ฆ๊ฐ ํฉ๋๋ค. ํ๋ฝ์ ๋ฒ์๋ 1๋ถํฐ 10 ๊น์ง์ด๋ฉฐ, 1์ 512m2 ๊ตฌํ๋น 117๊ฐ์ ์์ดํ ์ ํ๋ฝ ํ๋ฉฐ 2๋ 512m2 ๊ตฌํ๋น 234๊ฐ์ ์์ดํ ์ ํ๋ฝํฉ๋๋ค. | 3559 | ์ค๋ธ์ ํธ ๋ณด๋์ค๋ ํน์ ๊ตฌํ์ ํ๋ฝ๋ ํ๋ฆผ์ ๋ํด ๋ฐฐ๋ก |
3407 | ์ง์ญ๋น ํ์ฉ๋๋ ์ต๊ณ ์ซ์์ ์์ดํ ์ ์์ดํ ๋ณด๋์ค์ ์ซ์น์ ์๊ด์์ด 15,000๊ฐ๋ก ํ์ ๋ฉ๋๋ค. ํ๋ฒ ์ด ์ ํ ์ด ์ด๋ฃจ์ด์ง๋ฉด ํ์ ๊ตฌํ์ ์๋ ์์ดํ ๋ค์ ๋ฐํํ๊ฑฐ๋ ์ญ์ ํ๊ธฐ ์ ๊น์ง ๋ฎ์ถฐ ์ง์ง ์์ต๋๋ค. | 3560 | ์ฆ๊ฐํฉ๋๋ค. ํ์ฉ ๋ฒ์๋ 1์์ 10์ ๋๋ค. '1'๋ก ์ค์ ํ์ ๋ ๊ฐ 512m2 ๊ตฌํ์ |
3408 | 3561 | ํ์ฉ๋๋ ์ค๋ธ์ ํธ๋ 117๊ฐ์ ๋๋ค. '2'๋ก ์ค์ ํ๋ฉด ๊ฐ 512m2 ๊ตฌํ์ ํ์ฉ๋๋ | |
3409 | ๊ธฐ๋ณธ์ค์ : 1.0 | 3562 | ์ค๋ธ์ ํธ๊ฐ ๋ ๋ฐฐ์ธ 234๊ฐ๋ก ๋ฉ๋๋ค. ์ง์ญ๋น ํ์ฉ๋๋ |
3563 | ์ค๋ธ์ ํธ์ ์ต๋ ๊ฐ์๋ ์ค๋ธ์ ํธ ๋ณด๋์ค์ ๋ํด ์ค์ ๋ ๊ฐ๊ณผ ์๊ด์์ด | ||
3564 | 15,000๊ฐ์ ๋๋ค. ์ด ๊ฐ์ ์ค์ ํ ํ์๋, ๊ฐ ๋ณ๊ฒฝ์ผ๋ก ์ธํด | ||
3565 | ํ์ฌ ๊ตฌํ ๋ด์ ์ค๋ธ์ ํธ๊ฐ ๋ฐํ๋๊ฑฐ๋ ์ญ์ ๋ ๊ฒ์ด ํ์คํ๊ธฐ ์ ๊น์ง๋ | ||
3566 | ์ด ๊ฐ์ ๋ฎ์ถ๋ฉด ์๋ฉ๋๋ค. | ||
3567 | |||
3568 | ๊ธฐ๋ณธ ์ค์ : 1.0 | ||
3410 | </message> | 3569 | </message> |
3411 | </alert> | 3570 | </alert> |
3412 | <alert name="HelpRegionMaturity" title="๋ง๊ธฐ์ผ"> | 3571 | <alert name="HelpRegionMaturity" title="์ฑ์ธ์ฉ"> |
3413 | <message name="message"> | 3572 | <message name="message"> |
3414 | ํ๋ฉด์ ์ฐ์ธก ์๋จ ์ฝ๋ ๋ฐ ์ง๋์ ํ์ ํ์ ํ์๋ ๋๋ก | 3573 | ํ๋ฉด ์ฐ์ธก ์๋จ ์ฝ๋์ ์ง๋์ ํ์ ํ์ ํ์๋ ๋๋ก |
3415 | ์ง์ญ์ ์ฑ์ธ์ฉ ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค. ๋ํ, ์ฑ์ธ์ฉ ์ค์ ์ | 3574 | ์ฑ์ธ์ฉ ์ง์ญ์ ์ค์ ํฉ๋๋ค. ์ฑ์ธ์ฉ์ |
3416 | ๊ฒ์ ๊ฒฐ๊ณผ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ฃผ๋ฏผ๋ค์ ์ฑ์ธ์ฉ ์ง์ญ ๋ด์ฉ์ | 3575 | ๊ฒ์ ๊ฒฐ๊ณผ์ ์ํฅ์ ์ค ์ ์์ผ๋ฉฐ ์ฃผ๋ฏผ๋ค์ด ์ฑ์ธ์ฉ ์ง์ญ์ ์ปจํ ์ธ ๋ฅผ ์ฐพ์ง ๋ชปํ๋๋ก |
3417 | ๊ฒ์ ๋์์์ ์ ์ธํ๋๋ก ์ ํํ ์ ์์ต๋๋ค. | 3576 | ์ ํํ ์ ์์ต๋๋ค. |
3418 | 3577 | ||
3419 | ์์คํ ์ด ์ง๋ ์ ๋ณด๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ธฐ ๋๋ฌธ์ | 3578 | ์์คํ ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ง๋ ์ ๋ณด๋ง ์ ๋ฐ์ดํธํ๊ธฐ ๋๋ฌธ์ |
3420 | ์ง๋์์ ํ์ ํ์ 5๋ถ๊ฐ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. | 3579 | ์ง๋์ ํ์ ํ์ 5๋ถ ๋์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. |
3421 | 3580 | ||
3422 | ๊ธฐ๋ณธ ์ค์ : PG(๋ณดํธ์ ์ง๋ ํ์) | 3581 | ๊ธฐ๋ณธ ์ค์ : PG |
3423 | </message> | 3582 | </message> |
3424 | </alert> | 3583 | </alert> |
3425 | <alert name="HelpRegionRestrictPushObject" title="๋ฐ๊ธฐ ํ์ "> | 3584 | <alert name="HelpRegionRestrictPushObject" title="๋ฐ๊ธฐ ํ์ "> |
@@ -3435,189 +3594,199 @@ L$[AMOUNT]์(๋ฅผ) ์ง๋ถํ๊ณ ๊ด๊ณ ๋ฅผ ๊ฒ์ฌ ํ์๊ฒ ์ต๋๊น? | |||
3435 | </alert> | 3594 | </alert> |
3436 | <alert name="HelpParcelChanges" title="๊ตฌํ ๊ฒฐํฉ/์ธ๋ถ"> | 3595 | <alert name="HelpParcelChanges" title="๊ตฌํ ๊ฒฐํฉ/์ธ๋ถ"> |
3437 | <message name="message"> | 3596 | <message name="message"> |
3438 | ํ ์ง ์์ ์ฃผ๊ฐ ์์ ํ์ง ์์ ๊ตฌํ์ ๋ํด | 3597 | ์ฌ์ ์ง ์์ ์์ ์์ ๊ฐ ์๋ ๊ตฌํ์ ๊ฒฐํฉํ๊ฑฐ๋ ์ธ๋ถํ ์ ์๋์ง |
3439 | ๊ฒฐํฉ๋๊ฑฐ๋ ์ธ๋ถ๋ ์ ์๋์ง๋ฅผ ์ค์ ํฉ๋๋ค. | 3598 | ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค. |
3440 | ์ด ์ต์ ์ ์ฒดํฌ๋์ง ์์์ ๊ฒฝ์ฐ: | 3599 | ์ด ์ต์ ์ ์ ํ๋์ง ์์ ๊ฒฝ์ฐ: |
3441 | * ์์ ์ฃผ ๋๋ ๋งค๋์ ๋ง ๊ตฌํ์ ๊ฒฐํฉํ๊ฑฐ๋ ์ธ๋ถํ ์ ์์ต๋๋ค. | 3600 | * ์ฌ์ ์ง ์์ ์ฃผ ๋๋ ๊ด๋ฆฌ์๋ง์ด ๊ตฌํ์ ๊ฒฐํฉํ๊ฑฐ๋ ์ธ๋ถํ ์ ์์ต๋๋ค. |
3442 | * ์ด๋ค์ ์์ ์ฃผ๋ ๊ทธ๋ฃน์ด ์์ ํ๋ ๊ตฌํ๋ง ๊ฒฐํฉํ๊ฑฐ๋ ์ธ๋ถํ ์ ์์ผ๋ฉฐ, | 3601 | * ์ด๋ค์ ์์ ์ฃผ๊ฐ ๊ฐ์ง ๊ตฌํ ๋๋ ๊ทธ๋ฃน ์์ ์ ๊ตฌํ์ธ ๊ฒฝ์ฐ ์ ์ ํ |
3443 | ์ ์ ํ ๊ทธ๋ฃน ๋ฅ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. | 3602 | ๊ทธ๋ฃน ๊ถํ์ด ์๋ ๊ฒฝ์ฐ์๋ง ๊ฒฐํฉํ๊ฑฐ๋ ์ธ๋ถํ ์ ์์ต๋๋ค. |
3444 | ์ด ์ต์ ์ด ์ฒดํฌ๋ ๊ฒฝ์ฐ: | 3603 | ์ด ์ต์ ์ด ์ ํ๋ ๊ฒฝ์ฐ: |
3445 | * ๋ชจ๋ ๊ตฌํ ์์ ์ฃผ๋ ์์ ์ด ์์ ํ ๊ตฌํ์ ๊ฒฐํฉ ๋๋ ์ธ๋ถํ ์ ์์ต๋๋ค. | 3604 | * ๋ชจ๋ ๊ตฌํ ์์ ์ฃผ๋ ์์ ์ด ์์ ํ ๊ตฌํ์ ๊ฒฐํฉํ๊ฑฐ๋ ์ธ๋ถํ ์ ์์ต๋๋ค. |
3446 | * ๊ทธ๋ฃน์ด ์์ ํ ๊ตฌํ์ ๊ฒฝ์ฐ ์ ์ ํ ๊ทธ๋ฃน ๋ฅ๋ ฅ์ด ์๋ ๊ฒ๋ง | 3605 | * ๊ทธ๋ฃน ์์ ์ ๊ตฌํ์ธ ๊ฒฝ์ฐ ์ ์ ํ ๊ทธ๋ฃน ๊ถํ์ด ์๋ ๊ฒฝ์ฐ ๊ตฌํ์ |
3447 | ๊ตฌํ์ ๊ฒฐํฉํ๊ฑฐ๋ ์ธ๋ถํ ์ ์์ต๋๋ค. | 3606 | ๊ฒฐํฉํ๊ฑฐ๋ ์ธ๋ถํ ์ ์์ต๋๋ค. |
3448 | 3607 | ||
3449 | ๊ธฐ๋ณธ ์ค์ : ์ฒดํฌ๋จ | 3608 | ๊ธฐ๋ณธ ์ค์ : ์ ํ๋จ |
3450 | </message> | 3609 | </message> |
3451 | </alert> | 3610 | </alert> |
3452 | <alert name="RegionMaturityChange" title="๋ณ๊ฒฝ๋ ์ง์ญ ๋ง๊ธฐ์ผ"> | 3611 | <alert name="RegionMaturityChange" title="๋ณ๊ฒฝ๋ ์ง์ญ ๋ง๊ธฐ์ผ"> |
3453 | <message name="message"> | 3612 | <message name="message"> |
3454 | ์ด ์ง์ญ์ ์ฑ์ธ์ฉ ๋ฑ๊ธ ์ค์ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. | 3613 | ์ด ์์ญ์ ๋ํ ์ฑ์ธ์ฉ ๋ฑ๊ธ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. |
3455 | 3614 | ||
3456 | ํ์ง๋ง ์์คํ ์ด ์ง๋ ์ ๋ณด๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ธฐ ๋๋ฌธ์ | 3615 | ์์คํ ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ง๋ ์ ๋ณด๋ง ์ ๋ฐ์ดํธํ๊ธฐ ๋๋ฌธ์ |
3457 | ์ธ๊ณ ์ง๋๋ ์ฝ 5๋ถ ๋ค์ ์ ๋ฐ์ดํธ | 3616 | ์๋ ์ง๋๋ฅผ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ์ฝ 5๋ถ ์ ๋ |
3458 | ๋ฉ๋๋ค. | 3617 | ์์๋ฉ๋๋ค. |
3459 | </message> | 3618 | </message> |
3460 | </alert> | 3619 | </alert> |
3461 | <alert name="HelpRegionLandResell" title="ํ ์ง ์ฌํ๋งค"> | 3620 | <alert name="HelpRegionLandResell" title="ํ ์ง ์ฌํ๋งค"> |
3462 | <message name="message"> | 3621 | <message name="message"> |
3463 | ์์ ์ง ์์ ์์ ๊ด๋ฆฌ์๋ ์์ ์ง ์์ ์๊ฐ ์์ ํ๋ ๋ชจ๋ ํ ์ง๋ฅผ ํ๋งคํ ์ ์์ต๋๋ค. | 3622 | ์ฌ์ ์ง ์์ ์์ ๊ด๋ฆฌ์๋ ์ฌ์ ์ง ์์ ์๊ฐ ๊ฐ์ง ๋ชจ๋ ํ ์ง๋ฅผ ํ๋งคํ ์ ์์ต๋๋ค. |
3464 | ์ด ์ต์ ์ ์ฒดํฌ ํ์๋ฅผ ์ง์ฐ๋ฉด ๊ตฌ๋งค์๊ฐ ์ด ์ง์ญ์์ ํ ์ง๋ฅผ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 3623 | ์ด ์ต์ ์ด ์ ํ ํด์ ๋์ด ์์ผ๋ฉด ๊ตฌ๋งค์๊ฐ ์ด ์ง์ญ์์ ํ ์ง๋ฅผ ์ฌํ๋งคํ ์ ์์ต๋๋ค. |
3465 | ์ด ์ต์ ์ ์ฒดํฌ ํ์๋ฅผ ํ๋ฉด ๊ตฌ๋งค์๊ฐ ์ด ์ง์ญ์์ ํ ์ง๋ฅผ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 3624 | ์ด ์ต์ ์ด ์ ํ๋์ด ์์ผ๋ฉด ๊ตฌ๋งค์๊ฐ ์ด ์ง์ญ์์ ํ ์ง๋ฅผ ์ฌํ๋งคํ ์ ์์ต๋๋ค. |
3466 | 3625 | ||
3467 | ๊ธฐ๋ณธ ์ค์ : ๋ถํ | 3626 | ๊ธฐ๋ณธ ์ค์ : ๋ถํ |
3468 | </message> | 3627 | </message> |
3469 | </alert> | 3628 | </alert> |
3470 | <alert name="HelpEstateCovenantID" title="๊ณ์ฝ ์กฐํญ ์์ฐ ID"> | 3629 | <alert name="HelpEstateCovenantID" title="์ํ ๊ท์น ์์ฐ ID"> |
3471 | <message name="message"> | 3630 | <message name="message"> |
3472 | ์์ ์ง ๊ณ์ฝ ์กฐํญ์ ๋ํ ๋ ธํธ์นด๋ ์์ฐ ID๋ฅผ ์ด | 3631 | ์ฌ์ ์ง ๊ณ์ฝ ์กฐํญ์ ๋ํ ์ฐธ๊ณ ์นด๋ ์์ฐ ID๋ฅผ ์ด ์ฌ์ ์ง๋ก |
3473 | ์์ ์ง๋ก ์ค์ ํฉ๋๋ค. | 3632 | ์ค์ ํฉ๋๋ค. |
3474 | 3633 | ||
3475 | ๊ธฐ๋ณธ ์ค์ : 00000000-0000-0000-0000-000000000000 ๋๋ ์์ | 3634 | ๊ธฐ๋ณธ ์ค์ : 00000000-0000-0000-0000-000000000000 ๋๋ ์์ |
3476 | </message> | 3635 | </message> |
3477 | </alert> | 3636 | </alert> |
3478 | <alert name="HelpRegionDisableScripts" title="์คํฌ๋ฆฝํธ ๋๊ธฐ"> | 3637 | <alert name="HelpRegionDisableScripts" title="์คํฌ๋ฆฝํธ ๋๊ธฐ"> |
3479 | <message name="message"> | 3638 | <message name="message"> |
3480 | Simulation ์ฑ๋ฅ์ด ์ ์กฐํ ๊ฒฝ์ฐ ์คํฌ๋ฆฝํธ์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. ํต๊ณ ํ์์ค(Ctrl-Shift-1)์์ Simulator Physics FPS๋ฅผ ํ์ธํด ๋ณด์ญ์์, ๋ง์ฝ 45๋ณด๋ค ๋ฎ์ ๊ฒฝ์ฐ ํต๊ณ ํ์์ค ํ๋จ์ '์๊ฐ' ์๋์ฐ๋ฅผ ์ฌ์ญ์์. ๋ง์ฝ ์คํฌ๋ฆฝํธ ์๊ฐ์ด 25ms๋ ๊ทธ ์ด์์ ์์น์ผ ๊ฒฝ์ฐ, 'ํ ์คํฌ๋ฆฝ' ๋ฒํผ์ ํด๋ฆญ ํ์ญ์์. ์ ์กฐํ ์ฑ๋ฅ์ ์คํฌ๋ฆฝํธ์ ์ด๋ฆ๊ณผ ์์น๊ฐ ์ฃผ์ด์ง ๊ฒ์ ๋๋ค. | 3639 | ์๋ฎฌ๋ ์ด์ ์ฑ๋ฅ์ด ์ ์กฐํ ๊ฒฝ์ฐ ์คํฌ๋ฆฝํธ์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. Ctrl-Shift-1์ |
3481 | 3640 | ๋๋ฌ ํต๊ณ๋ณด๊ธฐ๋ฅผ ์ฝ๋๋ค. Simulator Physics FPS๋ฅผ ํ์ธํ์ญ์์ค. | |
3482 | '์คํฌ๋ฆฝํธ ๋นํ์ฑ' ์ ์ฒดํฌํ๊ณ '์ ์ฉ'์ ๋๋ฅด๊ฒ ๋๋ฉด ์ผ์์ ์ผ๋ก ๋ณธ ์ง์ญ์๋ชจ๋ ์คํฌ๋ฆฝํธ๋ค์ ๋นํ์ฑ ์ํ๊ฐ ๋ฉ๋๋ค. ๋ชจ๋ ์คํฌ๋ฆฝํธ์ ๋นํ์ฑ ์ํ์์ 'ํ ์คํฌ๋ฆฝํธ'์ ํ์๋ ์ง์ญ์ผ๋ก ์ด๋ ํ ๊ทธ๊ณณ ์คํฌ๋ฆฝํธ์ ๋ฌธ์ ๋ฅผ ํ์ ํ ์ ์์ต๋๋ค. | 3641 | 45 ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ ํต๊ณ๋ณด๊ธฐ ํ๋จ์ ์๋ '์๊ฐ' ์๋์ฐ๋ฅผ |
3483 | ์ง์ ์คํฌ๋ฆฝํธ๋ฅผ ์ญ์ ํ๊ฑฐ๋ ๋ฐํ ๋๋ ์คํฌ๋ฆฝํธ์ ์์ ์์๊ฒ ์ฐ๋ฝ์ ํ ์ ์์ต๋๋ค. '์คํฌ๋ฆฝํธ ๋นํ์ฑ' ์ฒดํฌ๋ฅผ ํด์ ํ๊ณ '์ ์ฉ'์ ๋๋ฅด์๋ฉด ๋ค์ ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฑํ ์ํฌ์ ์์ต๋๋ค. | 3642 | ์ฌ์ญ์์ค. ์คํฌ๋ฆฝํธ ์๊ฐ์ด 25๋ฐ๋ฆฌ์ด ์ด์์ธ ๊ฒฝ์ฐ์๋ |
3484 | 3643 | '๋์ฉ๋ ์คํฌ๋ฆฝํธ ๋ณด๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค. ์ฑ๋ฅ์ด ์ ์กฐํ ์์ธ์ด ๋๋ ์คํฌ๋ฆฝํธ์ | |
3485 | ๊ธฐ๋ณธ์ค์ : off | 3644 | ์ด๋ฆ๊ณผ ์์น๊ฐ ํ์๋ฉ๋๋ค. |
3645 | |||
3646 | '์คํฌ๋ฆฝํธ ๋๊ธฐ' ์์๋ฅผ ์ ํํ ํ '์ ์ฉ' ๋ฒํผ์ ๋๋ฅด๋ฉด | ||
3647 | ์ด ์ง์ญ ๋ด์ ๋ชจ๋ ์คํฌ๋ฆฝํธ๊ฐ ์ผ์์ ์ผ๋ก ๋นํ์ฑํ๋ฉ๋๋ค. ํ์๋๋ | ||
3648 | '๋์ฉ๋ ์คํฌ๋ฆฝํธ'์ ์์น๋ก ์ด๋ํ๊ธฐ ์ํด ์ด ์์ ์ ์ํํด์ผ ํ ์๋ | ||
3649 | ์์ต๋๋ค. ํด๋น ์์น๋ก ์ด๋ํ๋ฉด ์คํฌ๋ฆฝํธ๋ฅผ ๊ฒ์ฌํ์ฌ ์คํฌ๋ฆฝํธ๊ฐ | ||
3650 | ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ์ญ์์ค. ์คํฌ๋ฆฝํธ | ||
3651 | ์์ ์์๊ฒ ๋ฌธ์ํ๊ฑฐ๋ ์ค๋ธ์ ํธ๋ฅผ ์ญ์ ๋๋ ๋ฐํํ ์ ์์ต๋๋ค. | ||
3652 | '์คํฌ๋ฆฝํธ ๋๊ธฐ' ์์๋ฅผ ์ ํ ํด์ ํ ํ '์ ์ฉ'์ ํด๋ฆญํ๋ฉด | ||
3653 | ์ง์ญ์ ์คํฌ๋ฆฝํธ๊ฐ ๋ค์ ํ์ฑํ๋ฉ๋๋ค. | ||
3654 | |||
3655 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | ||
3486 | </message> | 3656 | </message> |
3487 | </alert> | 3657 | </alert> |
3488 | <alert name="HelpRegionDisableCollisions" title="์ถฉ๋ ๋๊ธฐ"> | 3658 | <alert name="HelpRegionDisableCollisions" title="์ถฉ๋ ๋๊ธฐ"> |
3489 | <message name="message"> | 3659 | <message name="message"> |
3490 | ์๋ฎฌ๋ ์ดํฐ์ ์ฑ๋ฅ์ด ๋จ์ด์ง ๊ฒฝ์ฐ ๋ฌผ๋ฆฌ์ ์ฌ๋ฌผ์ด ์์ธ์ผ ์ ์์ต๋๋ค. | 3660 | ์๋ฎฌ๋ ์ด์ ์ฑ๋ฅ์ด ์ ์กฐํ ๊ฒฝ์ฐ ๋ฌผ๋ฆฌ ์์ง์ ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค. |
3491 | ํต๊ณ๋ฐ(Ctrl-Shift-1)๋ฅผ ์ด๊ณ ์๋ฎฌ๋ ์ดํฐ ๋ฌผ๋ฆฌ FPS๋ฅผ | 3661 | Ctrl-Shift-1์ ๋๋ฌ ํต๊ณ๋ณด๊ธฐ๋ฅผ ์ฝ๋๋ค. Simulator Physics FPS๋ฅผ |
3492 | ์ดํด๋ด ๋๋ค. 45๋ณด๋ค ๋ฎ์ผ๋ฉด, ํต๊ณ๋ฐ ๋ฐ์ ์๋ '์๊ฐ(Time)' ํจ๋์ | 3662 | ํ์ธํ์ญ์์ค. 45 ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ ํต๊ณ๋ณด๊ธฐ ํ๋จ์ ์๋ '์๊ฐ' |
3493 | ์ฝ๋๋ค. ์๋ฎฌ๋ ์ดํฐ ์๊ฐ(๋ฌผ๋ฆฌ)์ด | 3663 | ์๋์ฐ๋ฅผ ์ฌ์ญ์์ค. ์๋ฎฌ๋ ์ด์ ์๊ฐ(๋ฌผ๋ฆฌ)์ด |
3494 | 20ms ์ด์์ด๋ฉด 'ํ ์ปฌ๋ผ์ด๋ ๊ฐ์ ธ์ค๊ธฐ' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. | 3664 | 20๋ฐ๋ฆฌ์ด ์ด์์ธ ๊ฒฝ์ฐ์๋ '๋์ฉ๋ ์ฝ๋ผ์ด๋ ๋ณด๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค. |
3495 | ์ฑ๋ฅ ์ ํ์ ์์ธ์ผ ์ ์๋ ๋ฌผ๋ฆฌ์ ์ฌ๋ฌผ์ | 3665 | ์ฑ๋ฅ์ด ์ ์กฐํ ์์ธ์ด ๋๋ ๋ฌผ๋ฆฌ ์์ง์ ์ด๋ฆ๊ณผ |
3496 | ์ด๋ฆ๊ณผ ์์น๊ฐ ํ์๋ฉ๋๋ค. | 3666 | ์์น๊ฐ ํ์๋ฉ๋๋ค. |
3497 | 3667 | ||
3498 | '์ถฉ๋ ๋๊ธฐ' ์์์ ์ฒดํฌ ํ์๋ฅผ ํ๊ณ , '์ ์ฉ'์ | 3668 | '์ถฉ๋ ๋๊ธฐ' ์์๋ฅผ ์ ํํ ํ '์ ์ฉ'๋ฒํผ์ ๋๋ฅด๋ฉด |
3499 | ๋๋ฅด๋ฉด ์ผ์์ ์ผ๋ก ์ด ์ง์ญ๋ด์ ๋ชจ๋ ์ฌ๋ฌผ๋ ์ฌ๋ฌผ ์ถฉ๋์ด ๋นํ์ฑํ๋ฉ๋๋ค. ํ์๋ 'ํ ์ปฌ๋ผ์ด๋'์ | 3669 | ์ค๋ธ์ ํธ ๊ฐ์ ๋ชจ๋ ์ถฉ๋์ด ์ผ์์ ์ผ๋ก ๋นํ์ฑํ๋ฉ๋๋ค. '๋์ฉ๋ ์ฝ๋ผ์ด๋'์ |
3500 | ์์น๋ก ์ด๋ํ๋ ค๋ฉด ์ด๊ฐ์ ๋นํ์ฑํ๊ฐ ํ์ํ ์ | 3670 | ์์น๋ก ์ด๋ํ๊ธฐ ์ํด ์ด ์์ ์ ์ํํด์ผ ํ ์๋ |
3501 | ์์ต๋๋ค. ์ผ๋จ ํด๋น ์์น์ ๋์ฐฉํ๋ฉด, ํด๋น ์ฌ๋ฌผ์ด | 3671 | ์์ต๋๋ค. ํด๋น ์์น๋ก ์ด๋ํ๋ฉด ์ค๋ธ์ ํธ๋ฅผ ๊ฒ์ฌํ์ฌ ์ค๋ธ์ ํธ๊ฐ |
3502 | ๋ค๋ฅธ ์ฌ๋ฌผ๋ค๊ณผ ๋์์์ด ์ถฉ๋ํ๋์ง๋ฅผ ์กฐ์ฌํฉ๋๋ค. ํด๋น ์ฌ๋ฌผ์ ์์ ์ฃผ์๊ฒ | 3672 | ๊ณ์์ ์ผ๋ก ๋ค๋ฅธ ์ค๋ธ์ ํธ์ ์ถฉ๋ํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ์ญ์์ค. ์ค๋ธ์ ํธ |
3503 | ์ฐ๋ฝํ๊ฑฐ๋ ํด๋น ์ฌ๋ฌผ์ ์ญ์ ๋๋ ๋ฐํํด์ผ ํ ํ์๊ฐ ์์ ์ ์์ต๋๋ค. | 3673 | ์์ ์ฃผ์๊ฒ ๋ฌธ์ํ๊ฑฐ๋ ์ค๋ธ์ ํธ๋ฅผ ์ญ์ ๋๋ ๋ฐํํ ์ ์์ต๋๋ค. |
3504 | '์ถฉ๋ ๋๊ธฐ' ์์์ ์ฒดํฌ ํ์๋ฅผ ์ง์ฐ๊ณ '์ ์ฉ'์ ๋๋ฅด๋ฉด | 3674 | '์ถฉ๋ ๋๊ธฐ' ์์๋ฅผ ์ ํ ํด์ ํ ํ '์ ์ฉ'์ ํด๋ฆญํ๋ฉด |
3505 | ํด๋น ์ง์ญ์ ์ถฉ๋์ด ๋ค์ ํ์ฑํ๋ฉ๋๋ค. | 3675 | ์ง์ญ ๋ด ์ถฉ๋์ด ๋ค์ ํ์ฑํ๋ฉ๋๋ค. |
3506 | 3676 | ||
3507 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | 3677 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง |
3508 | </message> | 3678 | </message> |
3509 | </alert> | 3679 | </alert> |
3510 | <alert name="HelpRegionDisablePhysics" title="๋ฌผ๋ฆฌ ๋๊ธฐ"> | 3680 | <alert name="HelpRegionDisablePhysics" title="๋ฌผ๋ฆฌ์์ง ๋๊ธฐ"> |
3511 | <message name="message"> | 3681 | <message name="message"> |
3512 | ๋ฌผ๋ฆฌ ๋๊ธฐ๋ ์ถฉ๋ ๋๊ธฐ์ ์ ์ฌํฉ๋๋ค. ๋ค๋ง | 3682 | ๋ฌผ๋ฆฌ์์ง ๋๊ธฐ๋ ๋ฌผ๋ฆฌ์์ง ์๋ฎฌ๋ ์ด์ ์ด ๋นํ์ฑ ๋๋ค๋ ์ ์ |
3513 | ๋ฌผ๋ฆฌ ์๋ฎฌ๋ ์ด์ ์ด ๊บผ์ง๋ค๋ ์ ์ด ๋ค๋ฆ ๋๋ค. ์ด๋ ์ฌ๋ฌผ์ด ์ถฉ๋์ ๋ฉ์ถ ๋ฟ ์๋๋ผ | 3683 | ์ ์ธํ๋ฉด ์ถฉ๋ ๋๊ธฐ์ ์ ์ฌํฉ๋๋ค. ๋ค์ ๋งํด์, ์ค๋ธ์ ํธ๊ฐ ์ถฉ๋์ |
3514 | ์๋ฐํ๋ค์ด ์์ง์ผ ์ ์์์ ์๋ฏธํฉ๋๋ค. | 3684 | ์ค์ง์ํฌ ๋ฟ๋ง ์๋๋ผ ์๋ฐํ๋ ์์ง์ผ ์ ์๊ฒ ๋ฉ๋๋ค. |
3515 | 3685 | ||
3516 | ์ด ์ต์ ์ ์ถฉ๋ ๋๊ธฐ๋ฅผ ์ฌ์ฉํ์ ๊ฒฝ์ฐ ๋ฌผ๋ฆฌ ๋ฌธ์ ๋๋ | 3686 | ๊ทธ๋ฌ๋ฏ๋ก ๋ฌผ๋ฆฌ์์ง ๋๊ธฐ๋ ์ถฉ๋ ๋๊ธฐ ์ฑ๋ฅ์ด ๋ถ์กฑํ์ฌ |
3517 | 'ํ ์ปฌ๋ผ์ด๋'๋ฅผ ์กฐ์ฌํ๋๋ฐ ํ์ํ ์ถฉ๋ถํ ์ฑ๋ฅ์ | 3687 | ํด๋น ์ง์ญ์์ ๋ฌผ๋ฆฌ ๋ฌธ์ ๋ '๋์ฉ๋ ์ฝ๋ผ์ด๋'๋ฅผ ์กฐ์ฌํ ์ |
3518 | ํด๋น ์ง์ญ์ ๋๋ ค์ฃผ์ง ๋ชปํ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ์ ์ผ ํฉ๋๋ค. | 3688 | ์์ ๋์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค. |
3519 | 3689 | ||
3520 | ํ์ํ ์ํฉ์ด ์ข ๋ฃ๋๋ฉด ๋ฌผ๋ฆฌ๋ฅผ ๋ค์ ์ผ๋๋ก ํ์ญ์์ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ | 3690 | ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ํ์๋ ๋ฌผ๋ฆฌ์์ง์ ๋ค์ ํ์ฑํ ํด์ผ ํฉ๋๋ค. |
3521 | ์๋ฐํ๋ค์ด ์์ง์ด์ง ๋ชปํ๋ ์ํ๊ฐ ๊ณ์๋ฉ๋๋ค. | 3691 | ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ฐํ๊ฐ ๊ณ์ํด์ ์์ง์ด์ง ์์ต๋๋ค. |
3522 | 3692 | ||
3523 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | 3693 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง |
3524 | </message> | 3694 | </message> |
3525 | </alert> | 3695 | </alert> |
3526 | <alert name="HelpRegionTopColliders" title="ํ ์ปฌ๋ผ์ด๋"> | 3696 | <alert name="HelpRegionTopColliders" title="๋์ฉ๋ ์ฝ๋ผ์ด๋"> |
3527 | <message name="message"> | 3697 | <message name="message"> |
3528 | ์ฌ๋ฌผ๋ ์ฌ๋ฌผ ์ถฉ๋์ ๊ฐ๋ฅ ํ์๊ฐ ๊ฐ์ฅ ํฐ ์ฌ๋ฌผ์ | 3698 | ์ค๋ธ์ ํธ ๊ฐ์ ์ต๊ณ ์์ค์ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ ๊ฒฝํํ๋ |
3529 | ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. ์ด๊ฐ์ ์ฌ๋ฌผ๋ค์ | 3699 | ์ค๋ธ์ ํธ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. ์ด๋ฌํ ์ค๋ธ์ ํธ๋ก ์ธํด |
3530 | ์๋ฎฌ๋ ์ดํฐ ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์์ต๋๋ค. ํต๊ณ๋ฐ >๋ณด๊ธฐ๋ฅผ ์ ํํ ๋ค์ | 3700 | Simulation ์ฑ๋ฅ์ด ๋๋ ค์ง ์ ์์ต๋๋ค. ๋ฌผ๋ฆฌ์ ์ผ๋ก 20 ms ์ด์ ์ฌ์ฉ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ค๋ฉด |
3531 | ์๋ฎฌ๋ ์ดํฐ> ์๊ฐ > ์๋ฎฌ๋ ์ด์ ์๊ฐ(๋ฌผ๋ฆฌ) ํญ๋ชฉ์์ | 3701 | '๋ณด๊ธฐ > ํต๊ณ๋ณด๊ธฐ'๋ฅผ ์ ํํ๊ณ '์๋ฎฌ๋ ์ดํฐ > |
3532 | ๋ฌผ๋ฆฌ์ 20ms ์ด์์ด ์ฌ์ฉ๋๊ณ ์๋์ง ํ์ธํ์ญ์์ค. | 3702 | ์๊ฐ > Simulation ์๊ฐ(Physics)'์ ํ์ธํ์ญ์์ค. |
3533 | </message> | 3703 | </message> |
3534 | </alert> | 3704 | </alert> |
3535 | <alert name="HelpRegionTopScripts" title="ํ ์คํฌ๋ฆฝํธ"> | 3705 | <alert name="HelpRegionTopScripts" title="๋์ฉ๋ ์คํฌ๋ฆฝํธ"> |
3536 | <message name="message"> | 3706 | <message name="message"> |
3537 | LSL ์คํฌ๋ฆฝํธ ์คํ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์์ํ๊ณ ์๋ | 3707 | LSL ์คํฌ๋ฆฝํธ ์คํ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์๋ชจํ๋ ์ค๋ธ์ ํธ์ ๋ชฉ๋ก์ |
3538 | ์ฌ๋ฌผ์ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค ์ด๊ฐ์ ์ฌ๋ฌผ๋ค์ ์๋ฎฌ๋ ์ด์ ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์์ต๋๋ค. | 3708 | ํ์ํฉ๋๋ค. ์ด๋ฌํ ์ค๋ธ์ ํธ๋ Simulation ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์์ต๋๋ค. |
3539 | ํต๊ณ๋ฐ >๋ณด๊ธฐ๋ฅผ ์ ํํ ๋ค์ | 3709 | ์คํฌ๋ฆฝํธ์์ 25 ms ์ด์ ์ฌ์ฉ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ค๋ฉด |
3540 | ์๋ฎฌ๋ ์ดํฐ> ์๊ฐ > ์๋ฎฌ๋ ์ด์ ์๊ฐ(๋ฌผ๋ฆฌ) ํญ๋ชฉ์์ | 3710 | '๋ณด๊ธฐ > ํต๊ณ๋ณด๊ธฐ'๋ฅผ ์ ํํ๊ณ '์๋ฎฌ๋ ์ดํฐ > |
3541 | ์คํฌ๋ฆฝํธ์ 25ms ์ด์์ด ์ฌ์ฉ๋๊ณ ์๋์ง ํ์ธํ์ญ์์ค. | 3711 | ์๊ฐ > ์คํฌ๋ฆฝํธ ์๊ฐ'์ ํ์ธํ์ญ์์ค. |
3542 | </message> | 3712 | </message> |
3543 | </alert> | 3713 | </alert> |
3544 | <alert name="HelpRegionRestart" title="์ง์ญ ์ฌ์์"> | 3714 | <alert name="HelpRegionRestart" title="์ง์ญ ์ฌ์์"> |
3545 | <message name="message"> | 3715 | <message name="message"> |
3546 | 2๋ถ๊ฐ์ ๊ฒฝ๊ณ ๋ค์ ์ด ์ง์ญ์ ์คํํ๋ ์๋ฒ ํ๋ก์ธ์ค๋ฅผ | 3716 | ์ ์ ๊ธฐ๋ค๋ฆฐ ํ ์ด ์ง์ญ์ ์คํํ๋ ์๋ฒ ์ฒ๋ฆฌ๋ฅผ ์ฌ์์ ํฉ๋๋ค.์ง์ญ์ ๋ชจ๋ ์ฃผ๋ฏผ๋ค์ |
3547 | ์ฌ์์ํฉ๋๋ค. ์ด ์ง์ญ์ ์ ์ฃผ๋ฏผ์ ์ฐ๊ฒฐ์ด | 3717 | ์ฐ๊ฒฐ ํด์ ๋ฉ๋๋ค.์ง์ญ์ด ํด๋น ์ง์ญ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ |
3548 | ํด์ ๋ฉ๋๋ค. ์ง์ญ ์ ๋ณด๋ ์ ์ฅ๋๊ณ , 90์ด ์ด๋ด์ ๋ค์ | 3718 | 90 ์ด ์ด๋ด์ ๋์ ์์ผ ํฉ๋๋ค. |
3549 | ์ ์ ์ด์์ด ์ฌ๊ฐ๋ฉ๋๋ค. | ||
3550 | 3719 | ||
3551 | ์ง์ญ ์ฌ์์์ ๋๋ถ๋ถ์ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ฉฐ | 3720 | ์ง์ญ์ ์ฌ์์ํ๋ฉด ๋๋ถ๋ถ์ ์คํ |
3552 | ๋ณดํต ์ง์๊ฐ ์์ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ์ ์ผ ํฉ๋๋ค. | 3721 | ๋ฌธ์ ๋ค์ ๊ณ ์น ์ ์๊ณ ์ง์ ๋ฐ๋ ๊ฒฝ์ฐ์๋ง ๋ณดํต ์ด์ฉ๋ ์ ์์ต๋๋ค. |
3553 | </message> | 3722 | </message> |
3554 | </alert> | 3723 | </alert> |
3555 | <alert name="HelpRegionWaterHeight" title="์๋ฉด ๋์ด"> | 3724 | <alert name="HelpRegionWaterHeight" title="์๋ฉด ๋์ด"> |
3556 | <message name="message"> | 3725 | <message name="message"> |
3557 | ๋ฌผ์ด ๋ํ๋๋ ์ฅ์๋ฅผ ๋ฏธํฐ ๋จ์์ ๋์ด๋ก ๋ํ๋ธ ๊ฒ์ ๋๋ค. ์ด ์ค์ ๊ฐ์ด | 3726 | ์ด๊ฒ์ ์๋ฉด์ ๋์ด(m)๋ฅผ ๋ํ๋ ๋๋ค. |
3558 | 20์ด ์๋ ์์ด๊ณ , ์ธ๊ณ์ ๊ฐ์ฅ์๋ฆฌ์ ๊ทผ์ ํ ๊ณณ์ | ||
3559 | ๋ฌผ ๋๋ 'ํ์' ๋ฌผ์ด ์๋ ๊ฒฝ์ฐ, | ||
3560 | ๊ทธ๊ณณ์๋ ๋์ ๋๋ ๊ฐญ์ด ์์ต๋๋ค. | ||
3561 | 3727 | ||
3562 | ๊ธฐ๋ณธ ์ค์ : 20 | 3728 | ๊ธฐ๋ณธ ์ค์ : 20 |
3563 | </message> | 3729 | </message> |
3564 | </alert> | 3730 | </alert> |
3565 | <alert name="HelpRegionTerrainRaise" title="์งํ ๋์ด๊ธฐ"> | 3731 | <alert name="HelpRegionTerrainRaise" title="์งํ ๋์ด๊ธฐ"> |
3566 | <message name="message"> | 3732 | <message name="message"> |
3567 | ๊ตฌํ ์์ ์ฃผ๋ค์ด ์์ ๋ค์ ์งํ์ | 3733 | ์ด๊ฒ์ ์ ์ฅ๋ ์งํ์ ๊ธฐ์ค ๋์ด |
3568 | '์ ์ฅ๋' ์งํ ๊ธฐ๋ณธ ๋์ด ์๋ก ๋์ผ ์ ์๋ | 3734 | ์ด์์ผ๋ก ์งํ์ ๋ฎ์ถ ์ ์๋ ๊ฑฐ๋ฆฌ๋ฅผ |
3569 | ๊ฑฐ๋ฆฌ์ ๋๋ค. | 3735 | ๋ํ๋ ๋๋ค. |
3570 | 3736 | ||
3571 | ๊ธฐ๋ณธ ์ค์ : 4 | 3737 | ๊ธฐ๋ณธ ์ค์ : 4 |
3572 | </message> | 3738 | </message> |
3573 | </alert> | 3739 | </alert> |
3574 | <alert name="HelpRegionTerrainLower" title="์งํ ๋ฎ์ถ๊ธฐ"> | 3740 | <alert name="HelpRegionTerrainLower" title="์งํ ๋ฎ์ถ๊ธฐ"> |
3575 | <message name="message"> | 3741 | <message name="message"> |
3576 | ๊ตฌํ ์์ ์ฃผ๋ค์ด ์์ ๋ค์ ์งํ์ | 3742 | ์ด๊ฒ์ ์ ์ฅ๋ ์งํ์ ๊ธฐ์ค ๋์ด |
3577 | '์ ์ฅ๋' ์งํ ๊ธฐ๋ณธ ๋์ด ์๋๋ก ๋ฎ์ถ ์ ์๋ | 3743 | ๋ฏธ๋ง์ผ๋ก ์งํ์ ๋ฎ์ถ ์ ์๋ ๊ฑฐ๋ฆฌ๋ฅผ |
3578 | ๊ฑฐ๋ฆฌ์ ๋๋ค. | 3744 | ๋ํ๋ ๋๋ค. |
3579 | 3745 | ||
3580 | ๊ธฐ๋ณธ ์ค์ : -4 | 3746 | ๊ธฐ๋ณธ ์ค์ : -4 |
3581 | </message> | 3747 | </message> |
3582 | </alert> | 3748 | </alert> |
3583 | <alert name="HelpRegionUploadRaw" title="RAW ์งํ ์ ๋ก๋"> | 3749 | <alert name="HelpRegionUploadRaw" title="RAW ์งํ ์ ๋ก๋"> |
3584 | <message name="message"> | 3750 | <message name="message"> |
3585 | ์ด ๋ฒํผ์ ๋ณธ์ธ์ด ํ์ ์๋ ์ง์ญ์ .RAW ํ์ผ์ ์ ๋ก๋ ํฉ๋๋ค. ์ ๋ก๋ ํ๊ณ ์ ํ๋ ํ์ผ์ RGB์ปฌ๋ฌ์ 256X256์ 13 ์ฒด๋์ด์ฌ์ผ ํฉ๋๋ค. ์งํ ํ์ฑ์ ์ํ ํ์ผ์ ๋ง๋ค๊ธฐ ์ํ ์ต์ ์ ๋ฐฉ๋ฒ์ ํ์กดํ๋ RAWํ์ผ์ ๋ค์ด๋ฐ๋ ๋ฐฉ๋ฒ์ด๋ฉฐ ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์์ ์งํ์ ์ต๊ณ ์ ์ ํด๋น๋๋ ์ฒซ๋ฒ์งธ ์ฒด๋์ ์์ ํด ์ ๋ก๋ ํ๋ ๊ฒ์ ๋๋ค. | 3751 | ์ด ๋ฒํผ์ .RAW ํ์ผ์ ๊ทํ๊ฐ ์์นํ ์ง์ญ์ ์ ๋ก๋ํฉ๋๋ค. |
3586 | 3752 | ์ ๋ก๋ํ๊ณ ์ ํ๋ ํ์ผ์ 256X256 ํฌ๊ธฐ์, RGB ์ปฌ๋ฌ์ด๋ฉฐ, | |
3587 | ์ ๋ก๋๋ ์ฝ 45์ด์ ๋๊ฐ ์์ ๋ฉ๋๋ค. ์ ๋ก๋ํ๋ ์งํ ํ์ผ์ ํ ์ง์์ ์์ดํ ๋ค์ ์์น์๋ ์ํฅ์ด ์์ผ๋ฉฐ ๋จ์ง ์งํ๊ณผ ๊ตฌํ์ ๊ด๋ จ๋ ํผ๋ฏธ์ ์๋ง ์ํฅ์ด ์์ต๋๋ค. ์ด ์๋ก์ด ์งํ์ ์ฉ์ผ๋ก ๊ณ ์ ๋ ์์ดํ ๋ค์ ์์น๋ ์งํ์ ์์น๋ ์ ์์ต๋๋ค. | 3753 | 13๊ฐ์ ์ฑ๋์ ๊ฐ์ถ์ด์ผ ํฉ๋๋ค. ์งํ ํ์ผ์ ์์ฑํ ๋๋ |
3588 | 3754 | ๊ธฐ์กด RAW ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ๋จผ์ | |
3589 | ์งํ ์์ ์ ๋ํด์ ์ข๋ ์์ธํ ์ฌํญ์ ๋ค์์์: | 3755 | ์ฒซ ๋ฒ์งธ ์ฑ๋(ํ ์ง ๋์ด)์ ์์ ํ์ฌ |
3590 | http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | 3756 | ์ ๋ก๋ํฉ๋๋ค. |
3757 | |||
3758 | ์ ๋ก๋์๋ ์ต๋ 45์ด ์ ๋๊ฐ ์์๋ฉ๋๋ค. ์งํ ํ์ผ์ | ||
3759 | ์ ๋ก๋ํด๋ ํ ์ง์ ์๋ ์ค๋ธ์ ํธ๊ฐ ์ด๋ํ์ง๋ *์์ต๋๋ค*. | ||
3760 | ๋จ์ง ์งํ ์์ฒด ๋ฐ ๊ตฌํ ๊ด๋ จ ๊ถํ๋ง์ด | ||
3761 | ์ด๋ํฉ๋๋ค. ์ค๋ธ์ ํธ๋ค์ด ์งํ๋ก ์ด๋ํ ์ ์์ต๋๋ค. | ||
3762 | |||
3763 | ์ง์ญ ๋์ด ํ๋ ํธ์ง์ ๋ํ ์์ธํ ๋ด์ฉ์ | ||
3764 | http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile์์ ์ฐธ์กฐํ์ญ์์ค. | ||
3591 | </message> | 3765 | </message> |
3592 | </alert> | 3766 | </alert> |
3593 | <alert name="HelpRegionDownloadRaw" title="RAW ์งํ ๋ค์ด๋ก๋."> | 3767 | <alert name="HelpRegionDownloadRaw" title="RAW ์งํ ๋ค์ด๋ก๋"> |
3594 | <message name="message"> | 3768 | <message name="message"> |
3595 | ์ด ๋ฒํผ์ ๋๋ฅด์๋ฉด ์ด ์ง์ญ์ ๋์ด ํญ๋ชฉ ๋ฐ์ดํฐ, ๊ตฌํ ํฌ๊ธฐ, | 3769 | ์ด ๋ฒํผ์ ์ฌ์ฉํ๋ฉด ํด๋น ์ง์ญ์ ๋ํ ๋์ด ํ๋ ๋ฐ์ดํฐ, ๊ตฌํ ํฌ๊ธฐ, |
3596 | ๊ตฌํ ๋งค๋ฌผ ์ฌ๋ถ, ์ผ๋ถ ๊ตฌํ ๊ถํ ๋ฑ์ ํฌํจํ๋ ํ์ผ์ด | 3770 | ํ๋งค์ฉ ๊ตฌํ ์ํ, ์ผ๋ถ ๊ตฌํ ๊ถํ ๋ฑ์ด ํฌํจ๋ ํ์ผ์ ๋ค์ด๋ก๋ํ |
3597 | ๋ค์ด๋ก๋๋ฉ๋๋ค. | 3771 | ์ ์์ต๋๋ค. Photoshop๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์์ ํ์ผ์ ์ด ๋ |
3598 | 3772 | ๋ฌธ์์ ํฌ๊ธฐ๋ฅผ RGB, 256x256(13์ฑ๋ ํฌํจ)์ผ๋ก | |
3599 | 3773 | ์ง์ ํด์ผ ํฉ๋๋ค. ์ด ์งํ ํ์ผ์ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก | |
3600 | |||
3601 | |||
3602 | RGB, 256x256, 13๊ฐ ์ฑ๋. ์ด ์งํ ํ์ผ์ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก๋ | ||
3603 | ์ด ์ ์์ต๋๋ค. | 3774 | ์ด ์ ์์ต๋๋ค. |
3604 | 3775 | ||
3605 | ์ง์ญ ๋์ด ํญ๋ชฉ ํธ์ง์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๋ค์ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค: | 3776 | ์ง์ญ ๋์ด ํ๋ ํธ์ง์ ๋ํ ์์ธํ ์ฌํญ์ ๋ค์์ผ๋ก ์ด๋ํ์ญ์์ค: |
3606 | http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | 3777 | http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile |
3607 | </message> | 3778 | </message> |
3608 | </alert> | 3779 | </alert> |
3609 | <alert name="HelpRegionUseEstateSun" title="์์ ์ง ํ์ ์ฌ์ฉ"> | 3780 | <alert name="HelpRegionUseEstateSun" title="์ฌ์ ์ง ์ ์ฉ ํ์ ์ฌ์ฉ"> |
3610 | <message name="message"> | 3781 | <message name="message"> |
3611 | ์ด ์ฒดํฌ๋ฐ์ค๋ ์ด ์ง์ญ์ ํ์์ด ๋๋จธ์ง ์์ ์ง์์ | 3782 | ์ ํ์ ์ด ์ง์ญ์ ํ์ ์์น๊ฐ ๋๋จธ์ง ์ฌ์ ์ง์ ํ์ ์์น์ ๋์ผํ๊ฒ ์ค์ ๋ฉ๋๋ค. |
3612 | ํ์์ ์์น์ ๋์ผํ๊ฒ ๋ง๋ญ๋๋ค. | ||
3613 | 3783 | ||
3614 | ๊ธฐ๋ณธ ์ค์ : ์ผ์ง | 3784 | ๊ธฐ๋ณธ ์ค์ : ์ผ์ง |
3615 | </message> | 3785 | </message> |
3616 | </alert> | 3786 | </alert> |
3617 | <alert name="HelpRegionFixedSun" title="๊ณ ์ ํ์"> | 3787 | <alert name="HelpRegionFixedSun" title="ํ์ ๊ณ ์ "> |
3618 | <message name="message"> | 3788 | <message name="message"> |
3619 | ์ด ์ฒดํฌ๋ฐ์ค๋ ํ์์ ์์น๋ฅผ ๋จ๊ณ ์ฌ๋ผ์ด๋๋ด | 3789 | ์ฌ๋ผ์ด๋๋ก ํ์์ ์์น๋ฅผ ์ค์ ํ๊ณ ํ์์ด ์ด๋ํ์ง ์๋๋ก ๊ณ ์ ์ํต๋๋ค. |
3620 | ์์น๋ก ์ค์ ํ ํ ๋ ์ด์ ์์ง์ด์ง ์๋๋ก ๋ง๋ญ๋๋ค. | ||
3621 | 3790 | ||
3622 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | 3791 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง |
3623 | </message> | 3792 | </message> |
@@ -3625,137 +3794,122 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3625 | <alert name="HelpRegionBakeTerrain" title="์งํ ์ ์ฅ"> | 3794 | <alert name="HelpRegionBakeTerrain" title="์งํ ์ ์ฅ"> |
3626 | <message name="message"> | 3795 | <message name="message"> |
3627 | ์ด ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ์งํ ๋ชจ์ต์ด ์ง์ญ์ ์๋ก์ด | 3796 | ์ด ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ์งํ ๋ชจ์ต์ด ์ง์ญ์ ์๋ก์ด |
3628 | ๊ธฐ๋ณธ ์งํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ผ๋จ ์ ์ฅ๋๊ณ ๋๋ฉด ๊ทํ ๋๋ ๋ค๋ฅธ ์ฌ๋์ด | 3797 | ๊ธฐ๋ณธ ์งํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ ์ฅ๋ํ ๋ณธ์ธ ๋๋ ๋ค๋ฅธ ์ฌ๋์ด |
3629 | ํ ์ง ํธ์ง ๋ณต๊ตฌ ์ต์ /๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๋๋ง๋ค | 3798 | ํ ์ง ํธ์ง์ '๋ณต๊ตฌ' ๋ฒํผ์ ํด๋ฆญํด ์ ์ฅ๋ ๋ชจ์ต์ ๋๋๋ฆด ์์์ผ๋ฉฐ, ๋ํ ์ ์ฅ๋ ์งํ์ ์งํ ๋์ด๊ธฐ ๋ฐ ๋ฎ์ถ๊ธฐ |
3630 | ์ ์ฅํ ๋ชจ์ต์ ๋๋๋ฆด ์ ์์ต๋๋ค . ๋ํ ์ ์ฅ๋ ์งํ์ ์งํ ๋์ด๊ธฐ ๋ฐ ๋ฎ์ถ๊ธฐ | 3799 | ํ๊ณ์ ๋ํ ๊ธฐ์ค ์ง์ ์ด ๋ฉ๋๋ค. |
3631 | ํ๊ณ์ ๋ํ ์ค๊ฐ ์ง์ ์ด๊ธฐ๋ ํฉ๋๋ค. | ||
3632 | </message> | 3800 | </message> |
3633 | </alert> | 3801 | </alert> |
3634 | <alert name="HelpEstateEstateManager" title="์์ ์ง ๊ด๋ฆฌ์"> | 3802 | <alert name="HelpEstateEstateManager" title="์ฌ์ ์ง ๊ด๋ฆฌ์"> |
3635 | <message name="message"> | 3803 | <message name="message"> |
3636 | ์์ ์ง ๊ด๋ฆฌ์๋ ์ง์ญ ๋ฐ ์์ ์ง ์ค์ ์ ์ด๋ฅผ | 3804 | ์ฌ์ ์ง ๊ด๋ฆฌ์๋ ์ง์ญ ๋ฐ ์ฌ์ ์ง ์ค์ ์ ์ ์ดํ ์ ์๋๋ก |
3637 | ์์๋ฐ์ ์ฃผ๋ฏผ์ ๋๋ค. ์์ ์ง ๊ด๋ฆฌ์๋ | 3805 | ๋ณธ์ธ์ด ์์ํ๋ ์ฃผ๋ฏผ์ ๋๋ค. ์ฌ์ ์ง ๊ด๋ฆฌ์๋ |
3638 | ์ ๋ก๋ฉ, ๋ค์ด๋ก๋ฉ ๋ฐ ์งํ ์ ์ฅ์ ์ ์ธํ ๋ณธ ํจ๋๋ด์ ๋ชจ๋ ์ค์ ์ | 3806 | ์งํ ์ ๋ก๋, ๋ค์ด๋ก๋ ๋ฐ ์ ์ฅ์ ์ ์ธํ ๋ชจ๋ ์ค์ ์ |
3639 | ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ ๊ฐ์ง๋๋ค. ํนํ, ์์ ์ง ๊ด๋ฆฌ์๋ | 3807 | ์ด ์๋์ฐ์์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ฌ์ ์ง ๊ด๋ฆฌ์๋ ํนํ, |
3640 | ์ฃผ๋ฏผ์ด ์์ ์ง๋ด์ ๊ฑฐ์ฃผํ ๊ฒ์ ํ์ฉ ๋๋ ๊ธ์งํ ์ ์์ต๋๋ค. | 3808 | ์ฌ์ ์ง์ ์ฃผ๋ฏผ ์ง์ ์ ํ์ฉํ๊ฑฐ๋ ๊ธ์งํ ์ ์์ต๋๋ค. |
3641 | 3809 | ||
3642 | ์์ ์ง ๊ด๋ฆฌ์๋ ํด๋น ์์ ์ง์ ์์ ์์ ์ํด์๋ง ์ถ๊ฐ-์ ๊ฑฐ๋ ์ ์์ผ๋ฉฐ | 3810 | ์ฌ์ ์ง์ ์์ ์๋ง์ด ์ฌ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์์ผ๋ฉฐ |
3643 | ๊ด๋ฆฌ์๋ค๋ผ๋ฆฌ๋ ์ถ๊ฐ-์ ๊ฑฐํ ์ ์์ต๋๋ค. ์ ๋ขฐํ ์ ์๋ ์ฃผ๋ฏผ๋ง | 3811 | ์ฌ์ ์ง ๊ด๋ฆฌ์๋ ๋ค๋ฅธ ๊ด๋ฆฌ์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ์ฌ์ ์ง ๊ด๋ฆฌ์์ ํ๋์ |
3644 | ์์ ์ง ๊ด๋ฆฌ์๋ก ์๋ช ํ์ญ์์ค. ๊ฒฐ๊ตญ ๊ด๋ฆฌ์์ ํ๋์ ๋ํ ์ฑ ์์ | 3812 | ๋ํ ์ฑ ์์ ์ ์ ์ผ๋ก ๊ทธ ์ง์ญ์ ์์ ์๊ฐ ์ง๋ฏ๋ก ์ ๋ขฐํ๋ |
3645 | ์์ ์๊ฐ ์ง๊ฒ ๋ฉ๋๋ค. | 3813 | ์ฃผ๋ฏผ์ ์ฌ์ ์ง ๊ด๋ฆฌ์๋ก ์ ํํด์ผ ํฉ๋๋ค. |
3646 | </message> | 3814 | </message> |
3647 | </alert> | 3815 | </alert> |
3648 | <alert name="HelpEstateUseGlobalTime" title="์ธ๊ณ ์๊ฐ ์ฌ์ฉ"> | 3816 | <alert name="HelpEstateUseGlobalTime" title="ํ์ค์๊ฐ ์ฌ์ฉ"> |
3649 | <message name="message"> | 3817 | <message name="message"> |
3650 | ์ด ์ฒดํฌ๋ฐ์ค๋ ์์ ์ง์ ํ์์ด ๋ฆฐ๋ ์์ ์ | 3818 | ์ ํ์ ์ฌ์ ์ง์ ํ์์ ๋ฆฐ๋ ์์ |
3651 | '๋ณธํ ' ์์ ์ง ํ์๊ณผ ๊ฐ์ ์์น๋ฅผ ๋ฐ๋ฅด๋๋ก | 3819 | '๋ฉ์ธ๋๋' ์ ํ์ ์์น์ ๋์ผํ๊ฒ |
3652 | ํฉ๋๋ค. | 3820 | ์ค์ ๋ฉ๋๋ค. |
3653 | 3821 | ||
3654 | ๊ธฐ๋ณธ ์ค์ : ์ผ์ง | 3822 | ๊ธฐ๋ณธ ์ค์ : ์ผ์ง |
3655 | </message> | 3823 | </message> |
3656 | </alert> | 3824 | </alert> |
3657 | <alert name="HelpEstateFixedSun" title="๊ณ ์ ํ์"> | 3825 | <alert name="HelpEstateFixedSun" title="ํ์ ๊ณ ์ "> |
3658 | <message name="message"> | 3826 | <message name="message"> |
3659 | ์ด ์ฒดํฌ๋ฐ์ค๋ ํ์์ ์์น๋ฅผ ๋จ๊ณ ์ฌ๋ผ์ด๋๋ด | 3827 | ์ฌ๋ผ์ด๋๋ก ํ์์ ์์น๋ฅผ ์ค์ ํ๊ณ ํ์์ด ์ด๋ํ์ง ์๋๋ก ๊ณ ์ ์ํต๋๋ค. |
3660 | ์์น๋ก ์ค์ ํ ํ ๋ ์ด์ ์์ง์ด์ง ์๋๋ก ๋ง๋ญ๋๋ค. | ||
3661 | </message> | 3828 | </message> |
3662 | </alert> | 3829 | </alert> |
3663 | <alert name="HelpEstateMainlandVisible" title="์ฌ๊ธฐ์ ๋ณธํ ๋ ๊ฐ์๊ถ๋ด"> | 3830 | <alert name="HelpEstateExternallyVisible" title="์ผ๋ฐ ๊ณต๊ฐ"> |
3664 | <message name="message"> | 3831 | <message name="message"> |
3665 | ์ด ์์ ์ง์ ์ฃผ๋ฏผ๋ค์ด ์ธ๊ณ ์ง๋์์์ ๋ฆฐ๋ ์์ ์ | 3832 | ๋ค๋ฅธ ์ฌ์ ์ง ๋ด์ ์๋ ์ฃผ๋ฏผ๋ค์ด |
3666 | '๋ณธํ ' ์์ ์ง๋ฅผ ๋ณผ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค. | 3833 | ์ ๊ทผ ๊ถํ ๋ฆฌ์คํธ์ ์ฌ๋ผ์์ง ์์๋ ์ด ์ฌ์ ์ง์ ๋ค์ด๊ฐ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค. |
3667 | 3834 | ||
3668 | ๊ธฐ๋ณธ ์ค์ : ์ผ์ง | 3835 | ๊ธฐ๋ณธ ์ค์ : ์ผ์ง |
3669 | </message> | 3836 | </message> |
3670 | </alert> | 3837 | </alert> |
3671 | <alert name="HelpEstateExternallyVisible" title="๋ณธํ ์์ ๊ฐ์๊ถ๋ด"> | 3838 | <alert name="HelpEstateAllowDirectTeleport" title="์ง์ ํ ๋ ํฌํธ ํ์ฉ"> |
3672 | <message name="message"> | 3839 | <message name="message"> |
3673 | ๋ฆฐ๋ ์์ '๋ณธํ ' ์์ ์ง๋ด์ ์๋ ์ฃผ๋ฏผ๋ค์ด | 3840 | ์ด ์ต์ ์ ์ ํํ๋ฉด ์ฃผ๋ฏผ์ด ์ฌ์ฉ์ ์ฌ์ ์ง์ ๋ชจ๋ ์ง์ ์ผ๋ก |
3674 | ์ธ๊ณ ์ง๋์์์ ๊ทํ์ ์์ ์ง๋ฅผ ๋ณผ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค. | 3841 | ์ง์ ํ ๋ ํฌํธํ ์ ์์ต๋๋ค. ์ด ์ต์ ์ ์ ํ์ ์ทจ์ํ๋ฉด ์ฃผ๋ฏผ์ด ๊ฐ์ฅ ๊ฐ๊น์ด |
3675 | 3842 | ํ ๋ ํ๋ธ๋ก ํ ๋ ํฌํธํฉ๋๋ค. | |
3676 | ๊ธฐ๋ณธ ์ค์ : ์ผ์ง | ||
3677 | </message> | ||
3678 | </alert> | ||
3679 | <alert name="HelpEstateAllowDirectTeleport" title="์ง์ ํ ๋ฆฌํฌํธ ํ์ฉ"> | ||
3680 | <message name="message"> | ||
3681 | ์ฒดํฌ ํ์ํ๋ฉด, ์ฃผ๋ฏผ๋ค์ ๊ทํ์ ์์ ์ง ์ด๋ ์ง์ ์ผ๋ก๋ | ||
3682 | ์ง์ ํ ๋ฆฌํฌํธ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค. ์ฒดํฌ ํ์๋ฅผ ์ง์ฐ๋ฉด, ์ฃผ๋ฏผ๋ค์ ๊ฐ์ฅ ๊ฐ๊น์ด | ||
3683 | ํ ๋ฆฌํ๋ธ๋ก ํ ๋ฆฌํฌํธํ๊ฒ ๋ฉ๋๋ค. | ||
3684 | 3843 | ||
3685 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | 3844 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง |
3686 | </message> | 3845 | </message> |
3687 | </alert> | 3846 | </alert> |
3688 | <alert name="HelpEstateAllowResident" title="์ก์ธ์ค ํ์ฉ"> | 3847 | <alert name="HelpEstateAllowResident" title="์ก์ธ์ค ํ์ฉ"> |
3689 | <message name="message"> | 3848 | <message name="message"> |
3690 | ์ด ๋ชฉ๋ก์ ์ฃผ๋ฏผ์ด ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ, ์์ ์ง์ ๋ํ ์ก์ธ์ค๋ | 3849 | ์ฌ์ ์ง ์ฌ์ฉ๊ถํ์ ๋ชฉ๋ก์ ์๋ ์ฃผ๋ฏผ๋ค๊ณผ ์๋ ๋ชฉ๋ก์ ๊ทธ๋ฃน๋ค๋ก ์ ํ๋ฉ๋๋ค. |
3691 | ๋ชฉ๋ก์์ ์ฃผ๋ฏผ ๋ฐ ์๋ ์ด๊ฑฐ๋ ๊ทธ๋ฃน์ ํ์ ๋ฉ๋๋ค. | ||
3692 | 3850 | ||
3693 | (ํด๋น ์์ ์ง๊ฐ ๋ณธํ ์ ๊ฐ์๊ถ๋ด์ ์๋ ๊ฒฝ์ฐ, ์ก์ธ์ค๋ | 3851 | (์ฌ์ ์ง๋ฅผ ๋ฉ์ธ๋๋์์ ํ์ธํ ์ ์๋ ๊ฒฝ์ฐ, ์ฌ์ฉ๊ถํ์ ์ฃผ๋ฏผ ๋๋ ๋ชฉ๋ก์์ ๊ทธ๋ฃน์ผ๋ก ์ ํ๋ ์ ์๊ณ , ์ด๋ฌํ ์ ์ด๋ ๋นํ์ฑํ ๋ฉ๋๋ค. โ์ ๊ทผ ๊ฑฐ๋ถโ ๋ชฉ๋ก๋ง ์ฌ์ฉ๋จ). |
3694 | ๋ชฉ๋ก์์ ๊ทธ๋ฃน ๋๋ ์ฃผ๋ฏผ์ ํ์ ๋ ์ ์์ผ๋ฉฐ, ์ด๊ฐ์ ํต์ ๊ถ์ | ||
3695 | ๋นํ์ฑํ๋ฉ๋๋ค. '์ก์ธ์ค ๊ธ์ง' ๋ชฉ๋ก๋ง ์ฌ์ฉ๋ฉ๋๋ค.) | ||
3696 | </message> | 3852 | </message> |
3697 | </alert> | 3853 | </alert> |
3698 | <alert name="HelpEstateAllowGroup" title="๊ทธ๋ฃน ์ก์ธ์ค ํ์ฉ"> | 3854 | <alert name="HelpEstateAllowGroup" title="๊ทธ๋ฃน ์ก์ธ์ค ํ์ฉ"> |
3699 | <message name="message"> | 3855 | <message name="message"> |
3700 | ์ด ๋ชฉ๋ก์ ๊ทธ๋ฃน์ด ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ, ์์ ์ง์ ๋ํ | 3856 | ์ฌ์ ์ง ์ฌ์ฉ๊ถํ์ ๋ชฉ๋ก์์ ๊ทธ๋ฃน๋ค๊ณผ ์์ ํน๋ณํ ํ๋ฝ๋ ์ฃผ๋ฏผ๋ค๋ก ์ ํ๋ฉ๋๋ค. |
3701 | ์ก์ธ์ค๋ ํด๋น ๊ทธ๋ฃน, ๊ทธ๋ฆฌ๊ณ ์์ ๊ตฌ์ฒด์ ์ผ๋ก ์ง์ ๋ | ||
3702 | ์ฃผ๋ฏผ์ ํ์ ๋ฉ๋๋ค. | ||
3703 | 3857 | ||
3704 | (ํด๋น ์์ ์ง๊ฐ ๋ณธํ ์ ๊ฐ์๊ถ๋ด์ ์๋ ๊ฒฝ์ฐ, ์ก์ธ์ค๋ | 3858 | (์ฌ์ ์ง๋ฅผ ๋ฉ์ธ๋๋์์ ํ์ธํ ์ ์๋ ๊ฒฝ์ฐ, ์ฌ์ฉ๊ถํ์ ์ฃผ๋ฏผ ๋๋ ๋ชฉ๋ก์์ ๊ทธ๋ฃน์ผ๋ก ์ ํ๋ ์ ์๊ณ , ์ด๋ฌํ ์ ์ด๋ ๋นํ์ฑํ ๋ฉ๋๋ค. โ์ ๊ทผ ๊ฑฐ๋ถโ ๋ชฉ๋ก๋ง ์ฌ์ฉ๋จ). |
3705 | ๋ชฉ๋ก์์ ๊ทธ๋ฃน ๋๋ ์ฃผ๋ฏผ์ ํ์ ๋ ์ ์์ผ๋ฉฐ, ์ด๊ฐ์ ํต์ ๊ถ์ | ||
3706 | ๋นํ์ฑํ๋ฉ๋๋ค. '์ก์ธ์ค ๊ธ์ง' ๋ชฉ๋ก๋ง ์ฌ์ฉ๋ฉ๋๋ค.) | ||
3707 | </message> | 3859 | </message> |
3708 | </alert> | 3860 | </alert> |
3709 | <alert name="HelpEstateBanResident" title="์ก์ธ์ค ๊ฑฐ๋ถ"> | 3861 | <alert name="HelpEstateBanResident" title="์ก์ธ์ค ๊ฑฐ๋ถ"> |
3710 | <message name="message"> | 3862 | <message name="message"> |
3711 | ์ด ๋ชฉ๋ก์ ์๋ ์ฃผ๋ฏผ๋ค์ ์์ ํ์ฉ ๋ฐ ๊ทธ๋ฃน ์ค์ ์ ๊ด๊ณ ์์ด | 3863 | ์ด ๋ชฉ๋ก์ ์๋ ์ฃผ๋ฏผ๋ค์ |
3712 | ๊ทํ์ ์์ ์ง ์ถ์ ์ด ๊ธ์ง๋ฉ๋๋ค. | 3864 | ์์ ํ๊ฐ์ ๊ทธ๋ฃน ์ค์ ์ ๊ด๊ณ์์ด ๋ด ์ฌ์ ์ง ์ฌ์ฉ ๊ถํ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค. |
3713 | 3865 | ||
3714 | ์ด ๋ชฉ๋ก์ ์ฃผ๋ฏผ์ ์ถ๊ฐํ ๊ฒฝ์ฐ, ํด๋น ์ฃผ๋ฏผ์ ํ์ฉ ๋ชฉ๋ก์์ | 3866 | ์ด ๋ชฉ๋ก์ผ๋ก ์ฃผ๋ฏผ์ ์ถ๊ฐํ๋ฉด |
3715 | ์ญ์ ๋ฉ๋๋ค. | 3867 | ํ๊ฐ ๋ชฉ๋ก์์ ํด๋น ์ฃผ๋ฏผ์ด ์ ๊ฑฐ๋ฉ๋๋ค. |
3716 | </message> | 3868 | </message> |
3717 | </alert> | 3869 | </alert> |
3718 | <alert name="HelpEstateCovenant" title="์์ ์ง ๊ณ์ฝ ์กฐํญ"> | 3870 | <alert name="HelpEstateCovenant" title="์ฌ์ ์ง ์ํ ๊ท์น"> |
3719 | <message name="message"> | 3871 | <message name="message"> |
3720 | ์์ ์ง ๊ณ์ฝ ์กฐํญ์ ์ค์ ํ๋ฉด ํด๋น ์์ ์ง ๋ด์์ | 3872 | ์ฌ์ ์ง ์ํ ๊ท์น์ ์ค์ ํ๋ฉด ํด๋น ์ฌ์ ์ง ๋ด์ ๊ตฌํ์ |
3721 | ๊ตฌํ์ ํ๋งคํ ์ ์์ต๋๋ค. ๊ณ์ฝ ์กฐํญ์ด ์ค์ ๋์ง ์์ ๊ฒฝ์ฐ | 3873 | ํ๋งคํ ์ ์์ต๋๋ค. ์ํ ๊ท์น์ ์ค์ ํ์ง ์์ผ๋ฉด ํ ์ง๋ฅผ |
3722 | ํ ์ง๋ฅผ ํ๋งคํ ์ ์์ต๋๋ค. ๊ณ์ฝ์กฐํญ์ ๋ ธํธ์นด๋๋ ๊ตฌ๋งค์๊ฐ ํ ์ง ๊ตฌ์ ์ | 3874 | ํ๋งคํ ์ ์์ต๋๋ค. ๊ท์น์ ์ ์ฉํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ ๋๋ ๊ตฌ๋งค์๊ฐ |
3723 | ํ ์ง์ ๊ด๋ จ๋ ์ด๋คํ ๋ด์ฉ ์ด๋ ๊ท์น๋ ์ ์ฉํ์ง ์์ผ๋ ค๋ ๊ฒฝ์ฐ | 3875 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ๊ธฐ ์ ์ ํ ์ง ๊ด๋ จ ์ฌํญ์ ์๋ฆฌ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ |
3724 | ๊ณต๋ฐฑ์ผ ์ ์์ต๋๋ค. | 3876 | ์ํ ๊ท์น์ ๋ํ ๋ ธํธ์นด๋๋ฅผ ๋น์๋ ์ ์์ต๋๋ค. |
3725 | 3877 | ||
3726 | ๊ณ์ฝ์กฐํญ์ ๊ท์น, ์ง์นจ, ๋ฌธํ์ ์ ๋ณด์ ๋ํ๊ฒ ์ด๊ฑฐ๋, | 3878 | ์ํ ๊ท์น์ ์ฌ์ฉํ์ฌ ๊ท์น, ๊ฐ์ด๋, ๋ฌธํ ๊ด๋ จ ์ ๋ณด |
3727 | ํฅํ์ ๊ตฌ๋งค์์ ๋ํ ๊ธฐ๋์ผ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ตฌ์ญ ๊ฒฐ์ , ๊ท์ ์ ์ , ์ง๋ถ ์ต์ ๋๋ | 3879 | ๋๋ ๋ณธ์ธ์ ๊ธฐ๋ ์ฌํญ ๋ฑ์ ๊ตฌ๋งค ์์ ์์๊ฒ |
3728 | ๊ตฌ๋งคํ๊ธฐ ์ ์ ํ์ธํ๊ฑฐ๋ ๋์ํ๊ธฐ ์ํด ์ค์ํ๋ค๊ณ ์๊ฐ๋๋ | 3880 | ์๋ฆด ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๊ตฌ์ญ ์ค์ , ๊ท์ ์ ์ , ์ง๋ถ ์ต์ |
3729 | ๊ธฐํ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค. | 3881 | ๋๋ ๊ตฌ๋งค ์์ ์๊ฐ ๊ตฌ๋งคํ๊ธฐ ์ ์ ํ์ธํ๊ณ |
3882 | ๋์ํด์ผ ํ๋ค๊ณ ์๊ฐ๋๋ ๊ธฐํ ์ ๋ณด๊ฐ | ||
3883 | ํฌํจ๋ฉ๋๋ค. | ||
3730 | 3884 | ||
3731 | ๊ตฌ๋งค์๋ ๊ตฌ๋งค์ ์๋ฃํ๊ธฐ ์ ์ ํ์ธ๋์ ํด๋ฆญํ์ฌ | 3885 | ๊ตฌ๋งค์๋ ๊ตฌ๋งค๋ฅผ ์๋ฃํ๊ธฐ ์ ์ ํ์ธ๋์ ํด๋ฆญํ์ฌ |
3732 | ๊ณ์ฝ์กฐํญ์ ๋์ํด์ผ ํฉ๋๋ค. ์์ ์ง | 3886 | ์ํ ๊ท์น์ ๋์ํด์ผ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ |
3733 | ๊ณ์ฝ ์กฐํญ์ ๋ชจ๋ ๊ตฌํ์ ๋ํ ํ ์ง ์ ๋ณด ๋ํ์์ | 3887 | ์ค์ ํ ๊ตฌํ์ ๋ํ ์ฌ์ ์ง ์ํ ๊ท์น์ ํ ์ง ์๊ฐ ๋ํ ์์์์ |
3734 | ์ธ์ ๋ ์ง ํ์ธํ ์ ์์ต๋๋ค. | 3888 | ์ธ์ ๋ ์ง ํ์ธํ ์ ์์ต๋๋ค. |
3735 | </message> | 3889 | </message> |
3736 | </alert> | 3890 | </alert> |
3737 | <alert name="BuyObjectOneOnly" title="์์ดํ ์ ๊ตฌ๋งคํ ์ ์์ต๋๋ค"> | 3891 | <alert name="BuyObjectOneOnly" title="์ค๋ธ์ ํธ๋ฅผ ๊ตฌ๋งคํ ์ ์์ต๋๋ค."> |
3738 | <message name="message"> | 3892 | <message name="message"> |
3739 | ํ๋ฒ์ ์ฌ๋ฌผ 1๊ฐ๋ง ๊ตฌ๋งคํ ์ ์์ต๋๋ค. | 3893 | ํ๋ฒ์ ๋ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๊ตฌ์ ํ ์ ์์ต๋๋ค. |
3740 | 1๊ฐ์ ์ฌ๋ฌผ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 3894 | 1๊ฐ์ ์ค๋ธ์ ํธ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
3741 | </message> | 3895 | </message> |
3742 | </alert> | 3896 | </alert> |
3743 | <alert name="BuyObjectOneOwner" title="์์ดํ ์ ๊ตฌ๋งคํ ์ ์์ต๋๋ค"> | 3897 | <alert name="BuyObjectOneOwner" title="์ค๋ธ์ ํธ๋ฅผ ๊ตฌ๋งคํ ์ ์์ต๋๋ค."> |
3744 | <message name="message"> | 3898 | <message name="message"> |
3745 | ๋์์ ๋ค๋ฅธ ์ฌ๋ฌ ์์ ์ฃผ๋ก๋ถํฐ ์ฌ๋ฌผ์ ๊ตฌ์ ํ ์ ์์ต๋๋ค. | 3899 | ๋์์ ๋ค๋ฅธ ์ฌ๋ฌ ์์ ์ฃผ๋ก ๋ถํฐ ์ค๋ธ์ ํธ๋ฅผ ๊ตฌ์ ํ ์ ์์ต๋๋ค. |
3746 | 1๊ฐ์ ์ฌ๋ฌผ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 3900 | 1๊ฐ์ ์ค๋ธ์ ํธ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
3747 | </message> | 3901 | </message> |
3748 | </alert> | 3902 | </alert> |
3749 | <alert name="BuyContentsOneOnly" title="์ปจํ ์ธ ๋ฅผ ๊ตฌ๋งคํ ์ ์์ต๋๋ค"> | 3903 | <alert name="BuyContentsOneOnly" title="์ปจํ ์ธ ๋ฅผ ๊ตฌ๋งคํ ์ ์์ต๋๋ค."> |
3750 | <message name="message"> | 3904 | <message name="message"> |
3751 | ํ๋ฒ์ 1๊ฐ ์ฌ๋ฌผ์ ์ปจํ ์ธ ๋ง ๊ตฌ๋งคํ ์ ์์ต๋๋ค. | 3905 | ํ๋ฒ์ 2๊ฐ ์ด์ ์ค๋ธ์ ํธ์ ์ปจํ ์ธ ๋ฅผ ๊ตฌ์ ํ ์ ์์ต๋๋ค. |
3752 | 1๊ฐ์ ์ฌ๋ฌผ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 3906 | 1๊ฐ์ ์ค๋ธ์ ํธ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
3753 | </message> | 3907 | </message> |
3754 | </alert> | 3908 | </alert> |
3755 | <alert name="BuyContentsOneOwner" title="์ปจํ ์ธ ๋ฅผ ๊ตฌ๋งคํ ์ ์์ต๋๋ค"> | 3909 | <alert name="BuyContentsOneOwner" title="์ปจํ ์ธ ๋ฅผ ๊ตฌ๋งคํ ์ ์์ต๋๋ค."> |
3756 | <message name="message"> | 3910 | <message name="message"> |
3757 | ๋์์ ๋ค๋ฅธ ์ฌ๋ฌ ์์ ์ฃผ๋ก๋ถํฐ ์ฌ๋ฌผ์ ๊ตฌ์ ํ ์ ์์ต๋๋ค. | 3911 | ๋์์ ๋ค๋ฅธ ์ฌ๋ฌ ์์ ์ฃผ๋ก ๋ถํฐ ์ค๋ธ์ ํธ๋ฅผ ๊ตฌ์ ํ ์ ์์ต๋๋ค. |
3758 | 1๊ฐ์ ์ฌ๋ฌผ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 3912 | 1๊ฐ์ ์ค๋ธ์ ํธ๋ง ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
3759 | </message> | 3913 | </message> |
3760 | </alert> | 3914 | </alert> |
3761 | <alert name="PermYes"> | 3915 | <alert name="PermYes"> |
@@ -3770,8 +3924,8 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3770 | </alert> | 3924 | </alert> |
3771 | <alert name="BuyOriginal"> | 3925 | <alert name="BuyOriginal"> |
3772 | <message name="message"> | 3926 | <message name="message"> |
3773 | L$[PRICE]์ [OWNER](์ผ)๋ก๋ถํฐ ์๋ณธ ์์ดํ ์ ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น? | 3927 | L$[PRICE]์ [OWNER](์ผ)๋ก๋ถํฐ ์๋ณธ ์ค๋ธ์ ํธ๋ฅผ ๊ตฌ๋งค ํ์๊ฒ ์ต๋๊น? |
3774 | ๊ทํ๋ ์ด ์์ดํ ์ ์์ ์ฃผ๊ฐ ๋ ๊ฒ์ ๋๋ค. | 3928 | ๊ทํ๋ ์ด ์ค๋ธ์ ํธ์ ์์ ์ฃผ๊ฐ ๋ฉ๋๋ค. |
3775 | ๋ค์์ ์ํํ ์ ์์ต๋๋ค: | 3929 | ๋ค์์ ์ํํ ์ ์์ต๋๋ค: |
3776 | ์์ : [MODIFYPERM] | 3930 | ์์ : [MODIFYPERM] |
3777 | ๋ณต์ฌ: [COPYPERM] | 3931 | ๋ณต์ฌ: [COPYPERM] |
@@ -3786,9 +3940,9 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3786 | </alert> | 3940 | </alert> |
3787 | <alert name="BuyOriginalNoOwner"> | 3941 | <alert name="BuyOriginalNoOwner"> |
3788 | <message name="message"> | 3942 | <message name="message"> |
3789 | L$[PRICE]์ ์๋ณธ ์์ดํ ์ ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น? | 3943 | L$[PRICE]์ ์๋ณธ ์ค๋ธ์ ํธ๋ฅผ ๊ตฌ๋งค ํ์๊ฒ ์ต๋๊น? |
3790 | ๊ทํ๋ ์ด ์์ดํ ์ ์์ ์ฃผ๊ฐ ๋ ๊ฒ์ ๋๋ค. | 3944 | ๊ทํ๋ ์ด ์ค๋ธ์ ํธ์ ์์ ์ฃผ๊ฐ ๋ฉ๋๋ค. |
3791 | ๋ค์ ์์ ์ ์ํํ ์ ์์ต๋๋ค: | 3945 | ๋ค์์ ์ํํ ์ ์์ต๋๋ค: |
3792 | ์์ : [MODIFYPERM] | 3946 | ์์ : [MODIFYPERM] |
3793 | ๋ณต์ฌ: [COPYPERM] | 3947 | ๋ณต์ฌ: [COPYPERM] |
3794 | ์ฌํ๋งค ๋๋ ๋ฌด๋ฃ ๋ฐฐํฌ: [RESELLPERM] | 3948 | ์ฌํ๋งค ๋๋ ๋ฌด๋ฃ ๋ฐฐํฌ: [RESELLPERM] |
@@ -3802,9 +3956,9 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3802 | </alert> | 3956 | </alert> |
3803 | <alert name="BuyCopy"> | 3957 | <alert name="BuyCopy"> |
3804 | <message name="message"> | 3958 | <message name="message"> |
3805 | L$[PRICE]์ [OWNER](์ผ)๋ก๋ถํฐ ๋ณต์ฌ๋ณธ์ ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น? | 3959 | L$[PRICE]์ [OWNER](์ผ)๋ก๋ถํฐ ๋ณต์ฌ๋ณธ์ ๊ตฌ๋งค ํ์๊ฒ ์ต๋๊น? |
3806 | ์ฌ๋ฌผ์ด ์ฌ์ฉ์์ ๋ณด๊ดํจ์ผ๋ก ๋ณต์ฌ๋ฉ๋๋ค. | 3960 | ์ค๋ธ์ ํธ๋ ์ฌ์ฉ์์ ์ธ๋ฒคํ ๋ฆฌ๋ก ๋ณต์ฌ๋ฉ๋๋ค. |
3807 | ๋ค์์ ํ ์ ์์ต๋๋ค: | 3961 | ๋ค์์ ์ํํ ์ ์์ต๋๋ค: |
3808 | ์์ : [MODIFYPERM] | 3962 | ์์ : [MODIFYPERM] |
3809 | ๋ณต์ฌ: [COPYPERM] | 3963 | ๋ณต์ฌ: [COPYPERM] |
3810 | ์ฌํ๋งค ๋๋ ๋ฌด๋ฃ ๋ฐฐํฌ: [RESELLPERM] | 3964 | ์ฌํ๋งค ๋๋ ๋ฌด๋ฃ ๋ฐฐํฌ: [RESELLPERM] |
@@ -3818,9 +3972,9 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3818 | </alert> | 3972 | </alert> |
3819 | <alert name="BuyCopyNoOwner"> | 3973 | <alert name="BuyCopyNoOwner"> |
3820 | <message name="message"> | 3974 | <message name="message"> |
3821 | L$[PRICE]์ ๋ณต์ฌ๋ณธ์ ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น? | 3975 | L$[PRICE]์ ๋ณต์ฌ๋ณธ์ ๊ตฌ๋งค ํ์๊ฒ ์ต๋๊น? |
3822 | ์์ดํ ์ด ์ฌ์ฉ์์ ์ ์ฅ๊ณ ๋ก ๋ณต์ฌ๋ฉ๋๋ค. | 3976 | ์ค๋ธ์ ํธ๋ ์ฌ์ฉ์์ ์ธ๋ฒคํ ๋ฆฌ๋ก ๋ณต์ฌ๋ฉ๋๋ค. |
3823 | ๋ค์ ์์ ์ ์ํํ ์ ์์ต๋๋ค: | 3977 | ๋ค์์ ์ํํ ์ ์์ต๋๋ค: |
3824 | ์์ : [MODIFYPERM] | 3978 | ์์ : [MODIFYPERM] |
3825 | ๋ณต์ฌ: [COPYPERM] | 3979 | ๋ณต์ฌ: [COPYPERM] |
3826 | ์ฌํ๋งค ๋๋ ๋ฌด๋ฃ ๋ฐฐํฌ: [RESELLPERM] | 3980 | ์ฌํ๋งค ๋๋ ๋ฌด๋ฃ ๋ฐฐํฌ: [RESELLPERM] |
@@ -3834,8 +3988,8 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3834 | </alert> | 3988 | </alert> |
3835 | <alert name="BuyContents"> | 3989 | <alert name="BuyContents"> |
3836 | <message name="message"> | 3990 | <message name="message"> |
3837 | L$[PRICE]์ [OWNER](์ผ)๋ก๋ถํฐ ์ปจํ ์ธ ๋ฅผ ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น? | 3991 | L$[PRICE]์ [OWNER](์ผ)๋ก๋ถํฐ ์ปจํ ์ธ ๋ฅผ ๊ตฌ๋งค ํ์๊ฒ ์ต๋๊น? |
3838 | ์ปจํ ์ธ ๋ ์ฌ์ฉ์์ ๋ณด๊ดํจ์ผ๋ก ๋ณต์ฌ๋ฉ๋๋ค. | 3992 | ์ปจํ ์ธ ๋ ์ฌ์ฉ์์ ์ธ๋ฒคํ ๋ฆฌ๋ก ๋ณต์ฌ๋ฉ๋๋ค. |
3839 | </message> | 3993 | </message> |
3840 | <option name="Buy"> | 3994 | <option name="Buy"> |
3841 | ๊ตฌ๋งค | 3995 | ๊ตฌ๋งค |
@@ -3847,7 +4001,7 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3847 | <alert name="BuyContentsNoOwner"> | 4001 | <alert name="BuyContentsNoOwner"> |
3848 | <message name="message"> | 4002 | <message name="message"> |
3849 | L$[PRICE]์ ์ปจํ ์ธ ๋ฅผ ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น? | 4003 | L$[PRICE]์ ์ปจํ ์ธ ๋ฅผ ๊ตฌ๋งคํ์๊ฒ ์ต๋๊น? |
3850 | ์ปจํ ์ธ ๋ ์ฌ์ฉ์์ ๋ณด๊ดํจ์ผ๋ก ๋ณต์ฌ๋ฉ๋๋ค. | 4004 | ์ปจํ ์ธ ๋ ์ฌ์ฉ์์ ์ธ๋ฒคํ ๋ฆฌ๋ก ๋ณต์ฌ๋ฉ๋๋ค. |
3851 | </message> | 4005 | </message> |
3852 | <option name="Buy"> | 4006 | <option name="Buy"> |
3853 | ๊ตฌ๋งค | 4007 | ๊ตฌ๋งค |
@@ -3858,11 +4012,11 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3858 | </alert> | 4012 | </alert> |
3859 | <alert name="ConfirmPurchase"> | 4013 | <alert name="ConfirmPurchase"> |
3860 | <message name="message"> | 4014 | <message name="message"> |
3861 | ์ด ๊ฑฐ๋๋: | 4015 | ๊ฑฐ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: |
3862 | 4016 | ||
3863 | [ํ๋] | 4017 | [ACTION] |
3864 | 4018 | ||
3865 | ์ ๋ง ์ด ๊ฑฐ๋๋ฅผ ์งํํ์๊ฒ ์ต๋๊น? | 4019 | ๊ตฌ๋งค๋ฅผ ์งํ ํ์๊ฒ ์ต๋๊น? |
3866 | </message> | 4020 | </message> |
3867 | <option name="Confirm"> | 4021 | <option name="Confirm"> |
3868 | ํ์ธ | 4022 | ํ์ธ |
@@ -3873,12 +4027,12 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3873 | </alert> | 4027 | </alert> |
3874 | <alert name="ConfirmPurchasePassword"> | 4028 | <alert name="ConfirmPurchasePassword"> |
3875 | <message name="message"> | 4029 | <message name="message"> |
3876 | ์ด ๊ฑฐ๋๋: | 4030 | ๊ฑฐ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: |
3877 | 4031 | ||
3878 | [ํ๋] | 4032 | [ACTION] |
3879 | 4033 | ||
3880 | ์ ๋ง ์ด ๊ฑฐ๋๋ฅผ ์งํํ์๊ฒ ์ต๋๊น? | 4034 | ๊ตฌ๋งค๋ฅผ ์งํํ์๊ฒ ์ต๋๊น? |
3881 | ์ํธ๋ฅผ ์ฌ์ ๋ ฅํ๊ณ ํ์ธ์ ํด๋ฆญํด ์ฃผ์ญ์์ค. | 4035 | ์ํธ๋ฅผ ๋ค์ ์ ๋ ฅํ๊ณ 'ํ์ธ'์ ํด๋ฆญํ์ญ์์ค. |
3882 | </message> | 4036 | </message> |
3883 | <option name="ConfirmPurchase"> | 4037 | <option name="ConfirmPurchase"> |
3884 | ๊ตฌ๋งค ํ์ธ | 4038 | ๊ตฌ๋งค ํ์ธ |
@@ -3890,9 +4044,9 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3890 | <alert name="SetPickLocation"> | 4044 | <alert name="SetPickLocation"> |
3891 | <message name="message"> | 4045 | <message name="message"> |
3892 | ์ฐธ๊ณ : | 4046 | ์ฐธ๊ณ : |
3893 | ์ด ์ ํ ์์น๋ ์ ๋ฐ์ดํธ | 4047 | ์ด ์ ํ ์์น๋ |
3894 | ์๋ฃ๋์์ผ๋ ๋ค๋ฅธ ์ธ๋ถ ์ฌํญ์ | 4048 | ์ ๋ฐ์ดํธ ์๋ฃ๋์์ผ๋ ๋ค๋ฅธ ์ธ๋ถ ์ฌํญ์ |
3895 | ๋ณธ๋ ๊ฐ์ด ์ ์ง๋ฉ๋๋ค. | 4049 | ๋ณธ๋ ๊ฐ์ด ์ ์ง๋ฉ๋๋ค. |
3896 | </message> | 4050 | </message> |
3897 | <option name="OK"> | 4051 | <option name="OK"> |
3898 | ํ์ธ | 4052 | ํ์ธ |
@@ -3900,185 +4054,341 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | |||
3900 | </alert> | 4054 | </alert> |
3901 | <alert name="MoveInventoryFromObject"> | 4055 | <alert name="MoveInventoryFromObject"> |
3902 | <message name="message"> | 4056 | <message name="message"> |
3903 | '๋ฌด๋ณต์ฌ' ์ ์ฅ๊ณ ์์ดํ ์ ์ ํํ์ จ์ต๋๋ค. | 4057 | ๋ณต์ฌ ๋ถ๊ฐ ' ์ธ๋ฒคํ ๋ฆฌ ์์ดํ ์ ์ ํํ์ จ์ต๋๋ค. |
3904 | ์ด ์์ดํ ๋ค์ ๊ทํ์ ์ ์ฅ๊ณ ๋ก ๋ณต์ฌ๋๋ ๊ฒ์ด ์๋๋ผ ์ฎ๊ฒจ์ง๊ฒ ๋ฉ๋๋ค. | 4058 | ์ด๋ฌํ ์์ดํ ์ ์ธ๋ฒคํ ๋ฆฌ์์ ์ ๊ฑฐ๋๋ฉฐ ๋ณต์ฌํ ์ ์์ต๋๋ค. |
3905 | 4059 | ||
3906 | ํด๋น ์์ดํ (๋ค)์ ์ ์ฅ๊ณ ๋ก ์ฎ๊ธฐ์๊ฒ ์ต๋๊น? | 4060 | ์์ดํ ์ ์ฎ๊ธฐ์๊ฒ ์ต๋๊น? |
3907 | </message> | 4061 | </message> |
4062 | <ignore name="ignore"> | ||
4063 | ์ค๋ธ์ ํธ์์ ๋ณต์ฌ๋ถ๊ฐ ์์ดํ ์ ์ด๋ํ ๋ | ||
4064 | </ignore> | ||
3908 | <option name="Move"> | 4065 | <option name="Move"> |
3909 | ์ด๋ | 4066 | ์ด๋ |
3910 | </option> | 4067 | </option> |
3911 | <option name="Don'tMove"> | 4068 | <option name="Don'tMove"> |
3912 | ์ด๋ ๊ธ์ง | 4069 | ์ด๋ ์ ํจ |
3913 | </option> | 4070 | </option> |
3914 | </alert> | 4071 | </alert> |
3915 | <alert name="MoveInventoryFromScriptedObject"> | 4072 | <alert name="MoveInventoryFromScriptedObject"> |
3916 | <message name="message"> | 4073 | <message name="message"> |
3917 | '๋ฌด๋ณต์ฌ' ์ ์ฅ๊ณ ์์ดํ ์ ์ ํํ์ จ์ต๋๋ค. ์ด ์์ดํ ๋ค์ | 4074 | ๋ณต์ฌ ๋ถ๊ฐ' ์ธ๋ฒคํ ๋ฆฌ ์์ดํ ์ ์ ํํ์ จ์ต๋๋ค. ์ด๋ฌํ ์์ดํ ์ |
3918 | ๊ทํ์ ์ ์ฅ๊ณ ๋ก ๋ณต์ฌ๋๋ ๊ฒ์ด ์๋๋ผ ์ฎ๊ฒจ์ง๊ฒ ๋ฉ๋๋ค. | 4075 | ์ธ๋ฒคํ ๋ฆฌ์์ ์ ๊ฑฐ๋๋ฉฐ ๋ณต์ฌํ ์ ์์ต๋๋ค. |
3919 | 4076 | ||
3920 | ์ด ์ฌ๋ฌผ์ ์คํฌ๋ฆฝํธ๋์ด์๊ธฐ ๋๋ฌธ์, ์ด ์์ดํ ๋ค์ | 4077 | ์ด๋ฌํ ์ค๋ธ์ ํธ๋ ์คํฌ๋ฆฝํธ๋์๊ธฐ ๋๋ฌธ์ ์ด ์์ดํ ์ |
3921 | ์ ์ฅ๊ณ ๋ก ์ฎ๊ธธ ๊ฒฝ์ฐ ์คํฌ๋ฆฝํธ์ ์ค์๋์ด ๋ฐ์ํ ์ ์์ต๋๋ค. | 4078 | ์ธ๋ฒคํ ๋ฆฌ๋ก ์ด๋ํ๋ฉด ์คํฌ๋ฆฝํธ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. |
3922 | 4079 | ||
3923 | ํด๋น ์์ดํ (๋ค)์ ์ ์ฅ๊ณ ๋ก ์ฎ๊ธฐ์๊ฒ ์ต๋๊น? | 4080 | ์์ดํ ์ ์ฎ๊ธฐ์๊ฒ ์ต๋๊น? |
3924 | </message> | 4081 | </message> |
4082 | <ignore name="ignore"> | ||
4083 | ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ์์ ๋ณต์ฌ๋ถ๊ฐ ์์ดํ ์ ์ด๋ํ ๋ | ||
4084 | </ignore> | ||
3925 | <option name="Move"> | 4085 | <option name="Move"> |
3926 | ์ด๋ | 4086 | ์ด๋ |
3927 | </option> | 4087 | </option> |
3928 | <option name="Don'tMove"> | 4088 | <option name="Don'tMove"> |
3929 | ์ด๋ ๊ธ์ง | 4089 | ์ด๋ ์ ํจ |
3930 | </option> | 4090 | </option> |
3931 | </alert> | 4091 | </alert> |
3932 | <alert name="ClickActionNotPayable"> | 4092 | <alert name="ClickActionNotPayable"> |
3933 | <message name="message"> | 4093 | <message name="message"> |
3934 | ๊ฒฝ๊ณ : Pay Object ํด๋ฆญ ๋์์ด ์ค์ ๋์์ง๋ง, ์คํฌ๋ฆฝํธ๊ฐ | 4094 | ๊ฒฝ๊ณ : ์ค๋ธ์ ํธ ์ง๋ถ ํด๋ฆญ ํ๋์ด ์ค์ ๋์์ง๋ง |
3935 | money() ์ด๋ฒคํธ์ ์ถ๊ฐ๋ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค. | 4095 | ์คํฌ๋ฆฝํธ๊ฐ money() ์ด๋ฒคํธ์ ํจ๊ป ์ถ๊ฐ๋ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค. |
3936 | ๊ทธ ์ด์ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ฃผ๋ฏผ๋ค์ ๋์ด ์ง๋ถ๋๋ฉด | 4096 | ์ด๋ ์ฃผ๋ฏผ๋ค์ด ์ผ๋ฐ์ ์ผ๋ก ์ค๋ธ์ ํธ์ ๋น์ฉ์ด ์ง๋ถ๋ ๋ |
3937 | ์ฌ๋ฌผ์ด ์ด๋ค ๋ฐฉ์์ผ๋ก๋ ๋ฐ์ํ ๊ฒ์ผ๋ก ๊ธฐ๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. | 4097 | ์ค๋ธ์ ํธ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ผ๊ณ ์์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. |
3938 | </message> | 4098 | </message> |
4099 | <ignore name="ignore"> | ||
4100 | money() ์ด๋ฒคํธ ์์ด ์ค๋ธ์ ํธ์ '์ง๋ถ' ์ค์ ํ ๋ | ||
4101 | </ignore> | ||
3939 | </alert> | 4102 | </alert> |
3940 | <alert name="OpenObjectCannotCopy"> | 4103 | <alert name="OpenObjectCannotCopy"> |
3941 | <message name="message"> | 4104 | <message name="message"> |
3942 | ์ด ์์ดํ ์๋ ๋ณต์ฌ๊ฐ ํ์ฉ๋ ํญ๋ชฉ์ด ์์ต๋๋ค. | 4105 | ์ด ์ค๋ธ์ ํธ์๋ ๋ณต์ฌ๊ฐ ํ์ฉ๋ ์์ดํ ์ด ์์ต๋๋ค. |
3943 | </message> | 4106 | </message> |
3944 | </alert> | 4107 | </alert> |
3945 | <alert name="LoadAccountTransactions"> | 4108 | <alert name="WebLaunchAccountHistory"> |
3946 | <message name="message"> | 4109 | <message name="message"> |
3947 | [URL](์ผ)๋ก ์ด๋ํด | 4110 | ๊ณ์ ๊ธฐ๋ก์ ๋ณด๊ธฐ ์ํด ์ธ์ปจ๋๋ผ์ดํ ์น ์ฌ์ดํธ๋ก ๊ฐ๋๊น? |
3948 | ๊ฑฐ๋ ์ธ๋ถ ๋ด์ญ์ ํ์ธํ์๊ฒ ์ต๋๊น? | ||
3949 | </message> | 4111 | </message> |
3950 | <option name="OK"> | 4112 | <ignore name="ignore"> |
3951 | ํ์ธ | 4113 | ๊ณ์ ๊ธฐ๋ก ์น ํ์ด์ง๋ฅผ ๋ก๋ํ ๋ |
4114 | </ignore> | ||
4115 | <option name="Gotopage"> | ||
4116 | ํ์ด์ง๋ก ์ด๋ | ||
3952 | </option> | 4117 | </option> |
3953 | <option name="Cancel"> | 4118 | <option name="Cancel"> |
3954 | ์ทจ์ | 4119 | ์ทจ์ |
3955 | </option> | 4120 | </option> |
3956 | </alert> | 4121 | </alert> |
3957 | <alert name="HelpReportAbuse"> | 4122 | <alert name="HelpReportAbuseEmailLL"> |
3958 | <message name="message"> | 4123 | <message name="message"> |
3959 | Use this tool to report violations of the Terms of Service and Community Standards. See: | 4124 | ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค ์ฝ๊ด๊ณผ ์ปค๋ฎค๋ํฐ ํ์ค์ ์๋ฐ ์ฌํญ์ |
3960 | http://secondlife.com/corporate/tos.php | 4125 | ๋ณด๊ณ ํฉ๋๋ค. ๋ค์์ ์ฐธ์กฐํ์ญ์์ค. |
3961 | http://secondlife.com/corporate/cs.php | 4126 | - |
3962 | 4127 | http://secondlife.com/community/support.php | |
3963 | All reported abuses of the Terms of Service and Community Standards | 4128 | http://secondlife.com/community/support.php |
3964 | are investigated and resolved. You will receive an email informing you | 4129 | - |
3965 | of the resolution when it occurs. | 4130 | ๋ณด๊ณ ๋ ์๋น์ค ์กฐํญ๊ณผ ์ปค๋ฎค๋ํฐ ํ์ค์ ๋จ์ฉ ์ฌ๋ก๋ ๋ชจ๋ |
3966 | You can also view the incident resolution on the Police Blotter at: | 4131 | ์กฐ์ฌํด์ ํด๊ฒฐํฉ๋๋ค. ์ฌ๊ฑด์ด ํด๊ฒฐ๋๋ฉด ์ ๊ณ ์์๊ฒ๋ ์ฌ๊ฑดํด๊ฒฐ์ |
3967 | 4132 | ์๋ฆฌ๋ ๋ฉ์ผ์ด ๋ฐ์ก๋ฉ๋๋ค. ์ฌ๊ฑด ํด๊ฒฐ์ ๋ค์ ์ฃผ์์ ์๋ | |
3968 | http://secondlife.com/community/blotter.php | 4133 | ๊ฒฝ์ฐฐ ์ฌ๊ฑด ๊ธฐ๋ก๋ถ์์๋ ํ์ธํ์ค ์ ์์ต๋๋ค. |
4134 | - | ||
4135 | http://secondlife.com/community/support.php | ||
4136 | </message> | ||
4137 | </alert> | ||
4138 | <alert name="HelpReportAbuseEmailEO"> | ||
4139 | <message name="message"> | ||
4140 | ์ฃผ์ ์ฌํญ: ์ด ๋ณด๊ณ ์๋ ๋ฆฐ๋ ๋ฉ์ด ์๋ ํ์ฌ | ||
4141 | ์ฌ์ฉ์๊ฐ ์ํด ์๋ ์ง์ญ ์์ ์์๊ฒ ๋ฐ์ก๋ฉ๋๋ค. | ||
4142 | - | ||
4143 | ์ฃผ๋ฏผ๊ณผ ๋ฐฉ๋ฌธ์์ ๋ํ ์๋น์ค์ ์ผํ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ํด ์๋ | ||
4144 | ์ง์ญ์ ์์ ์๊ฐ ๊ทธ ์ง์ญ์์ ๋ฐ์ํ ๋ณด๊ณ ์๋ฅผ ๋ชจ๋ ์์ ํ๊ณ | ||
4145 | ํด๊ฒฐํ๋๋ก ํ์์ต๋๋ค. ๋ฆฐ๋ ๋ฉ์ | ||
4146 | ์ด ์์น์์ ์ฌ์ฉ์๊ฐ ์ ๊ธฐํ ๋ณด๊ณ ์๋ฅผ ์กฐ์ฌํ์ง ์์ต๋๋ค. | ||
4147 | ์ฌ์ ์ง ์ํ ๊ท์น์์ ๊ฐ๋ตํ ๋ํ๋ ๋ฐ์ ๊ฐ์ด, ์ง์ญ ์์ ์๊ฐ ํด๋น ์ง๋ฐฉ | ||
4148 | ๋ฒ๊ท๋ฅผ ๊ทผ๊ฑฐ๋ก ํ์ฌ ๋ณด๊ณ ์๋ฅผ ํด๊ฒฐํฉ๋๋ค. | ||
4149 | (์ํ ๊ท์น์ ์ด๋ํ๋ ค๋ฉด ์๋ ๋ฉ๋ด์์ ํ ์ง ์๊ฐ๋ฅผ | ||
4150 | ์ ํํ์ญ์์ค.) | ||
4151 | - | ||
4152 | ์ด ๋ณด๊ณ ์์ ํด๊ฒฐ์ ์ด ์ง์ญ์์๋ง ์ ์ฉ๋๋ฉฐ, ์ธ์ปจ๋๋ผ์ดํ๋ด์ | ||
4153 | ๊ธฐํ ์ง์ญ์ ๋ํ ์ฃผ๋ฏผ๋ค์ ์ ๊ทผ ๊ถํ์ ์ด ๋ณด๊ณ ์์ ๊ฒฐ๊ณผ์ | ||
4154 | ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค. ์ค์ง ๋ฆฐ๋ ๋ฉ๋ง์ด | ||
4155 | ์ธ์ปจ๋๋ผ์ดํ ์ ์ฒด์ ์ ๊ทผ ๊ถํ์ ์ ํํ ์ ์์ต๋๋ค. | ||
3969 | </message> | 4156 | </message> |
3970 | </alert> | 4157 | </alert> |
3971 | <alert name="HelpReportBug"> | 4158 | <alert name="HelpReportBug"> |
3972 | <message name="message"> | 4159 | <message name="message"> |
3973 | Use this tool to report technical features that do not perform | 4160 | ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ช ๊ณผ ์์๋๋ก ์ํํ์ง ์์ ๊ธฐ๋ฅ์ *์ค์ง* ๋ณด๊ณ ๋ง ํ์ญ์์ค. |
3974 | as described or expected. All bug reports are investigated and | 4161 | ๊ฐ๋ฅํ ํ ์์ธํ ๋ณด๊ณ ํ์ญ์์ค. ์๋ ์๋ต |
3975 | resolved. No email response will be sent, you may reply to the | 4162 | ์ด๋ฉ์ผ์ ๋ตํ์ฌ ๋ณด๊ณ ์์ ์์ธ ๋ด์ญ์ ๋ง๋ถ์ฌ๋ ๋ฉ๋๋ค. |
3976 | auto-response email to add more details to your report. | 4163 | ๋ชจ๋ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ ์กฐ์ฌ ํ ํ๊ฐ๋ฉ๋๋ค. ์ด๋ ํ ์ด๋ฉ์ผ๋ ๋ฐ์ก๋์ง ์์ต๋๋ค. |
3977 | If you are having a technical difficulty, please contact Support at: | 4164 | - |
3978 | 4165 | ๊ธฐ์ ์ ์ธ ์ด๋ ค์์ด ๋ฐ์ํ ๊ฒฝ์ฐ, ๊ณ ๊ฐ ์ง์ ์ผํฐ๋ก ๋ฌธ์ํ์ญ์์ค. | |
3979 | http://secondlife.com/community/support.php | 4166 | http://secondlife.com/community/support.php |
4167 | - | ||
4168 | ์ฐธ๊ณ : ๋ถ์์ ํ ๋ณด๊ณ ์๋ ์กฐ์ฌ ๋์์์ ์ ์ธ๋ฉ๋๋ค | ||
3980 | </message> | 4169 | </message> |
3981 | </alert> | 4170 | </alert> |
3982 | <alert name="HelpReportAbuseSelectCategory"> | 4171 | <alert name="HelpReportAbuseSelectCategory"> |
3983 | <message name="message"> | 4172 | <message name="message"> |
3984 | ์ด ์ ์ฉ ์ ๊ณ ์ ๋ํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ์ญ์์ค. | 4173 | ์ด ์ ์ฉ ์ ๊ณ ์ ๋ํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ์ญ์์ค. |
3985 | 4174 | ||
3986 | ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ํ์ผ๋งํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. | 4175 | ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ์ ์ถํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
3987 | </message> | 4176 | </message> |
3988 | </alert> | 4177 | </alert> |
3989 | <alert name="HelpReportBugSelectCategory"> | 4178 | <alert name="HelpReportBugSelectCategory"> |
3990 | <message name="message"> | 4179 | <message name="message"> |
3991 | ์ด ๋ฌธ์ ์ ๋ํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ค์ ํด ์ฃผ์ญ์์ค. ํ์ผ์ด๋ ์งํ์์ ๋ฌธ์ ์ ๋ํ ์นดํ ๊ณ ๋ฆฌ ์ค์ ์ ๋ถํ ๋๋ฆฝ๋๋ค. | 4180 | ์ด ๋ฒ๊ทธ์ ๋ํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ์ญ์์ค. |
4181 | |||
4182 | ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ๋ฉด ๋ฒ๊ทธ ์ ๊ณ ๋ฅผ ์ ์ถํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. | ||
3992 | </message> | 4183 | </message> |
3993 | </alert> | 4184 | </alert> |
3994 | <alert name="HelpReportAbuseAbuserNameEmpty"> | 4185 | <alert name="HelpReportAbuseAbuserNameEmpty"> |
3995 | <message name="message"> | 4186 | <message name="message"> |
3996 | ์ ์ฉ์์ ์ด๋ฆ์ ์ ๋ ฅํ์ญ์์ค. | 4187 | ์ ์ฉ์์ ์ด๋ฆ์ ์ ๋ ฅํ์ญ์์ค. |
3997 | 4188 | ||
3998 | ์ ํํ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ํ์ผ๋งํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. | 4189 | ์ ํํ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ์ ์ถํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
3999 | </message> | 4190 | </message> |
4000 | </alert> | 4191 | </alert> |
4001 | <alert name="HelpReportAbuseAbuserLocationEmpty"> | 4192 | <alert name="HelpReportAbuseAbuserLocationEmpty"> |
4002 | <message name="message"> | 4193 | <message name="message"> |
4003 | ์ ์ฉ์ด ์ฌ์ฉ๋ ์์น๋ฅผ ์ ๋ ฅํ์ญ์์ค. | 4194 | ์ ์ฉ์ด ๋ฐ์๋ ์์น๋ฅผ ์ ๋ ฅํ์ญ์์ค. |
4004 | 4195 | ||
4005 | ์ ํํ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ํ์ผ๋งํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. | 4196 | ์ ํํ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ์ ์ถํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
4006 | </message> | 4197 | </message> |
4007 | </alert> | 4198 | </alert> |
4008 | <alert name="HelpReportAbuseSummaryEmpty"> | 4199 | <alert name="HelpReportAbuseSummaryEmpty"> |
4009 | <message name="message"> | 4200 | <message name="message"> |
4010 | ์ฌ์ฉ๋ ์ ์ฉ์ ๋ํ ์์ฝ์ ์ ๋ ฅํ์ญ์์ค. | 4201 | ๋ฐ์๋ ์ ์ฉ์ ๋ํ ์์ฝ ์ฌํญ์ ์ ๋ ฅํ์ญ์์ค. |
4011 | 4202 | ||
4012 | ์ ํํ ์์ฝ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ํ์ผ๋งํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. | 4203 | ์ ํํ ์์ฝ ์ฌํญ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ์ ์ถํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
4013 | </message> | 4204 | </message> |
4014 | </alert> | 4205 | </alert> |
4015 | <alert name="HelpReportBugSummaryEmpty"> | 4206 | <alert name="HelpReportBugSummaryEmpty"> |
4016 | <message name="message"> | 4207 | <message name="message"> |
4017 | ๋ฌธ์ ์ ๋ํ ๊ฐ๋ตํ ์์ฝ์ ๋ถํ ๋๋ฆฝ๋๋ค. ํ์ผ์ด๋ ์งํ์์ ๋ฌธ์ ์ ๋ํด ์์ธํ ์ค๋ช ์ ๋ถํ ๋๋ฆฝ๋๋ค. | 4208 | ๋ฒ๊ทธ์ ๋ํ ์์ฝ ์ฌํญ์ ์ ๋ ฅํ์ธ์. |
4209 | |||
4210 | ์ ํํ ์์ฝ ์ฌํญ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ์ ์ถํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. | ||
4018 | </message> | 4211 | </message> |
4019 | </alert> | 4212 | </alert> |
4020 | <alert name="HelpReportAbuseDetailsEmpty"> | 4213 | <alert name="HelpReportAbuseDetailsEmpty"> |
4021 | <message name="message"> | 4214 | <message name="message"> |
4022 | ์ฌ์ฉ๋ ์ ์ฉ์ ๋ํด ์์ธํ ์ค๋ช ์ ์ ๋ ฅํ์ญ์์ค. | 4215 | ๋ฐ์ํ ์ ์ฉ์ ๋ํด ์์ธํ ์ค๋ช ์ ์ ๋ ฅํ์ญ์์ค. |
4023 | ๊ตฌ์ฒด์ ์ผ๋ก ์ ์ด ์ฃผ์๊ณ ๊ด๋ จ์ ์ด๋ฆ ๋ฐ ์ ๊ณ ์ฌ๊ฑด์ | 4216 | ๊ตฌ์ฒด์ ์ผ๋ก ์ ์ด ์ฃผ์๊ณ ๊ด๋ จ์ ์ด๋ฆ ๋ฐ ์ ๊ณ ์ฌ๊ฑด์ |
4024 | ์ธ๋ถ ๋ด์ฉ๋ ์ ์ด ์ฃผ์ญ์์ค. | 4217 | ์ธ๋ถ ๋ด์ฉ๋ ์ ์ด ์ฃผ์ญ์์ค. |
4025 | 4218 | ||
4026 | ์ ํํ ์ค๋ช ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ํ์ผ๋งํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. | 4219 | ์ ํํ ์ค๋ช ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ์ ์ถํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. |
4027 | </message> | 4220 | </message> |
4028 | </alert> | 4221 | </alert> |
4029 | <alert name="HelpReportBugDetailsEmpty"> | 4222 | <alert name="HelpReportBugDetailsEmpty"> |
4030 | <message name="message"> | 4223 | <message name="message"> |
4031 | ๋ฌธ์ ์ ๋ํ ์์ธํ ์ค๋ช ์ ๋ถํ๋๋ฆผ์ด๋ค. ๊ฐ๋ฅํ ๋ฌธ์ ๊ฐ ๋ฐ์๋๊ธฐ๊น์ง์ ๋ชจ๋ ๊ณผ์ ์ ์์ธํ๊ฒ ๋ง์ํด ์ฃผ์๊ธธ ๋ฐ๋๋๋ค. ํ์ผ์ด๋ ์งํ์์ ๋ฌธ์ ์ ๋ํด ์์ธํ ์ค๋ช ์ ๋ถํ ๋๋ฆฝ๋๋ค. | 4224 | ๋ฒ๊ทธ์ ๋ํ ์์ธํ ์ค๋ช ์ ์ ๋ ฅํ์ธ์. |
4225 | ๊ตฌ์ฒด์ ์ผ๋ก ์ ์ด ์ฃผ์๊ณ | ||
4226 | ๊ฐ๋ฅํ๋ฉด ๋ฒ๊ทธ ์ฌ์ ๋จ๊ณ๋ ์ ์ด ์ฃผ์ญ์์ค. | ||
4227 | |||
4228 | ์ ํํ ์ค๋ช ์ ์ ๋ ฅํ๋ฉด ์ ์ฉ ์ ๊ณ ๋ฅผ ์ ์ถํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. | ||
4032 | </message> | 4229 | </message> |
4033 | </alert> | 4230 | </alert> |
4034 | <alert name="HelpReportAbuseContainsCopyright"> | 4231 | <alert name="HelpReportAbuseContainsCopyright"> |
4035 | <message name="message"> | 4232 | <message name="message"> |
4036 | ์ฃผ๋ฏผ ์ฌ๋ฌ๋ถ, | 4233 | ์ฃผ๋ฏผ ์ฌ๋ฌ๋ถ๊ป, |
4037 | 4234 | ||
4038 | ์ ์๊ถ ์นจํด์ ๋ํ ์ ๊ณ ๋ | 4235 | ์ ์๊ถ ์นจํด์ ๋ํ ์ ๊ณ ๋ http://secondlife.com/corporate/dmca.php์ |
4039 | http://secondlife.com/corporate/dmca.php์ ์ค๋ช ์ ๋ฐ๋ผ์๋ง ์ ์ถํ ์ ์์ต๋๋ค. | 4236 | ์ค๋ช ์ ๋ฐ๋ผ ์ ์ถํด ์ฃผ์ ์ผ ํฉ๋๋ค. |
4040 | 4237 | ||
4041 | ์ ์๊ถ ์นจํด์ ๋ํ ์ ๊ณ ๋ โ์ ์ฉ ์ ๊ณ โ ๊ธฐ๋ฅ์ ํตํด | 4238 | ์ ์๊ถ ์นจํด์ ๋ํ ์ ๊ณ ๊ฐ '์ ์ฉ ์ ๊ณ ' |
4042 | ์ ์ถ๋๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ํ๊ธฐ๋ฉ๋๋ค. ์ ๊ณ ํ์ ๋ด์ฉ์ด ์ ์๊ถ ์นจํด์ ๊ด๋ จ์ด ์๋ค๋ฉด, | 4239 | ๊ธฐ๋ฅ์ ํตํด ์ ์ถ๋๋ ๊ฒฝ์ฐ ์๋์ผ๋ก |
4043 | ์ด ์ฐฝ์ ๋ซ๊ณ ์ ๊ณ ์ ์ถ์ ์ข ๋ฃํ์ ๋ ๋ฉ๋๋ค. | 4240 | ํ๊ธฐ๋ฉ๋๋ค. ์ ๊ณ ํ์๋ ๋ด์ฉ์ด ์ ์๊ถ ์นจํด์ ๊ด๋ จ์ด ์๋ค๋ฉด |
4241 | ์ด ์ฐฝ์ ๋ซ์ ์ ๊ณ ๋ฅผ ์ข ๋ฃํ์ค ์ ์์ต๋๋ค. | ||
4044 | 4242 | ||
4045 | ๊ฐ์ฌํฉ๋๋ค. | 4243 | ๊ฐ์ฌํฉ๋๋ค. |
4046 | 4244 | ||
4047 | Linden Lab | 4245 | ๋ฆฐ๋ ๋ฉ ๋๋ฆผ |
4048 | </message> | 4246 | </message> |
4049 | </alert> | 4247 | </alert> |
4050 | <alert name="FailedRequirementsCheck"> | 4248 | <alert name="FailedRequirementsCheck"> |
4051 | <message name="message"> | 4249 | <message name="message"> |
4052 | [ํ๋ฅ์]์์ ์๋์ ํ์ ๊ตฌ์ฑ ์์๊ฐ ๋ฐ๊ฒฌ๋์ง ์์ต๋๋ค: | 4250 | ๋ค์์ ํ์ ๊ตฌ์ฑ ์์๊ฐ [FLOATER]์ ์์ต๋๋ค: |
4053 | [๊ตฌ์ฑ์์] | 4251 | [COMPONENTS] |
4054 | </message> | 4252 | </message> |
4055 | </alert> | 4253 | </alert> |
4056 | <alert name="ReplaceAttachment" title="๊ธฐ์กด ๋ถ์ฐฉ๋ฌผ ๊ต์ฒด"> | 4254 | <alert name="ReplaceAttachment" title="๊ธฐ์กด ์ฐฉ์ฉ๋ฌผ ๋์ฒด"> |
4057 | <message name="message"> | 4255 | <message name="message"> |
4058 | ๋ณธ์ธ์ ์ ์ฒด์์ ๋์ผ๋ถ์์ ์ด๋ฏธ ๋ถ์ฐฉ๋ ์์ดํ ์ด ์์ต๋๋ค. | 4256 | ์ ์ฒด์ ๋์ผ๋ถ์์ ์ด๋ฏธ ์ฐฉ์ฉ๋ ์ค๋ธ์ ํธ๊ฐ ์์ต๋๋ค. |
4059 | ๊ธฐ์กด ์์ดํ ์ ์ ํ๋ ์์ดํ ์ผ๋ก ๊ต์ฒดํ์๊ฒ ์ต๋๊น? | 4257 | ๊ธฐ์กด ์ค๋ธ์ ํธ๋ฅผ ์ ํ๋ ์ค๋ธ์ ํธ๋ก ๊ต์ฒดํ์๊ฒ ์ต๋๊น? |
4060 | </message> | 4258 | </message> |
4259 | <ignore name="ignore"> | ||
4260 | ๊ธฐ์กด ์ฐฉ์ฉ๋ฌผ์ ๊ต์ฒดํ ๋ | ||
4261 | </ignore> | ||
4061 | <option ignore="์๋ ๋์ฒด" name="Yes"> | 4262 | <option ignore="์๋ ๋์ฒด" name="Yes"> |
4062 | ์ | 4263 | ์ |
4063 | </option> | 4264 | </option> |
4064 | <option ignore="๋์ฒด ์ ๋ ๊ธ์ง" name="No"> | 4265 | <option ignore="๋์ฒด ๊ธ์ง" name="No"> |
4065 | ์๋์ค | 4266 | ์๋์ค |
4066 | </option> | 4267 | </option> |
4067 | </alert> | 4268 | </alert> |
4068 | <alert name="BusyModePay" title="๋ค๋ฅธ ์ฉ๋ฌด ์ค ๊ฒฝ๊ณ "> | 4269 | <alert name="BusyModePay" title="๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋ ๊ฒฝ๊ณ "> |
4069 | <message name="message"> | 4270 | <message name="message"> |
4070 | ๊ทํ๋ ํ์ฌ ๋ค๋ฅธ ์ฉ๋ฌด ์ฃผ ๋ชจ๋์ ์์ผ๋ฉฐ ๋ฐ๋ผ์ ๋๊ธ | 4271 | ๊ทํ๊ป์๋ ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋์ ์์ผ๋ฏ๋ก |
4071 | ์ง๊ธ์ ๋ํ ๋๊ฐ๋ก ์ผ์ฒด ์์ดํ ์ ๋ฐ์ ์ | 4272 | ์ด ๊ฒฐ์ ์ ๋ํ ์ด๋ ํ ์์ดํ ๋ ์๋ นํ ์ |
4072 | ์์ต๋๋ค. | 4273 | ์์ต๋๋ค. |
4073 | 4274 | ||
4074 | ์ด ๊ฑฐ๋๋ฅผ ์๋ฃํ๊ธฐ ์ ์ ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋๋ฅผ | 4275 | ์ด ๊ฑฐ๋๋ฅผ ์๋ฃํ๊ธฐ ์ ์ ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋์์ |
4075 | ์ข ๋ฃํ์๊ฒ ์ต๋๊น? | 4276 | ๋์ค์๊ฒ ์ต๋๊น? |
4277 | </message> | ||
4278 | <ignore name="ignore"> | ||
4279 | ๋ถ์ฌ์ค ๋ชจ๋์์ ์ฌ๋ ๋๋ ์ค๋ธ์ ํธ๋ฅผ ์ง๋ถํ ๋ | ||
4280 | </ignore> | ||
4281 | <option ignore="๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋ ํญ์ ํด์ " name="Yes"> | ||
4282 | ์ | ||
4283 | </option> | ||
4284 | <option ignore="๋ค๋ฅธ ์ฉ๋ฌด ๋ชจ๋ ์ฌ์ฉ ์ํจ" name="No"> | ||
4285 | ์๋์ค | ||
4286 | </option> | ||
4287 | </alert> | ||
4288 | <alert name="ConfirmEmptyTrash"> | ||
4289 | <message name="message"> | ||
4290 | ํด์งํต ํด๋์ ๋ด์ฉ์ ์๊ตฌ์ ์ผ๋ก | ||
4291 | ์ ๊ฑฐ ํ์๊ฒ ์ต๋๊น? | ||
4076 | </message> | 4292 | </message> |
4077 | <option ignore="ํญ์ ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋๋ก" name="Yes"> | 4293 | <ignore name="ignore"> |
4294 | ์ธ๋ฒคํ ๋ฆฌ์ ํด์งํต ํด๋๋ฅผ ๋น์ธ ๋ | ||
4295 | </ignore> | ||
4296 | <option name="Yes"> | ||
4078 | ์ | 4297 | ์ |
4079 | </option> | 4298 | </option> |
4080 | <option ignore="๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋ ๋๊ธฐ" name="No"> | 4299 | <option name="No"> |
4081 | ์๋์ค | 4300 | ์๋์ค |
4082 | </option> | 4301 | </option> |
4083 | </alert> | 4302 | </alert> |
4303 | <alert name="ConfirmClearBrowserCache"> | ||
4304 | <message name="message"> | ||
4305 | ๋ธ๋ผ์ฐ์ ์ ์บ์ฌ๋ฅผ ์ ๋ถ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
4306 | </message> | ||
4307 | <option name="Yes"> | ||
4308 | ํ์ธ | ||
4309 | </option> | ||
4310 | <option name="No"> | ||
4311 | ์ทจ์ | ||
4312 | </option> | ||
4313 | </alert> | ||
4314 | <alert name="ConfirmClearCookies"> | ||
4315 | <message name="message"> | ||
4316 | ์ฟ ํค๋ฅผ ์ ๋ถ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
4317 | </message> | ||
4318 | <option name="Yes"> | ||
4319 | ํ์ธ | ||
4320 | </option> | ||
4321 | <option name="No"> | ||
4322 | ์ทจ์ | ||
4323 | </option> | ||
4324 | </alert> | ||
4325 | <alert name="ConfirmEmptyLostAndFound"> | ||
4326 | <message name="message"> | ||
4327 | ๋ถ์ค๋ฌผ ๋ณด๊ด์ ํด๋์ ๋ด์ฉ์ | ||
4328 | ์๊ตฌ์ ์ผ๋ก ์ ๊ฑฐ ํ์๊ฒ ์ต๋๊น? | ||
4329 | </message> | ||
4330 | <ignore name="ignore"> | ||
4331 | ์ธ๋ฒคํ ๋ฆฌ์ ๋ถ์ค ๋ฐ ๋ฐ๊ฒฌ ํด๋๋ฅผ ๋น์ธ ๋ | ||
4332 | </ignore> | ||
4333 | <option name="Yes"> | ||
4334 | ์ | ||
4335 | </option> | ||
4336 | <option name="No"> | ||
4337 | ์๋์ค | ||
4338 | </option> | ||
4339 | </alert> | ||
4340 | <alert name="CopySLURL"> | ||
4341 | <message name="message"> | ||
4342 | ํด๋ฆฝ๋ณด๋์ ๋ค์๊ณผ ๊ฐ์ SLURL์ด ๋ณต์ฌ๋์์ต๋๋ค. | ||
4343 | |||
4344 | [SLURL] | ||
4345 | |||
4346 | ์น ํ์ด์ง์ ์ฌ๋ ค์ ํ์ธ๋ค์ด ์ด ์์น์ ์ฝ๊ฒ ์ ๊ทผํ๋๋ก ํ๊ฑฐ๋ | ||
4347 | ์น ๋ธ๋ผ์ฐ์ ์ ์ฃผ์์ฐฝ์ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ ์ง์ ์ํํด๋ณด์ญ์์ค. | ||
4348 | </message> | ||
4349 | <ignore name="ignore"> | ||
4350 | SLURL์ ํด๋ฆญ๋ณด๋๋ก ๋ณต์ฌํ ๋ | ||
4351 | </ignore> | ||
4352 | </alert> | ||
4353 | <alert name="IMSessionStartError"> | ||
4354 | <message name="message"> | ||
4355 | [RECIPIENT]์ ๋ํ ์ ๋ฉ์ ์ ์ธ์ ์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. | ||
4356 | [REASON] | ||
4357 | </message> | ||
4358 | <option name="OK"> | ||
4359 | ํ์ธ | ||
4360 | </option> | ||
4361 | </alert> | ||
4362 | <alert name="IMSessionStartNotVerified"> | ||
4363 | <message name="message"> | ||
4364 | [RECIPIENT]์ ๋ํ ์ ๋ฉ์ ์ ์ธ์ ์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. | ||
4365 | [REASON] | ||
4366 | </message> | ||
4367 | <option name="OK"> | ||
4368 | ํ์ธ | ||
4369 | </option> | ||
4370 | </alert> | ||
4371 | <alert name="IMSessionEventError"> | ||
4372 | <message name="message"> | ||
4373 | ์ค๋ฅ: [EVENT] [RECIPIENT]. | ||
4374 | [REASON] | ||
4375 | </message> | ||
4376 | <option name="OK"> | ||
4377 | ํ์ธ | ||
4378 | </option> | ||
4379 | </alert> | ||
4380 | <alert name="ForceCloseIMSession"> | ||
4381 | <message name="messsage"> | ||
4382 | [NAME](๊ณผ)์์ ๋ฉ์ ์ ์ธ์ ์ ์ข ๋ฃํด์ผ ํฉ๋๋ค. | ||
4383 | [REASON] | ||
4384 | </message> | ||
4385 | <option name="OK"> | ||
4386 | ํ์ธ | ||
4387 | </option> | ||
4388 | </alert> | ||
4389 | <alert name="Cannot_Purchase_an_Attachment"> | ||
4390 | <message name="message"> | ||
4391 | ์ฐฉ์ฉ์ค์ธ ์์ดํ ์ ๊ตฌ๋งค ๋ถ๊ฐ๋ฅ ํฉ๋๋ค. | ||
4392 | </message> | ||
4393 | </alert> | ||
4084 | </alerts> | 4394 | </alerts> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_about.xml b/linden/indra/newview/skins/xui/ko/floater_about.xml index d2651c4..ec0e1a4 100644 --- a/linden/indra/newview/skins/xui/ko/floater_about.xml +++ b/linden/indra/newview/skins/xui/ko/floater_about.xml | |||
@@ -1,9 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater_about" title="Second Life ์๊ฐ"> | 2 | <floater name="floater_about" title="์ธ์ปจ๋๋ผ์ดํ ์ ๋ณด"> |
3 | <text_editor name="credits_editor"> | 3 | <text_editor name="credits_editor"> |
4 | Second Life ์ ์์๋ค: Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYunYoum, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW ๊ทธ์ธ์ ๋ง์ ๋ถ๋ค์ด ์๊ณ ํด ์ฃผ์ จ์ต๋๋ค. | 4 | Second Life ์ ์์: a2, Aaron, Abishai, adrian, Alberto, Alex, Alexei, Alfred, Alice, Altruima, Amber, Anastasia, Andrea, Andrew, Andy, Annette, Anthony, Aura, Avi, Babbage, Beast, beez, Belinda, Ben, Benjamin, Benny, Betsy, Bill, Blue, Bo, Bob, Brad, Branka, Brent, Brian, Bruce, Bub, Bucky, Bunny, Burgess, Buttercup, Callum, Casino, Cat, Catherine, Chadrick, Char, Charity, Charlie, Chiyo, Chris, Christopher, Civic, Claudia, Cleopetra, Cole, ColeD, Colin, Colleen, Cornelius, Cory, Cube, Cupid, Cyan, Cyn, Dan, DanceStar, Daniel, Data, Dave, David, David2, Deana, Debra, Dee, Dek, Del, Dez, Don, Donovan, DongYun Youm, Doug, drunkensufi, Dummy, dustin, Eddie, Eileen, Elena, Elle, Emily, Eric, erika, Erin, Ethan, Evan, Eve, Everett, Firefly, Flashpoint, Fordak, Frank, Fred, Fritz, Frontier, Garry, George, Gia, Ginsu, Glenn, Gulliver, Guy, Hamlet, Haney, Harmony, Harry, Helen, Hello, Henrik, Heretic, Hermia, Holly, Hungry, Hunter, Ian, Icculus, Irfan, Iris, Isaac, Isabel, IsThat, Ivy, Izzy, Jack, Jacqui, Jake, James, Jane, Janet, Jaron, Jay, Jean, Jed, Jeff, Jennifer, Jeremy, Jeska, JeskaTest, Jesse, Jill, Jim, Jimbo, Joe, John, Jon, Jonathan, Joon Hyuck Lee, Jose, Joshua, Jp, June, Justin, Karen, Kari, Karinelson, Kelly, Kelvin, Ken, Kenny, Kent, Kevin, Kona, Kyle, LaughingMan, Lauren, Lawrence, Lee, Leopard, Leprechaun, Leviathania, Lexie, Leyla, Liana, Libby, Lightfoot, Lizzie, Lock, Logan, Loki, Louie, Lucy, Luke, Madhavi, Magellan, Magenta, Makiko, Marius, Mark, Martin, Matthew, Maurice, Mayor, Melanie, Meta, Mia, Michael, MichaelFrancis, Mick, Migyeong, Mikeb, MikeT, Milo, Mitch, Mogura, Monkey, Monroe, Morpheus, Natria, Neo, Nicolas, Nicole, Nigel, Noel, Nora, Nova, Otakon, Page, Pathfinder, Patsy, Paul, Peter, Philip, Phoenix, PierreLuc, Pilouk, Pony, Professor, Qarl, Rachelle, Ramzi, Ray, Realestate, Red, Rejean, Reuben, Rheya, Richard, Rika, Rob, Robin, Roosevelt, Ross, Runitai, Ruth, Ryan, Sabin, Sally, Sam, Sarah, Satoko, Sean, Secret, Sejong, Senator, Seth, Showme, Siobhan, Sky, Sleepy, Spike, Stefan, Stephanie, Stephany, Stephen, Steve, Stryfe, sturm, Sudhi, Sunil, Swiss, Sylvain, Tanya, Tbone, Teeny, Teeple, Teresa, Tesla, Tess, Tessa, Thomas, Thrax, Thumper, Tim, Tobin, Todd, Tofu, Tom, Torley, Tracy, Uncle, Varas, Vasudha, Vektor, Ventrella, Video, Viola, Walker, Warren, Wendy, Which, Xan, Xander, Xenon, Xtreme, Yedwab, Yohan, Yool, Yoz, Yuko, Zach, Zee, Zero ์ด์ธ์๋ ๋ง์ ๋ถ๋ค์ด ์๊ณ ํด ์ฃผ์ จ์ต๋๋ค. |
5 | 5 | ||
6 | ํ ๋ฒ์ ผ์ด ์ต๊ณ ๋ฒ์ ์ด ๋ ์ ์๋๋ก ๋์์ฃผ์ ์ฃผ๋ฏผ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค: Kyrah Abattoir, Icesis Anansi, Clifton Antonelli, Nargus Asturias, Justizin Austinmer, Drake Bacon, Bitzer Balderdash, McWheelie Baldwin, SuezanneC Baskerville, Sweetheart Baskerville, Logan Bauer, Malarthi Behemoth, phoenix Behemoth, Eva Bellambi, Samgame Bertrand, Woody Blair, Tin Bling, Bibi Book, Barney Boomslang, Eric Boyer, Chromal Brodsky, Kerian Bunin, Lara Bunin, BigRick Byrd, Jillian Callahan, Hypatia Callisto, Frans Charming, nathalie Christensen, Francis Chung, pizzaguy Clutterbuck, Evo Commons, Entity Cosmo, Grazel Cosmo, Tiger Crossing, Fremont Cunningham, Jaki Daligdig, Sugar Darling, Todd David, Norman Desmoulins, Gxeremio Dimsum, Happy Dimsum, Kim Dingo, Roy Domela, Cory Edo, Delu Elytis, DBDigital Epsilon, Leeza Everett, Garth FairChang, Snowflake Fairymeadow, Khamon Fate, lex Fitzcarraldo, Kitto Flora, Angel Fluffy, CrystalShard Foo, Raudf Fox, Govindira Galatea, Rizpah Galatea, Tre Giles, Gattz Gilman, Kex Godel, Armandi Goodliffe, Tsu Goodliffe, Nickolas Goodman, Damen Gorilla, Nytemyst Grace, Mhaijik Guillaume, Gleeb Gupte, Ebonfire Harbinger, Bethanee Heaney, Jenny Hicks, Sandling Honey, Victoria Jacques, Adso Krogstad, Travis Lambert, simon Lameth, Duffy Langdon, Aaron Levy, Jade Lily, Gwyneth Llewelyn, Lola Lollipop, Michi Lumin, KaiLastOfTheBrunnenG Macdonald, Jesse Malthus, Herry Maltz, Seth Mandelbrot, Raavi Mann, Shirley Marquez, Dnate Mars, Ima Mechanique, Hawk Mendicant, Mercury Metropolitan, Haravikk Mistral, Trent Mondrian, Nexus Nash, Seraph Nephilim, Lewis Nerd, Aurael Neurocam, Lex Neva, Prokofy Neva, Seagel Neville, Kate Nicholas, Didde Nielsen, Richard Noonan, crevan Nori, Maczter Oddfellow, vanler Odets, Fat Ogre, Hamncheese Omlet, Strife Onizuka, Panthar Orlowski, Jessica Ornitz, Ron Overdrive, OmniCron Overlord, Dargon Pacer, Kar Parks, Eloise Pasteur, Caliandris Pendragon, Julianna Pennyfeather, Iron Perth, Shawk Pertwee, Mera Pixel, Elle Pollack, Phoenix Psaltery, Hank Ramos, Jon Ree, Tam Ree, Zi Ree, Jon Rolland, BamBam Sachertorte, kai Sachertorte, Mily Sartre, ice Semple, Desmond Shang, DigiKatt Shaw, Felix Sholokhov, Rhyph Somme, Rain Soothsayer, Oz Spade, squeekachu Spearmann, Wesley Spengler, Belaya Statosky, eltee Statosky, Khashai Steinbeck, Draco Steinhardt, Hope Stilman, Ashen Stygian, Seifert Surface, Gigs Taggart, Dolmere Talamasca, JayJay Talamasca, Becky Tardis, Fenris Tardis, Cubey Terra, Osprey Therian, Millie Thompson, John Toonie, Charlene Trudeau, Lyr Tuppakaka, Indy Turner, Luthien Unsung, Random Unsung, Huns Valen, Valdemar Virgo, Gordon Wendt, Mike Westerburg, Wayfinder Wishbringer, Lee Wormser, Aimee Xia, nimrod Yaffle, Yiffy Yaffle, Elle74 Zaftig ๊ทธ ์ธ ๋ง์ ๋ถ๋ค์ด ์๊ณ ํด ์ฃผ์ จ์ต๋๋ค. | 6 | ํ์ฌ ๋ฒ์ ์ด ์ต๊ณ ๋ฒ์ ์ด ๋ ์ ์๋๋ก ๋์์ฃผ์ ์ฃผ๋ฏผ๋ค๊ป ๊ฐ์ฌ ๋๋ฆฝ๋๋ค: AlexandriaS Aabye, devilite Aabye, Dynamqting Aabye, hellebore Aabye, Maddog Aabye, Urru Aabye, mabare Abattoir, Didi Abdallah, Elwood Abernathy, Jake Abramovich, Schort Achterbahn, Divily Ackland, JadeCharlet Ackland, Kevin Acorn, Binvis Acronym, Robert Adelaide, Atte Aderdeen, KiVanyel Adria, Krillian Adria, Mandi Adria, Butch Adzebills, Beccaboo Aero, Akasha Aferdita, Nicole Aferdita, Nero Agnomen, Hay Ah, Oxoc Ah, Sironl Ah, evokue Ahn, nycbadboy Ahn, Taan Ahn, Cyres Aida, TalNova Aji, Illusion Akula, Xen Akula, Jessa Alba, Alba Albert, kernowed Albert, Blaine Albion, AnneMarie Alcott, Bo Alcott, Cindie Alcott, Cunundrum Alcott, fighter Alcott, Jarad Alcott, Marcello Aldwych, Xenia Alemany, CellMaster Alexander, Molly Alexander, Aerotisma Alexandre, Ghostofgoat Alexandre, Took Alexandre, Ty Alexandre, Christophe Perrin / Krisp Alexandre, Adec Alexandria, Kiwi Alfa, Rowr Aliev, aivlys Allen, asclepius Allen, Aveyond06 Allen, Calvin Allen, gayfrench Allen, gender Allen, Grayson Allen, Jak Allen, Jerdog Allen, MariahMarie Allen, Metzyn Allen, Misty26 Allen, moshetzi Allen, nayara Allen, NH Allen, Pegi Allen, Ponesco Allen, Rap4rag Allen, Safer Allen, sobroke Allen, Bethann Allstar, Sloan Almendros, Ogro Almodovar, Raymondo Alonzo, Rebeca Alonzo, Omega Alphabeta, Elirien Alturas, Rick Alvarado, Golam Amadeus, Kea Amarula, Ariella Amat, Popas Amat, xxjojxx Amat, Jamie Amdahl, Helyos Ames, julies Ames, Keisha Ames, Javz Amsterdam, Kathy Amsterdam, Twistaspliff Amsterdam, darian Anabuki, Dnali Anabuki, Wes Anaconda, Serra Anansi, Britney Anatine, pax Anatine, Ranya Anatine, sientaya Anatine, Siowen Anatine, Padu Andalso, Chanel Anderson, Donna Andrews, Trixie Angel, Macphisto Angelus, meQal Anna, Aznxer Antfarm, Karlo Antonelli, Maksimilian Antonelli, Vala Antonelli, Athoni Antonioni, klement Antwerp, lildeadgirl Antwerp, GeordieJohn Anubis, KatanaBlade Anubis, Diag Anzac, Lunarlie Anzac, Picker Apogee, Azuby Apparatchik, brianica Appin, SwedenArtSheepdogs Aquacade, CaSimone Aquitaine, Dexter Aquitaine, Pericat Aquitaine, Sunshine Araw, Bino Arbuckle, Evangeline Arcadia, Niles Argus, pe Argus, BenneDJezzerette Ariantho, Karmaticdragon Ariantho, Teren Aridian, Garcia Ariel, Ina Arkin, alva Arliss, Noriyoko Arliss, Harle Armistice, Avi Arrow, Ming Arrow, Rox Arten, Razitra Artizar, Mandy Asano, Ty Asano, Kristoff Asbrink, Skye Asbrink, Threasher Asbrink, Daniel Ash, Dion Ashby, Eva Ashby, Ravenal Ashby, TOPDIME Ashby, danielluh Ashton, Deb Ashton, ach Asp, cokeser Asp, lastping Asp, Posrednik Asp, Notypewell Astro, Nargus Asturias, SiRiS Asturias, yol Asturias, ZATZAi Asturias, Animus Asylum, Sang Asylum, SomethingReal Atkey, Dakota Atlanta, Irie Atlantis, Matt Attenborough, Nirva Attenborough, CaptJosh Au, Goren Auer, Jackamo Auer, Jonathan Auer, Tisdi Auer, Chris Auk, Raven Axon, Shawn Ay, TJ Ay, ares Ayres, Cazz Ayres, Eon Ayres, Laura Ayres, zoeba Ayres, Naomi Babcock, Eldrich Babeli, Adrianna Babenco, She Babenco, sterick Babenco, corto Babii, Dia Babii, EvilCutz Babii, Flooxx Babii, Girl Babii, Imraanos Babii, Iv Babii, Lizthebabe Babii, Torrence Babii, Chrystal Babii, Sara Bachman, dzb0 Bade, Doug Bagration, Hobbit Bagration, Abert Bailey, Bambi Bailey, EveNice Bailey, Kaliya Bailey, Kriz Bailey, Leen Bailey, Leonine Bailey, Minke Bailey, Nightjaxs Bailey, Peyton Bailey, Shan Bailey, Stevo Bailey, Tariv Bailey, cream Bailly, Ezekiel Bailly, Gianna Bailly, Hells Bain, Briauna Bainbridge, AnaSofia Bakalava, Jonas Bakalava, Micki Baker, Anita Balczo, Naomi Balczo, Nathan Balder, Bibi Balhaus, Sponz Balhaus, Ainsleigh Ballinger, Dimitry Ballinger, Miriam Ballinger, Rik Ballinger, Trey Ballinger, Zagor Ballinger, Zek Ballinger, Kilara Balnarring, Maya Balut, Franz Bamaisin, Manolo Bamboo, Yuki Bamboo, Oliver Bandit, Pirate Bandit, Outy Banjo, winkler Banjo, SabreWulf Banshee, Akeela Banting, Elke Banting, Arkesh Baral, Barber Barbarossa, Samantha Barbee, Aruk Barbosa, Ayahuasca Barbosa, Bastill Barbosa, Corleone Barbosa, Padrig Barbosa, Samakh Barbosa, seat Barbosa, Topper Barbosa, Thery Bardeen, Bridgitte Bardot, Nici Barley, Annie Barnard, Josse Barnard, DB Barnes, Kitty Barnett, Threshin Barnett, Amy Barnett, Scott Baron, Jeremy Barracuda, Verbuda Barragar, Daphne Barrett, Fenleab Barrett, Lindsey Barrett, Smiley Barry, Denise Barrymore, Manuela Barrymore, Nell Barrymore, Sensation Barrymore, BraadWorst Barth, XxRevelationxX Barthelmess, Fleur Bartlett, Marina Bartlett, Lucius Bartz, Mack Bartz, Astley Bascom, dolomite Bascom, Dags Basevi, Lena Basevi, crystal Basiat, SuezanneC Baskerville, Sweetheart Baskerville, Demi Bates, Demon Bates, kane Bates, Will Bates, ShadixBear Bathgate, Carlotta Batra, Bruce Batz, Silentborn Batz, Dominik Bauer, Logan Bauer, Boz Baxter, Camryn Baxter, diesus Baxter, Drett Baxter, Gazmanjones Baxter, Kiley Baxter, Schwenny Baxter, Shimboo Baxter, Stoffe Baxter, Diamond Baxter, Gruntos Baxter, BC Bayliss, Bibi Bayliss, Backly Beam, BigFoot Beam, JuJu Beam, nati Beam, Pelgrim Beam, ELLiebob Bean, LeatherElf1 Beat, Nikky Beat, Carl Beattie, Fe Beattie, sonoma Beatty, Henri Beauchamp, TimTam Beauchamp, Conrad Beaumont, Dieudonnee Beaumont, Kitten Beaumont, Lucilla Beaumont, Odina Beaumont, PCBRANDY Beaumont, PLASTOK Beaumont, Sheree Beaumont, Sweet Beaumont, Olivier Beaumont, Busybee Beaver, Chiheb Bechir, Caspian Beck, GoldenGamer Beck, icar Beck, Jigoes Beck, Matsumoto Beck, Millie Beck, Rhino Beck, Ronor Beck, ropland Beck, wai Beck, laurionna Beckenbauer, Jeffery Beckersted, Dominick Beckham, Druu Becloud, Holger Becloud, Duce Bedlam, Beach Beebe, Manicexpression Beebe, Nicolette Beebe, Feril Beeks, BillyJoe Beerbaum, Lola Beerbaum, Pimppdog Beerbaum, Baylee Beery, DrathnotT Behemoth, Malarthi Behemoth, phoenix Behemoth, Trinity Bekkers, Dioana Bellah, KissesRhawt Bellambi, Bream Bellman, Hazel Bellow, Milo Bellow, Corvette Beltran, Lefty Belvedere, Jaden Benavente, Bianca Bender, Jeremy Bender, Mercedes Benedek, Albert Benelli, Dodi Benelli, Emili Benelli, laurette Benelli, ninake Benelli, Evazion Benelli, Elaine Bennett, Izabella Bentham, Carol Bentley, Deedrick Benton, Joel Berblinger, Lord Berchot, Pele Berchot, Marimar Berchot, Melody Beresford, Brielle Bergbahn, chrissie Bergson, Kody Bergson, Bit Berjis, Kevin Bernal, Dorie Bernstein, mystic Berry, Razza Berry, Bella Bertone, Taylor Berzin, liz Bessie, Kekken Biberman, Nicolas Biddle, Halbert Bienenstich, terrycrow Bigwig, Jasmine Bijoux, Kala Bijoux, Dano Bikcin, enzo Bikcin, Angle Binder, Cuffs Binder, Roxtor Binder, Tom Binder, Agamemnon Bing, Chalander Bing, Gigi Bing, runeking3007 Bing, Monsieur Bingyi, Angelica Biondetti, Melissa Birge, reeneebob Birmingham, Anubis Bishop, Danica Bishop, Mowesy Bisiani, Marteas Biziou, Karla Bjornson, Roxie Bjornson, Travis Bjornson, Atlwolf Blabbermouth, Rice Black, Nathan Black, Amanda Blackmountain, Disstraction Blackthorne, Miriya Blackthorne, Teagan Blackthorne, Orko Blanchard, Neural Blankes, Random Blankes, Shaura Blazer, Nethermind Bliss, dayanne Boa, Denideny Boa, lecosutre Boa, naholc Boa, NITR0US Boa, Prana Boa, RS Boa, penelope Bobak, Bad Bobbysocks, Ryuujin Boccara, Joey Bock, Elkissa Bode, Annika Boehm, Babyblues Boffin, Snodude101101 Bogan, Dirk Bogart, Jily Bogart, Pompo Bombacci, Ascanio Bonetto, Bony Bonetto, Casanova Bonetto, Cuncittina Bonetto, Frede Bonetto, Ervee Bonne, Jolanda Bonne, Poppy Bonne, Becky Book, Bibi Book, Barney Boomslang, Sam Boomslang, Steeven Boorman, Rogue Borgnine, Summer Borgnine, Rafe Borrelly, Equitus Bosch, Peter van den Bosch, tessa Bosshart, Hermione Bossy, Mr Bossy, Rhiannon Bossy, Aspen Bossy, Marisela Bouchard, Tony Bouchard, Annita Boucher, Aster Boucher, Katy Boucher, Lisae Boucher, Router Boucher, Sneaky1 Boucher, Varak Boucher, DarkAlpha Bourne, Hastings Bournemouth, bend Bowie, Lucy Bowie, Casper Box, coolbimbo Box, Kittenna Box, Metaphor Box, Nemesis Box, Bell Boyd, Kelley Boyd, Sylar Boyd, WendyCat Boyd, Denis Boyle, Jennifer Boyle, melmuse Boyle, Alycia Bradley, jayne Bradley, Airie Braendle, Glitch Braess, Su Brando, Tybalt Brando, IntLibber Brautigan, Dante Breck, Carbon Breed, WitchFire Breed, Bella Brennan, erika Brenner, gaby Brenner, Talthybius Brevity, KitKat Brewster, Lindsey Breyer, Artemis Bright, Brigitte Bright, Donnie Bright, Lucas Bright, Oya Bright, Prentice Bright, Risa Bright, Starfire Bright, Beebo Brink, Marcus Brink, Emi Brissot, Ice Brodie, Luth Brodie, Sam Brodie, Chromal Brodsky, Tydomus Brodsky, Cage Brody, Darling Brody, Kurston Brody, Mike1A Brody, UserJesse Brody, Reese Brody, Faith Broek, Happy Broek, ShadowHunter Brokken, Jacey Brooks, Shake Brooks, Shary Brooks, Sigurd Brooks, Tate Brooks, Vanleen Brooks, BruTuS Broome, PastorD Broome, Sarita Broome, October Brotherhood, Elroy Brouwer, Neophyte Brouwer, Jebediah Brown, linda Brown, Schwartz Bruder, lupu Brule, Joshua Brynner, Linda Brynner, Southy Buckenburger, drifterr Bugaboo, Michelle Bumbo, Trixie Bumbo, Paul Bumi, Jitar Bunin, Kerian Bunin, Crystalmom Bunnyhug, Embrace Bunnyhug, Zues Burali, GiGi Burgess, Keith Burgess, Shawna Burgess, Bain Buridan, Sean Buridan, Chiccorosso Burke, Count Burks, Hinamori Burleigh, Atom Burma, Jasper Burma, Aleshanee Burnett, Dottie Burns, Ebro Burns, Skipper Burns, John Burns, Haroldthe Burrel, Big Burt, dubureau Burt, Keisha Burt, phill Burt, Janloo Burton, Madd Burton, Bowlalot Bury, Dreklore Bury, Jarek Bury, Jenni Bury, Lou Bury, Orlando Bury, Angel Butuzova, dodi Byrd, Enchtris Byrd, Tleva Caballero, Gayle Cabaret, Monique Cabaret, Adele Cagney, Cralyn Cagney, Caribbean Cahill, Darien Caldwell, Lily Caldwell, CFire Caldwell, Ciara Calhern, Karl Calhern, Cecil Calhoun, Tizzy Calliope, Hypatia Callisto, Raven Callisto, Fred Cameron, Meliana Cameron, Antonius Camus, Maddie Camus, Raskella Canadeo, Exotica Canadeo, Vessus Candour, Alexis Canetti, Silvio Canetti, Talia Canetti, bragan Canning, Charenthia Canning, Reeda Canning, Vannesh Cannoli, Changurr Cao, Chilli Cao, Dorian Cao, RosyLee Cao, steve319 Cao, Contamina Capalini, Cougard Capalini, Kirsti Capalini, Lindichka Capalini, Lyla Capalini, JohnMAC Carbenell, snake Carbenell, Capri Carbetta, Sophia Carducci, Kid Cardway, Icould Careless, Aurore Carlberg, Brumia Carlberg, Bruni Carlberg, Brandie Carlos, Jenny Carlos, Avalon Carmona, Moana Carmona, Ashelia Carnell, Rain Carnell, CJ Carnot, Madison Carnot, Julie Carpathea, HALOCAT Carr, coolmaria Carroll, karyme Carroll, Leila Carroll, Crisii Carter, cyrielle Carter, isidore Carter, Missi Carter, Shatara Carter, Tristan Carthage, Aemilia Case, Baby Case, Jenn Cassady, Kittygloom Cassady, Charlotte Cassavetes, Holly Cassavetes, Anthony Cassini, Supertell Cassini, Wietse Cassini, Just Cattaneo, Mandy Cattaneo, Aleicester Catteneo, arthuraleksandravicius Cavan, Maximus Cazalet, Quellin Ceawlin, dMetria Cela, Spidey Cela, Arcadia Ceres, wanderer Cerveau, Aaron Cerveau, Marky Chaffe, Stefani Chaffe, The Chaffe, Becca Chambers, Lexis Chambers, Inigo Chamerberlin, Shion Chandrayaan, Ibrisse Chantilly, MaryAnne Chantilly, Cool Chaparral, guy2 Chaplin, Iadwen Chaplin, Lillyann Chaplin, wllmn Chaplin, Marsha Chapman, Caspar Chapman, Dominique Charles, Chilly Charlton, Pammie Charming, Total Chastity, Arohee Chatnoir, Papillon Chatnoir, Barry Cheeky, coldFuSion Cheeky, Nyla Cheeky, Ryan Cheeky, Aggressor Cheetah, Ronald Cheevers, Michelle Chernov, Maggy Chestnut, Cam Chevalier, Eleonore Chevalier, Kelly Chevalier, Mauries Chevalier, Ozzy Chevalier, Rayvendell Chevalier, Swampy Chevalier, Cheesemuncher Chickenwing, Kaltezar Chickenwing, milespeed Chihuly, Coolkama Childs, Michelle Childs, Nicole Childs, SimonRaven Chippewa, Albert Choche, Annetha Christensen, Jennifer Christensen, Zell Christensen, Herman Christiansen, Haifeng Chu, Francis Chung, tyana Chung, Sundance Churchill, Anubis Cioc, Corpierro Cioc, Dwayne Cioc, Knibbel Cioc, Slowhand Citylights, PonygirlSarah Clapper, Jim Clark, Jacob Clark, Jo A Clark, Angelos Clary, Biffle Clary, lilly733 Clary, Rui Clary, William Clary, Otto Clave, Arahan Claveau, Neil Claxton, Mimi Claymore, Pete Claymore, Sam Clayton, Blank Cleanslate, Deckheard Cleanslate, Electron Cleanslate, Spirit Cleanslate, Willow Cleanslate, Kovu Cleaver, Bell Clellon, Covisha Clift, EBCY Clift, Iumi Cline, pizzaguy Clutterbuck, knightrider Clymer, Exia Coage, Brenda Coakes, Lindsay Coakes, Lyndka Cochrane, Ceinwen Coen, Oneil Coen, Mahogony Coffee, Mark Coffee, Lisbeth Cohen, Melayna Colasanti, holly Coldstream, Moon Cole, Shiden Coledale, Castalia Collingwood, JUNKIE Colman, Silver Colman, Stahi Columbia, SweetAbe Columbia, CC Columbo, Charity Colville, Isabeau Conacher, Deb Cone, emili0 Congrejo, MarioDaniel Congrejo, Jazzy Connell, Jenika Connolly, Cooper Conover, Garn Conover, Mara Conover, Myles Cooper, Angelina Coorara, Valentine Coppens, psyco Coppola, Tremleh Coppola, Venus Coppola, Chiana Cordeaux, Sensuality Cordeaux, Clarissa Cordoso, Methos Corinthian, Tylerferland Cork, Caleb Corleone, Montana Corleone, Sparkey Corleone, Zoey Corleone, Achtai Coronet, Count Coronet, Dweedle Coronet, jjccc Coronet, Ron Coronet, Caterina Cortes, Letitia Cortes, Marcella Cortes, Martinelli Cortes, Raven Cortes, Soopafly Cortes, Grazel Cosmo, Athena Cosmos, Cally Cosmos, Annyssa Cosmos, Bunny Costello, Zelitor Costello, Lionel Cournoyer, Sasha Cowen, Carl Crabe, Lyssa Craig, micke Craig, Mel Cramer, Tee Cramer, Avil Creeggan, Bunch Creeggan, CronoCloud Creeggan, NewYorkCityDJ Cremorne, Shalori Cremorne, Artik Crimson, Bliss Crimson, Daffodil Crimson, Raul Crimson, Shaoti Crimson, Trevor Crimson, Rex Cronon, Ace Crosby, Linnrenate Crosby, DaRealNeo Crossing, Wark Cruyff, Silver Csak, Eulalia Cuddihy, Lauralynne Cuddihy, Rammstig Cummings, Rita Cummings, Fremont Cunningham, Jinger Curie, RICX Curie, Betty Curry, Marissa Curtis, Mercurion Curtiss, Juan Cusack, Sanderman Cyclone, Marek Czervik, Alreania DaSilva, Dnel DaSilva, Seph DaSilva, Kelly Dabney, dorothyann07 Dae, Frax Dae, Frost Dae, Syryne Dae, Oddy Dae, 1Time Daehlie, Sinead Daehlie, TRACI Daehlie, Dante Daffodil, Limey Daffodil, stripey Daffodil, Atomik Dagger, Bloodsoaked Dagger, Coca Dagger, Colera Dagger, J4ck Dagger, Jaune Dagger, leigha Dagger, Silver1 Dagger, Alexander Dagmar, Simeon Dagmar, Dweezle Dagostino, Ginoo7 Dagostino, Joka Dagostino, Rachid Dagostino, Sinatra Dagostino, DR Dahlgren, Alexandra Daikon, Devious Dailey, Natalie Dailey, Sukit Dailey, Zoya Dailey, Nad Dal, Rudra Dal, Robert Dale, Coventina Dalgleish, Salvador Dalgleish, Anya Daligdig, Nyterious Daligdig, yvette Daligdig, Kylie Dallin, Angel Damask, Phantom Damask, QatanI Damdin, Bekka Damone, Pashin Damone, Vaekraun Damone, Zoraya Damone, elmoono Dana, Mary Dana, ml Dana, Rezzer Dancer, Shrug Dangle, Guttstein, Daniel, Bubba Daniels, Dinky Daniels, Kiana Daniels, marcel Daniels, Rosey Daniels, Sara Daniels, VictoriaRose Daniels, Ignacio Dannunzio, SlimD Dannunzio, williamae Dannunzio, Chriss Darkes, Digit Darkes, Tanooki Darkes, Bree Darling, Chasity Darling, Darra Darling, Val Darracq, Diana Darragh, Ryan Darragh, Bane Darrow, Bree Darrow, Ivy Darrow, cuddles Dassin, Leeloo Dassin, Dachine Daviau, Gyllian Daviau, Leben Daviau, Serioto Daviau, Willow Daviau, Allison David, JamieZel David, Todd David, Casey Davidson, LaNikki Davis, Whispering Dawn, Lady Dawson, Helen Dayton, Ryan Dayton, Ooh Dazy, Woopsy Dazy, Brighid DeCuir, eZekiel DeCuir, Link DeCuir, nath DeCuir, Rhys DeCuir, siliconegirl DeCuir, spring DeCuir, Iron DeCuir, Escort DeFarge, Archangelo DeSantis, Aubrey DeSantis, Gustav DeSantis, Hippy DeSantis, Ilana DeSantis, Sutara DeSantis, Undina DeSantis, Axienne DeVaux, Dana DeVaux, Kitty DeVaux, Mindy DeVaux, Krystal DeVinna, Krystalynn DeVinna, Magenta DeVinna, Manuela DeVinna, Spike Deakins, Debbes Dean, Korben Dean, Dogbert Debevec, Savannah Debs, emily Decatur, Heiko Decatur, Zorena Deckard, Andrea Decosta, Dolly Decosta, Esperenza Decosta, Kruppen Decosta, larrykin Decosta, PhoenixRose Decosta, Sophy Decosta, Twinsen Decosta, Vladimir Decosta, Duxster Deere, Maxim Deharo, Summerbreeze Deharo, Matti Deigan, DeeAnn Dejavu, Gina Dejavu, Shai Delacroix, alexis Delcon, Ashly Delcon, Kane Delcon, Dante Deledda, Lady Deledda, Jega Delgado, Alicia Delphin, Darek Deluca, Lestat Demain, Nuka Demain, Allissa Demar, Lilyanah Demar, Aeleen Demina, Blowing Demina, Kalm Demina, Sarias Demina, Skeddles Demina, Sweet Demina, Alida Demontrond, Redux Dengaku, J. Derby, Cristell Deschanel, Ivey Deschanel, SinaMaria Deschanel, Elisabeth Desideri, Monique Desideri, Bartiloux Desmoulins, Hazel Desmoulins, Isis Desmoulins, Phoenix Desmoulins, Jon Desmoulins, Dino Despres, Samantha Despres, Snowflake Despres, Bones Detritus, Neo Devoix, Bre Dharma, Showshawna Dharma, Mike DiPrima, Winter DiPrima, Gongree Diage, Azure Diamond, Styles Diamond, Maike Dibou, Klaus Dieffenbach, Xavier Dieffenbach, Lordfly Digeridoo, Selkit Diller, Tari Dilley, Kelly Dilweg, Werewolf Dingo, Darkharmony Dingson, Knud Dingson, Jewel Dinkin, Mecha Dinosaur, Savonna Dinova, Amina Diplomat, FuZzY Diqui, Crimson Divine, Lizbeth Divine, Cryptid Divisadero, Destiny Divisadero, Montsho Division, Gryphon Dix, Kittybird Dix, Hope Dixon, CadiWolf Dobbs, Darling Doboy, Nicole Docherty, Ralph Doctorow, Odo Dod, nik385 Doesburg, sam Doigts, Elea Dollinger, Miche Dollinger, Severina Dollinger, Eric Domela, Krysta Domela, Franky Donaldo, Duntroon Donburi, Tricia Donovan, Sabrina Doolittle, DeDe Doowangle, Dinghy Doowangle, Phoebe Doowangle, Ratzfatz Dorado, Jessalicious Dorance, RJaNator Dorance, Kalemika Dougall, Fi Douglas, Norelyn Douglas, Aerrett Dovgal, Wendy Dovgal, Alex Drago, MAGWolf Drago, Lupo Drake, Palanth Drake, Aryanna Draken, Drinkin Draken, Kaylan Draken, Maddy Draken, nixkuroi Draken, Thornpaw Draken, Sinjo Drakes, James001 Dryke, Nameless Dryke, Roberta Ducatillon, Helke Duettmann, Moni Duettmann, Kyla Duke, Esence Dulce, Manuella Dulce, Ric Dulce, Shannel Dulce, Xander Dumont, Lionna Dumouriez, Marko Duncan, Duncan, Lyre Dunia, Cyndari Dunn, Garth Dunn, Sugababe Duport, Taylorholic Durant, Vixie Durant, Julie Durant, Drew Dwi, Ribbon Dye, Michelle Dzieciol, shngy Dzieciol, Jeffrey Earp, Umbrella Ebi, Adi Eccleston, Bazzerbill Eccleston, Dragon Eccleston, chawna Eclipse, Minolin Eclipse, Valkyrie Eclipse, Joi Edelman, Alx Edman, Daniella Edman, Saskia Edman, Storm Edman, Cory Edo, Tommy Ehrler, Stephe Ehrler, Edred Einarmige, Hope Eldrich, Kai Eldrich, Winter Eldrich, Thunder Electric, Ezmerelda Electricteeth, Hostile Electricteeth, Kris Electricteeth, Loki Eliot, rudy2zday Eliot, Shaydin Eliot, Iris Ellison, Enigma Elswit, Tim Ely, Darkling Elytis, Delu Elytis, Happy Elytis, Jessica Elytis, Bernd Emmons, Kellie Emmons, Robbert Emmons, Bean Emoto, dick Encore, Andy Enfield, Fuzionor Engawa, Hethr Engel, RH Engel, Digital Enigma, Kahlest Enoch, Lex Enoch, Oran Enoch, Ryal Enoch, Wobmongle Enoch, Wyatt Enoch, Pea Enzyme, Antony Epin, Sapphire Epin, DBDigital Epsilon, Shoshana Epsilon, FallenAngel Erato, Renton Eretz, Mo Eriksen, 64Y80Y Eros, tommy Eros, Nicola Escher, Zak Escher, Salvatore Esposito, Quinevere Essex, Zed Essex, Fabian Etchegaray, Psyche Etoile, Byanex Etzel, CrimsonWings Eun, Deckard Eun, Arwen Eusebio, Anastacia Evans, buttonlynn Evans, Rose Evans, Romeo Evelyn, Sephiroth Everidge, Patriiick Ewing, Trey Ewing, Vivian Ewing, Xwing Ewing, Zha Ewry, SirZarath Excelsior, Zorrita Express, Hierophant Extraordinaire, Blanche Fabre, Annie Fackler, Wolfgang Fackler, Amy Faddoul, Shukran Fahid, Garth FairChang, Brooke Fairplay, TOmmy Fairplay, Vixen Fairplay, Bobby Fairweather, Darlean Fairymeadow, Gotobug Fairymeadow, Heathie Fairymeadow, Meleni Fairymeadow, Moon Fairymeadow, Odysseus Fairymeadow, rob Fairymeadow, Taylkusha Fairymeadow, Crystal Falcon, WhiteAngel Falcon, VetteMan Falken, Evilpony Fallon, Fernand Fapp, Sasuke Fapp, Roen Fardel, Dariush Fargis, Jenn Fargis, Mandy Farina, Kokoro Fasching, Madison Fasching, Ben Fassbinder, Leo Fastback, Rikky Faulds, STEEL Faulds, Equino Faulkland, Flynn Faulkland, High Faulkland, Arda Fauna, Elvis Faust, Benelli Federal, Forest Federko, Belle Fegte, Danny Feingold, Luc Feingold, Bing Fell, Darky Fellini, Jaze Fellini, Sacha Fellini, paulie Femto, Ynot Fenua, Fau Ferdinand, Soren Ferlinghetti, Meri Fermi, Boxter Ferraris, Danamea Ferraris, Duilho Ferraris, Fred33 Ferraris, LeekySean Ferraris, Letizia Ferraris, Marlowe Ferraris, Wanted Ferraris, Xavier Ferraris, Feff Ferrer, Thomas Ferris, Nakala Fetisov, Astrin Few, Chosen Few, Ahh Fiddlesticks, Chantal Fielding, Caleb Fierrens, Patrice Fierrens, sam Fieseler, NutZ Figaro, summer Figaro, Leumia Figgis, Mae Figtree, Maldavius Figtree, Ravovich Figtree, Morgana Fillion, Brett Finsbury, sofia Finsbury, Jazmina Firefly, sasha Fischer, william Fish, Nadia Fisher, StevenSDF Fisher, Carol A . Fisher, Dimitri Fisseux, Manni Fitzgerald, Freddie Fitzroy, Phineas Flagstaff, Ante Flan, Braden Flanagan, BrettEbay Flanagan, Echo Flanagan, Knute Flanagan, Kristjan Flanagan, LilyRose Flanagan, Meril Flanagan, Lulu Flasheart, Jolie Fleury, Clitoria Flint, Fifi Flintlock, Frostie Flora, Kitto Flora, Chriss Florio, Arlen Flossberg, Angel Fluffy, Emilyuk Fluffy, Frurry Fluno, Faedra Flytrap, Brieg Foden, Annette Fonda, Katina Fonda, Raymond Fonda, Marcos Fonzarelli, Yuri Fonzarelli, CrystalShard Foo, etoile16 Food, Kim Food, Kode Forager, Vodka Forager, Wendy Forager, Lucien Forcella, Maela Forcella, Olli Forcella, Violet Forcella, Clarissa Forder, darkdog Forder, Hans Forder, Jango3234 Forder, Olli Forder, Naryu Forester, FaustTiger Forte, Richie Forte, BMFC Forwzy, Erick Forwzy, SusNy Foss, Sanford Foulon, Iwana Fouquet, Kae Fox, Raudf Fox, Wolfie Fox, Phli Foxchase, Kityn Foxley, MollyBrown Foxley, Qua Frampton, Ice Franchini, Nicolas Franchini, Soizie Franciosa, Samson Francis, Nequam Frangilli, Andreas Frankfurter, PreWired Frankfurter, Diane Franklin, Cappy Frantisek, Romano Frascati, DeMits Frederix, Mel Fredriksson, Sune Fredriksson, Tina Fredriksson, Fastfreddy Freeloader, Sammar Freeman, Kitty Freund, Jorgen Friis, Zorin Frobozz, mdbobbitt Frobozz, Chris Frontenac, Foolish Frost, Asriazh Frye, Patti Frye, Phish Frye, Nobody Fugazi, Simba Fuhr, Snugglebunny Fuhr, fallendream Furse, Jamie Furst, Cherise Gagliano, Laura Gagliano, Gammy Gainey, Gazz Galatea, Govindira Galatea, Rizpah Galatea, Amber Galbraith, Mandy Galileo, william Galileo, David Gall, LoLa Galland, Zach Ganache, Casey Gandini, Edgar Gantenbein, Jonx Gao, Soso Gao, Madison Gardner, Silver Garfield, Michelle Garrigus, Nerdmaster Garrigus, Jarik Garsztka, Svoboda Garsztka, Salkin Gascoigne, Roger Gaspara, Buttlock Gasser, Pud Gasser, Zina Gasser, Prince Gausman, livingdead Ge, Josh Geesink, Tolly Geest, Georgina Geewhiz, Chris Geiger, Sabine Geiger, Samuel Geiger, Tristessa Geiger, Joe Gemini, Mielle Gemini, Misty Gentil, Sanna Georgette, Phoenix Gerhadsen, Mic Ghia, Salores Ghia, Loskobosko Giacomin, Susanne Giffen, Lazarus Giha, Micah Giha, Merry Gildea, Summer Gildea, Brittany Giles, Rayy Giles, sevron Giles, Gattz Gilman, Rori Gilmour, SunQueen Ginsberg, Rockwell Ginsberg, Intolerable Ginsburg, Junie Ginsburg, Enrico Giove, Krystal Giove, Annie Giovinazzo, Cat Gisel, Constantine Giugiaro, Io Giugiaro, Persimmon Gjellerup, Lorna Gladstone, Toby Gladstone, Dale Glass, Gellan Glenelg, EmmaBella Glimmer, louise Glimmer, Gianna Glitter, Melyissa Glitterbuck, Victoria Glushenko, Wolf Goalpost, Chris Gobo, Xerses Goff, Sturdus Goldblatt, Nigel Goldflake, Major Golding, Master Goldkey, Zho Golem, Stylez Gomez, Carlos Gomez, Alecydoss Gontermann, Skyler Goode, Valentine Goode, Odd Goodfellow, Dragyn Goodliffe, Hank Goodliffe, Livinda Goodliffe, Robertt Goodliffe, Daphne Goodnight, Sean Gorham, Ledje Gorky, Emma Gould, Amaze Grace, Lagerstone Graff, Harper Grainger, Andy Grant, Carrie Grant, LauraLOral Granville, AlphaOmega Graves, Ebon Graves, Kyrii Graves, Leeloo Graves, Bosco Gray, Dez Gray, Renegade Gray, Summer Gray, Aries Graysmark, Edian Graysmark, Scotty Grayson, Mantis Grebe, Kelly Green, cara Greene, Kimber Greene, Mystical Greene, Raven Greene, Soilent Greene, Matthew Greene, Soilent Greene, Roberta Greenfield, ShayLee Greenspan, Dax Greer, Angel Gregg, Kyleigh Gregg, Sophie Greggan, Deanna Gregoire, StylynProfylyn Gretzky, Farallon Greyskin, Kraal Griffith, Xavier Griffith, Jacomo Grigg, Sylvie Grizot, bodyman72 Grot, Damian Grot, MarieCaroline Grumiaux, Mozo Grumiaux, Oceane Grumiaux, Jadem Gruppman, Gracie Grut, Jennie Grut, Mhaijik Guillaume, Frog Gulick, RacerX Gullwing, Enktan Gully, Gilly Gully, Woozie Gumshoe, Teddy Gumsing, Stephane Gunawan, Alienbear Gupte, Boroondas Gupte, mcgeeb Gupte, Elise Guyot, Jamal Guyot, Lawyer Guyot, Thiago Guyot, Arwen Gymnast, denniswo1993 Gymnast, Lukes Gymnast, Miki Gymnast, Sizoark Gynoid, Markiss Haas, Pepper Haas, Arkanys Hadlee, Apollo Haight, Lord Haight, Fawn Hailey, Kaelin Hailey, Gaelle Halasy, ISIS Halberd, Meg Halberd, Zander Halberd, Arnold Halderman, Malarwen Hall, Ken Hall, Jonah2cd Hallard, Saii Hallard, Trixie Hallard, Doris Haller, Destina Halley, Susiee Hamilton, IBMTapeGuy Hammerer, Lighten Hammerer, VEVER Hammerer, Alison Hamsun, Fawn Hana, leah Hana, Darknite Hand, Emperors Hand, nefertiti71 Handrick, Rodney Handrick, Delerium Hannibal, leanhaumshee Hannya, jingle Hansen, Mattie Hansen, Terry Hansen, Vox Hansen, Filo Hapmouche, Gustavus Hapmouche, Nounouch Hapmouche, Adrian Harbinger, Kami Harbinger, StormCrow Harbinger, CherryBomb Hare, Den Hare, Omegasun Harford, ricky Harford, ricky Harford, Harley, Jenna Harley, Kristina Harley, Natasha Harlow, Hummer Harmison, Allen Harrington, Tessa Harrington, Joker Harris, Shanti Harris, Dagon Harrison, J0NATHAN Harrop, Kerinauu Hartunian, Kyentay Hartunian, Rav Hartunian, Ski Harvey, Tuesday Harvey, Xylo Hasp, Betina Hatfield, Gina Hatfield, Calamity Hathaway, Dorian Hathaway, Duncan Hathaway, Xavier Hathaway, Jack Hathor, Kamilah Hauptmann, Pam Havercamp, swift Havercamp, Griselda Hawes, kwanita Hawks, Ravenis Hawks, BenG Hax, el33t Hax, Juicy Hax, Macx Hax, Meta Hax, Mikka Hax, Mokona512 Hax, Mr8ball Hax, Prophet Hax, Rina Hax, Slober Hax, Starbuck Hax, Takehiro4 Hax, Kyle Hayashi, Ashrilyn Hayashida, Eriko Hayashida, August Hayek, Milton Hayek, Ronnie Hayes, Max Hazlehurst, Sorsaran Hazlehurst, Grath Hazlitt, Violet Hazlitt, April Heaney, Aquela Hearn, jefferey Heart, Kalyrra Heart, Marissa Heart, Taina Heart, TLC Heart, Tori Heart, Dana Hebert, Trimzi Hedges, AmazedBlue Hegel, Dagmar Heideman, r0bin Helsinki, Moira Henley, Ursa Henley, Joharr Hennah, Daviana Hennesy, GJ Hennesy, jens Hennesy, Karl Herber, mistydawn Herbst, Donatella Hermano, Robins Hermano, Ekib Hern, Greves Heron, Jagged Heron, Christel Herzbrun, le Herzog, Reverend Herzog, Elektra Hesse, SweetDesire Heston, Cotton Hicks, Zack Hicks, Kevyn Hienke, Tristan Hienzman, Devin Hill, Wendy Hill, Tensai Hilra, Valek Hin, Adolph Hinkle, Timothy Hinkle, YoCo Hird, Amber Hirvi, Dagon Hitchcock, Heather Hitchcock, Noah Hitchcock, Sianna Hock, Dominique Hofmann, Holly Hofmann, Ganador Holgado, Brookston Holiday, Davidd Holmer, Sam Holyoke, Alexander Homewood, atory Homewood, dabadguy Homewood, Ed Homewood, Huge Homewood, Meesha Homewood, tilstad Homewood, Cremi Honey, Laura Honey, Sandling Honey, Honey, Haos Honua, Vudu Hoodoo, Dallas Horsefly, Lucy Horton, SJ Horton, Homer Horwitz, naty Hotaling, Traceysvideos Hotger, DaQueenB Houston, Natasha Houston, Tia Houston, Hughes Howard, Meg Howe, Edward Howton, Falllen Howton, Pepto Hoyer, Sabrina Hoyer, LadyAbigail Hubbard, Kristopher Hudson, Nikita Hudson, Titus Hudson, XLR8RRICK Hudson, Holly Huffhines, Bella Hugo, Haole Hula, Sard Huldschinsky, Neran Hull, Anastasia Humphrey, October Hush, Silent Hush, Ctarr Huszar, ac14 Hutson, Dex Hutton, Fox Hwasung, Johanna Hyacinth, White Hyacinth, Adrianna Hyde, DJ Hyde, Ty Hyland, Adeline Hynes, Cathy Hynes, DeepSweet Hynes, Psykeeper Hynes, Sexy Hynes, Ares Hyun, Emperor Hyun, melodie Hyun, slayer Hyun, Puck Ida, Weary Ida, Anne Idler, Ruby Idora, Bryan Idziak, Six Igaly, elfi Independent, Spike Independent, Veilofunknown Independent, Bryndi Ingersoll, Ingrid Ingersoll, Noelyci Ingmann, Andrew Ingrassia, Dale Innis, Foxy Innis, Vern Innis, 111Mc Innis, Cloud Insoo, MEtoo Insoo, Quinn Iredell, Rebekah Iredell, Lucien Ireton, Maggie Ireton, Austin Ironclad, DavidJames Irwin, Roy Irwin, Xavier Irwin, Esmee Isbell, Miyu Ishii, Billy Islander, Misa Itamae, Magnum Iuga, Akasha Ivory, Juliana Ivory, WHITEMAGIC Ivory, Gazometr Ivory, Indigo Izumi, Kami Izumi, Salazar Jack, Gunslinger Jackalope, Sutton Jacks, Casandra Jackson, Dernard Jackson, Dougal Jacobs, Lone Jacobs, Sydney Jacobs, jefftlse Jacobus, jose007 Jacobus, justine Jacobus, LampLighter Jacobus, Micha Jacobus, Jadge Jacobus, Enchant Jacques, Victoria Jacques, Dreamweaver Jae, Gregoire James, Kizza James, Vienna James, Barry Jannings, Bianca Jannings, Gwen Jannings, Juappa Jannings, Paisley Jannings, Coos Jansma, Fernandinho Jansma, Griffioen Jansma, Jiire Jansma, IsisLynn Janus, Theobaise Janus, Conway Jarrico, DylanJr Jarrico, Quest Jarrico, erba Jarvis, Jeagerman Javelin, Alan Jay, Lopp Jay, harpo Jedburgh, Craig Jeffries, Alexis Jenns, Bimbie Jenns, XanXan Jervil, Alexander Jessop, Gelenas Jessop, RodneyLee Jessop, Tataniya Jessop, Amethyst Jetaime, Kooky Jetaime, Sapphire Jetaime, Tempest Jewel, Vampirella Jewel, Elia Jewell, Josey Jewell, Shaolin Jewell, Sheeba Jewell, Stefu Jewell, Uma Jewell, Rosslin Jiang, alex Jimenez, Forest Joffe, John Jogiches, Dyani Johin, Musashi Johin, Major Johnson, Dean Johnson, Peter Johnson, Thomas Carson Johnson, Janet Jones, Jason Jones, Bedo Jonze, Elaine Jorgensen, Osiloa Jorgensen, Mariah Jubilee, Sam Jubilee, Ada Jun, Chenak Jun, Ferris Jun, kelyane Jun, Takeshi Jun, Tommi Jun, Phoebe Juneau, Grace Juniper, icandi Juno, Kimo Junot, isha Juran, Orchid Juran, Torsten Juran, Krzywol Kaczmarek, Sakura Kagekiyo, Meni Kaiousei, Fritz Kakapo, Esdrael Kamachi, Kathy Kamenev, Darsuky Kaminski, Rebecca Kaminski, Digital Kaos, Kappa Kappa, Leah Kappa, Gapple Kappler, Cristalle Karami, Toledo Karas, Tina Karlfeldt, Angelina Karura, Samara Kasshiki, Kitty Katscher, Lonetree Katscher, Goldie Katsu, Shamir Katsu, Lacey Kavanagh, Scrooge Kavanagh, Faye Kawabata, Ninja Kawabata, Onimusho Kawaguichi, Brad Kazakov, Ida Keen, Jeff Kelley, Kyle Kelley, An Kellner, Cindy Kellner, Kean Kelly, Tony Kembla, KaliCat Kennedy, Fred Kenorland, Sharon Kent, Nils Kenzo, Rase Kenzo, Tammy Kenzo, Tyci Kenzo, chica Keon, Benja Kepler, Gust Kepler, KittyKatt Kerensky, anton Keynes, Ipenda Keynes, Malevolyn Keynes, Ayumi Khorana, Hoshi Kiama, Nekorina Kiama, Aurillius Kidd, Bare Kidd, Billboard Kidd, Blurple Kidd, Cade Kidd, Ekerilar Kidd, FFS Kidd, Lazarus Kidd, Lea Kidd, MidnightRush Kidd, Mittens Kidd, Morliona Kidd, Neilly Kidd, Kim Kienzle, RJ Kikuchiyo, Gail Kilara, Fish Kilby, zeelee Kindley, Montez King, Dax Kirkorian, Myoukitsune Kirkorian, Szandor Kirkorian, Cmtccmoi Kish, Kia Kish, DaQbet Kish, Coca Kit, Developer Kit, pronto Kit, Sunshine Kit, ssjkriccolo Kitchensink, Reisuki Kitsune, Tengu Kitsune, AngelEyes Kittinger, Devilish Kitty, Kitty, Panther Kitty, Daaneth Kivioq, Praseodymium Kivioq, Sonya Kivioq, Emily Kleene, Buejien Klees, Princess Klees, SaltySugar Klees, Parrish Kline, ProfessorKindly Kline, Chelsay Knibber, Victoria Knight, Raspitomaru Knopfli, Cocoanut Koala, Akiko Koba, Bryan Koba, dawood Koba, Izen Koba, Nebur Koba, Taran Koba, Pamela Koenig, Neo Koga, BlackOut Kohime, Jazzie Kohime, Naa Kohime, Seriuskid Kohime, Wandale Kohime, Zana Kohime, Zerosix Kohime, Maucat Koi, Dagmar Kojishi, Chroma Kolache, Icey Kolache, Kornscope Komachi, Bri Koolhaas, KamaSutra Koolhaas, Katya Koolhaas, Trylle Korda, Corrine Korobase, Navajo Korvin, Pasha Korvin, David Kostolany, quintin Kostolany, Tasha Kostolany, Amy Kotobide, Zaphod Kotobide, KYWLDCT Kovacs, LillyEliska Kralomoc, Joseph Krams, Fumon Kubo, LudwigVan Kubrick, Anagras Kuhn, Selina Kuhn, Tal Kuhn, Finora Kuncoro, Maya Kupferberg, Jana Kurelek, Shika Kuri, Yo0gy Kuri, Endo Kurosawa, Tatsuki Kurosawa, MrBill Kurri, Albert Kwak, Kwakkelde Kwak, Duckling Kwak, Kasey Kyger, Kaimi Kyomoon, Stelard Kyomoon, Kyo Kyong, Emm Laa, Keera Laasonen, Delvendez Laborde, Raban Laborde, Amodeus Labrada, Louisa Labrada, Sweeten Lacey, Fiachra Lach, Eliv Lachman, Flykiwi Lachman, Charlie Laffer, LarryS Laffer, Sasha Lafleur, OxLukexO Lagan, Shadow Lagan, Tilianna Lagan, Jaye Lahtoh, Davoid Lake, Fairlight Lake, Thomas Lake, Veronique Lalonde, Leticia Lambeau, Maleia Lambeau, Cross Lament, Drakon Lameth, Misch Lameth, Caeleigh Lamington, Nedrick Lamont, essayn Lamont, Dwayne Lancaster, Hiram Lancaster, Carlton Lane, Christo83 Lane, DOO Lane, Niket Lane, Roughtoe Lane, Taylor Lane, Ami Lang, Emily Lang, Ruadh Langwarrin, Sasha Lapointe, Garrett Laramide, TBA Lardner, Beverly Larkin, Marcoh Larsen, Vanessa Larsen, bjf25 Larsson, curL Larsson, Garsson Larsson, Jondolarr Larsson, Justicar Larsson, Quinn Larsson, redshoedave Larsson, Tod Larsson, lea Laryukov, Renate Laryukov, Benny Lassally, Khristen Lassard, Josh Latrell, Lacey Latrell, Shari Latrell, Casper Laughton, Kory Laughton, Lisa Launay, Sasha Launay, Areyn Laurasia, Crystaleen Laval, Moirae Laval, Sascha Laval, Slasha Laval, Tiberius Laval, Shadow Laviolette, Velarissa Laviolette, Zeus Laws, Snaptick Laxness, wtf Laxness, Carrie Laysan, Norton Lazarno, Candide LeMay, Dustin LeMay, Shelly LeMay, Antionette LeShelle, Hayden LeShelle, Kristian LeShelle, Monika LeShelle, Mysti LeShelle, Shaklin LeShelle, Shavaii LeShelle, Lord Leafblower, Kinjry Legend, UniqueRose Legend, Jonny Legien, Lillia Lehane, Renae Leigh, KeiAira Leigh, Casper Leinhardt, MiaLily Lelouch, Adriana Lemieux, Keiki Lemieux, Ginger Lemmon, Heather Lemmon, JohnnyMac Lemmon, Lenni Lemuria, Bubba Leonard, Spyder Leroy, Aral Levitt, DarionMonkee Levitt, Quiana Levitt, Angharad Lewellen, AngelEyes Lewis, Cookie Lewis, JonnyImpala Lewis, Ekka Li, Jesa Li, Anark Liebknecht, KUieTSToRm Lightcloud, Lincoln Lightfoot, Nicola Lightfoot, Shaman Lightstone, Nika Lightworker, April Lilliehook, Joi Lilliehook, Kimi Lilliehook, LAPDHOLLYWOOD2000 Lilliehook, Lindy Lilliehook, Shayne Lilliehook, Skywil Lilliehook, Neo Linden, Amber Linden, Guy Linden, Teeple Linden, Marck Lindman, NoSpy Lindman, Rahduhlac Lineker, Evangeline Ling, Kailani Ling, Karyll Ling, Lexus Ling, moon Ling, Wai Ling, Samantha Lingiuan, CyberonX Link, Laynie Link, SLurl Link, Aphrodisiack Lisle, Petunia Liveoak, Eithnie Llanfair, Jennifer Llanfair, Pami Llewelyn, Gwyneth Llewelyn, Kiten Lobo, Paul Lobo, Khrome Lock, Brett Logan, Dragger Lok, Pavig Lok, Sera Lok, May Loll, Lola Lollipop, SweetTasting Lollipop, Nikee London, Trinity London, Dogan Lonergan, Rod Longcloth, Excalibur Longstaff, Apolonique Loon, Austyn Loon, Danyhael Loon, Goreki Loon, Huligo Loon, Jaffred Loon, LouisS Loon, Luke Loon, mahee Loon, Ruthless Loon, Melina Loonie, rasta Lopez, Lydiah Lorentz, Stellar Losangeles, Blackie Lotus, Misha Lotus, Alysia Loudon, Grace Loudon, grumble Loudon, Kate Loudon, kimmie Loveless, LadyMacbrat Loveless, Ally Lovell, Dixii Lovell, Darb2rad Lowe, Lozzie Lowe, Trip Lowe, Andrek Lowell, Jaraziah Lowell, Lissa Lowell, Stryfe Lowell, Leland Lowell, Leonardo Lowey, Stagger Lowey, Strabo Lowey, Raen Lu, Laurie Lubezki, MissJean Lubezki, Lucia Lucero, Lee Ludd, Franchises Lulu, Jayden Lulu, Kitten Lulu, mona Lumet, Alienor Lumiere, Michi Lumin, Wolf Lumin, Grumpy Lumley, Sian Lumley, HamSuiJe Lumpen, Laguna Luna, Starbella Luna, Ashley Lundquist, Theosta Lunt, Cliothe Luo, Lincoln Lupino, Bronwyn Lurra, Mineki Lurra, MYMistress Lusch, Linnae Lusso, Natalie Lustre, Rose Luxemburg, Helena Lycia, AG Lykin, Lhlilith Lykin, Niko Lykin, Logan Lyne, Jacques Lytton, Kianeira MacDiarmid, Apple MacKay, Melissa MacKay, Bailey Mackenzie, Maxx Mackenzie, Rose Mackie, Ee Maculate, Gaetan Maculate, Ravarian Maculate, Adrian Maddaloni, yearning Maddaloni, Ava Maddux, Flezix Maddux, Karamel Madison, Allure Madonna, Mannie Madonna, Sitearm Madonna, Mario Madsen, Mitzy Madsen, Ben Maersk, Lillian Maertens, Turk Maertens, Stephanie Magnolia, Lonique Magojiro, WarKirby Magojiro, Loki Mahana, Vinny Mahana, Semiramis Mahina, Shadow Mahoney, Rissa Maidstone, Tynana Maidstone, Angel Majestic, Jeremy Majestic, StarFire Majestic, Tiara Majestic, One Maktoum, Lana Maladay, Marzipan Maladay, Missy Malaprop, Ordinal Malaprop, Void Malaprop, Natasha Malibu, Rygel Malick, Ali Maltz, Leena Maltz, Cage Mandala, Synthalor Mandelbrot, Zeppelin Mandelbrot, Esteban Manen, Kawaii Manga, Mailee Manga, Nathalie Manga, Yinato Manga, Mya Mantis, Madame Maracas, Maisa Maracas, Domino Marama, Panama Marama, Charm March, SallyWoelfin March, Markel Marchionne, AdriAnne Margulis, Edgware Marker, Tika Market, AiSenshi Market, Lizbeth Marlowe, Queue Marlowe, Joana Maroon, Grey Marquette, Adrianna Marquez, Jeremy Marquez, Shirley Marquez, Christian Marquez, Dax Mars, Dnate Mars, Xandi Mars, Sarah Marsi, Garmon Martin, Sean Martin, SignpostMarv Martin, Brittany Martinek, Sweet Martini, ElDraque Martov, Aminom Marvin, Edwin Marvin, Meatnik Marvin, Zanza Marx, bollit Masala, Nguai Masala, Satya Masala, team23 Mascot, Tyler Mason, NAM Massey, Minasojo Massiel, Gatto Mastroianni, Checho Masukami, SlavegirlPaula Masukami, Hellsing Matador, Femina Matahari, Leoki Matahari, Rosa Mathieson, Violet Mathieson, MikVik Mathilde, Jonathan Mathy, Ernesto Matova, Selenia Matova, Meltharas Matsukaze, lordneg Matzerath, Memnoch Matzerath, Dedric Mauriac, Kezz Mauriac, Wolruf Mauvaise, coyote Maverick, Martin Maxwell, jericka May, Jeza May, Mellony May, Lauri Mayfair, EnCore Mayne, revochen Mayne, amaya Mayo, Hellmanns Mayo, Jima Mayo, Kion Mayo, Kisho Mayo, Mo9a7i Mayo, Neobe Mayo, Salazar Mayo, Sat Mayo, Scotto Mayo, William Mayo, Gino McAllister, Masion McAllister, Wallace McAllister, DarlinNikki McAlpine, Hawk McAlpine, Inga McAlpine, Lex McArdle, Maggie McArdle, Joshua McCallister, Keegan McCallister, Bradford McCann, Ella McCann, Flox McCarey, Jezzie McCellan, David E . McClure, Cash McConachie, Cathal McConachie, Tad McConachie, Aodhan McDunnough, Drew McDunnough, Artie McFly, Minnie McGann, Sabine McGettigan, Poppet McGimsie, Carole McGuire, Tegwenn McKenna, Shaemus McLaglen, ShirleyM McLaglen, Dirty McLean, HoseQueen McLean, Billibob McLeod, Cari McLeod, Innes McLeod, Jaenae McLeod, Slate McLeod, Troy McLuhan, Anya McMahon, DoGGo McMahon, Hutch McMahon, Iras McMahon, Jian McMahon, Jimama McMahon, Kouki McMahon, Sioban McMahon, Akie McMillan, laika McMillan, Lauris McMillan, Marteze McMillan, Maye McMillan, Nicholas McMillan, Radikal McMillan, Tammi McMillan, Jax McNally, Arwyn Meadowbrook, Waterflower Meadowbrook, Ima Mechanique, Nber Medici, Chandra Meehan, Geo Meek, Earane Meiji, Jessica Meiklejohn, Emiko Meili, penelope Meili, Luz Melbourne, Marti Melnik, MenuBar Memorial, Aitor Mendes, Mona Mendes, Jay Menges, Kimmie Menges, Lennart Menges, Margaret Menges, Mikel Menjou, VzNevada Menoptra, Merselus Mensing, Leia Mercy, SAPPHIRE Mercy, Sofie Mercy, ozadakan Meriman, Sandycd Meriman, Washington1985 Meriman, Infiniview Merit, Nanashe Merkur, Ayahuasca Merlin, Craischen Merlin, devillover Merlin, Faer Merlin, Jarros Merlin, Jolie Merlin, Kejo Merlin, Mario4 Merlin, Sarah Merlin, Silas Merlin, Wizard01 Merlin, Telitha Merlin, Vrrgo Merlin, Rocky Merosi, Luxe Merrienboer, Lance Mertel, Angus Mesmer, MysElf Messmer, Lonny Miasma, Utopar Michinaga, MTC Mielziner, Enysy Mikita, Celeste Miles, Giovani Miles, Guli Miles, Mars Miles, Noah Miles, RobWest Miles, Subzero Miles, DALLAS Milestone, Jane Milev, Jesper Milev, MMz Milev, YumYum Milk, Belle Milland, Berri Milland, Joanne Milland, Vicky Miller, Samantha Miller, Calvin Millions, Envy Millions, Lusty Millions, Versu Millionsofus, AsteroidS Mills, Emixam Mills, Goodstuff Mills, Guntrinkyt Mills, Isabella Mills, Landen Mills, Noelle Mills, Sand Mills, Djarno Mills, Mandee Milner, Haika Milo, Mankud Milo, Slobodan Milosz, Eliezer Mimistrobell, Amoret Mineff, Little Ming, Mako Minogue, Mandee Minogue, Milena Minogue, Sylfie Minogue, Manon Mirabeau, Tygeria Mirabeau, leliel Mirihi, Cmdr Misfit, disisme Misfit, fangy Misfit, Grim Misfit, RedWolf Misfit, Michal Mishin, Robby Mission, Shawn Mission, Haravikk Mistral, Thom Mistral, Sertories Mitchell, Temporal Mitra, Bphero Mizser, Stolar Mohr, DarkWulf Mokeev, Nemo Mokeev, sharon Mokeev, Sech Molinari, lara Molinaro, MARIOS Molinaro, James Mommsen, Sierra Monnett, Joan Monstre, Cattra Montagne, Galadhriel Montagne, AnnaMarie Montgomery, Christine Montgomery, Mariah Montgomery, Shawna Montgomery, Jemima Moo, Jihashi Moo, Moonie Moo, Wiske Moo, Borgie Moody, DOA Moody, Makinzie Moody, Preciousse Moody, Bit Moody, Luna Moody, ziphren Moonflower, Axl Moonlight, FxyLdy Moonlight, Stormy Moonlight, Lichtje Moonsoo, Astryd Moore, Haze Moore, Walker Moore, wiseman Moore, Zak Moore, Mordechai Moose, JMM Morahan, Kayleigh Morahan, Cyndi Moran, Marcus Moreau, Kathy Morellet, Violet Morellet, Heather Morenz, Maggie Morgan, Newbie1canobe Morgan, Sumar Morgan, Bella Morico, Ornella Morigi, Eagle Morris, Amanda Morrison, Maeyanie Mosienko, Svetlana Mosienko, Trinity Mostel, Risa Mosuke, Falcon Mountain, NEWB Mountain, Windy Mountain, KittenAnne Mousehold, Minky Mousehold, Lawna Mower, Pure Moxie, webeagle Moy, Buckaroo Mu, Nye Mu, Kara Muir, Robert Muir, Criscad Muni, Jean Munro, Pranay Munro, Nobu Murakami, Shar Murakami, Yumi Murakami, Arrekusu Muromachi, Sasameyuki Muromachi, Usagi Musashi, Spiritfire Musketeer, Questyn Myhre, Myst Mysterio, Vincent Nacon, Fox Nadir, Morgana Nagorski, Sari Naheed, Yasmin Nakamichi, Aibyou Nakamura, Aluviel Nakamura, Kyriani Nakamura, Madeea Nakamura, Masao Nakamura, Misao Nakamura, Tammi Nakamura, Tanabata Nakamura, Nawtakune Nakatani, rich Nasu, Lev Nedkov, Coal Nelson, Shiharizad Nelson, Laurah Nemeth, Beladonna Nephilim, Lianna Nephilim, Seraph Nephilim, Sari Neruda, Tiberious Neruda, otakup0pe Neumann, Wilhelm Neumann, Chet Neurocam, Draconis Neurocam, Cenji Neutra, Lex Neva, Prokofy Neva, BC Nevadan, Seagel Neville, Judi Newall, Killian Newall, Si Newall, Roenik Newell, Jos Newman, Lynda Newman, MadCat Newman, Weaver Newman, Ian Newt, Ribblet Newt, ninjafoo Ng, Raideur Ng, William Niangao, Gao Niangao, Lori Nicholas, Pravda Nicholas, Evangeline Nichols, Joella Nico, Morpheus Nieder, Titzalina Nieder, Blaze Nielsen, Angelus Nielson, Lazaros Nikolaidis, lincoln Nikolaidis, Tiruviel Nikolaidis, Kenn Nilsson, Lib Nilsson, Jokyr Nimbus, Tateru Nino, Jyotsna Nishi, lloll Nishi, Roxas Nishi, Tuote Nishi, Katlene Niven, Kari Niven, Thegamer Nixdorf, May Noarlunga, Jo Noe, DesrAw Noel, Jacindia Noel, Jaz Noel, MelodyRose Noel, Mi Noel, Paden Noel, Ricky Noel, Sunno Noel, Ono Noh, Tuach Noh, Feras Nolan, Jane Nolan, Harald Nomad, Helen Nomura, Lolita Nomura, Richard Noonan, Aenea Nori, Aulin Normandy, Kat Normandy, Zebra North, Stephen Northport, Galare Novi, KittyMarie Novi, Soo Novi, Elia Nozaki, lynsey Nozaki, Rini Nozaki, Kinzo Nurmi, Yasmin Nurmi, Kyran Nyak, Lauren Nykvist, Karma Oates, Alice Obscure, Honeymoon Obscure, Mikhail Obscure, Origin Obscure, Dementia Obviate, Lucius Obviate, Mootly Obviate, TripleXXXTex Obviate, Vanessa Obviate, Vitis Obviate, Sieben Ochs, Avery Oddfellow, Clinton Oddfellow, Maczter Oddfellow, Sempervirens Oddfellow, Tashie Oddfellow, Wagahai Oddfellow, CarlinRae Odell, Johnny Odell, Liny Odell, Lucifer Odell, vanler Odets, Foxb Oe, Kiwini Oe, Natalie Oe, Eddy Ofarrel, Mylinn Ofeq, Roundabout Ogee, Bannock Ogg, Behemoth Ogre, Anju Oh, BlackCinders Oh, Canoe Oh, Crippy Oh, Dakotah Oh, Day Oh, Doo Oh, Feander Oh, Heady Oh, Job Oh, kyushudan Oh, Lila Oh, Luxura Oh, MrSim Oh, OHYES Oh, Oury Oh, Qyty Oh, Santa Oh, Svn Oh, Volta Oh, xepadd Oh, isla Oh, Angelina Ohara, Troy Oherlihy, Yasuragi Okame, Rephaim Okina, Sven Okonomi, benyamin Olaria, EvlDesire Oliver, Brightly Olivier, Renton Olivier, Gary Olson, Christopher Omega, Hamncheese Omlet, Joseph Omlet, Libuse Ondricek, luminye Onizuka, Miyuki Onmura, Toshiro Onmura, Hotaru Onomatopoeia, Isis Ophelia, Orchid Ophelia, Stumbelina Ophelia, Roberto Oppewall, Anthony Opus, Spaceman Opus, Vakis Oranos, Koop Orbit, Sammy Ormsby, Cal Orr, Usra Ostrich, Nikki Osumi, Ariel Otafuku, kevin Oto, CJ Oto, Ann Otoole, Patrice Otoole, Abyssin Otoro, Omega Otsuzum, Teravus Ousley, Straitjacket Overlord, Szegey Oxberger, LemonYellow Oxide, Tabitha Oxide, Rianne Ozsvar, Coyote Pace, Hare Pace, Dargon Pacer, Piero Padar, Zasha Padar, Chav Paderborn, Edison Paderborn, Otenth Paderborn, RC Paderborn, Sylvia Paderborn, Chandra Page, Lili Page, Raven Page, Web Page, AnneJoy Paine, DravenLee Paine, Isobella Paine, Larva Paine, Lushious Paine, Thomas42 Paine, Cesar Pakula, Federico Palen, Monica Palen, Diana Palmer, sense Palmer, Crazy Pangaea, Sacha Pangaea, Upinthe Panhandle, Simbiant Paperclip, Drea Paperdoll, Pannie Paperdoll, raymon Paperdoll, jaesung Papp, JohnJ Papp, Alec Paragon, Cliff Paris, Vertigo Paris, Blue Parisi, serena Parisi, JR Parker, Kora Parker, Prawnyloks Parker, Etheria Parrott, Tommy Parrott, Selaras Partridge, Sexy Partridge, Maegen Parvenu, Francie Pasternak, Mr Pasternak, Eloise Pasteur, sandhya2 Patel, Bruce Patton, Penny Patton, Dave Patton, Haole Pau, Andy Paul, LanNoire Paul, Nolte, Paul, Nicholi Pavlova, shadow Pawpaw, Cuffman Payne, Deseri Payne, Gypsy Paz, LupineFox Paz, Shy Peart, Tamara Peart, Pontias Peck, Robin Peel, Elum Pegler, Kotek Pekli, Pulp Pekli, Reaser Pencer, Caliandris Pendragon, Hiro Pendragon, Jopsy Pendragon, Darren Pennell, Mideon Pennell, Powell Pera, Stanley Pera, Tajma Pera, FlipperPA Peregrine, Jennyfur Peregrine, Alana Perenti, MaxPerfect Perenti, Revolution Perenti, MoonGazer Perhaps, Brooklyn Perinal, Shawk Pertwee, Drakior Perun, Charm Perway, Jubilee Pessoa, Riley Pessoa, Tristram Petion, Aline Petrov, Larry Petrov, PantzerHamzter Petshop, scott Petshop, Foxy Petunia, Inara Pey, Tony Pey, Brathak Pfeffer, Henrick Pfeffer, Jack Pfeffer, Marlo Pfeffer, Resi Pfeffer, Lum Pfohl, TACK Pfohl, rren Pfohl, Psyke Phaeton, Sangi Phaeton, Don Pharaoh, Topdog Pharaoh, Anderson Philbin, Philb Philbin, Ridge Phillips, Maximus Phlox, Careltje Phoenix, Winter Phoenix, Ummm Pickles, Piper Picnic, Loki Pico, Hawk Pidgeon, followmeimthe Piedpiper, Alin Piek, Ricky Piek, angelwithahintoflife Pierterson, Elsibeth Pierterson, Marod Pierterson, Noshi Pierterson, Shanel Pierterson, Natasha Pike, Joshua Pilote, Adeline Pinion, Miguel Pinion, Quinn Pinion, Peach Pink, Tisha Pink, Lulu Pink, alice Pinkerton, Getty Pinkerton, Apple Pinkney, Becky Pippen, Tam Pippen, sandra Pitney, Trish Pitney, Max Pitre, Hawk Pitts, Spritely Pixel, Chel Pixie, HotBuns Pixie, Mina Pixie, Mcplane Planer, simon Planer, Guy Plasma, Halogen Plasma, Mathias Plasma, Phill Plasma, White Platini, Phoenix Platthy, Gallia Plubeau, Corki Plunkett, PollyD Plunkett, Asalynda Pluto, Evgeniy Podolsky, OTTONE Pogelmann, Henry Poindexter, Phoebe Poitier, Rowan Poitier, Rigorus Poitier, Stephen Pollock, Mishka Pomeray, Kuatum Poole, Karina Popinjay, Francesca Poppy, Hot Poppy, Shelly Portello, Anthony Portsmouth, Ian Portsmouth, HackPatooey Posthorn, JohnnyD Posthorn, Madison Posthorn, Antitese Poulot, Uccello Poultry, Tanarus Pow, Frederic Prevost, Bill Priestly, Dit Priestly, Phil Priestman, Rachelle Priestman, Sage Priestman, Simone Prieto, Wundur Primbee, Jacob Primeau, Twilight Primeau, Beautifull Princess, Creamyyy Princess, Graciella Princess, Lyna Princess, Theo Prinz, Krono Pro, Don Proost, Games Prototype, Melissa Prunes, Pie Psaltery, Danger Pugilist, Lily Pussycat, LoL Pye, PITTACOS Pye, Prize Pyle, Reese Qian, Ash Qin, Jen Qinan, milesmess Qinan, Quino Quaggy, Starsitter Quality, Algeard Quamar, Flack Quartermass, Marcus Quartermass, Shaggy Quimby, Laura Quimby, Memir Quinn, Amy Quirk, Edge Qunhua, HeinzJoachim Qunhua, Tsing Qunhua, brooke Ra, Dael Ra, Knightsof Ra, Mayo Ra, Roger Raabe, Sharven Raabe, Sail Racer, Supra Racer, Ada Radius, Rob Raffke, Rayne Ragowski, Starfoxtj4 Rail, mantitaur2 Rainbow, Sparkly Rainbow, Andromeda Raine, musicteacher Rampal, Hoyle Rang, Hermione Ranger, jurnal Ranger, Horgus Rasmuson, Trend Rasmuson, Whoosh Rasmuson, Rascal Ratelle, Eriss Rau, Morugai Rau, Ozhika Rau, slave Rau, Awsoonn Rawley, Marie Rawley, Guy Raymaker, JAC Raymaker, PlanetThoughts Raymaker, Rogier Raymaker, Trident Raymaker, Xoren Raymaker, Ranaa Raymond, Rowena Rearwin, Londyn Reatequi, Neo Rebus, Bekka Redgrave, Etude Redgrave, Lyn Redgrave, Publicist Redgrave, Wingless Redgrave, Allie Ree, Jon Ree, Thyna Ree, Zi Ree, Todd Reed, RhaRha Rees, Alex Regent, Alexander Regent, Cat Rehula, Timoteo Reifsnider, Sirus Reiner, Trilobite Reisman, ali Reiter, Ruben Reiter, Fenrir Reitveld, EmpressNever Rejected, Maya Remblai, Kapu Ren, Atticus Renoir, catsrounds Renoir, Cedric Renoir, Julion Renoir, karman Renoir, Sim Renoir, Isabela Repine, MysticalCeCe Repine, Sissimaid Resistance, Tom Reuven, Beagle Revolution, Xin Revolution, Keex Rexroth, Ordos Reymont, Roz Reynolds, CJ Rezillo, Rena Rhea, Hiroaki Rhino, Curious Rhode, Lexy Rhode, Natriumcitrate Rhode, Toshi Rhode, Pam Ribble, Gia Richard, Gigly Richez, Hutton Richez, Renae Richez, Ronald Richez, Roxi Richez, Jimbo Richez, Josh Rident, Finncaev Riederer, Aeryn Riel, INK Rinkitink, Puck Rinkitink, Riki Rinkitink, Edoardo Ritt, Bibi Riva, Eche Riverview, helloau Riverview, Liam Roark, Angela Robertson, Jay Robson, Brooks Rocco, Marth Rocco, Mo Rocco, Wolf Rocco, dartagnan29 Rockett, marco Rockett, Monida Rockett, ortaga Rockett, Raziel Rockett, Anastasia Roelofs, Stormy Roentgen, Hector Roffo, Ricci Roffo, Tonio Roffo, Picaro Roffo, IvanTwin Rogers, Chrisje100 Rojyo, Rowana Rolland, Shine Rolls, Iris Ronmark, Jacques Ronmark, Phil Ronzoni, Keishii Roo, MattyMcHatton Roo, Kimika Rookwood, Prego Rosca, Rayne Rosca, Uber Rosca, Felix Rosenberg, Amethyst Rosencrans, Alejandro Rosenthal, Davian Rosenthal, Edgar Rosenthal, Seth Rosetta, Alustriel Rosewood, Arenae Rosewood, Fury Rosewood, Gwendelyn Rosewood, Kira Rosewood, liz Rosewood, Oriene Rosewood, Lashelle Rosse, Roodvosje Rosse, Rose Rosse, Rico Rosse, Jonah Rossini, Milordino Rossini, Sparrow Rossini, Yira Rossini, Zanah Rossini, zina Rossini, Francaldo Rotunno, Reckless Rotunno, Excel Rousselot, mica Rousselot, Lexie Rovio, Alexandra Rucker, Lilith Ruff, Stina Ruff, Aragorn Runo, Kragelund Runo, Rinziq Runo, ViRi Runo, Distilled1 Rush, Jordann Russell, Kryton Russell, Miyaki, Russell, Brent Russell, Revons Rutabaga, Rocky Rutabaga, FEZ Rutherford, Darcy Rutledge, Jo Ruttenberg, Odo Ruttenberg, Theodorrick Ruttenberg, Artix Ruxton, Armand Ryan, Zakeir Rydell, Cathy Ryder, McCall Ryder, Inarra Saarinen, Kai Sabena, Sarie Sabena, Alissa Sabre, Arcticfire Sabre, BamBam Sachertorte, kai Sachertorte, Umphrey Sachs, Mila Sadovnycha, Proxima Saenz, Lynne Sage, Cheloxchile2006 Saiman, Milo Saintlouis, Natasia Saintlouis, Trinity Saintlouis, Rollergirl Saiz, Nyoko Salome, Scandinavian Salomon, Agarash Salsman, Rayne Saltair, Horus Salubrius, Solta Salyut, Nicola Samiam, Aleg Sandell, angeltf Sands, Balkan Sands, Charmaign Sands, Check Sands, Damien Sands, Orika Sands, Other Sands, Padraic Sands, Sotos Sands, Taira Sands, Cloudia Sani, Carinthia Sansome, Allasandra Santos, Rosell Santos, Solanghe Sarlo, Ishara Sartre, Charles Sassoon, Damian Saule, Jesse Sautereau, Natalia Sawley, Billie Scaggs, Mordecai Scaggs, Roz Scaggs, Socaliwag Scaggs, Johannason Scarborough, Jim Schack, Norm Schack, Fatz Scheflo, MissKitten Schildhauer, Nelson Schmo, Werner Schnabel, Tammye Schneider, Frank Schneider, Funk Schnook, cleopatras Schnyder, mylife Schnyder, ScOrPiOn Schnyder, Count Schridde, Kircheis Schroeder, Julia Schulze, Anita Schwartzman, Cornelious Schwartzman, Etrius Schwartzman, Dr Scofield, Joe Scofield, RyanAva Scofield, Kira Scott, Six Seale, Sterremare Seale, Dallas Seaton, Star Seaton, Spurs Seattle, Elio Seelowe, Jaden Seelowe, Moira Seelowe, Teleio Seferis, Artemus Seifert, Gouranga Seiling, Alyrae Seitan, Grace Selene, Maureen Selene, amandaelisabeth Sellers, Chelsey Sellers, Fashion Sellers, Novellium Sellers, Kerutsen Sellery, Semolina Semaphore, ice Semple, Daisy Semyorka, Roxy Semyorka, DarkStar Senior, River Senyurt, Singular Seoul, James Seraph, Jesrad Seraph, Liv Serf, Tears Serf, Neon Serge, Magnum Serpentine, Jazzy Serra, Aiyana Serrurier, Coelacanth Seurat, Jean Severine, Landreu Severine, Gitana Sevier, Elizabell Sewell, johni Seymour, nayeli Shabazz, Talena Shabazz, Princess Shalala, Robbie Shamroy, Dimas Shan, Lancer Shan, Nae Shan, onlyyou Shan, Shango Shan, Spirit Shan, Jumpda Shark, DigiKatt Shaw, Steffi Shenlin, Afon Shepherd, Clair Shepherd, Eastern Shepherd, LadyLeah Shepherd, Lexis Shepherd, Siddhartha Shepherd, Taran Shepherd, Valentin Shepherd, Jieux Shepherd, Delicious Sheridan, LauraAnne Sheridan, Remco Sheridan, Aki Shichiroji, Todedoz Shichiroji, BlckCobra Shikami, Mary Shikami, Seven Shikami, Thomas Shikami, Szia Shilova, lisalove Shimada, Yoyo Shinobu, Tarrant Shipman, Kitsuribami Shirabyoshi, Amber Shirakawa, AmySue Shirakawa, Kanna Shirakawa, Shelectra Shirakawa, CJ Shojo, Felix Sholokhov, VonFoxFire Sholokhov, Renegade Shriner, Alexandra Shu, Bung Shu, Ddevine Shuftan, emmakael Shuftan, Skipper Shutt, Jaime Sicling, Ko Sicling, Lucien Sidek, Ulrich Sidran, Darlene Sieyes, Darling Sieyes, sparkles Sieyes, Mjren Silvera, Apotheus Silverman, HVX Silverstar, Nirven Silverstar, Rocco Silverstar, Tamar Silverstar, Rosie Simca, Drvid Simoni, Dragos Simons, barnowlgirl Sinatra, Cheyanne Sinatra, marilsdb Sinatra, Nanceee Sinatra, Quiet Sinatra, Vent Sinatra, Frosty Sinatra, Misty Singer, Katie Singh, Sydney Singh, Philo Sion, followingwaves Sirbu, Saya Sirbu, Don Sivocci, Danielle Skall, Hegemon Skall, JASMINE Skall, Mykal Skall, Dovryn Skall, Arathorn Slade, Artakan Slade, djsunz Slade, Eleana Slade, Erica Slade, Jupiter Slade, Kronikz Slade, Methosmv Slade, piro Slade, Snapeslove Slade, Sys Slade, TylerSnk Slade, Wylee Slade, ZirQ Slade, Xabax Slade, Malik Slapstick, Coug Sleeper, Kenny Sleeper, Lucia Slippery, Adrian Sloane, Alistair Sloane, Rysz Sloane, Angel Slocombe, PrinceDK Slunce, Flo Slunce, Tatiana Smagulov, badboy1331 Smalls, Brat Smalls, EDhardy Smalls, Lomgren Smalls, DonAmon Smirnov, Andrew Smith, Elliott Smith, Mikal Snakeankle, Esch Snoats, Eian Snook, Pavee Snook, floe Snookums, kramer Snookums, Rach Snookums, Jonboy Snye, fionn Soderstrom, miguel Soderstrom, Bellisima Sodwind, Dafydd Sodwind, Scott69 Sodwind, Shipper Sodwind, Ilianexsi Sojourner, Shirokuro Sojourner, The Sojourner, Wiccan Sojourner, Elijah Sol, Lara Sola, Vanilla Sola, Silvari Soleil, David23 Something, DolphPun Somme, Rhyph Somme, aewyn Sondergaard, Kali Sonic, Packard Sonic, Jayman Sonnenblume, Pippen Sonnenblume, Esichs Sonnerstein, Sylvia Sonoda, ASCLEPIUS Soon, Tecumseh Soon, Julia Soothsayer, Shadowspawn Soothsayer, Tindallia Soothsayer, RJ Source, Akemi Soy, Aln Soy, Aaron Soyer, Tsuno Soyinka, Oz Spade, Ellen Spark, karlynn Sparkle, Kaylie Sparkle, TruHeart Sparkle, Dave Sparrow, slyflower Sparrow, Flapjack Spatula, Cheyenne Spearmann, Jester Spearmann, JewelKicker Spearmann, Data Spectre, Rai Speculaas, Sin Speculaas, Thornne Speculaas, Ehdward Spengler, mo Spengler, Wesley Spengler, Datentyp Sperber, Niko Sperber, Giuseppe Spicoli, Snakeye Spicoli, Marcus Spire, Setori Spire, Crackervelli Spitteler, Naughty Spitteler, Studders101 Spitteler, Yojne Spitteler, ScaryMary Spitz, Geezer Spoonhammer, GutterBlood Spoonhammer, Tour Spoonhammer, Sheet Spotter, tree Sprawl, Kitty Sprocket, Alan Standish, Fox Standish, Clive Stanwell, Alexis Stapovic, Hippyjim Starbrook, Missy Starbrook, Thunder Starbrook, Babydoll Stardust, Birdy Stardust, Johannes Starostin, Ariana Starr, Funk Starr, eltee Statosky, Hanako Stawberry, Micheal Steadham, Blueman Steele, sugar Steele, Jennifer Steele, Golda Stein, Tyler Stein, Uber Stein, Bernd Steinhardt, Whisper Stella, Hjoerdis Stenvaag, Timmy Stepford, LaserFingers Steptoe, Athena Sterling, Selvina Sterling, Hunter Stern, Ocmer Sternberg, Jabath Steuart, Sylvia Steuben, Bracin Stevenson, Sammmy Stewart, Skeeter Stiglitz, Lily Stilman, Nisaa Stilman, Quick Stilman, Spaydar Stine, Unger Stine, Sherrade Stirling, Till Stirling, Juggernaut Stoklitsky, Meret Stonebender, Argent Stonecutter, Gearsawe Stonecutter, Kayla Stonecutter, Liquids Stonewall, Nevera Stooge, Matthew Stork, Sam Stork, Neotoy Story, AllieKat Stovall, Krystal Straaf, Kyrus Straaf, Laars Straaf, Niccia Straaf, Aloe Stradling, egbert Stradling, Lotus Stradling, SlyFox Stradling, Eristic Strangelove, Thaumata Strangelove, Valiant Strangelove, Salome Strangelove, Erica Strauss, Zinger Strauss, Gabrielle Street, Artistniko Streeter, Bruce82 Streeter, Builder Streeter, dast Streeter, Hans Streeter, Stilette Streeter, Darzus Strutt, Bluto Stubbs, Olivier Sturges, Kharie Su, Rexx Su, Vudu Suavage, Silverrain Sucettes, Siyu Suen, Zack Suen, Linnian Sugar, Sierra Sugar, Stacey Sugar, Jodie Suisei, Koto Sukra, Takira Sukra, Ravanne Sullivan, Rik Sullivan, Sofi Sullivan, Joffi Sumbula, BrightAngel Summers, Kiyana Summers, Eclipsed Sun, Shinshinto Sungsoo, Angel Sunset, Warord Suntzu, DalE Supply, ivan Supply, Frictionless Surface, Brightwing Surtees, David Surtees, Georges Susa, Caterina Susanti, Fatima Susanti, Owen Susanto, Caliburn Susanto, Kevin Susenko, Forseti Svarog, Kinga Svarog, Batman Swenholt, Flame Swenholt, Shyressa Swenholt, Earle Swenson, Harvey Swenson, Kevin Swenson, Anastasia Swindlehurst, Liz Swindlehurst, Swein Swindlehurst, Verrenus Swindlehurst, Christain Switchblade, Guy Szondi, Nonlucid Szondi, Sagmumu Szondi, XVenomX Szymborska, CaelThunderwing Tackleberry, Mitzi Tackleberry, Ayla Tae, Maya Tae, Princess Tae, Carsten Taft, Gigs Taggart, Aphrodite Tagore, Lynn Tagore, Jenna Taira, Zephora Taiyou, Rusmi Taka, Kaimen Takahe, Akina Takakura, Sabina Takakura, Tao Takashi, Cornelius Tal, Dolmere Talamasca, Kelindra Talamasca, Sabane Talamasca, Tod69 Talamasca, Bad Tamale, Kitchkinet Tamale, Dany Tammas, kym Tammas, Phoming Tammas, sasha Tammas, Alina Tamura, Janu Tamura, Karetta Tamura, Melli Tamura, Morina Tamura, Snake Tamura, Valentina Tamura, Rutain Tandino, Tracy Tani, Jolt Tank, Rachel Tapioca, Ilyara Tardis, Jaxx Tardis, Aaron Tardis, Sim Tatham, Tobi Taurog, Joey Tavoularis, John Taylor, Jeffrey Temin, Enabran Templar, Crymzon Tempura, Jehan Tendaze, Angel Tengu, Arctic Tenk, Ginevro Tenk, OolBatar Tenk, Sally Tenk, Storchi Tenk, Bloodsong Termagant, Cubey Terra, Lynn Terra, Niles Theas, Sterre Theas, Lost Thereian, Osprey Therian, Lukas Thetan, Larson Thibaud, Redd Thielt, Tana Thielt, Thongshaman Thirroul, Millie Thompson, Brooke Thurston, Lisa Thyben, Bengal Tiger, RavenAnn Tiger, Terrigo Tiger, Sable Till, Soraya Till, Zayn Till, Trixie Timtam, immortal Tiramisu, Matthew Todd, Watermelon Tokyo, Amily Toland, Prijian Toland, Wigger Toland, Wym Toland, Shaia Toll, harathoi Toman, EH Tomcat, Pawz Tomcat, nicky Tomsen, Olyntchen Tomsen, Siul Tomsen, Zukini Tomsen, Darkover Tone, JazzySweet Tone, Tea Tone, Shelly Toonie, Tristan Torgeson, Katie Tornado, manufr Torok, Drew Torres, Xavier Tosung, Benjamin Tower, TJ Tower, Coquine Tracy, Fintaya Tracy, Herman Tracy, killer Tracy, Marcel Tran, Cabal Trautman, Nadja Travanti, Steve Trenchard, Grimm Trenchmouth, Neogrinch Trenchmouth, Scarlet Trenton, input Trilam, Debbie Trilling, Dahlia Trimble, TrainingDay Trimble, Candy Tripp, FeelGood Tripp, Nate Tripp, Skalligrim Tripp, stimpy Tripp, Michael Tripsa, Orion Tristan, Sam Troell, Celebrity Trollop, MaidHeather Trollop, Roberto Trotter, Tipsey Troughton, Lucille Trudeau, Paul Trudeau, arthus Truffaut, Chambord Truffaut, Siss Truss, Boshiken Tsuki, Sindy Tsure, Dante Tucker, ImAOzGrl Tucker, Scott Tucker, BabyAlice Tulip, Bryce Tully, Pixie Tungl, Lyr Tuppakaka, Hawthorn Tuque, Omei Turnbull, Victor Tuxing, Cloe Twang, Twill Tymets, Andrew Tyson, Lyndyn Tzara, Ilyushin Tzedek ์ด์ธ์๋ ๋ง์ ๋ถ๋ค์ด ์๊ณ ํด ์ฃผ์ จ์ต๋๋ค. |
7 | 7 | ||
8 | 8 | ||
9 | APR Copyright (C) 2000-2004 The Apache Software Foundation | 9 | APR Copyright (C) 2000-2004 The Apache Software Foundation |
@@ -22,9 +22,7 @@ SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | |||
22 | xmlrpc-epi Copyright (C) 2000 Epinions, Inc. | 22 | xmlrpc-epi Copyright (C) 2000 Epinions, Inc. |
23 | zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. | 23 | zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. |
24 | 24 | ||
25 | All rights reserved. ์์ธํ ๋ด์ฉ์ licenses.txt๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. | 25 | All rights reserved. ์์ธํ ๋ด์ฉ์ licenses.txt๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
26 | 26 | ||
27 | |||
28 | ๊ฒฐํจ์ด ์๋๋ผ ํน์ง์ ๋๋ค. | ||
29 | </text_editor> | 27 | </text_editor> |
30 | </floater> | 28 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_about_land.xml b/linden/indra/newview/skins/xui/ko/floater_about_land.xml index b164310..8c189a0 100644 --- a/linden/indra/newview/skins/xui/ko/floater_about_land.xml +++ b/linden/indra/newview/skins/xui/ko/floater_about_land.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floaterland" title="ํ ์ง ์๊ฐ"> | 2 | <floater name="floaterland" title="ํ ์ง ์๊ฐ"> |
3 | <tab_container name="landtab"> | 3 | <tab_container name="landtab"> |
4 | <panel label="์ผ๋ฐ์ฌํญ" name="land_general_panel"> | 4 | <panel label="์ผ๋ฐ" name="land_general_panel"> |
5 | <text type="string" length="1" name="Name:"> | 5 | <text type="string" length="1" name="Name:"> |
6 | ์ด๋ฆ: | 6 | ์ด๋ฆ: |
7 | </text> | 7 | </text> |
@@ -9,75 +9,75 @@ | |||
9 | ์ค๋ช : | 9 | ์ค๋ช : |
10 | </text> | 10 | </text> |
11 | <text type="string" length="1" name="Owner:"> | 11 | <text type="string" length="1" name="Owner:"> |
12 | ์์ ์ฃผ: | 12 | ์์ ์: |
13 | </text> | 13 | </text> |
14 | <text type="string" length="1" name="OwnerText"> | 14 | <text type="string" length="1" name="OwnerText"> |
15 | Leyla Linden | 15 | Leyla Linden |
16 | </text> | 16 | </text> |
17 | <button label="ํ๋กํ..." label_selected="ํ๋กํ..." name="Profile..." /> | 17 | <button label="ํ๋กํโฆ" label_selected="ํ๋กํโฆ" name="Profile..." /> |
18 | <text type="string" length="1" name="Group:"> | 18 | <text type="string" length="1" name="Group:"> |
19 | ๊ทธ๋ฃน: | 19 | ๊ทธ๋ฃน: |
20 | </text> | 20 | </text> |
21 | <button label="์ค์ ..." label_selected="์ค์ ..." name="Set..." /> | 21 | <button label="์ค์ โฆ" label_selected="์ค์ โฆ" name="Set..." /> |
22 | <check_box label="๊ทธ๋ฃน์ ์๋ ํ์ฉ" name="check deed" | 22 | <check_box label="๊ทธ๋ฃน์ ์๋ ํ์ฉ" name="check deed" |
23 | tool_tip="๊ทธ๋ฃน ๊ฐ๋ถ๋ ์ด ํ ์ง๊ฐ ๊ทธ๋ฃน์ ํ ์ง ํ ๋น์ผ๋ก ์ ์ง๋๋๋ก ํด๋น ํ ์ง๋ฅผ ๊ทธ๋ฃน์ ์๋ํ ์ ์์ต๋๋ค." /> | 23 | tool_tip="๊ทธ๋ฃน ์ด์์ง์ ์ด ํ ์ง๊ฐ ๊ทธ๋ฃน์ ํ ์ง ํ ๋น์ผ๋ก ์ ์ง๋๋๋ก ํด๋น ํ ์ง๋ฅผ ๊ทธ๋ฃน์ ์๋ํ ์ ์์ต๋๋ค." /> |
24 | <button label="์๋..." label_selected="์๋..." name="Deed..." | 24 | <button label="์๋..." label_selected="์๋..." name="Deed..." |
25 | tool_tip="๋ณธ์ธ์ด ์ ํ ๊ทธ๋ฃน์ ๊ฐ๋ถ์ผ ๊ฒฝ์ฐ์๋ง ํ ์ง๋ฅผ ์๋ํ์ค ์ ์์ต๋๋ค." /> | 25 | tool_tip="์ฌ์ฉ์๊ฐ ์ ํ๋ ๊ทธ๋ฃน์ ์ด์์ง์ผ ๊ฒฝ์ฐ์๋ง ํ ์ง๋ฅผ ์๋ํ ์ ์์ต๋๋ค." /> |
26 | <check_box label="์์ ์ฃผ๊ฐ ์๋๋ก ๊ธฐ์ฌ" name="check contib" | 26 | <check_box label="์์ ์ฃผ๊ฐ ์๋๋ก ๊ธฐ์ฌ" name="check contrib" |
27 | tool_tip="ํ ์ง๊ฐ ๊ทธ๋ฃน์ ์๋๋๋ฉด, ์ด์ ์์ ์ฃผ๋ ํด๋น ํ ์ง๋ฅผ ๊ตฌ๋ฃน์ ์ง์ ํ๊ธฐ์ ์ถฉ๋ถํ ํ ์ง ํ ๋น๋ถ์ ๊ธฐ๋ถํ ์ ์ ๋๋ค." /> | 27 | tool_tip="ํ ์ง๊ฐ ๊ทธ๋ฃน์ ์๋๋๋ฉด, ์ด์ ์์ ์ฃผ๋ ํด๋น ํ ์ง๋ฅผ ๊ทธ๋ฃน์ ์ง์ํ๊ธฐ์ ์ถฉ๋ถํ ํ ์ง ํ ๋น๋ถ์ ๊ธฐ๋ถํ ์ ์ ๋๋ค." /> |
28 | <text type="string" length="1" name="For Sale:"> | 28 | <text type="string" length="1" name="For Sale:"> |
29 | ๋งค๋ฌผ: | 29 | ํ๋งค ์ฌ๋ถ: |
30 | </text> | 30 | </text> |
31 | <text type="string" length="1" name="Not for sale."> | 31 | <text type="string" length="1" name="Not for sale."> |
32 | ํ๋งค์ฉ์ด ์๋๋๋ค. | 32 | ๋น๋งค์ฉ. |
33 | </text> | 33 | </text> |
34 | <text type="string" length="1" name="For Sale: Price L$[PRICE]."> | 34 | <text type="string" length="1" name="For Sale: Price L$[PRICE]."> |
35 | ๊ฐ๊ฒฉ: L$[PRICE]. | 35 | ๊ฐ๊ฒฉ: L$[PRICE]. |
36 | </text> | 36 | </text> |
37 | <button label="ํ ์ง ํ๋งค..." label_selected="ํ ์ง ํ๋งค..." name="Sell Land..." /> | 37 | <button label="ํ ์ง ํ๋งคโฆ" label_selected="ํ ์ง ํ๋งคโฆ" name="Sell Land..." /> |
38 | <text type="string" length="1" name="For sale to"> | 38 | <text type="string" length="1" name="For sale to"> |
39 | ํ๋งค ๋์: [BUYER] | 39 | ํ๋งค ๋์: [BUYER] |
40 | </text> | 40 | </text> |
41 | <text type="string" length="1" name="Sell with landowners objects in parcel."> | 41 | <text type="string" length="1" name="Sell with landowners objects in parcel."> |
42 | ํ๋งค์ ์์ดํ ์ด ํฌํจ๋์ด ์์ต๋๋ค. | 42 | ํ๋งค์ ์ค๋ธ์ ํธ๊ฐ ํฌํจ๋จ. |
43 | </text> | 43 | </text> |
44 | <text type="string" length="1" name="Selling with no objects in parcel."> | 44 | <text type="string" length="1" name="Selling with no objects in parcel."> |
45 | ํ๋งค์ ์์ดํ ์ด ํฌํจ๋์ด ์์ง ์์ต๋๋ค. | 45 | ํ๋งค์ ์ค๋ธ์ ํธ๊ฐ ํฌํจ๋์ง ์์. |
46 | </text> | 46 | </text> |
47 | <button label="ํ ์ง ํ๋งค ์ทจ์" label_selected="ํ ์ง ํ๋งค ์ทจ์" | 47 | <button label="ํ ์ง ํ๋งค ์ทจ์" label_selected="ํ ์ง ํ๋งค ์ทจ์" |
48 | name="Cancel Land Sale" /> | 48 | name="Cancel Land Sale" /> |
49 | <text type="string" length="1" name="Claimed:"> | 49 | <text type="string" length="1" name="Claimed:"> |
50 | ๊ถ๋ฆฌ ์ค์ : | 50 | ๊ฐ์์ผ: |
51 | </text> | 51 | </text> |
52 | <text type="string" length="1" name="DateClaimText"> | 52 | <text type="string" length="1" name="DateClaimText"> |
53 | 2006๋ 8์ 15์ผ ํ์์ผ 15 13:47:25 | 53 | 2006๋ 8์ 15์ผ ํ์์ผ 13:47:25 |
54 | </text> | 54 | </text> |
55 | <text type="string" length="1" name="PriceLabel"> | 55 | <text type="string" length="1" name="PriceLabel"> |
56 | ์์ญ: | 56 | ๋ฉด์ : |
57 | </text> | 57 | </text> |
58 | <text type="string" length="1" name="PriceText"> | 58 | <text type="string" length="1" name="PriceText"> |
59 | 4048 ํ๋ฐฉ ๋ฏธํฐ | 59 | 4048 ์ ๊ณฑ๋ฏธํฐ |
60 | </text> | 60 | </text> |
61 | <text type="string" length="1" name="Traffic:"> | 61 | <text type="string" length="1" name="Traffic:"> |
62 | ํตํ๋: | 62 | ํตํ๋: |
63 | </text> | 63 | </text> |
64 | <text type="string" length="1" name="DwellText"> | 64 | <text type="string" length="1" name="DwellText"> |
65 | 0 | 65 | ๊ฑฐ์ง |
66 | </text> | 66 | </text> |
67 | <button label="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." label_selected="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." | 67 | <button label="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." label_selected="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." |
68 | name="Buy Land..." /> | 68 | name="Buy Land..." /> |
69 | <button label="๊ทธ๋ฃน ๋์ ๊ตฌ๋งคํ๊ธฐ..." | 69 | <button label="๊ทธ๋ฃน ํ ์ง ๊ตฌ๋งค..." label_selected="๊ทธ๋ฃน ํ ์ง ๊ตฌ๋งค..." |
70 | label_selected="๊ทธ๋ฃน ๋์ ๊ตฌ๋งคํ๊ธฐ..." name="Buy For Group..." /> | 70 | name="Buy For Group..." /> |
71 | <button label="ํจ์ค ๊ตฌ๋งคํ๊ธฐ..." label_selected="ํจ์ค ๊ตฌ๋งคํ๊ธฐ..." | 71 | <button label="ํจ์ค ๊ตฌ๋งคํ๊ธฐ..." label_selected="ํจ์ค ๊ตฌ๋งคํ๊ธฐ..." |
72 | name="Buy Pass..." | 72 | name="Buy Pass..." |
73 | tool_tip="ํจ์ค๋ ์ด ํ ์ง์ ๋ํ ์์ ์ก์ธ์ค๋ฅผ ๋ถ์ฌํฉ๋๋ค." /> | 73 | tool_tip="ํจ์ค๋ ์ด ํ ์ง์ ๋ํ ์์ ํตํ๊ถ์ ๋ถ์ฌํฉ๋๋ค." /> |
74 | <button label="ํ ์ง ํฌ๊ธฐ..." label_selected="ํ ์ง ํฌ๊ธฐ..." | 74 | <button label="ํ ์ง ๋ฒ๋ฆฌ๊ธฐ..." label_selected="ํ ์ง ๋ฒ๋ฆฌ๊ธฐ..." |
75 | name="Abandon Land..." /> | 75 | name="Abandon Land..." /> |
76 | <button label="ํ ์ง ๊ฐ๊ฐ..." label_selected="ํ ์ง ๊ฐ๊ฐ..." | 76 | <button label="ํ ์ง ์ฌ์ฒญ๊ตฌโฆ" label_selected="ํ ์ง ์ฌ์ฒญ๊ตฌโฆ" |
77 | name="Reclaim Land..." /> | 77 | name="Reclaim Land..." /> |
78 | <button label="๋ฆฐ๋ ๋งค๋ฌผ..." label_selected="๋ฆฐ๋ ๋งค๋ฌผ..." | 78 | <button label="๋ฆฐ๋ ํ๋งคโฆ" label_selected="๋ฆฐ๋ ํ๋งคโฆ" |
79 | name="Linden Sale..." | 79 | name="Linden Sale..." |
80 | tool_tip="ํ ์ง๋ ์์ ์ํ์ฌ์ผ ํ๋ฉฐ, ๋ด์ฉ๋ฌผ์ด ์ค์ ๋์ด์ผ ํ๋ฉฐ, ์ด๋ฏธ ๊ฒฝ๋งค์ํ๊ฐ ์๋์ด์ผ ํฉ๋๋ค." /> | 80 | tool_tip="ํ ์ง๋ ์์ ์ํ์ฌ์ผ ํ๋ฉฐ, ์ปจํ ์ธ ๊ฐ ์ค์ ๋์ด์ผ ํ๋ฉฐ, ๋น๊ฒฝ๋งค์ํ ์ด์ด์ผ ํฉ๋๋ค." /> |
81 | <text name="new users only"> | 81 | <text name="new users only"> |
82 | ์๋ก์ด ์ฌ์ฉ์์ ํ ํจ | 82 | ์๋ก์ด ์ฌ์ฉ์์ ํ ํจ |
83 | </text> | 83 | </text> |
@@ -85,9 +85,9 @@ | |||
85 | ๋ชจ๋ ์ฌ๋ | 85 | ๋ชจ๋ ์ฌ๋ |
86 | </text> | 86 | </text> |
87 | </panel> | 87 | </panel> |
88 | <panel label="๊ณ์ฝ ์กฐํญ" name="land_covenant_panel"> | 88 | <panel label="์ํ ๊ท์น" name="land_covenant_panel"> |
89 | <text type="string" length="1" name="covenant_timestamp_text"> | 89 | <text type="string" length="1" name="covenant_timestamp_text"> |
90 | ์ต๊ทผ ์์ ์ผ 1969๋ 12์ 31์ผ ์์์ผ 16:00:0 | 90 | ์ต๊ทผ ์์ ์ผ 1969๋ 12์ 31์ผ ์์์ผ 16:00:00 |
91 | </text> | 91 | </text> |
92 | <text type="string" length="1" name="region_name_lbl"> | 92 | <text type="string" length="1" name="region_name_lbl"> |
93 | ์ง์ญ: | 93 | ์ง์ญ: |
@@ -96,101 +96,100 @@ | |||
96 | leyla | 96 | leyla |
97 | </text> | 97 | </text> |
98 | <text type="string" length="1" name="estate_name_lbl"> | 98 | <text type="string" length="1" name="estate_name_lbl"> |
99 | ์์ ์ง: | 99 | ์ฌ์ ์ง: |
100 | </text> | 100 | </text> |
101 | <text type="string" length="1" name="estate_name_text"> | 101 | <text type="string" length="1" name="estate_name_text"> |
102 | ๋ณธํ | 102 | ๋ฉ์ธ๋๋ |
103 | </text> | 103 | </text> |
104 | <text type="string" length="1" name="estate_owner_lbl"> | 104 | <text type="string" length="1" name="estate_owner_lbl"> |
105 | ์์ ์ง ์์ ์: | 105 | ์ฌ์ ์ง ์์ ์: |
106 | </text> | 106 | </text> |
107 | <text type="string" length="1" name="estate_owner_text"> | 107 | <text type="string" length="1" name="estate_owner_text"> |
108 | (์์) | 108 | (์์) |
109 | </text> | 109 | </text> |
110 | <text type="string" length="1" name="resellable_clause"> | 110 | <text type="string" length="1" name="resellable_clause"> |
111 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 111 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์์ต๋๋ค. |
112 | </text> | 112 | </text> |
113 | <text type="string" length="1" name="changeable_clause"> | 113 | <text type="string" length="1" name="changeable_clause"> |
114 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์์ต๋๋ค. | 114 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ/๋ถํ ๋ถ๊ฐ๋ฅ ํฉ๋๋ค. |
115 | </text> | 115 | </text> |
116 | <text_editor type="string" length="1" name="covenant_editor"> | 116 | <text_editor type="string" length="1" name="covenant_editor"> |
117 | ์ด ์์ ์ง์ ๋ํด ์ ๊ณต๋ ๊ณ์ฝ ์กฐํญ์ด ์์ต๋๋ค. | 117 | ์ด ์ฌ์ ์ง์ ๋ํด ์ ๊ณต๋์ํ ๊ท์น์ด ์์ต๋๋ค. |
118 | </text_editor> | 118 | </text_editor> |
119 | <text name="can_resell"> | 119 | <text name="can_resell"> |
120 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 120 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์์ต๋๋ค. |
121 | </text> | 121 | </text> |
122 | <text name="can_not_resell"> | 122 | <text name="can_not_resell"> |
123 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 123 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์์ต๋๋ค. |
124 | </text> | 124 | </text> |
125 | <text name="can_change"> | 125 | <text name="can_change"> |
126 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์์ต๋๋ค. | 126 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ๊ฐ๋ฅ ํฉ๋๋ค. |
127 | </text> | 127 | </text> |
128 | <text name="can_not_change"> | 128 | <text name="can_not_change"> |
129 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์์ต๋๋ค. | 129 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ๋ถ๊ฐ๋ฅ ํฉ๋๋ค. |
130 | </text> | 130 | </text> |
131 | </panel> | 131 | </panel> |
132 | <panel label="์ฌ๋ฌผ" name="land_objects_panel"> | 132 | <panel label="์ค๋ธ์ ํธ" name="land_objects_panel"> |
133 | <text type="string" length="1" name="Simulator primitive usage:"> | 133 | <text type="string" length="1" name="Simulator primitive usage:"> |
134 | ์๋ฎฌ๋ ์ดํฐ ํ๋ฆฌ๋ฏธํฐ๋ธ ์ฌ์ฉ: | 134 | ์๋ฎฌ๋ ์ดํฐ ํ๋ฆผ ์ฌ์ฉ๋ฅ : |
135 | </text> | 135 | </text> |
136 | <text type="string" length="1" name="0 out of 0 available"> | 136 | <text type="string" length="1" name="0 out of 0 available"> |
137 | 14055๊ฐ ์ค 0๊ฐ(14055๊ฐ ์ฌ์ฉ ๊ฐ๋ฅ) | 137 | 14055๊ฐ ์ค 0๊ฐ(14055๊ฐ ์ฌ์ฉ ๊ฐ๋ฅ) |
138 | </text> | 138 | </text> |
139 | <text type="string" length="1" name="Primitives parcel supports:"> | 139 | <text type="string" length="1" name="Primitives parcel supports:"> |
140 | ๊ตฌํ์ด ์ง์ํ๋ ํ๋ฆฌ๋ฏธํฐ๋ธ: | 140 | ๊ตฌํ์ด ์ง์ํ๋ ํ๋ฆผ ๊ฐ์: |
141 | </text> | 141 | </text> |
142 | <text type="string" length="1" name="object_contrib_text"> | 142 | <text type="string" length="1" name="object_contrib_text"> |
143 | 926 | 143 | 926 |
144 | </text> | 144 | </text> |
145 | <text type="string" length="1" name="Primitives on parcel:"> | 145 | <text type="string" length="1" name="Primitives on parcel:"> |
146 | ๊ตฌํ ํ๋ฆฌ๋ฏธํฐ๋ธ: | 146 | ๊ตฌํ๋ด ํ๋ฆผ ์: |
147 | </text> | 147 | </text> |
148 | <text type="string" length="1" name="total_objects_text"> | 148 | <text type="string" length="1" name="total_objects_text"> |
149 | 0 | 149 | ๊ฑฐ์ง |
150 | </text> | 150 | </text> |
151 | <text type="string" length="1" name="Owned by parcel owner:"> | 151 | <text type="string" length="1" name="Owned by parcel owner:"> |
152 | ๊ตฌํ ์์ ์ฃผ๊ฐ ์์ : | 152 | ๊ตฌํ ์์ ์ฃผ๊ฐ ์์ : |
153 | </text> | 153 | </text> |
154 | <text type="string" length="1" name="owner_objects_text"> | 154 | <text type="string" length="1" name="owner_objects_text"> |
155 | 0 | 155 | ๊ฑฐ์ง |
156 | </text> | 156 | </text> |
157 | <button label="ํ์" label_selected="ํ์" name="ShowOwner" /> | 157 | <button label="ํ์" label_selected="ํ์" name="ShowOwner" /> |
158 | <button label="๋ฐํ..." label_selected="๋ฐํ..." name="ReturnOwner..." | 158 | <button label="๋ฐํโฆ" label_selected="๋ฐํโฆ" name="ReturnOwner..." |
159 | tool_tip="์ฌ๋ฌผ์ ๊ฐ ์์ ์ฃผ์๊ฒ ๋ฐํ." /> | 159 | tool_tip="์ค๋ธ์ ํธ๋ฅผ ๊ฐ ์์ ์์๊ฒ ๋ฐํ." /> |
160 | <text type="string" length="1" name="Set to group:"> | 160 | <text type="string" length="1" name="Set to group:"> |
161 | ๊ทธ๋ฃน์ผ๋ก ์ค์ : | 161 | ๊ทธ๋ฃน์ผ๋ก ์ค์ : |
162 | </text> | 162 | </text> |
163 | <text type="string" length="1" name="group_objects_text"> | 163 | <text type="string" length="1" name="group_objects_text"> |
164 | 0 | 164 | ๊ฑฐ์ง |
165 | </text> | 165 | </text> |
166 | <button label="ํ์" label_selected="ํ์" name="ShowGroup" /> | 166 | <button label="ํ์" label_selected="ํ์" name="ShowGroup" /> |
167 | <button label="๋ฐํ..." label_selected="๋ฐํ..." name="ReturnGroup..." | 167 | <button label="๋ฐํโฆ" label_selected="๋ฐํโฆ" name="ReturnGroup..." |
168 | tool_tip="์ฌ๋ฌผ์ ๊ฐ ์์ ์ฃผ์๊ฒ ๋ฐํ." /> | 168 | tool_tip="์ค๋ธ์ ํธ๋ฅผ ๊ฐ ์์ ์์๊ฒ ๋ฐํ." /> |
169 | <text type="string" length="1" name="Owned by others:"> | 169 | <text type="string" length="1" name="Owned by others:"> |
170 | ๋ค๋ฅธ ์ฌ๋์ด ์์ : | 170 | ๋ค๋ฅธ ์ฌ๋์ด ์์ : |
171 | </text> | 171 | </text> |
172 | <text type="string" length="1" name="other_objects_text"> | 172 | <text type="string" length="1" name="other_objects_text"> |
173 | 0 | 173 | ๊ฑฐ์ง |
174 | </text> | 174 | </text> |
175 | <button label="ํ์" label_selected="ํ์" name="ShowOther" /> | 175 | <button label="ํ์" label_selected="ํ์" name="ShowOther" /> |
176 | <button label="๋ฐํ..." label_selected="๋ฐํ..." name="ReturnOther..." | 176 | <button label="๋ฐํโฆ" label_selected="๋ฐํโฆ" name="ReturnOther..." |
177 | tool_tip="์ฌ๋ฌผ์ ๊ฐ ์์ ์ฃผ์๊ฒ ๋ฐํ." /> | 177 | tool_tip="์ค๋ธ์ ํธ๋ฅผ ๊ฐ ์์ ์์๊ฒ ๋ฐํ." /> |
178 | <text type="string" length="1" name="Selected / sat upon:"> | 178 | <text type="string" length="1" name="Selected / sat upon:"> |
179 | ์ ํ / ์ฐจ์ง: | 179 | ์ ํ / ์ฐจ์ง: |
180 | </text> | 180 | </text> |
181 | <text type="string" length="1" name="selected_objects_text"> | 181 | <text type="string" length="1" name="selected_objects_text"> |
182 | 0 | 182 | ๊ฑฐ์ง |
183 | </text> | 183 | </text> |
184 | <text type="string" length="1" name="Autoreturn other resident&apos;s objects (minutes, 0 for off):"> | 184 | <text type="string" length="1" name="Autoreturn"> |
185 | ๋ค๋ฅธ ์ฃผ๋ฏผ๋ค์ ์ฌ๋ฌผ์ ์๋ ๋ฐํ(๋จ์: ๋ถ; ๋๋ ค๋ฉด | 185 | ๋ค๋ฅธ ์ฃผ๋ฏผ๋ค์ ์ค๋ธ์ ํธ์ ์๋ ๋ฐํ(๋จ์:๋ถ, ๋๋ ค๋ฉด 0 ์ ๋ ฅ): |
186 | ์ ๋ ฅ): | ||
187 | </text> | 186 | </text> |
188 | <text type="string" length="1" name="Object Owners:"> | 187 | <text type="string" length="1" name="Object Owners:"> |
189 | ์ฌ๋ฌผ ์์ ์ฃผ: | 188 | ์ค๋ธ์ ํธ ์์ ์ฃผ: |
190 | </text> | 189 | </text> |
191 | <button label="๋ชฉ๋ก ์๋ก ๊ณ ์นจ" label_selected="๋ชฉ๋ก ์๋ก ๊ณ ์นจ" | 190 | <button label="๋ชฉ๋ก ์๋ก ๊ณ ์นจ" label_selected="๋ชฉ๋ก ์๋ก ๊ณ ์นจ" |
192 | name="Refresh List" /> | 191 | name="Refresh List" /> |
193 | <button label="์ฌ๋ฌผ ๋ฐํ..." label_selected="์ฌ๋ฌผ ๋ฐํ..." | 192 | <button label="์ค๋ธ์ ํธ ๋ฐํโฆ" label_selected="์ค๋ธ์ ํธ ๋ฐํโฆ" |
194 | name="Return objects..." /> | 193 | name="Return objects..." /> |
195 | <button label="" label_selected="" name="Type" tool_tip="์ ํ ๊ธฐ์ค ์ ๋ ฌ" /> | 194 | <button label="" label_selected="" name="Type" tool_tip="์ ํ ๊ธฐ์ค ์ ๋ ฌ" /> |
196 | <button label="์ด๋ฆ" label_selected="์ด๋ฆ" name="Name" | 195 | <button label="์ด๋ฆ" label_selected="์ด๋ฆ" name="Name" |
@@ -198,32 +197,44 @@ | |||
198 | <button label="๊ฐ์" label_selected="๊ฐ์" name="Count" | 197 | <button label="๊ฐ์" label_selected="๊ฐ์" name="Count" |
199 | tool_tip="์ ๊ธฐ์ค ์ ๋ ฌ" /> | 198 | tool_tip="์ ๊ธฐ์ค ์ ๋ ฌ" /> |
200 | </panel> | 199 | </panel> |
201 | <panel label="์ ํ์ฌํญ" name="land_options_panel"> | 200 | <panel label="์ต์ " name="land_options_panel"> |
202 | <text type="string" length="1" name="allow_label"> | 201 | <text type="string" length="1" name="allow_label"> |
203 | ๋ค๋ฅธ ์ฃผ๋ฏผ์๊ฒ ํ์ฉ: | 202 | ๋ค๋ฅธ ์ฃผ๋ฏผ์๊ฒ ๋ค์์ ํ์ฉ: |
204 | </text> | 203 | </text> |
205 | <check_box label="์ฌ๋ฌผ ์์ฑ" name="edit objects check" /> | ||
206 | <check_box label="์งํ ํธ์ง" name="edit land check" /> | 204 | <check_box label="์งํ ํธ์ง" name="edit land check" /> |
207 | <check_box label="๊ฒฝ๊ณ ํ์ ์์ฑ" name="check landmark" /> | 205 | <check_box label="๋๋๋งํฌ ๋ง๋ค๊ธฐ" name="check landmark" /> |
208 | <check_box label="๊ทธ๋ฃน ์คํฌ๋ฆฝํธ ์คํ" name="check group scripts" /> | ||
209 | <check_box label="๋นํ" name="check fly" /> | 206 | <check_box label="๋นํ" name="check fly" /> |
210 | <check_box label="๊ธฐํ ์คํฌ๋ฆฝํธ ์คํ" name="check other scripts" /> | 207 | <text type="string" length="1" name="allow_label2"> |
208 | ์ค๋ธ์ ํธ ๋ง๋ค๊ธฐ: | ||
209 | </text> | ||
210 | <check_box label="๋ชจ๋ ์ฃผ๋ฏผ" name="edit objects check" /> | ||
211 | <check_box label="๊ทธ๋ฃน" name="edit group objects check" /> | ||
212 | <text type="string" length="1" name="allow_label3"> | ||
213 | ์ค๋ธ์ ํธ ์ ๋ ฅ: | ||
214 | </text> | ||
215 | <check_box label="๋ชจ๋ ์ฃผ๋ฏผ" name="all object entry check" /> | ||
216 | <check_box label="๊ทธ๋ฃน" name="group object entry check" /> | ||
217 | <text type="string" length="1" name="allow_label4"> | ||
218 | ์คํฌ๋ฆฝํธ ์คํ: | ||
219 | </text> | ||
220 | <check_box label="๋ชจ๋ ์ฃผ๋ฏผ" name="check other scripts" /> | ||
221 | <check_box label="๊ทธ๋ฃน" name="check group scripts" /> | ||
211 | <text type="string" length="1" name="land_options_label"> | 222 | <text type="string" length="1" name="land_options_label"> |
212 | ํ ์ง ์ต์ : | 223 | ํ ์ง ์ต์ : |
213 | </text> | 224 | </text> |
214 | <check_box label="์์ (์์ค ์์)" name="check safe" /> | 225 | <check_box label="์์ (๋ฐ๋ฏธ์ง ์์)" name="check safe" /> |
215 | <check_box label="๋ฐ๊ธฐ ํ์ " name="PushRestrictCheck" | 226 | <check_box label="๋ฐ๊ธฐ ํ์ " name="PushRestrictCheck" |
216 | tool_tip="llPushObject๊ธฐ๋ฅ์ ๊ตฌํ ์์ ์ฃผ ์คํฌ๋ฆฝํธ๋ฅผ ํตํ๊ฑฐ๋ ๊ธฐ๋ฅ ๊ตฌํ์๊ฐ ์คํฌ๋ฆฝํธ ์์ ์์ธ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค." /> | 227 | tool_tip="llPushObject๊ธฐ๋ฅ์ ๊ตฌํ ์์ ์ฃผ ์คํฌ๋ฆฝํธ์ด๊ฑฐ๋ ๊ธฐ๋ฅ ๊ตฌํ์๊ฐ ์คํฌ๋ฆฝํธ ์์ ์์ธ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค." /> |
217 | <check_box label="Show in Search > Places (L$30/week) under" name="ShowDirectoryCheck" /> | 228 | <check_box label="๊ฒ์ > ์ฅ์(L$30/์ฃผ)์ ๋ณด์ด๊ธฐ" name="ShowDirectoryCheck" /> |
218 | <combo_box name="land category"> | 229 | <combo_box name="land category"> |
219 | <combo_item name="AnyCategory"> | 230 | <combo_item name="AnyCategory"> |
220 | ๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ | 231 | ๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ |
221 | </combo_item> | 232 | </combo_item> |
222 | <combo_item name="LindenLocation"> | 233 | <combo_item name="LindenLocation"> |
223 | ๋ฆฐ๋ ์์น | 234 | ๋ฆฐ๋ ๋ฉ ๊ด๋ จ |
224 | </combo_item> | 235 | </combo_item> |
225 | <combo_item name="Adult"> | 236 | <combo_item name="Adult"> |
226 | ์ฑ์ธ์ฉ | 237 | ์ฑ์ธ ์ ์ฉ |
227 | </combo_item> | 238 | </combo_item> |
228 | <combo_item name="Arts&Culture"> | 239 | <combo_item name="Arts&Culture"> |
229 | ์์ & ๋ฌธํ | 240 | ์์ & ๋ฌธํ |
@@ -235,13 +246,13 @@ | |||
235 | ๊ต์ก์ฉ | 246 | ๊ต์ก์ฉ |
236 | </combo_item> | 247 | </combo_item> |
237 | <combo_item name="Gaming"> | 248 | <combo_item name="Gaming"> |
238 | ๊ฒ์ด๋ฐ | 249 | ๊ฒ์ |
239 | </combo_item> | 250 | </combo_item> |
240 | <combo_item name="Hangout"> | 251 | <combo_item name="Hangout"> |
241 | ์์ฃผ ๊ฐ๋ ๊ณณ | 252 | ์งํฉ์ |
242 | </combo_item> | 253 | </combo_item> |
243 | <combo_item name="NewcomerFriendly"> | 254 | <combo_item name="NewcomerFriendly"> |
244 | ์ ์ฐธ์์ ์ฐํธ์ | 255 | ์ด๋ณด์์ฉ |
245 | </combo_item> | 256 | </combo_item> |
246 | <combo_item name="Parks&Nature"> | 257 | <combo_item name="Parks&Nature"> |
247 | ๊ณต์ ๋ฐ ์์ฐ | 258 | ๊ณต์ ๋ฐ ์์ฐ |
@@ -256,41 +267,41 @@ | |||
256 | ๊ธฐํ | 267 | ๊ธฐํ |
257 | </combo_item> | 268 | </combo_item> |
258 | </combo_box> | 269 | </combo_box> |
259 | <check_box label="๋ชฉ๋ก ์น์ ๊ฒ์" name="PublishCheck" | ||
260 | tool_tip="๋ด ๊ตฌํ ์ ๋ณด๋ฅผ ์น์ ๊ฒ์." /> | ||
261 | <check_box label="์ฑ์ธ์ฉ ์ปจํ ์ธ " name="MatureCheck" | 270 | <check_box label="์ฑ์ธ์ฉ ์ปจํ ์ธ " name="MatureCheck" |
262 | tool_tip="๋ณธ์ธ์ ๊ตฌํ ์ ๋ณด๋ ์ฑ์ธ์ฉ์ผ๋ก ๊ฐ์ฃผ ๋ฉ๋๋ค." /> | 271 | tool_tip="์ฌ์ฉ์์ ๊ตฌํ ์ ๋ณด ๋๋ ์ปจํ ์ธ ๋ ์ฑ์ธ ์ ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค." /> |
272 | <check_box label="์น์ ๊ฒ์" name="PublishCheck" | ||
273 | tool_tip="๋ด ๊ตฌํ ์ ๋ณด๋ฅผ ์น์ ๊ฒ์." /> | ||
263 | <button label="?" label_selected="?" name="?" /> | 274 | <button label="?" label_selected="?" name="?" /> |
264 | <text type="string" length="1" name="Snapshot:"> | 275 | <text type="string" length="1" name="Snapshot:"> |
265 | ์ค๋ ์ท: | 276 | ์ค๋ ์ท: |
266 | </text> | 277 | </text> |
267 | <texture_picker label="" name="snapshot_ctrl" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 278 | <texture_picker label="" name="snapshot_ctrl" |
279 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
268 | <text type="string" length="1" name="Landing Point: (none)"> | 280 | <text type="string" length="1" name="Landing Point: (none)"> |
269 | ์ฐฉ๋ฅ ์ง์ (์์) | 281 | ํ ๋ ํฌํธ ๋์ฐฉ์ง (์์) |
270 | </text> | 282 | </text> |
271 | <button label="์ค์ " label_selected="์ค์ " name="Set" | 283 | <button label="์ค์ " label_selected="์ค์ " name="Set" |
272 | tool_tip="์ฐฉ๋ฅ ์ง์ ์ ๋ด ์๋ฐํ ์์น๋ก ์ค์ . ์ด ํ ์ง ๊ตฌํ ๋ด๋ถ์ฌ์ผ ํฉ๋๋ค." /> | 284 | tool_tip="ํ ๋ ํฌํธ ๋์ฐฉ์ง๋ฅผ ๋ด ์๋ฐํ ์์น๋ก ์ค์ ํฉ๋๋ค. ์ด ํ ์ง ๊ตฌํ ๋ด๋ถ์ฌ์ผ ํฉ๋๋ค." /> |
273 | <button label="๋น์ฐ๊ธฐ" label_selected="๋น์ฐ๊ธฐ" name="Clear" | 285 | <button label="์ทจ์" label_selected="์ทจ์" name="Clear" |
274 | tool_tip="์ฐฉ๋ฅ ์ง์ ํ๋ณด." /> | 286 | tool_tip="ํ ๋ ํฌํธ ๋์ฐฉ์ง๋ฅผ ์ทจ์ํฉ๋๋ค." /> |
275 | <text type="string" length="1" name="Teleport Routing: "> | 287 | <text type="string" length="1" name="Teleport Routing: "> |
276 | ํ ๋ฆฌํฌํธ ๋ผ์ฐํ : | 288 | ํ ๋ ํฌํธ ์ฐฉ์ ์ ํ: |
277 | </text> | 289 | </text> |
278 | <combo_box name="landing type" | 290 | <combo_box name="landing type" |
279 | tool_tip="Teleport Routing -- select how to handle teleports onto your land."> | 291 | tool_tip="Teleport Routing -- select how to handle teleports onto your land."> |
280 | <combo_item type="string" length="1" name="Blocked"> | 292 | <combo_item type="string" length="1" name="Blocked"> |
281 | ๊ธ์ง | 293 | ๊ธ์ง๋จ |
282 | </combo_item> | 294 | </combo_item> |
283 | <combo_item type="string" length="1" name="LandingPoint"> | 295 | <combo_item type="string" length="1" name="LandingPoint"> |
284 | ์ฐฉ๋ฅ ์ง์ | 296 | ํ ๋ ํฌํธ ๋์ฐฉ์ง |
285 | </combo_item> | 297 | </combo_item> |
286 | <combo_item type="string" length="1" name="Anywhere"> | 298 | <combo_item type="string" length="1" name="Anywhere"> |
287 | ์ด๋๋ ์ง | 299 | ๋ชจ๋ ์์น |
288 | </combo_item> | 300 | </combo_item> |
289 | </combo_box> | 301 | </combo_box> |
290 | </panel> | 302 | </panel> |
291 | <panel label="๋งค๋์" name="land_media_panel"> | 303 | <panel label="๋ฏธ๋์ด" name="land_media_panel"> |
292 | <check_box label="์ด ๊ตฌํ์๋ง ๊ณต๊ฐ์ฑ ๋ถ์ฌํ ์๋ฆฌ ํ์ " | 304 | <check_box label="์๋ฆฌ๋ฅผ ์ด ๊ตฌํ์ผ๋ก ํ์ " name="check sound local" /> |
293 | name="check sound local" /> | ||
294 | <text type="string" length="1" name="Music URL:"> | 305 | <text type="string" length="1" name="Music URL:"> |
295 | ์์ URL: | 306 | ์์ URL: |
296 | </text> | 307 | </text> |
@@ -299,39 +310,39 @@ | |||
299 | ํ ์ค์ฒ: | 310 | ํ ์ค์ฒ: |
300 | </text> | 311 | </text> |
301 | <text type="string" length="1" name="Replace this texture:"> | 312 | <text type="string" length="1" name="Replace this texture:"> |
302 | ์ด ํ ์ค์ฒ ๊ต์ฒด: | 313 | ์ด ํ ์ค์ฒ๋ฅผ ๋์ฒดํจ: |
303 | </text> | 314 | </text> |
304 | <texture_picker label="" name="media texture" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 315 | <texture_picker label="" name="media texture" |
316 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
305 | <text type="string" length="1" name="with content from this URL:"> | 317 | <text type="string" length="1" name="with content from this URL:"> |
306 | ์ด URL๋ก๋ถํฐ์ ์ปจํ ์ธ : | 318 | ์ด URL์ ์ปจํ ์ธ ๋ก ๊ต์ฒด: |
307 | </text> | 319 | </text> |
308 | <check_box label="์ปจํ ์ธ ์๋ ํฌ๊ธฐ ์กฐ์ (์๋ ๋ฐ ์๊ฐ ํ์ง ๊ฐ์)" | 320 | <check_box label="์ปจํ ์ธ ์๋ ํฌ๊ธฐ ์กฐ์ (์๋ ๋ฐ ์๊ฐ ํ์ง ์ ํ)" |
309 | name="media_auto_scale" | 321 | name="media_auto_scale" |
310 | tool_tip="์ด ์ต์ ์ ์ ํํ ๊ฒฝ์ฐ ์ด ๊ตฌํ์ ๋ด์ฉ๋ฌผ์ด ์๋์ผ๋ก ๋น๋ก ๋ณํ๋ฉ๋๋ค. ์๋ ๋ฐ ์๊ฐ์ ํ์ง์ด ์ฝ๊ฐ ๋จ์ด์ง๋ ์ถ๊ฐ์ ์ธ ํ ์ค์ฒ ๋น๋ก ๋ณํ ๋๋ ์ ๋ ฌ์ ํ์ ์์ต๋๋ค." /> | 322 | tool_tip="์ด ์ต์ ์ ์ ํํ๋ฉด ์ด ๊ตฌํ์ ์ปจํ ์ธ ์ ํฌ๊ธฐ๊ฐ ์๋์ผ๋ก ์กฐ์ ๋ฉ๋๋ค. ์๋ ๋ฐ ์๊ฐ ํ์ง์ด ์ฝ๊ฐ ๋จ์ด์ง ์ ์์ง๋ง ์ถ๊ฐ์ ์ธ ํ ์ค์ฒ ํฌ๊ธฐ ์กฐ์ ์ด๋ ์ ๋ ฌ์ด ํ์ ์์ต๋๋ค." /> |
311 | </panel> | 323 | </panel> |
312 | <panel label="์์ธ์ค" name="land_access_panel"> | 324 | <panel label="์ฌ์ฉ ๊ถํ" name="land_access_panel"> |
313 | <text type="string" length="1" name="Limit access to this parcel to:"> | 325 | <text type="string" length="1" name="Limit access to this parcel to:"> |
314 | ์ด ๊ตฌํ์ ๋ํ ์ก์ธ์ค๋ฅผ ๋ค์์ผ๋ก ์ ํ: | 326 | ์ด ๊ตฌํ์ ๋ํ ์ฌ์ฉ๊ถํ์ ๋ค์์ผ๋ก ์ ํ: |
315 | </text> | 327 | </text> |
316 | <check_box label="๊ทธ๋ฃน: (์์)" name="GroupCheck" /> | 328 | <check_box label="๊ทธ๋ฃน: (์์)" name="GroupCheck" /> |
317 | <check_box label="์๋ฐํ: (0๊ฐ ๋์ด, ์ต๋ 300๊ฐ)" name="AccessCheck" /> | 329 | <check_box label="์๋ฐํ: (0๊ฐ ๋์ด, ์ต๋ 300๊ฐ)" name="AccessCheck" /> |
318 | <button label="์ถ๊ฐ..." label_selected="์ถ๊ฐ..." name="Add..." /> | 330 | <button label="์ถ๊ฐ..." label_selected="์ถ๊ฐ..." name="Add..." /> |
319 | <button label="์ ๊ฑฐ" label_selected="์ ๊ฑฐ" name="Remove" /> | 331 | <button label="์ ๊ฑฐ" label_selected="์ ๊ฑฐ" name="Remove" /> |
320 | <check_box label="์์ ์ก์ธ์ค ํ์ฉ ํจ์ค ํ๋งค:" name="PassCheck" /> | 332 | <check_box label="์์ ํตํ๊ถ ํ๋งค:" name="PassCheck" /> |
321 | <spinner label="๊ฐ๊ฒฉ(๋จ์: L$):" name="PriceSpin" /> | 333 | <spinner label="๊ฐ๊ฒฉ (L$):" name="PriceSpin" /> |
322 | <spinner label="์ก์ธ์ค ์๊ฐ:" name="HoursSpin" /> | 334 | <spinner label="์ฌ์ฉ์๊ฐ:" name="HoursSpin" /> |
323 | </panel> | 335 | </panel> |
324 | <panel label="์ฐจ๋จ" name="land_ban_panel"> | 336 | <panel label="์ฐจ๋จ" name="land_ban_panel"> |
325 | <check_box label="๋ค์ ์๋ฐํ ๊ธ์ง: (0๊ฐ ๋์ด, ์ต๋ 300๊ฐ)" | 337 | <check_box label="์ฐจ๋จ๋ ์๋ฐํ: (0๊ฐ ๋์ด, ์ต๋ 300๊ฐ)" name="LandBanCheck" /> |
326 | name="LandBanCheck" /> | ||
327 | <button label="์ถ๊ฐ..." label_selected="์ถ๊ฐ..." name="Add..." /> | 338 | <button label="์ถ๊ฐ..." label_selected="์ถ๊ฐ..." name="Add..." /> |
328 | <button label="์ ๊ฑฐ" label_selected="์ ๊ฑฐ" name="Remove" /> | 339 | <button label="์ ๊ฑฐ" label_selected="์ ๊ฑฐ" name="Remove" /> |
329 | <text type="string" length="1" name="Deny by Payment Status:"> | 340 | <text type="string" length="1" name="Deny by Payment Status:"> |
330 | ์ง๋ถ ์ํ์ ๋ฐ๋ผ ๊ฑฐ๋ถ: | 341 | ์ง๋ถ ์ํ๋ณ๋ก ์ถ์ ๊ฑฐ๋ถ |
331 | </text> | 342 | </text> |
332 | <check_box label="ํ์ผ์ ๋ฏธ์ง๋ถ ์ ๋ณด ๊ฑฐ๋ถ" name="DenyAnonymousCheck" /> | 343 | <check_box label="๊ฒฐ์ ์๋จ ๋ฏธ๋ฑ๋ก์ ์ถ์ ๊ฑฐ๋ถ" name="DenyAnonymousCheck" /> |
333 | <check_box label="ํ์ผ์ ์ง๋ถ ์ ๋ณด ๊ฑฐ๋ถ" name="DenyIdentifiedCheck" /> | 344 | <check_box label="๊ฒฐ์ ์๋จ ๋ฑ๋ก์ ์ถ์ ๊ฑฐ๋ถ" name="DenyIdentifiedCheck" /> |
334 | <check_box label="์ฌ์ฉํ ์ง๋ถ ์ ๋ณด ๊ฑฐ๋ถ" name="DenyTransactedCheck" /> | 345 | <check_box label="๊ฒฐ์ ์๋จ ์ฌ์ฉ์ ์ถ์ ๊ฑฐ๋ถ" name="DenyTransactedCheck" /> |
335 | </panel> | 346 | </panel> |
336 | </tab_container> | 347 | </tab_container> |
337 | </floater> | 348 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_animation_preview.xml b/linden/indra/newview/skins/xui/ko/floater_animation_preview.xml index 5bd034a..cbf13ec 100644 --- a/linden/indra/newview/skins/xui/ko/floater_animation_preview.xml +++ b/linden/indra/newview/skins/xui/ko/floater_animation_preview.xml | |||
@@ -7,74 +7,73 @@ | |||
7 | ์ค๋ช : | 7 | ์ค๋ช : |
8 | </text> | 8 | </text> |
9 | <spinner label="์ฐ์ ์์" name="priority" | 9 | <spinner label="์ฐ์ ์์" name="priority" |
10 | tool_tip="์ด ์ ๋๋ฉ์ด์ ์ด ์ด๋ค ์ ๋๋ฉ์ด์ ์ ์ค๋ฒ๋ผ์ด๋ํ ์ง๋ฅผ ์ ์ดํฉ๋๋ค." /> | 10 | tool_tip="์ด ์ ๋๋ฉ์ด์ ์ด ์ด๋ค ์ ๋๋ฉ์ด์ ์ ์ค๋ฒ๋ผ์ด๋ ํ ์ง๋ฅผ ์ ์ด ํฉ๋๋ค." /> |
11 | <text name="preview_label"> | 11 | <text name="preview_label"> |
12 | ๋ค์ ์์ ๋์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ | 12 | ๋ค์ ์กฐ๊ฑด์ผ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ |
13 | </text> | 13 | </text> |
14 | <combo_box label="" name="preview_base_anim" | 14 | <combo_box label="" name="preview_base_anim" |
15 | tool_tip="Use this to test your animation behavior while your avatar performs common actions."> | 15 | tool_tip="Use this to test your animation behavior while your avatar performs common actions."> |
16 | <combo_item name="Standing"> | 16 | <combo_item name="Standing"> |
17 | ์์๋ค | 17 | ์๊ธฐ |
18 | </combo_item> | 18 | </combo_item> |
19 | <combo_item name="Walking"> | 19 | <combo_item name="Walking"> |
20 | ๊ฑท๋๋ค | 20 | ๊ฑท๊ธฐ |
21 | </combo_item> | 21 | </combo_item> |
22 | <combo_item name="Sitting"> | 22 | <combo_item name="Sitting"> |
23 | ์์์๋ค | 23 | ์๊ธฐ |
24 | </combo_item> | 24 | </combo_item> |
25 | <combo_item name="Flying"> | 25 | <combo_item name="Flying"> |
26 | ๋ ๋ค | 26 | ๋นํ |
27 | </combo_item> | 27 | </combo_item> |
28 | </combo_box> | 28 | </combo_box> |
29 | <check_box label="๋ฃจํ" name="loop_check" | 29 | <check_box label="๋ฐ๋ณต" name="loop_check" tool_tip="์ ๋๋ฉ์ด์ ๋ฐ๋ณต" /> |
30 | tool_tip="์ด ์ ๋๋ฉ์ด์ ์ด ๋ฃจํํ๊ฒ ๋ฉ๋๋ค." /> | 30 | <spinner label="(%)" name="loop_in_point" |
31 | <spinner label="In(%)" name="loop_in_point" | 31 | tool_tip="์ ๋๋ฉ์ด์ ์ ๋ฃจํ ๋ฐํ์ ์ ์ค์ ํฉ๋๋ค." /> |
32 | tool_tip="์ ๋๋ฉ์ด์ ์ ๋ฃจํ ๋ฐํ์ ์ค์ ." /> | ||
33 | <spinner label="Out(%)" name="loop_out_point" | 32 | <spinner label="Out(%)" name="loop_out_point" |
34 | tool_tip="์ ๋๋ฉ์ด์ ์ ๋ฃจํ ์ข ๋ฃ์ ์ค์ ." /> | 33 | tool_tip="์ ๋๋ฉ์ด์ ์ ๋ฃจํ ์ข ๋ฃ์ ์ ์ค์ ํฉ๋๋ค." /> |
35 | <text name="hand_label"> | 34 | <text name="hand_label"> |
36 | ์ ๋์ | 35 | ์ ํฌ์ฆ |
37 | </text> | 36 | </text> |
38 | <combo_box label="" name="hand_pose_combo" | 37 | <combo_box label="" name="hand_pose_combo" |
39 | tool_tip="Controls what hands do during animation."> | 38 | tool_tip="Controls what hands do during animation."> |
40 | <combo_item name="Spread"> | 39 | <combo_item name="Spread"> |
41 | ํด๋ค | 40 | ํผ์น๊ธฐ |
42 | </combo_item> | 41 | </combo_item> |
43 | <combo_item name="Relaxed"> | 42 | <combo_item name="Relaxed"> |
44 | ๋์จํจ | 43 | ๋ฆด๋ ์ค |
45 | </combo_item> | 44 | </combo_item> |
46 | <combo_item name="PointBoth"> | 45 | <combo_item name="PointBoth"> |
47 | ์์ชฝ ๊ฐ๋ฆฌํค๊ธฐ | 46 | ์ (์์ชฝ) |
48 | </combo_item> | 47 | </combo_item> |
49 | <combo_item name="Fist"> | 48 | <combo_item name="Fist"> |
50 | ์ฃผ๋จน | 49 | ์ฃผ๋จน |
51 | </combo_item> | 50 | </combo_item> |
52 | <combo_item name="RelaxedLeft"> | 51 | <combo_item name="RelaxedLeft"> |
53 | ์ผ์ชฝ ๋์จํจ | 52 | ๋ฆด๋ ์ค(์ข) |
54 | </combo_item> | 53 | </combo_item> |
55 | <combo_item name="PointLeft"> | 54 | <combo_item name="PointLeft"> |
56 | ์ผ์ชฝ ๊ฐ๋ฆฌํค๊ธฐ | 55 | ์ (์ข) |
57 | </combo_item> | 56 | </combo_item> |
58 | <combo_item name="FistLeft"> | 57 | <combo_item name="FistLeft"> |
59 | ์ผ์ชฝ ์ฃผ๋จน | 58 | ์ผ์ชฝ ์ฃผ๋จน |
60 | </combo_item> | 59 | </combo_item> |
61 | <combo_item name="RelaxedRight"> | 60 | <combo_item name="RelaxedRight"> |
62 | ์ค๋ฅธ์ชฝ ๋์จํจ | 61 | ๋ฆด๋ ์ค(์ฐ) |
63 | </combo_item> | 62 | </combo_item> |
64 | <combo_item name="PointRight"> | 63 | <combo_item name="PointRight"> |
65 | ์ค๋ฅธ์ชฝ ๊ฐ๋ฆฌํค๊ธฐ | 64 | ์ (์ฐ) |
66 | </combo_item> | 65 | </combo_item> |
67 | <combo_item name="FistRight"> | 66 | <combo_item name="FistRight"> |
68 | ์ค๋ฅธ์ชฝ ์ฃผ๋จน | 67 | ์ค๋ฅธ์ชฝ ์ฃผ๋จน |
69 | </combo_item> | 68 | </combo_item> |
70 | <combo_item name="SaluteRight"> | 69 | <combo_item name="SaluteRight"> |
71 | ๊ฒฝ๋ก ์ค๋ฅธ์ชฝ | 70 | ๊ฒฝ์์ ๊ดํ ๊ถ๋ฆฌ |
72 | </combo_item> | 71 | </combo_item> |
73 | <combo_item name="Typing"> | 72 | <combo_item name="Typing"> |
74 | ํ์ดํ | 73 | ์ ๋ ฅ |
75 | </combo_item> | 74 | </combo_item> |
76 | <combo_item name="PeaceRight"> | 75 | <combo_item name="PeaceRight"> |
77 | ํํ ํ์ ์ค๋ฅธ์ชฝ | 76 | ํํ์ ๋ํ ๊ถ๋ฆฌ |
78 | </combo_item> | 77 | </combo_item> |
79 | </combo_box> | 78 | </combo_box> |
80 | <text name="emote_label"> | 79 | <text name="emote_label"> |
@@ -83,77 +82,77 @@ | |||
83 | <combo_box label="" name="emote_combo" | 82 | <combo_box label="" name="emote_combo" |
84 | tool_tip="Controls what face does during animation."> | 83 | tool_tip="Controls what face does during animation."> |
85 | <combo_item name="[None]"> | 84 | <combo_item name="[None]"> |
86 | [์์] | 85 | [None] |
87 | </combo_item> | 86 | </combo_item> |
88 | <combo_item name="Aaaaah"> | 87 | <combo_item name="Aaaaah"> |
89 | ์์์์ | 88 | ์- |
90 | </combo_item> | 89 | </combo_item> |
91 | <combo_item name="Afraid"> | 90 | <combo_item name="Afraid"> |
92 | ๋๋ ต๋ค | 91 | ๋๋ ค์ |
93 | </combo_item> | 92 | </combo_item> |
94 | <combo_item name="Angry"> | 93 | <combo_item name="Angry"> |
95 | ํ๋จ | 94 | ํ๋จ |
96 | </combo_item> | 95 | </combo_item> |
97 | <combo_item name="BigSmile"> | 96 | <combo_item name="BigSmile"> |
98 | ํํ ๋ฏธ์ | 97 | ํ์ง ์์ |
99 | </combo_item> | 98 | </combo_item> |
100 | <combo_item name="Bored"> | 99 | <combo_item name="Bored"> |
101 | ๋ฐ๋ถํจ | 100 | ์ง๋ฃจํจ |
102 | </combo_item> | 101 | </combo_item> |
103 | <combo_item name="Cry"> | 102 | <combo_item name="Cry"> |
104 | ์ธ๋ค | 103 | ์ธ๊ธฐ |
105 | </combo_item> | 104 | </combo_item> |
106 | <combo_item name="Disdain"> | 105 | <combo_item name="Disdain"> |
107 | ๊ฒฝ๋ฉธํ๋ค | 106 | ๊ฒฝ๋ฉธ |
108 | </combo_item> | 107 | </combo_item> |
109 | <combo_item name="Embarrassed"> | 108 | <combo_item name="Embarrassed"> |
110 | ๋นํน์ค๋ฝ๋ค | 109 | ๋นํฉํจ |
111 | </combo_item> | 110 | </combo_item> |
112 | <combo_item name="Frown"> | 111 | <combo_item name="Frown"> |
113 | ์ฐก๊ทธ๋ฆฌ๋ค | 112 | ํ์ ์ฐก๊ทธ๋ฆผ |
114 | </combo_item> | 113 | </combo_item> |
115 | <combo_item name="Kiss"> | 114 | <combo_item name="Kiss"> |
116 | ํค์ค | 115 | ํค์ค |
117 | </combo_item> | 116 | </combo_item> |
118 | <combo_item name="Laugh"> | 117 | <combo_item name="Laugh"> |
119 | ์๋ค | 118 | ์์ |
120 | </combo_item> | 119 | </combo_item> |
121 | <combo_item name="Plllppt"> | 120 | <combo_item name="Plllppt"> |
122 | Plllppt | 121 | Plllppt |
123 | </combo_item> | 122 | </combo_item> |
124 | <combo_item name="Repulsed"> | 123 | <combo_item name="Repulsed"> |
125 | ํ์ค์ค๋ฌ์ | 124 | ๊ฑฐ์ ๋จ |
126 | </combo_item> | 125 | </combo_item> |
127 | <combo_item name="Sad"> | 126 | <combo_item name="Sad"> |
128 | ์ฌํ | 127 | ์ฌํ |
129 | </combo_item> | 128 | </combo_item> |
130 | <combo_item name="Shrug"> | 129 | <combo_item name="Shrug"> |
131 | ์ด๊นจ๋ฅผ ์ผ์ฑํ๋ค | 130 | ์ด๊นจ๋ฅผ ์ผ์ฑํ๊ธฐ |
132 | </combo_item> | 131 | </combo_item> |
133 | <combo_item name="Smile"> | 132 | <combo_item name="Smile"> |
134 | ๋ฏธ์ | 133 | ๋ฏธ์ |
135 | </combo_item> | 134 | </combo_item> |
136 | <combo_item name="Surprise"> | 135 | <combo_item name="Surprise"> |
137 | ๋๋ผ๊ฒํ๋ค | 136 | ๋๋ |
138 | </combo_item> | 137 | </combo_item> |
139 | <combo_item name="Wink"> | 138 | <combo_item name="Wink"> |
140 | ์ํฌ | 139 | ์ํฌ |
141 | </combo_item> | 140 | </combo_item> |
142 | <combo_item name="Worry"> | 141 | <combo_item name="Worry"> |
143 | ๊ฑฑ์ ํจ | 142 | ๊ฑฑ์ |
144 | </combo_item> | 143 | </combo_item> |
145 | </combo_box> | 144 | </combo_box> |
146 | <spinner label="Ease In(์ด)" name="ease_in_time" | 145 | <spinner label="์ ์ ๊ฐ๊น์ด(์ด)" name="ease_in_time" |
147 | tool_tip="์ ๋๋ฉ์ด์ ์ด ์ ์ฉ๋๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ(์ด๋จ์)." /> | 146 | tool_tip="์ ๋๋ฉ์ด์ ์ด ์ ์ฉ๋๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ(์ด๋จ์)." /> |
148 | <spinner label="Ease Out(์ด)" name="ease_out_time" | 147 | <spinner label="์ ์ ๋ฉ๋ฆฌ(์ด)" name="ease_out_time" |
149 | tool_tip="์ ๋๋ฉ์ด์ ์ด ๋ถ๋ฆฌ๋๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ(์ด๋จ์)." /> | 148 | tool_tip="์ ๋๋ฉ์ด์ ์ด ๋ถ๋ฆฌ๋๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ(์ด๋จ์)." /> |
150 | <button label="" name="play_btn" tool_tip="์ ๋๋ฉ์ด์ ์ฌ์/์ผ์ ์ ์ง." /> | 149 | <button label="" name="play_btn" tool_tip="์ ๋๋ฉ์ด์ ์ฌ์/์ผ์ ์ ์ง." /> |
151 | <button label="" name="stop_btn" tool_tip="์ ๋๋ฉ์ด์ ์ฌ์ ์ค์ง" /> | 150 | <button label="" name="stop_btn" tool_tip="์ ๋๋ฉ์ด์ ์ฌ์ ์ค์ง" /> |
152 | <slider label="" name="playback_slider" /> | 151 | <slider label="" name="playback_slider" /> |
153 | <text name="bad_animation_text"> | 152 | <text name="bad_animation_text"> |
154 | ์ ๋๋ฉ์ด์ ํ์ผ์ ์ฝ์ ์ ์์ต๋๋ค. | 153 | ์ ๋๋ฉ์ด์ ํ์ผ์ ์ฝ์ ์ ์์ต๋๋ค. |
155 | 154 | ||
156 | Poser 4์์ BVH ํ์ผ์ ๋ด๋ณด๋ด๊ธฐํ์ค ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. | 155 | Poser 4์์ ๋ด๋ณด๋ธ BVH ํ์ผ์ ์ฌ์ฉํ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. |
157 | </text> | 156 | </text> |
158 | <button label="์ทจ์" name="cancel_btn" /> | 157 | <button label="์ทจ์" name="cancel_btn" /> |
159 | <button label="์ ๋ก๋(L$[AMOUNT])" name="ok_btn" /> | 158 | <button label="์ ๋ก๋(L$[AMOUNT])" name="ok_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_auction.xml b/linden/indra/newview/skins/xui/ko/floater_auction.xml index 1ebd624..ea8e9c8 100644 --- a/linden/indra/newview/skins/xui/ko/floater_auction.xml +++ b/linden/indra/newview/skins/xui/ko/floater_auction.xml | |||
@@ -1,14 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater_auction" title="๋ฆฐ๋ ํ ์ง ํ๋งค ์์"> | 2 | <floater name="floater_auction" title="๋ฆฐ๋ ํ ์ง ํ๋งค ์์"> |
3 | <check_box label="๋ ธ๋์ ์ ํ ํ์ค ํฌํจ" name="fence_check" /> | 3 | <check_box label="ํฉ์ ์ ํ ์ธํ๋ฆฌ ํฌํจ" name="fence_check" /> |
4 | <combo_box name="saletype_combo"> | ||
5 | <combo_item name="Auction"> | ||
6 | ๊ฒฝ๋งค | ||
7 | </combo_item> | ||
8 | <combo_item name="FirstLand"> | ||
9 | ์ฒซ ํ ์ง | ||
10 | </combo_item> | ||
11 | </combo_box> | ||
12 | <button label="์ค๋ ์ท" label_selected="์ค๋ ์ท" name="snapshot_btn" /> | 4 | <button label="์ค๋ ์ท" label_selected="์ค๋ ์ท" name="snapshot_btn" /> |
13 | <button label="ํ์ธ" label_selected="ํ์ธ" name="ok_btn" /> | 5 | <button label="ํ์ธ" label_selected="ํ์ธ" name="ok_btn" /> |
14 | <text name="already for sale"> | 6 | <text name="already for sale"> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_avatar_picker.xml b/linden/indra/newview/skins/xui/ko/floater_avatar_picker.xml index 0bba42c..b0fe719 100644 --- a/linden/indra/newview/skins/xui/ko/floater_avatar_picker.xml +++ b/linden/indra/newview/skins/xui/ko/floater_avatar_picker.xml | |||
@@ -1,15 +1,21 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="avatarpicker" title="์ฌ๋ ์ ํ"> | 2 | <floater name="avatarpicker" title="์ฃผ๋ฏผ ์ ํ"> |
3 | <text name="Type part of the person's name:"> | 3 | <text name="Type part of the person's name:"> |
4 | ์ด๋ฆ์ ์ผ๋ถ๋ฅผ ์ ๋ ฅํ์ญ์์ค: | 4 | ์ฃผ๋ฏผ ์ด๋ฆ์ ์ผ๋ถ๋ฅผ ์ ๋ ฅํ์ญ์์ค: |
5 | </text> | ||
6 | <text name="Type part of the resident's name:"> | ||
7 | ์ด๋ฆ์ ์ผ๋ถ๋ฅผ ์ ๋ ฅ ํ์ญ์์ค. | ||
5 | </text> | 8 | </text> |
6 | <button label="์ฐพ๊ธฐ" label_selected="์ฐพ๊ธฐ" name="Find" /> | 9 | <button label="์ฐพ๊ธฐ" label_selected="์ฐพ๊ธฐ" name="Find" /> |
7 | <text name="Or select a calling card:"> | 10 | <text name="Or select a calling card:"> |
8 | ๋๋ ๋ช ํจ์ ์ ํํ์ญ์์ค: | 11 | ๋๋ ํ๋กํ์ ์ ํํจ: |
12 | </text> | ||
13 | <text name="Or select their calling card:"> | ||
14 | ๋๋ ํ๋กํ ์ ํ | ||
9 | </text> | 15 | </text> |
10 | <button label="์ ํ" label_selected="์ ํ" name="Select" /> | 16 | <button label="์ ํ" label_selected="์ ํ" name="Select" /> |
11 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="Close" /> | 17 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="Close" /> |
12 | <text name="NotFound"> | 18 | <text name="NotFound"> |
13 | โ[TEXT]โ(์)๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค | 19 | '[TEXT]' ์ฐพ์ ์ ์์ |
14 | </text> | 20 | </text> |
15 | </floater> | 21 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_avatar_textures.xml b/linden/indra/newview/skins/xui/ko/floater_avatar_textures.xml index 96ddc64..7d75972 100644 --- a/linden/indra/newview/skins/xui/ko/floater_avatar_textures.xml +++ b/linden/indra/newview/skins/xui/ko/floater_avatar_textures.xml | |||
@@ -1,26 +1,26 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="avatar_texture_debug" title="Avatar Textures"> | 2 | <floater name="avatar_texture_debug" title="์๋ฐํ ํ ์ค์ฒ"> |
3 | <text name=""> | 3 | <text name=""> |
4 | Baked Textures | 4 | ์ ์ฅ๋ ํ ์ค์ฒ |
5 | </text> | 5 | </text> |
6 | <text name=""> | 6 | <text name=""> |
7 | Composite Textures | 7 | ๋ณตํฉ ํ ์ค์ฒ |
8 | </text> | 8 | </text> |
9 | <texture_picker label="๋จธ๋ฆฌ" name="baked_head" /> | 9 | <texture_picker label="๋จธ๋ฆฌ" name="baked_head" /> |
10 | <texture_picker label="๋ฉ์ดํฌ์ " name="head_bodypaint" /> | 10 | <texture_picker label="๋ฉ์ดํฌ์ " name="head_bodypaint" /> |
11 | <texture_picker label="ํค์ด์คํ์ผ" name="hair" /> | 11 | <texture_picker label="ํค์ด" name="hair" /> |
12 | <button label="Dump" label_selected="Dump" name="Dump" /> | 12 | <button label="๋คํ" label_selected="๋คํ" name="Dump" /> |
13 | <texture_picker label="๋" name="baked_eyes" /> | 13 | <texture_picker label="๋" name="baked_eyes" /> |
14 | <texture_picker label="Eye" name="eye_texture" /> | 14 | <texture_picker label="๋" name="eye_texture" /> |
15 | <texture_picker label="Upper Body" name="baked_upper_body" /> | 15 | <texture_picker label="์์ฒด" name="baked_upper_body" /> |
16 | <texture_picker label="Upper Body Tattoo" name="upper_bodypaint" /> | 16 | <texture_picker label="์์ฒด ๋ฌธ์ " name="upper_bodypaint" /> |
17 | <texture_picker label="์์ ์ธ " name="undershirt" /> | 17 | <texture_picker label="๋ด์(์)" name="undershirt" /> |
18 | <texture_picker label="์ฅ๊ฐ" name="gloves" /> | 18 | <texture_picker label="์ฅ๊ฐ" name="gloves" /> |
19 | <texture_picker label="์ ์ธ " name="shirt" /> | 19 | <texture_picker label="์ ์ธ " name="shirt" /> |
20 | <texture_picker label="Upper Jacket" name="upper_jacket" /> | 20 | <texture_picker label="์์ ์ฌํท" name="upper_jacket" /> |
21 | <texture_picker label="Lower Body" name="baked_lower_body" /> | 21 | <texture_picker label="ํ๋ฐ์ " name="baked_lower_body" /> |
22 | <texture_picker label="Lower Body Tattoo" name="lower_bodypaint" /> | 22 | <texture_picker label="ํ๋ฐ์ ๋ฌธ์ " name="lower_bodypaint" /> |
23 | <texture_picker label="์๋ฐ์ง" name="underpants" /> | 23 | <texture_picker label="๋ด์(ํ)" name="underpants" /> |
24 | <texture_picker label="์๋ง" name="socks" /> | 24 | <texture_picker label="์๋ง" name="socks" /> |
25 | <texture_picker label="์ ๋ฐ" name="shoes" /> | 25 | <texture_picker label="์ ๋ฐ" name="shoes" /> |
26 | <texture_picker label="๋ฐ์ง" name="pants" /> | 26 | <texture_picker label="๋ฐ์ง" name="pants" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_build_options.xml b/linden/indra/newview/skins/xui/ko/floater_build_options.xml index 7831280..b258fa6 100644 --- a/linden/indra/newview/skins/xui/ko/floater_build_options.xml +++ b/linden/indra/newview/skins/xui/ko/floater_build_options.xml | |||
@@ -2,6 +2,7 @@ | |||
2 | <floater name="build options floater" title="๊ทธ๋ฆฌ๋ ์ต์ "> | 2 | <floater name="build options floater" title="๊ทธ๋ฆฌ๋ ์ต์ "> |
3 | <spinner label="๊ทธ๋ฆฌ๋ ๋จ์(๋ฏธํฐ)" name="GridResolution" /> | 3 | <spinner label="๊ทธ๋ฆฌ๋ ๋จ์(๋ฏธํฐ)" name="GridResolution" /> |
4 | <spinner label="๊ทธ๋ฆฌ๋ ๋ฉด์ (๋ฏธํฐ)" name="GridDrawSize" /> | 4 | <spinner label="๊ทธ๋ฆฌ๋ ๋ฉด์ (๋ฏธํฐ)" name="GridDrawSize" /> |
5 | <check_box label="ํ์ ์ ๋ ์ค๋ดํ ์ผ๊ธฐ" name="GridSubUnit" /> | 5 | <check_box label="ํ์ ๊ทธ๋ฆฌ๋ ์๋ ์ ๋ ฌ" name="GridSubUnit" /> |
6 | <slider label="๊ทธ๋ฆฌ๋ ๋ถํฌ๋ช ๋" name="GridOpacity" /> | 6 | <check_box label="๊ฒฉ์ ๋ณด์ด๊ธฐ" name="GridCrossSection" /> |
7 | <slider label="๊ทธ๋ฆฌ๋ ํฌ๋ช ๋" name="GridOpacity" /> | ||
7 | </floater> | 8 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_bumps.xml b/linden/indra/newview/skins/xui/ko/floater_bumps.xml index 62703e5..35ee93c 100644 --- a/linden/indra/newview/skins/xui/ko/floater_bumps.xml +++ b/linden/indra/newview/skins/xui/ko/floater_bumps.xml | |||
@@ -1,21 +1,21 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater_bumps" title="์ถ๋ฐฉ, ๋ฐ๊ธฐ ๋ฐ ๋๋ฆฌ๊ธฐ"> | 2 | <floater name="floater_bumps" title="๋ฐ๊ธฐ, ํ๊ฒฉ ๋ฑ ๊ฐ์ง"> |
3 | <text name="none_detected"> | 3 | <text name="none_detected"> |
4 | ๊ฐ์ง๋ ๊ฒ์ด ์์ | 4 | ๊ฐ์ง๋ ๊ฒ์ด ์์ |
5 | </text> | 5 | </text> |
6 | <text name="bump"> | 6 | <text name="bump"> |
7 | [TIME]์ [LAST] [FIRST](์ด)๊ฐ ๊ทํ๋ฅผ ์ซ์๋์ต๋๋ค | 7 | [TIME] [FIRST] [LAST]๋๊ณผ ๋ถ๋ชํ์ต๋๋ค. |
8 | </text> | 8 | </text> |
9 | <text name="llpushobject"> | 9 | <text name="llpushobject"> |
10 | [TIME]์ [LAST] [FIRST](์ด)๊ฐ ๊ทํ๋ฅผ ์คํฌ๋ฆฝํธ๋ก ๋ฐ์์ต๋๋ค. | 10 | [TIME] [FIRST] [LAST]๋์ด ์คํฌ๋ฆฝํธ๋ก ๋ฐ์์ต๋๋ค. |
11 | </text> | 11 | </text> |
12 | <text name="selected_object_collide"> | 12 | <text name="selected_object_collide"> |
13 | [TIME]์ [LAST] [FIRST](์ด)๊ฐ ๊ทํ๋ฅผ ์์ดํ ์ผ๋ก ๋๋ ธ์ต๋๋ค | 13 | [TIME] [FIRST] [LAST]๋์ด ์ค๋ธ์ ํธ๋ก ์ณค์ต๋๋ค,. |
14 | </text> | 14 | </text> |
15 | <text name="scripted_object_collide"> | 15 | <text name="scripted_object_collide"> |
16 | [TIME]์ [LAST] [FIRST](์ด)๊ฐ ๊ทํ๋ฅผ ์คํฌ๋ฆฝํธ ์์ดํ ์ผ๋ก ๋๋ ธ์ต๋๋ค | 16 | [TIME] [FIRST] [LAST]๋์ด ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ก ์ณค์ต๋๋ค. |
17 | </text> | 17 | </text> |
18 | <text name="physical_object_collide"> | 18 | <text name="physical_object_collide"> |
19 | [TIME]์ [LAST] [FIRST](์ด)๊ฐ ๊ทํ๋ฅผ ๋ฌผ๋ฆฌ์ ์์ดํ ์ผ๋ก ๋๋ ธ์ต๋๋ค | 19 | [TIME] [FIRST] [LAST]๋์ด ๋ฌผ๋ฆฌ ์์ง ์ค๋ธ์ ํธ๋ก ์ณค์ต๋๋ค. |
20 | </text> | 20 | </text> |
21 | </floater> | 21 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_buy_contents.xml b/linden/indra/newview/skins/xui/ko/floater_buy_contents.xml index c68dc57..4acc356 100644 --- a/linden/indra/newview/skins/xui/ko/floater_buy_contents.xml +++ b/linden/indra/newview/skins/xui/ko/floater_buy_contents.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater_buy_contents" title="์ปจํ ์ธ ๊ตฌ๋งค"> | 2 | <floater name="floater_buy_contents" title="์ปจํ ์ธ ๊ตฌ๋งค"> |
3 | <text name="contains_text"> | 3 | <text name="contains_text"> |
4 | [NAME]์ ํฌํจ๋ ๋ด์ฉ: | 4 | [NAME]์ ํฌํจ๋ ์ฌํญ: |
5 | </text> | 5 | </text> |
6 | <text name="buy_text"> | 6 | <text name="buy_text"> |
7 | [NAME](์ผ)๋ก๋ถํฐ L$[AMOUNT]์ ๊ตฌ์ ํ์๊ฒ ์ต๋๋ค? | 7 | L$[AMOUNT]์ [NAME](์ผ)๋ก๋ถํฐ ๊ตฌ๋งค ํ์๊ฒ ์ต๋๊น? |
8 | </text> | 8 | </text> |
9 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> | 9 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> |
10 | <button label="๊ตฌ๋งค" label_selected="๊ตฌ๋งค" name="buy_btn" /> | 10 | <button label="๊ตฌ๋งค" label_selected="๊ตฌ๋งค" name="buy_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_buy_currency.xml b/linden/indra/newview/skins/xui/ko/floater_buy_currency.xml index e8ab54e..674b823 100644 --- a/linden/indra/newview/skins/xui/ko/floater_buy_currency.xml +++ b/linden/indra/newview/skins/xui/ko/floater_buy_currency.xml | |||
@@ -1,29 +1,29 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="buy currency" title="ํํ ๊ตฌ๋งค"> | 2 | <floater name="buy currency" title="๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค"> |
3 | <text name="info_buying"> | 3 | <text name="info_buying"> |
4 | ๊ตฌ๋งค ํํ: | 4 | ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค: |
5 | </text> | 5 | </text> |
6 | <text name="info_cannot_buy"> | 6 | <text name="info_cannot_buy"> |
7 | ์ง๊ธ ๊ตฌ์ ํ ์ ์์: | 7 | ์ง๊ธ ๊ตฌ์ ํ ์ ์์: |
8 | </text> | 8 | </text> |
9 | <text name="info_need_more"> | 9 | <text name="info_need_more"> |
10 | ํํ๊ฐ ๋ ํ์ํฉ๋๋ค. | 10 | ๋ฆฐ๋ ๋ฌ๋ฌ(L$)๊ฐ ๋ ํ์ํฉ๋๋ค: |
11 | </text> | 11 | </text> |
12 | <text name="error_message"> | 12 | <text name="error_message"> |
13 | ๋ญ๊ฐ ์๋ชป๋์์ต๋๋ค. | 13 | ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
14 | </text> | 14 | </text> |
15 | <button label="์น์ฌ์ดํธ๋ก ์ด๋" name="error_web" /> | 15 | <button label="์น ์ฌ์ดํธ๋ก ๊ฐ๊ธฐ" name="error_web" /> |
16 | <text name="contacting"> | 16 | <text name="contacting"> |
17 | LindeX์ ์ฐ๋ฝ ์ค... | 17 | ๋ฆฐ๋ฑ์ค(LindeX)์ ์ฐ๊ฒฐ ์ค... |
18 | </text> | 18 | </text> |
19 | <text name="buy_action_unknown"> | 19 | <text name="buy_action_unknown"> |
20 | LindeX ํ์จ๋ก L$ ๊ตฌ์ | 20 | LindeX ํ์จ๋ก ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค |
21 | </text> | 21 | </text> |
22 | <text name="buy_action"> | 22 | <text name="buy_action"> |
23 | [NAME] L$ [PRICE] | 23 | [NAME] L$ [PRICE] |
24 | </text> | 24 | </text> |
25 | <text name="currency_action"> | 25 | <text name="currency_action"> |
26 | L$ ๊ตฌ๋งค | 26 | ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค |
27 | </text> | 27 | </text> |
28 | <line_editor name="currency_amt"> | 28 | <line_editor name="currency_amt"> |
29 | 1234 | 29 | 1234 |
@@ -38,24 +38,24 @@ | |||
38 | L$ [AMT] | 38 | L$ [AMT] |
39 | </text> | 39 | </text> |
40 | <text name="buying_label"> | 40 | <text name="buying_label"> |
41 | ๊ทํ์ ๊ตฌ๋งค ๋์ | 41 | ๊ตฌ๋งค ์ค์ ๋๋ค. |
42 | </text> | 42 | </text> |
43 | <text name="buying_amount"> | 43 | <text name="buying_amount"> |
44 | L$ [AMT] | 44 | L$ [AMT] |
45 | </text> | 45 | </text> |
46 | <text name="total_label"> | 46 | <text name="total_label"> |
47 | ๊ทํ์ ์ ๋ณด์ ์๊ณ | 47 | ๊ทํ์ ์๊ณ ๋ |
48 | </text> | 48 | </text> |
49 | <text name="total_amount"> | 49 | <text name="total_amount"> |
50 | L$ [AMT] | 50 | L$ [AMT] |
51 | </text> | 51 | </text> |
52 | <text name="purchase_warning_repurchase"> | 52 | <text name="purchase_warning_repurchase"> |
53 | ์ด ๊ตฌ๋งค๋ฅผ ํ์ธํ๋ฉด ํํ๋ง ๊ตฌ๋งคํ๊ฒ ๋ฉ๋๋ค. | 53 | ์ด ๊ตฌ๋งค๋ฅผ ํ์ธํ๋ฉด ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค๋ง ์ํ๋ฉ๋๋ค. |
54 | ์์ ์ ์ฌ์๋ํ์ ์ผ ํฉ๋๋ค. | 54 | ์ด ์์ ์ ๋ค์ ์๋ํด์ผ ํฉ๋๋ค. |
55 | </text> | 55 | </text> |
56 | <text name="purchase_warning_notenough"> | 56 | <text name="purchase_warning_notenough"> |
57 | ์ถฉ๋ถํ ํํ๋ฅผ ์ฌ์ง ์์์ต๋๋ค | 57 | ์ถฉ๋ถํ ๋ฆฐ๋ ๋ฌ๋ฌ๋ฅผ ๊ตฌ๋งคํ์ง ์์์ต๋๋ค. |
58 | ๊ตฌ์ ํ๋ ค๋ ๊ธ์ก์ ๋๋ฆฌ์ญ์์ค. | 58 | ๊ตฌ๋งคํ๋ ค๋ ๊ธ์ก์ ๋๋ฆฌ์ญ์์ค. |
59 | </text> | 59 | </text> |
60 | <button label="๊ตฌ๋งค" name="buy_btn" /> | 60 | <button label="๊ตฌ๋งค" name="buy_btn" /> |
61 | <button label="์ทจ์" name="cancel_btn" /> | 61 | <button label="์ทจ์" name="cancel_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_buy_land.xml b/linden/indra/newview/skins/xui/ko/floater_buy_land.xml index a01815f..e703181 100644 --- a/linden/indra/newview/skins/xui/ko/floater_buy_land.xml +++ b/linden/indra/newview/skins/xui/ko/floater_buy_land.xml | |||
@@ -1,70 +1,70 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="buy land" title="ํ ์ง ๊ตฌ๋งค"> | 2 | <floater name="buy land" title="ํ ์ง ๊ตฌ๋งคํ๊ธฐ"> |
3 | <text name="region_name_label"> | 3 | <text name="region_name_label"> |
4 | ์ง์ญ: | 4 | ์ง์ญ: |
5 | </text> | 5 | </text> |
6 | <text name="region_name_text"> | 6 | <text name="region_name_text"> |
7 | (์๋ ค์ง์ง ์์) | 7 | (์ ์ ์์) |
8 | </text> | 8 | </text> |
9 | <text name="estate_name_label"> | 9 | <text name="estate_name_label"> |
10 | ์์ ์ง: | 10 | ์ฌ์ ์ง: |
11 | </text> | 11 | </text> |
12 | <text name="estate_name_text"> | 12 | <text name="estate_name_text"> |
13 | (์๋ ค์ง์ง ์์) | 13 | (์ ์ ์์) |
14 | </text> | 14 | </text> |
15 | <text name="estate_owner_label"> | 15 | <text name="estate_owner_label"> |
16 | ์์ ์ง ์์ ์: | 16 | ์ฌ์ ์ง ์์ ์: |
17 | </text> | 17 | </text> |
18 | <text name="estate_owner_text"> | 18 | <text name="estate_owner_text"> |
19 | (์๋ ค์ง์ง ์์) | 19 | (์ ์ ์์) |
20 | </text> | 20 | </text> |
21 | <text name="resellable_changeable_label"> | 21 | <text name="resellable_changeable_label"> |
22 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง: | 22 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง: |
23 | </text> | 23 | </text> |
24 | <text name="resellable_clause"> | 24 | <text name="resellable_clause"> |
25 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. | 25 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. |
26 | </text> | 26 | </text> |
27 | <text name="changeable_clause"> | 27 | <text name="changeable_clause"> |
28 | ์ฐธ์ฌ ๋๋ ์ธ๋ถ๋์ง ์์ ์ ์์ต๋๋ค. | 28 | ๊ฒฐํฉ ๋๋ ์ธ๋ถ๋ ์ ์์ต๋๋ค(๋๋ ์์ต๋๋ค). |
29 | </text> | 29 | </text> |
30 | <text name="covenant_text"> | 30 | <text name="covenant_text"> |
31 | ๋ค์ ์์ ์ง ๊ณ์ฝ ์กฐํญ์ ๋์ํด์ผ ํฉ๋๋ค. | 31 | ๋ฐ๋์ ์ฌ์ ์ง ๊ณ์ฝ ์กฐํญ์ ๋์ํด์ผ ํฉ๋๋ค. |
32 | </text> | 32 | </text> |
33 | <text_editor name="covenant_editor"> | 33 | <text_editor name="covenant_editor"> |
34 | ๋ก๋ฉ์ค... | 34 | ๋ก๋ฉ ์คโฆ |
35 | </text_editor> | 35 | </text_editor> |
36 | <check_box label="์์ ์ ์ํ ๊ณ์ฝ ์กฐํญ์ ๋์ํฉ๋๋ค." | 36 | <check_box label="์์ ์ ์ํ ์ํ ๊ท์น์ ๋์ํฉ๋๋ค." |
37 | name="agree_covenant" /> | 37 | name="agree_covenant" /> |
38 | <text name="info_parcel_label"> | 38 | <text name="info_parcel_label"> |
39 | ๊ตฌํ: | 39 | ๊ตฌํ: |
40 | </text> | 40 | </text> |
41 | <text name="info_parcel"> | 41 | <text name="info_parcel"> |
42 | ์ค์ฝํฑํ ๋ฆญ์ค 138,204 | 42 | Scotopteryx 138,204 |
43 | </text> | 43 | </text> |
44 | <text name="info_size_label"> | 44 | <text name="info_size_label"> |
45 | ํฌ๊ธฐ : | 45 | ํฌ๊ธฐ: |
46 | </text> | 46 | </text> |
47 | <text name="info_size"> | 47 | <text name="info_size"> |
48 | 1024 ํ๋ฐฉ ๋ฏธํฐ | 48 | 1024 ์ ๊ณฑ๋ฏธํฐ |
49 | </text> | 49 | </text> |
50 | <text name="info_price_label"> | 50 | <text name="info_price_label"> |
51 | ๊ฐ๊ฒฉ: | 51 | ๊ฐ๊ฒฉ: |
52 | </text> | 52 | </text> |
53 | <text name="info_price"> | 53 | <text name="info_price"> |
54 | L$ 1500, ์ฌ๋ฌผ ํฌํจ | 54 | L$ 1500, ์ค๋ธ์ ํธ ํฌํจ |
55 | </text> | 55 | </text> |
56 | <text name="info_action"> | 56 | <text name="info_action"> |
57 | ์ด ํ ์ง๋ฅผ ๋งค์ ํ ๊ฒฝ์ฐ: | 57 | ์ด ํ ์ง ๊ตฌ๋งค ๋ด์ญ: |
58 | </text> | 58 | </text> |
59 | <text name="error_message"> | 59 | <text name="error_message"> |
60 | ๋ญ๊ฐ ์๋ชป๋์์ต๋๋ค. | 60 | ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
61 | </text> | 61 | </text> |
62 | <button label="์น์ฌ์ดํธ๋ก ์ด๋" name="error_web" /> | 62 | <button label="์น ์ฌ์ดํธ๋ก ๊ฐ๊ธฐ" name="error_web" /> |
63 | <text name="account_action"> | 63 | <text name="account_action"> |
64 | ํ๋ฆฌ๋ฏธ์ ๋ฉค๋ฒ์ญ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค. | 64 | ํ๋ฆฌ๋ฏธ์ ํ์์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ญ์์ค. |
65 | </text> | 65 | </text> |
66 | <text name="account_reason"> | 66 | <text name="account_reason"> |
67 | ํ๋ฆฌ๋ฏธ์ ๋ฉค๋ฒ๋ง ํ ์ง๋ฅผ ์์ ํ ์ ์์ต๋๋ค. | 67 | ํ๋ฆฌ๋ฏธ์ ํ์๋ง์ด ํ ์ง๋ฅผ ์์ ํ ์ ์์ต๋๋ค. |
68 | </text> | 68 | </text> |
69 | <combo_box name="account_level"> | 69 | <combo_box name="account_level"> |
70 | <combo_item name="US$9.95/month,billedmonthly"> | 70 | <combo_item name="US$9.95/month,billedmonthly"> |
@@ -78,20 +78,20 @@ | |||
78 | </combo_item> | 78 | </combo_item> |
79 | </combo_box> | 79 | </combo_box> |
80 | <text name="land_use_action"> | 80 | <text name="land_use_action"> |
81 | ์ ํ ์ง ์ฌ์ฉ๋ฃ๋ฅผ ๋ฏธํ$ 40/์๋ก ์ธ์ํ์ญ์์ค. | 81 | US$ 40/์๋ก ์ ํ ์ง ์ฌ์ฉ๋ฃ๋ฅผ ๋์ |
82 | </text> | 82 | </text> |
83 | <text name="land_use_reason"> | 83 | <text name="land_use_reason"> |
84 | ๊ทํ๋ ํ์ฌ 1,309 ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. | 84 | ๊ทํ๋ ํ์ฌ 1,309 ์ ๊ณฑ ๋ฏธํฐ์ ํ ์ง๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค. |
85 | ์ด ๊ตฌํ์ 512 ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง์ ๋๋ค. | 85 | ์ด ๊ตฌํ์ 512 ์ ๊ณฑ ๋ฏธํฐ์ ๋๋ค. |
86 | </text> | 86 | </text> |
87 | <text name="purchase_action"> | 87 | <text name="purchase_action"> |
88 | Joe ์ฃผ๋ฏผ์๊ฒ ํ ์ง ๋๊ฐ๋ก L$4000๋ฅผ ์ง๋ถํฉ๋๋ค | 88 | ์ฃผ๋ฏผ Joe์๊ฒ ํ ์ง ๋๊ธ L$4000 ์ง๋ถ |
89 | </text> | 89 | </text> |
90 | <text name="currency_reason"> | 90 | <text name="currency_reason"> |
91 | ๊ทํ๋ ํ์ฌ L$2,100๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. | 91 | ํ์ฌ L$2,100๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. |
92 | </text> | 92 | </text> |
93 | <text name="currency_action"> | 93 | <text name="currency_action"> |
94 | ์ถ๊ฐ L$ ๊ตฌ๋งค | 94 | ์ถ๊ฐ๋ก ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค |
95 | </text> | 95 | </text> |
96 | <line_editor name="currency_amt"> | 96 | <line_editor name="currency_amt"> |
97 | 1000 | 97 | 1000 |
@@ -100,9 +100,10 @@ | |||
100 | ์ฝ US$ [AMOUNT2] | 100 | ์ฝ US$ [AMOUNT2] |
101 | </text> | 101 | </text> |
102 | <text name="currency_balance"> | 102 | <text name="currency_balance"> |
103 | ๊ทํ๋ ํ์ฌ L$2,100๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. | 103 | ํ์ฌ L$2,100๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค. |
104 | </text> | 104 | </text> |
105 | <check_box label="๊ตฌ์ ์์ ๊ตฌ๋ฃน๊ธฐ๋ถ ์ ์ธ ํ๊ธฐ" name="remove_contribution" /> | 105 | <check_box label="๊ทธ๋ฃน ๊ธฐ๋ถ์์ [AMOUNT] ํ๋ฐฉ ๋ฏธํฐ๋ฅผ ์ ๊ฑฐํฉ๋๋ค." |
106 | name="remove_contribution" /> | ||
106 | <button label="๊ตฌ๋งค" name="buy_btn" /> | 107 | <button label="๊ตฌ๋งค" name="buy_btn" /> |
107 | <button label="์ทจ์" name="cancel_btn" /> | 108 | <button label="์ทจ์" name="cancel_btn" /> |
108 | <text name="can_resell"> | 109 | <text name="can_resell"> |
@@ -121,7 +122,7 @@ | |||
121 | ํ๋ ์ค์ธ ๊ทธ๋ฃน์ ์ํด ํ ์ง๋ฅผ ๋งค์ ํ ๊ถํ์ด ์์ต๋๋ค. | 122 | ํ๋ ์ค์ธ ๊ทธ๋ฃน์ ์ํด ํ ์ง๋ฅผ ๋งค์ ํ ๊ถํ์ด ์์ต๋๋ค. |
122 | </text> | 123 | </text> |
123 | <text name="no_land_selected"> | 124 | <text name="no_land_selected"> |
124 | ํ ์ง๋ฅผ ์ ํํ์ง ์์์ต๋๋ค. | 125 | ํ ์ง๋ฅผ ์ ํํ์ง ์์. |
125 | </text> | 126 | </text> |
126 | <text name="multiple_parcels_selected"> | 127 | <text name="multiple_parcels_selected"> |
127 | ์ฌ๋ฌ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | 128 | ์ฌ๋ฌ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. |
@@ -137,7 +138,7 @@ | |||
137 | ๋ณธ ๊ทธ๋ฃน์ ์ด๋ฏธ ํด๋น ๊ตฌํ์ ์์ ํ๊ณ ์์ต๋๋ค. | 138 | ๋ณธ ๊ทธ๋ฃน์ ์ด๋ฏธ ํด๋น ๊ตฌํ์ ์์ ํ๊ณ ์์ต๋๋ค. |
138 | </text> | 139 | </text> |
139 | <text name="you_already_own"> | 140 | <text name="you_already_own"> |
140 | ๊ทํ๋ ํด๋น ๊ตฌํ์ ์ด๋ฏธ ์์ ํ๊ณ ์์ต๋๋ค. | 141 | ํด๋น ๊ตฌํ์ ์ด๋ฏธ ์์ ํ๊ณ ์์ต๋๋ค. |
141 | </text> | 142 | </text> |
142 | <text name="set_to_sell_to_other"> | 143 | <text name="set_to_sell_to_other"> |
143 | ์ ํํ ๊ตฌํ์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ํ๋งคํ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค. | 144 | ์ ํํ ๊ตฌํ์ ๋ค๋ฅธ ์ฌ๋์๊ฒ ํ๋งคํ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค. |
@@ -158,13 +159,15 @@ | |||
158 | ๊ทํ๋ ์ด๋ฏธ ํ ์ง๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค. | 159 | ๊ทํ๋ ์ด๋ฏธ ํ ์ง๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค. |
159 | </text> | 160 | </text> |
160 | <text name="processing"> | 161 | <text name="processing"> |
161 | ๊ตฌ์ ์ฒ๋ฆฌ์ค... (1๋ถ์์ 2๋ถ๋ง ๊ธฐ๋ค๋ ค ์ฃผ์ญ์์) | 162 | ๊ตฌ๋งค ์ฒ๋ฆฌ ์ค.. |
163 | |||
164 | (๋ช ๋ถ์ด ์์๋ ์ ์์.) | ||
162 | </text> | 165 | </text> |
163 | <text name="fetching_error"> | 166 | <text name="fetching_error"> |
164 | ํ ์ง ๊ตฌ๋งค ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋์ ์ค๋ฅ๊ฐ ์์์ต๋๋ค. | 167 | ํ ์ง ๊ตฌ๋งค ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. |
165 | </text> | 168 | </text> |
166 | <text name="buying_will"> | 169 | <text name="buying_will"> |
167 | ์ด ํ ์ง๋ฅผ ๋งค์ ํ ๊ฒฝ์ฐ: | 170 | ์ด ํ ์ง ๊ตฌ๋งค ๋ด์ญ: |
168 | </text> | 171 | </text> |
169 | <text name="buying_for_group"> | 172 | <text name="buying_for_group"> |
170 | ๊ทธ๋ฃน์ ๋์ ํด ํ ์ง ๋งค์ : | 173 | ๊ทธ๋ฃน์ ๋์ ํด ํ ์ง ๋งค์ : |
@@ -173,61 +176,55 @@ | |||
173 | ์ง๊ธ ๊ตฌ์ ํ ์ ์์: | 176 | ์ง๊ธ ๊ตฌ์ ํ ์ ์์: |
174 | </text> | 177 | </text> |
175 | <text name="not_for_sale"> | 178 | <text name="not_for_sale"> |
176 | ๋นํ๋งค:. | 179 | ๋น๋งค์ฉ: |
177 | </text> | 180 | </text> |
178 | <text name="none_needed"> | 181 | <text name="none_needed"> |
179 | ํ์ํ ์ฌํญ ์์ | 182 | ํ์ํ ์ฌํญ ์์ |
180 | </text> | 183 | </text> |
181 | <text name="must_upgrade"> | 184 | <text name="must_upgrade"> |
182 | ํ ์ง๋ฅผ ์์ ํ๋ ค๋ฉด ๊ทํ์ ๊ณ์ ์ ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค. | 185 | ํ ์ง๋ฅผ ์์ ํ๋ ค๋ฉด ๊ณ์ ์ ์ ๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค. |
183 | </text> | 186 | </text> |
184 | <text name="cant_own_land"> | 187 | <text name="cant_own_land"> |
185 | ๊ทํ์ ๊ณ์ ์ ํ ์ง๋ฅผ ์์ ํ ์ ์์ต๋๋ค. | 188 | ๊ทํ์ ๊ณ์ ์ ํ ์ง๋ฅผ ์์ ํ ์ ์์ต๋๋ค. |
186 | </text> | 189 | </text> |
187 | <text name="first_purchase"> | ||
188 | ์ต์ด์ ํ ์ง ๊ตฌ๋งค์ด๋ฉฐ '์ฒซ ํ ์ง' ๊ตฌํ์ ๊ตฌ์ ํ ์ ์๋ ์ ์ผํ ๊ธฐํ์ ๋๋ค. | ||
189 | </text> | ||
190 | <text name="first_time_but_not_first_land"> | ||
191 | ์ต์ด์ ํ ์ง ๊ตฌ๋งค์ด์ง๋ง ์ต์ด ๊ตฌ๋งค์๋ฅผ ์ํด ์์ฝ๋ ๊ตฌํ์ ์๋๋๋ค. ๊ฒ์์ ์ฌ์ฉํ์ฌ ์ ๋ ดํ '์ฒซ ํ ์ง' ๊ตฌํ์ ์ฐพ์ ์ ์์ต๋๋ค. | ||
192 | </text> | ||
193 | <text name="land_holdings"> | 190 | <text name="land_holdings"> |
194 | ํ ์ง์ [BUYER] ์คํด์ด ๋ฏธํฐ๋ฅผ ์์ ํ์ จ์ต๋๋ค. | 191 | ํ ์ง์ [BUYER] ์ ๊ณฑ ๋ฏธํฐ๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค. |
195 | </text> | 192 | </text> |
196 | <text name="pay_to_for_land"> | 193 | <text name="pay_to_for_land"> |
197 | ํ์ฌ ํ ์ง์ ๋ํด [ํ๋งค์]์๊ฒ L$ [๊ธ์ก] ์ง๋ถ | 194 | [SELLER](์)๊ฒ ํ ์ง ๋๊ธ [AMOUNT] ์ง๋ถ |
198 | </text> | 195 | </text> |
199 | <text name="buy_for_US"> | 196 | <text name="buy_for_US"> |
200 | ์ฝ US$ [AMOUNT2] ์ L$ [AMOUNT]๊ตฌ๋งค, | 197 | ์ฝ US$ [AMOUNT2]์ L$ [AMOUNT]๋ฅผ ๊ตฌ๋งค ํ์๊ฒ ์ต๋๊น? |
201 | </text> | 198 | </text> |
202 | <text name="parcel_meters"> | 199 | <text name="parcel_meters"> |
203 | ์ด ๊ตฌํ์ [AMOUNT] ํ๋ฐฉ ๋ฏธํฐ์ ๋๋ค. | 200 | ์ด ๊ตฌํ์ [AMOUNT] ํ๋ฐฉ ๋ฏธํฐ์ ๋๋ค. |
204 | </text> | 201 | </text> |
205 | <text name="premium_land"> | 202 | <text name="premium_land"> |
206 | ์ด ํ ์ง๋ ํ๋ฆฌ๋ฏธ์์ด๋ฉฐ [AMOUNT] ํ๋ฐฉ ๋ฏธํฐ๋ก ๋น์ฉ์ด ๋ถ๊ณผ๋ฉ๋๋ค. | 203 | ์ด ํ ์ง๋ ํ๋ฆฌ๋ฏธ์ ์ง์ญ์ด๋ฉฐ [AMOUNT] ํ๋ฐฉ ๋ฏธํฐ๋ก ๋น์ฉ์ด ๋ถ๊ณผ๋ฉ๋๋ค. |
207 | </text> | 204 | </text> |
208 | <text name="discounted_land"> | 205 | <text name="discounted_land"> |
209 | ์ด ํ ์ง๋ ํ ์ธ๋์์ผ๋ฉฐ [AMOUNT] ํ๋ฐฉ ๋ฏธํฐ๋ก ๋น์ฉ์ด ๋ถ๊ณผ๋ฉ๋๋ค. | 206 | ์ด ํ ์ง๋ ํ ์ธ ์ง์ญ์ด๋ฉฐ [AMOUNT] ํ๋ฐฉ ๋ฏธํฐ๋ก ๋น์ฉ์ด ๋ถ๊ณผ๋ฉ๋๋ค. |
210 | </text> | 207 | </text> |
211 | <text name="meters_supports_object"> | 208 | <text name="meters_supports_object"> |
212 | [AMOUNT] ํ๋ฐฉ ๋ฏธํฐ | 209 | [AMOUNT]์ ๊ณฑ๋ฏธํฐ |
213 | supports [AMOUNT2] ์ฌ๋ฌผ ์ง์ | 210 | [AMOUNT2]๊ฐ์ ์ค๋ธ์ ํธ ์ง์ |
214 | </text> | 211 | </text> |
215 | <text name="sold_with_objects"> | 212 | <text name="sold_with_objects"> |
216 | ์์ดํ ๊ณผ ํจ๊ป ํ๋งค | 213 | ์ค๋ธ์ ํธ์ ํจ๊ป ํ๋งค๋จ |
217 | </text> | 214 | </text> |
218 | <text name="insufficient_land_credits"> | 215 | <text name="insufficient_land_credits"> |
219 | ๊ทธ๋ฃน [GROUP]์(๋) ๊ตฌ๋งค๊ฐ ์๋ฃ๋๊ธฐ ์ ์ ๋ณธ ๊ตฌํ์ ์ฒด๋ฅผ ๋ด๋นํ ์ ์๋ ํ ์ง ์ฌ์ฉ์ ์ํ ์ถฉ๋ถํ ์ ์ฉ์ด ํ์ํฉ๋๋ค. | 216 | ๊ทธ๋ฃน [GROUP]์(๋) ๋ณธ ๊ตฌํ ์ ์ฒด์ ์ฌ์ฉ์ ์ํ ์ถฉ๋ถํ ์ ์ฉ์ด ํ์ํ๋ฉฐ, ๊ตฌ๋งค๊ฐ ์๋ฃ๋๊ธฐ ์ ์ ํ์ธ ๋์ด์ผ ํฉ๋๋ค. |
220 | </text> | 217 | </text> |
221 | <text name="have_enough_lindens"> | 218 | <text name="have_enough_lindens"> |
222 | ์ด ํ ์ง๋ฅผ ๊ตฌ์ ํ๊ธฐ์ ์ถฉ๋ถํ L$ [AMOUNT]์(๋ฅผ) ๊ฐ์ง๊ณ ์์ต๋๋ค. | 219 | ์ด ํ ์ง๋ฅผ ๊ตฌ์ ํ๊ธฐ์ ์ถฉ๋ถํ L$ [AMOUNT]์(๋ฅผ) ๊ฐ์ง๊ณ ์์ต๋๋ค. |
223 | </text> | 220 | </text> |
224 | <text name="not_enough_lindens"> | 221 | <text name="not_enough_lindens"> |
225 | ํ์ฌ L$ [AMOUNT]๋ฐ์ ์์ผ๋ฏ๋ก L$ [AMOUNT2]์ด(๊ฐ) ๋ ํ์ํฉ๋๋ค. | 222 | ํ์ฌ L$ [AMOUNT]์(๋ฅผ) ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ L$ [AMOUNT2]์ด(๊ฐ) ๋ ํ์ํฉ๋๋ค. |
226 | </text> | 223 | </text> |
227 | <text name="balance_left"> | 224 | <text name="balance_left"> |
228 | ๊ตฌ์ ํ์ L$ [AMOUNT]์ด(๊ฐ) ๋จ๊ฒ ๋ฉ๋๋ค. | 225 | ๊ตฌ์ ํ์ L$ [AMOUNT]๊ฐ ๋จ๊ฒ ๋ฉ๋๋ค. |
229 | </text> | 226 | </text> |
230 | <text name="balance_needed"> | 227 | <text name="balance_needed"> |
231 | ์ด ํ ์ง๋ฅผ ๊ตฌ์ ํ๋ ค๋ฉด L$ [AMOUNT] ์ด์์ ์ง๋ถํด์ผ ํฉ๋๋ค. | 228 | ์ด ํ ์ง๋ฅผ ๊ตฌ์ ํ๋ ค๋ฉด ์ต์ L$ [AMOUNT] ์ด์์ ์ง๋ถํด์ผ ํฉ๋๋ค. |
232 | </text> | 229 | </text> |
233 | </floater> | 230 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_buy_object.xml b/linden/indra/newview/skins/xui/ko/floater_buy_object.xml index 9468696..34e6e85 100644 --- a/linden/indra/newview/skins/xui/ko/floater_buy_object.xml +++ b/linden/indra/newview/skins/xui/ko/floater_buy_object.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="contents" title="์ฌ๋ฌผ ๋ณต์ฌ๋ณธ ๊ตฌ๋งค"> | 2 | <floater name="contents" title="์ค๋ธ์ ํธ ๋ณต์ฌ๋ณธ ๊ตฌ๋งค"> |
3 | <text name="contents_text"> | 3 | <text name="contents_text"> |
4 | ๋๋ ธ์ต๋๋ค: | 4 | ๋ฐ ์ปจํ ์ธ : |
5 | </text> | 5 | </text> |
6 | <text name="buy_text"> | 6 | <text name="buy_text"> |
7 | [NAME](์ผ)๋ก๋ถํฐ L$[AMOUNT]์ ๊ตฌ์ ํ์๊ฒ ์ต๋๋ค? | 7 | L$[AMOUNT]์ [NAME](์ผ)๋ก๋ถํฐ ๊ตฌ๋งค ํ์๊ฒ ์ต๋๊น? |
8 | </text> | 8 | </text> |
9 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> | 9 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> |
10 | <button label="๊ตฌ๋งค" label_selected="๊ตฌ๋งค" name="buy_btn" /> | 10 | <button label="๊ตฌ๋งค" label_selected="๊ตฌ๋งค" name="buy_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_chat_history.xml b/linden/indra/newview/skins/xui/ko/floater_chat_history.xml index 998931c..6babcf2 100644 --- a/linden/indra/newview/skins/xui/ko/floater_chat_history.xml +++ b/linden/indra/newview/skins/xui/ko/floater_chat_history.xml | |||
@@ -1,5 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="chat floater" title="์ฑํ ๊ธฐ๋ก"> | 2 | <floater name="chat floater" title="์ฑํ ๊ธฐ๋ก"> |
3 | <button label="์ฃผ๋ฏผ ์์๊ฑฐ" label_selected="์ฃผ๋ฏผ ์์๊ฑฐ" name="Mute resident" /> | 3 | <button label="์ฑํ " name="Chat" /> |
4 | <check_box label="์์๊ฑฐ ํ ์คํธ ํ์ํ๊ธฐ" name="show mutes" /> | 4 | <button label="์ฐจ๋จ" name="Mute resident" /> |
5 | <check_box label="์์๊ฑฐ๋ ํ ์คํธ ํ์ํ๊ธฐ" name="show mutes" /> | ||
5 | </floater> | 6 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_clothing.xml b/linden/indra/newview/skins/xui/ko/floater_clothing.xml index fd8d880..8c17b7d 100644 --- a/linden/indra/newview/skins/xui/ko/floater_clothing.xml +++ b/linden/indra/newview/skins/xui/ko/floater_clothing.xml | |||
@@ -1,9 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="clothing" title="์๋ฅ"> | 2 | <floater name="clothing" title="์ท"> |
3 | <scroll_list name="clothing_list"> | 3 | <scroll_list name="clothing_list"> |
4 | <column label="" name="icon" /> | 4 | <column label="" name="icon" /> |
5 | <column label="Name" name="name" /> | 5 | <column label="Name" name="name" /> |
6 | </scroll_list> | 6 | </scroll_list> |
7 | <button label="์ด๋ฅ" name="take_off_btn" /> | 7 | <button label="๋ฒ๊ธฐ" name="take_off_btn" /> |
8 | <button label="์ฐฉ์ฉ" name="wear_btn" /> | 8 | <button label="์ฐฉ์ฉ" name="wear_btn" /> |
9 | </floater> | 9 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_color_picker.xml b/linden/indra/newview/skins/xui/ko/floater_color_picker.xml index ceb3593..78fb662 100644 --- a/linden/indra/newview/skins/xui/ko/floater_color_picker.xml +++ b/linden/indra/newview/skins/xui/ko/floater_color_picker.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="ColorPicker" title="์ ํผ์ปค"> | 2 | <floater name="ColorPicker" title="์ ๊ด๋ฆฌ๊ธฐ"> |
3 | <text name="r_val_text"> | 3 | <text name="r_val_text"> |
4 | ๋นจ๊ฐ์: | 4 | ์ ์: |
5 | </text> | 5 | </text> |
6 | <text name="g_val_text"> | 6 | <text name="g_val_text"> |
7 | ์ด๋ก์: | 7 | ๋ น์: |
8 | </text> | 8 | </text> |
9 | <text name="b_val_text"> | 9 | <text name="b_val_text"> |
10 | ํ๋์: | 10 | ํ๋์: |
@@ -13,12 +13,12 @@ | |||
13 | ์์กฐ: | 13 | ์์กฐ: |
14 | </text> | 14 | </text> |
15 | <text name="s_val_text"> | 15 | <text name="s_val_text"> |
16 | Sat: | 16 | ์ฑ๋: |
17 | </text> | 17 | </text> |
18 | <text name="l_val_text"> | 18 | <text name="l_val_text"> |
19 | ๋ผ: | 19 | ๋ช ์: |
20 | </text> | 20 | </text> |
21 | <check_box label="์ฆ์ ์ ์ฉ" name="apply_immediate" /> | 21 | <check_box label="์ง๊ธ ์ ์ฉ" name="apply_immediate" /> |
22 | <button label="" label_selected="" name="color_pipette" /> | 22 | <button label="" label_selected="" name="color_pipette" /> |
23 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> | 23 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> |
24 | <button label="์ ํ" label_selected="์ ํ" name="select_btn" /> | 24 | <button label="์ ํ" label_selected="์ ํ" name="select_btn" /> |
@@ -26,6 +26,6 @@ | |||
26 | ํ์ฌ ์: | 26 | ํ์ฌ ์: |
27 | </text> | 27 | </text> |
28 | <text name="(Drag below to save.)"> | 28 | <text name="(Drag below to save.)"> |
29 | (์๋๋ก ๋๋๊ทธํด ์ ์ฅ.) | 29 | ์๋๋ก ๋์ด ์ ์ฅ |
30 | </text> | 30 | </text> |
31 | </floater> | 31 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_critical.xml b/linden/indra/newview/skins/xui/ko/floater_critical.xml index 26357c1..e5ce706 100644 --- a/linden/indra/newview/skins/xui/ko/floater_critical.xml +++ b/linden/indra/newview/skins/xui/ko/floater_critical.xml | |||
@@ -3,10 +3,10 @@ | |||
3 | <button label="๊ณ์" label_selected="๊ณ์" name="Continue" /> | 3 | <button label="๊ณ์" label_selected="๊ณ์" name="Continue" /> |
4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> | 4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> |
5 | <text name="tos_title"> | 5 | <text name="tos_title"> |
6 | ์ฃผ์ ๋ฉ์์ง | 6 | ์ค์ ๋ฉ์์ง |
7 | </text> | 7 | </text> |
8 | <text name="tos_heading"> | 8 | <text name="tos_heading"> |
9 | ์๋ ๋ฉ์์ง๋ฅผ ์์ธํ ์ฝ์ผ์ญ์์ค. | 9 | ๋ค์ ๋ฉ์์ง๋ฅผ ์ ์ฝ์ผ์ธ์. |
10 | </text> | 10 | </text> |
11 | <text_editor name="tos_text"> | 11 | <text_editor name="tos_text"> |
12 | TOS_TEXT | 12 | TOS_TEXT |
diff --git a/linden/indra/newview/skins/xui/ko/floater_customize.xml b/linden/indra/newview/skins/xui/ko/floater_customize.xml index 3abe397..9c29b1e 100644 --- a/linden/indra/newview/skins/xui/ko/floater_customize.xml +++ b/linden/indra/newview/skins/xui/ko/floater_customize.xml | |||
@@ -1,13 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater customize" title="์ธ์"> | 2 | <floater name="floater customize" title="๋ด ๋ชจ์ต"> |
3 | <tab_container name="customize tab container"> | 3 | <tab_container name="customize tab container"> |
4 | <panel label="์ ์ฒด๋ถ๋ถ" /> | 4 | <panel label="์ ์ฒด ๋ถ์" /> |
5 | <panel label="์ธํ" name="Shape"> | 5 | <panel label="์ธํ" name="Shape"> |
6 | <button label="์ ๋ชจ์ต ์์ฑ" label_selected="์ ๋ชจ์ต ์์ฑ" name="Create New" /> | ||
7 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | ||
8 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | ||
9 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | ||
10 | name="Save As" /> | ||
11 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 6 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
12 | <button label="์ ์ฒด" label_selected="์ ์ฒด" name="Body" /> | 7 | <button label="์ ์ฒด" label_selected="์ ์ฒด" name="Body" /> |
13 | <button label="๋จธ๋ฆฌ" label_selected="๋จธ๋ฆฌ" name="Head" /> | 8 | <button label="๋จธ๋ฆฌ" label_selected="๋จธ๋ฆฌ" name="Head" /> |
@@ -18,151 +13,170 @@ | |||
18 | <button label="ํฑ" label_selected="ํฑ" name="Chin" /> | 13 | <button label="ํฑ" label_selected="ํฑ" name="Chin" /> |
19 | <button label="๋ชธํต" label_selected="๋ชธํต" name="Torso" /> | 14 | <button label="๋ชธํต" label_selected="๋ชธํต" name="Torso" /> |
20 | <button label="๋ค๋ฆฌ" label_selected="๋ค๋ฆฌ" name="Legs" /> | 15 | <button label="๋ค๋ฆฌ" label_selected="๋ค๋ฆฌ" name="Legs" /> |
21 | <button label="์์๋ก" label_selected="์์๋ก" name="Randomize" /> | 16 | <radio_group name="sex radio"> |
17 | <radio_item type="string" length="1" name="radio"> | ||
18 | ์ฌ์ฑ | ||
19 | </radio_item> | ||
20 | <radio_item type="string" length="1" name="radio2"> | ||
21 | ๋จ์ฑ | ||
22 | </radio_item> | ||
23 | </radio_group> | ||
24 | <button label="๋ฌด์์" label_selected="๋ฌด์์" name="Randomize" /> | ||
22 | <text type="string" length="1" name="title"> | 25 | <text type="string" length="1" name="title"> |
23 | [DESC] | 26 | [DESC] |
24 | </text> | 27 | </text> |
25 | <text type="string" length="1" name="title_no_modify"> | 28 | <text type="string" length="1" name="title_no_modify"> |
26 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 29 | [DESC]: ์์ ๋ถ๊ฐ |
27 | </text> | 30 | </text> |
28 | <text type="string" length="1" name="title_loading"> | 31 | <text type="string" length="1" name="title_loading"> |
29 | [DESC]: ๋ก๋ฉ์ค... | 32 | [DESC]: ๋ก๋ ์ค... |
30 | </text> | 33 | </text> |
31 | <text type="string" length="1" name="title_not_worn"> | 34 | <text type="string" length="1" name="title_not_worn"> |
32 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 35 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
33 | </text> | 36 | </text> |
34 | <text type="string" length="1" name="path"> | 37 | <text type="string" length="1" name="path"> |
35 | [PATH]์ ์์น | 38 | [PATH]์ ์์นํจ |
36 | </text> | 39 | </text> |
37 | <text type="string" length="1" name="not worn instructions"> | 40 | <text type="string" length="1" name="not worn instructions"> |
38 | ๋ณด๊ดํจ์์ ์๋ก์ด ์ธ์์ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 41 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ๋ชจ์ต์ ๋๋๊ทธํ์ฌ |
42 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.. ๋๋, | ||
43 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
39 | </text> | 44 | </text> |
40 | <text type="string" length="1" name="no modify instructions"> | 45 | <text type="string" length="1" name="no modify instructions"> |
41 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 46 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
42 | </text> | 47 | </text> |
43 | <radio_group name="sex radio"> | 48 | <button label="์ ์ธํ ๋ง๋ค๊ธฐ" label_selected="์ ์ธํ ๋ง๋ค๊ธฐ" |
44 | <radio_item type="string" length="1" name="radio"> | 49 | name="Create New" /> |
45 | ์ฌ์ฑ | 50 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
46 | </radio_item> | ||
47 | <radio_item type="string" length="1" name="radio2"> | ||
48 | ๋จ์ฑ | ||
49 | </radio_item> | ||
50 | </radio_group> | ||
51 | </panel> | ||
52 | <panel label="ํผ๋ถ" name="Skin"> | ||
53 | <button label="์ ํผ๋ถ ์์ฑ" label_selected="์ ํผ๋ถ ์์ฑ" name="Create New" /> | ||
54 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | ||
55 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 51 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
56 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 52 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
57 | name="Save As" /> | 53 | name="Save As" /> |
58 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 54 | </panel> |
55 | <panel label="ํผ๋ถ" name="Skin"> | ||
59 | <button label="ํผ๋ถ์" label_selected="ํผ๋ถ์" name="Skin Color" /> | 56 | <button label="ํผ๋ถ์" label_selected="ํผ๋ถ์" name="Skin Color" /> |
60 | <button label="์ผ๊ตด ์ธ๋ถ ์ฌํญ" label_selected="์ผ๊ตด ์ธ๋ถ ์ฌํญ" | 57 | <button label="์ผ๊ตด ๋ํ ์ผ" label_selected="์ผ๊ตด ๋ํ ์ผ" name="Face Detail" /> |
61 | name="Face Detail" /> | ||
62 | <button label="๋ฉ์ดํฌ์ " label_selected="๋ฉ์ดํฌ์ " name="Makeup" /> | 58 | <button label="๋ฉ์ดํฌ์ " label_selected="๋ฉ์ดํฌ์ " name="Makeup" /> |
63 | <button label="์ ์ฒด ์ธ๋ถ ์ฌํญ" label_selected="์ ์ฒด ์ธ๋ถ ์ฌํญ" | 59 | <button label="์ ์ฒด ๋ํ ์ผ" label_selected="์ ์ฒด ๋ํ ์ผ" name="Body Detail" /> |
64 | name="Body Detail" /> | ||
65 | <button label="์์๋ก" label_selected="์์๋ก" name="Randomize" /> | ||
66 | <text type="string" length="1" name="title"> | 60 | <text type="string" length="1" name="title"> |
67 | [DESC] | 61 | [DESC] |
68 | </text> | 62 | </text> |
69 | <text type="string" length="1" name="title_no_modify"> | 63 | <text type="string" length="1" name="title_no_modify"> |
70 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 64 | [DESC]: ์์ ๋ถ๊ฐ |
71 | </text> | 65 | </text> |
72 | <text type="string" length="1" name="title_loading"> | 66 | <text type="string" length="1" name="title_loading"> |
73 | [DESC]: ๋ก๋ฉ์ค... | 67 | [DESC]: ๋ก๋ ์ค... |
74 | </text> | 68 | </text> |
75 | <text type="string" length="1" name="title_not_worn"> | 69 | <text type="string" length="1" name="title_not_worn"> |
76 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 70 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
77 | </text> | 71 | </text> |
78 | <text type="string" length="1" name="path"> | 72 | <text type="string" length="1" name="path"> |
79 | [PATH]์ ์์น | 73 | [PATH]์ ์์นํจ |
80 | </text> | 74 | </text> |
81 | <text type="string" length="1" name="not worn instructions"> | 75 | <text type="string" length="1" name="not worn instructions"> |
82 | ๋ณด๊ดํจ์์ ์๋ก์ด ํผ๋ถ๋ฅผ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ฌ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 76 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ํผ๋ถ๋ฅผ ๋๋๊ทธํ์ฌ |
77 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
78 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
83 | </text> | 79 | </text> |
84 | <text type="string" length="1" name="no modify instructions"> | 80 | <text type="string" length="1" name="no modify instructions"> |
85 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 81 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
86 | </text> | 82 | </text> |
87 | <texture_picker label="๋จธ๋ฆฌ ๋ฌธ์ " name="Head Tattoos" | 83 | <texture_picker label="๋จธ๋ฆฌ ๋ฌธ์ " name="Head Tattoos" |
88 | tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 84 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
89 | <texture_picker label="๋ฌธ์ ์ฌ๋ฆฌ๊ธฐ" name="Upper Tattoos" | 85 | <texture_picker label="์๋ฐ์ ๋ฌธ์ " name="Upper Tattoos" |
90 | tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 86 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
91 | <texture_picker label="๋ฌธ์ ๋ฎ์ถ๊ธฐ" name="Lower Tattoos" | 87 | <texture_picker label="ํ๋จ ๋ฌธ์ " name="Lower Tattoos" |
92 | tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 88 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
93 | </panel> | 89 | <button label="๋ฌด์์" label_selected="๋ฌด์์" name="Randomize" /> |
94 | <panel label="ํค์ด์คํ์ผ" name="Hair"> | 90 | <button label="์ ํผ๋ถ ๋ง๋ค๊ธฐ" label_selected="์ ํผ๋ถ ๋ง๋ค๊ธฐ" |
95 | <button label="์ ํค์ด์คํ์ผ ์์ฑ" label_selected="์ ํค์ด์คํ์ผ ์์ฑ" | ||
96 | name="Create New" /> | 91 | name="Create New" /> |
97 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | 92 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
98 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 93 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
99 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 94 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
100 | name="Save As" /> | 95 | name="Save As" /> |
101 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 96 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
97 | </panel> | ||
98 | <panel label="ํค์ด" name="Hair"> | ||
102 | <button label="์" label_selected="์" name="Color" /> | 99 | <button label="์" label_selected="์" name="Color" /> |
103 | <button label="์คํ์ผ" label_selected="์คํ์ผ" name="Style" /> | 100 | <button label="์คํ์ผ" label_selected="์คํ์ผ" name="Style" /> |
104 | <button label="๋์น" label_selected="๋์น" name="Eyebrows" /> | 101 | <button label="๋์น" label_selected="๋์น" name="Eyebrows" /> |
105 | <button label="์ผ๊ตด" label_selected="์ผ๊ตด" name="Facial" /> | 102 | <button label="์์ผ" label_selected="์์ผ" name="Facial" /> |
106 | <button label="์์๋ก" label_selected="์์๋ก" name="Randomize" /> | ||
107 | <text type="string" length="1" name="title"> | 103 | <text type="string" length="1" name="title"> |
108 | [DESC] | 104 | [DESC] |
109 | </text> | 105 | </text> |
110 | <text type="string" length="1" name="title_no_modify"> | 106 | <text type="string" length="1" name="title_no_modify"> |
111 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 107 | [DESC]: ์์ ๋ถ๊ฐ |
112 | </text> | 108 | </text> |
113 | <text type="string" length="1" name="title_loading"> | 109 | <text type="string" length="1" name="title_loading"> |
114 | [DESC]: ๋ก๋ฉ์ค... | 110 | [DESC]: ๋ก๋ ์ค... |
115 | </text> | 111 | </text> |
116 | <text type="string" length="1" name="title_not_worn"> | 112 | <text type="string" length="1" name="title_not_worn"> |
117 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 113 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
118 | </text> | 114 | </text> |
119 | <text type="string" length="1" name="path"> | 115 | <text type="string" length="1" name="path"> |
120 | [PATH]์ ์์น | 116 | [PATH]์ ์์นํจ |
121 | </text> | 117 | </text> |
122 | <text type="string" length="1" name="not worn instructions"> | 118 | <text type="string" length="1" name="not worn instructions"> |
123 | ๋ณด๊ดํจ ์ผ๋ก๋ถํฐ ์๋ก์ด ํค์ด์คํ์ผ์ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 119 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์๋ก์ด ํค์ด๋ฅผ ๋๋๊ทธํ์ฌ |
120 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
121 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
124 | </text> | 122 | </text> |
125 | <text type="string" length="1" name="no modify instructions"> | 123 | <text type="string" length="1" name="no modify instructions"> |
126 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 124 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
127 | </text> | 125 | </text> |
128 | <texture_picker label="ํ ์ค์ฒ" name="Texture" | 126 | <texture_picker label="ํ ์ค์ฒ" name="Texture" |
129 | tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 127 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
130 | </panel> | 128 | <button label="๋ฌด์์" label_selected="๋ฌด์์" name="Randomize" /> |
131 | <panel label="๋" name="Eyes"> | 129 | <button label="์ ํค์ด ๋ง๋ค๊ธฐ" label_selected="์ ํค์ด ๋ง๋ค๊ธฐ" |
132 | <button label="์ ๋ ์์ฑ" label_selected="์ ๋ ์์ฑ" name="Create New" /> | 130 | name="Create New" /> |
133 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | 131 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
134 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 132 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
135 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 133 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
136 | name="Save As" /> | 134 | name="Save As" /> |
137 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 135 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
138 | <button label="์์๋ก" label_selected="์์๋ก" name="Randomize" /> | 136 | </panel> |
137 | <panel label="๋" name="Eyes"> | ||
139 | <text type="string" length="1" name="title"> | 138 | <text type="string" length="1" name="title"> |
140 | [DESC] | 139 | [DESC] |
141 | </text> | 140 | </text> |
142 | <text type="string" length="1" name="title_no_modify"> | 141 | <text type="string" length="1" name="title_no_modify"> |
143 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 142 | [DESC]: ์์ ๋ถ๊ฐ |
144 | </text> | 143 | </text> |
145 | <text type="string" length="1" name="title_loading"> | 144 | <text type="string" length="1" name="title_loading"> |
146 | [DESC]: ๋ก๋ฉ์ค... | 145 | [DESC]: ๋ก๋ ์ค... |
147 | </text> | 146 | </text> |
148 | <text type="string" length="1" name="title_not_worn"> | 147 | <text type="string" length="1" name="title_not_worn"> |
149 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 148 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
150 | </text> | 149 | </text> |
151 | <text type="string" length="1" name="path"> | 150 | <text type="string" length="1" name="path"> |
152 | [PATH]์ ์์น | 151 | [PATH]์ ์์นํจ |
153 | </text> | 152 | </text> |
154 | <text type="string" length="1" name="not worn instructions"> | 153 | <text type="string" length="1" name="not worn instructions"> |
155 | ๋ณด๊ดํจ ์ผ๋ก๋ถํฐ ์๋ก์ด ๋ํํ๋ฅผ์ ๋๋๊ทธํ์ฌ ์๋ฐํ์ ๋์ ์ ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 154 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ๋์ ๋๋๊ทธํ์ฌ |
155 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
156 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
156 | </text> | 157 | </text> |
157 | <text type="string" length="1" name="no modify instructions"> | 158 | <text type="string" length="1" name="no modify instructions"> |
158 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 159 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
159 | </text> | 160 | </text> |
160 | <texture_picker label="ํ์ฑ" name="Iris" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 161 | <texture_picker label="๋๋์" name="Iris" |
162 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
163 | <button label="๋ฌด์์" label_selected="๋ฌด์์" name="Randomize" /> | ||
164 | <button label="์ ๋ ๋ง๋ค๊ธฐ" label_selected="์ ๋ ๋ง๋ค๊ธฐ" name="Create New" /> | ||
165 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> | ||
166 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | ||
167 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | ||
168 | name="Save As" /> | ||
169 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | ||
161 | </panel> | 170 | </panel> |
162 | <panel label="์๋ฅ" /> | 171 | <panel label="์์" /> |
163 | <panel label="์ ์ธ " name="Shirt"> | 172 | <panel label="์ ์ธ " name="Shirt"> |
164 | <button label="์ ์ ์ธ ์์ฑ" label_selected="์ ์ ์ธ ์์ฑ" name="Create New" /> | 173 | <texture_picker label="์ท๊ฐ" name="Fabric" |
165 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | 174 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
175 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | ||
176 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
177 | <button label="์ ์ ์ธ ๋ง๋ค๊ธฐ" label_selected="์ ์ ์ธ ๋ง๋ค๊ธฐ" | ||
178 | name="Create New" /> | ||
179 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> | ||
166 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 180 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
167 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 181 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
168 | name="Save As" /> | 182 | name="Save As" /> |
@@ -171,30 +185,33 @@ | |||
171 | [DESC] | 185 | [DESC] |
172 | </text> | 186 | </text> |
173 | <text type="string" length="1" name="title_no_modify"> | 187 | <text type="string" length="1" name="title_no_modify"> |
174 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 188 | [DESC]: ์์ ๋ถ๊ฐ |
175 | </text> | 189 | </text> |
176 | <text type="string" length="1" name="title_loading"> | 190 | <text type="string" length="1" name="title_loading"> |
177 | [DESC]: ๋ก๋ฉ์ค... | 191 | [DESC]: ๋ก๋ ์ค... |
178 | </text> | 192 | </text> |
179 | <text type="string" length="1" name="title_not_worn"> | 193 | <text type="string" length="1" name="title_not_worn"> |
180 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 194 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
181 | </text> | 195 | </text> |
182 | <text type="string" length="1" name="path"> | 196 | <text type="string" length="1" name="path"> |
183 | [PATH]์ ์์น | 197 | [PATH]์ ์์นํจ |
184 | </text> | 198 | </text> |
185 | <text type="string" length="1" name="not worn instructions"> | 199 | <text type="string" length="1" name="not worn instructions"> |
186 | ๋ณด๊ดํจ์์ ์๋ก์ด ์ ์ธ ๋ฅผ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ฌ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 200 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ์ ์ธ ๋ฅผ ๋๋๊ทธํ์ฌ ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, |
201 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
187 | </text> | 202 | </text> |
188 | <text type="string" length="1" name="no modify instructions"> | 203 | <text type="string" length="1" name="no modify instructions"> |
189 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 204 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
190 | </text> | 205 | </text> |
191 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | ||
192 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | ||
193 | <texture_picker label="์ท๊ฐ" name="Fabric" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | ||
194 | </panel> | 206 | </panel> |
195 | <panel label="๋ฐ์ง" name="Pants"> | 207 | <panel label="๋ฐ์ง" name="Pants"> |
196 | <button label="์ ๋ฐ์ง ์์ฑ" label_selected="์ ๋ฐ์ง ์์ฑ" name="Create New" /> | 208 | <texture_picker label="์ท๊ฐ" name="Fabric" |
197 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | 209 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
210 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | ||
211 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
212 | <button label="์ ๋ฐ์ง ๋ง๋ค๊ธฐ" label_selected="์ ๋ฐ์ง ๋ง๋ค๊ธฐ" | ||
213 | name="Create New" /> | ||
214 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> | ||
198 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 215 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
199 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 216 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
200 | name="Save As" /> | 217 | name="Save As" /> |
@@ -203,259 +220,280 @@ | |||
203 | [DESC] | 220 | [DESC] |
204 | </text> | 221 | </text> |
205 | <text type="string" length="1" name="title_no_modify"> | 222 | <text type="string" length="1" name="title_no_modify"> |
206 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 223 | [DESC]: ์์ ๋ถ๊ฐ |
207 | </text> | 224 | </text> |
208 | <text type="string" length="1" name="title_loading"> | 225 | <text type="string" length="1" name="title_loading"> |
209 | [DESC]: ๋ก๋ฉ์ค... | 226 | [DESC]: ๋ก๋ ์ค... |
210 | </text> | 227 | </text> |
211 | <text type="string" length="1" name="title_not_worn"> | 228 | <text type="string" length="1" name="title_not_worn"> |
212 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 229 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
213 | </text> | 230 | </text> |
214 | <text type="string" length="1" name="path"> | 231 | <text type="string" length="1" name="path"> |
215 | [PATH]์ ์์น | 232 | [PATH]์ ์์นํจ |
216 | </text> | 233 | </text> |
217 | <text type="string" length="1" name="not worn instructions"> | 234 | <text type="string" length="1" name="not worn instructions"> |
218 | ๋ณด๊ดํจ ์ผ๋ก๋ถํฐ ์๋ก์ด ๋ฐ์ง๋ฅผ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 235 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ๋ฐ์ง๋ฅผ ๋๋๊ทธํ์ฌ |
236 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
237 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
219 | </text> | 238 | </text> |
220 | <text type="string" length="1" name="no modify instructions"> | 239 | <text type="string" length="1" name="no modify instructions"> |
221 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 240 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
222 | </text> | 241 | </text> |
223 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | ||
224 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | ||
225 | <texture_picker label="์ท๊ฐ" name="Fabric" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | ||
226 | </panel> | 242 | </panel> |
227 | <panel label="์ ๋ฐ" name="Shoes"> | 243 | <panel label="์ ๋ฐ" name="Shoes"> |
228 | <button label="์ ์ ๋ฐ ์์ฑ" label_selected="์ ์ ๋ฐ ์์ฑ" name="Create New" /> | ||
229 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | ||
230 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | ||
231 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | ||
232 | name="Save As" /> | ||
233 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | ||
234 | <text type="string" length="1" name="title"> | 244 | <text type="string" length="1" name="title"> |
235 | [DESC] | 245 | [DESC] |
236 | </text> | 246 | </text> |
237 | <text type="string" length="1" name="title_no_modify"> | 247 | <text type="string" length="1" name="title_no_modify"> |
238 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 248 | [DESC]: ์์ ๋ถ๊ฐ |
239 | </text> | 249 | </text> |
240 | <text type="string" length="1" name="title_loading"> | 250 | <text type="string" length="1" name="title_loading"> |
241 | [DESC]: ๋ก๋ฉ์ค... | 251 | [DESC]: ๋ก๋ ์ค... |
242 | </text> | 252 | </text> |
243 | <text type="string" length="1" name="title_not_worn"> | 253 | <text type="string" length="1" name="title_not_worn"> |
244 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 254 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
245 | </text> | 255 | </text> |
246 | <text type="string" length="1" name="path"> | 256 | <text type="string" length="1" name="path"> |
247 | [PATH]์ ์์น | 257 | [PATH]์ ์์นํจ |
248 | </text> | 258 | </text> |
249 | <text type="string" length="1" name="not worn instructions"> | 259 | <text type="string" length="1" name="not worn instructions"> |
250 | ๋ณด๊ดํจ์์ ์๋ก์ด ์ ๋ฐ์ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ฌ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 260 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ์ ๋ฐ์ ๋๋๊ทธํ์ฌ ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค. ๋๋, |
261 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
251 | </text> | 262 | </text> |
252 | <text type="string" length="1" name="no modify instructions"> | 263 | <text type="string" length="1" name="no modify instructions"> |
253 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 264 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
254 | </text> | 265 | </text> |
266 | <texture_picker label="์ท๊ฐ" name="Fabric" | ||
267 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
255 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | 268 | <color_swatch label="์์/์์กฐ" name="Color/Tint" |
256 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 269 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
257 | <texture_picker label="์ท๊ฐ" name="Fabric" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 270 | <button label="์ ์ ๋ฐ ๋ง๋ค๊ธฐ" label_selected="์ ์ ๋ฐ ๋ง๋ค๊ธฐ" |
258 | </panel> | 271 | name="Create New" /> |
259 | <panel label="์๋ง" name="Socks"> | 272 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
260 | <button label="์ ์๋ง ์์ฑ" label_selected="์ ์๋ง ์์ฑ" name="Create New" /> | ||
261 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | ||
262 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 273 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
263 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 274 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
264 | name="Save As" /> | 275 | name="Save As" /> |
265 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 276 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
277 | </panel> | ||
278 | <panel label="์๋ง" name="Socks"> | ||
266 | <text type="string" length="1" name="title"> | 279 | <text type="string" length="1" name="title"> |
267 | [DESC] | 280 | [DESC] |
268 | </text> | 281 | </text> |
269 | <text type="string" length="1" name="title_no_modify"> | 282 | <text type="string" length="1" name="title_no_modify"> |
270 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 283 | [DESC]: ์์ ๋ถ๊ฐ |
271 | </text> | 284 | </text> |
272 | <text type="string" length="1" name="title_loading"> | 285 | <text type="string" length="1" name="title_loading"> |
273 | [DESC]: ๋ก๋ฉ์ค... | 286 | [DESC]: ๋ก๋ ์ค... |
274 | </text> | 287 | </text> |
275 | <text type="string" length="1" name="title_not_worn"> | 288 | <text type="string" length="1" name="title_not_worn"> |
276 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 289 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
277 | </text> | 290 | </text> |
278 | <text type="string" length="1" name="path"> | 291 | <text type="string" length="1" name="path"> |
279 | [PATH]์ ์์น | 292 | [PATH]์ ์์นํจ |
280 | </text> | 293 | </text> |
281 | <text type="string" length="1" name="not worn instructions"> | 294 | <text type="string" length="1" name="not worn instructions"> |
282 | ๋ณด๊ดํจ์์ ์๋ก์ด ์๋ง์ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ฌ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 295 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ์๋ง์ ๋๋๊ทธํ์ฌ |
296 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
297 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
283 | </text> | 298 | </text> |
284 | <text type="string" length="1" name="no modify instructions"> | 299 | <text type="string" length="1" name="no modify instructions"> |
285 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 300 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
286 | </text> | 301 | </text> |
302 | <texture_picker label="์ท๊ฐ" name="Fabric" | ||
303 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
287 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | 304 | <color_swatch label="์์/์์กฐ" name="Color/Tint" |
288 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 305 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
289 | <texture_picker label="์ท๊ฐ" name="Fabric" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 306 | <button label="์ ์๋ง ๋ง๋ค๊ธฐ" label_selected="์ ์๋ง ๋ง๋ค๊ธฐ" |
290 | </panel> | 307 | name="Create New" /> |
291 | <panel label="์ฌํท" name="Jacket"> | 308 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
292 | <button label="์ ์ฌํท ์์ฑ" label_selected="์ ์ฌํท ์์ฑ" name="Create New" /> | ||
293 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | ||
294 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 309 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
295 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 310 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
296 | name="Save As" /> | 311 | name="Save As" /> |
297 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 312 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
313 | </panel> | ||
314 | <panel label="์ฌํท" name="Jacket"> | ||
298 | <text type="string" length="1" name="title"> | 315 | <text type="string" length="1" name="title"> |
299 | [DESC] | 316 | [DESC] |
300 | </text> | 317 | </text> |
301 | <text type="string" length="1" name="title_no_modify"> | 318 | <text type="string" length="1" name="title_no_modify"> |
302 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 319 | [DESC]: ์์ ๋ถ๊ฐ |
303 | </text> | 320 | </text> |
304 | <text type="string" length="1" name="title_loading"> | 321 | <text type="string" length="1" name="title_loading"> |
305 | [DESC]: ๋ก๋ฉ์ค... | 322 | [DESC]: ๋ก๋ ์ค... |
306 | </text> | 323 | </text> |
307 | <text type="string" length="1" name="title_not_worn"> | 324 | <text type="string" length="1" name="title_not_worn"> |
308 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 325 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
309 | </text> | 326 | </text> |
310 | <text type="string" length="1" name="path"> | 327 | <text type="string" length="1" name="path"> |
311 | [PATH]์ ์์น | 328 | [PATH]์ ์์นํจ |
312 | </text> | 329 | </text> |
313 | <text type="string" length="1" name="not worn instructions"> | 330 | <text type="string" length="1" name="not worn instructions"> |
314 | ๋ณด๊ดํจ ์ผ๋ก๋ถํฐ ์๋ก์ด ์ฌํท์ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 331 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ์ฌํท์ ๋๋๊ทธํ์ฌ |
332 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
333 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
315 | </text> | 334 | </text> |
316 | <text type="string" length="1" name="no modify instructions"> | 335 | <text type="string" length="1" name="no modify instructions"> |
317 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 336 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
318 | </text> | 337 | </text> |
338 | <texture_picker label="์๋ฐ์ ์ท๊ฐ" name="Upper Fabric" | ||
339 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
340 | <texture_picker label="ํ๋จ ์ท๊ฐ" name="Lower Fabric" | ||
341 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
319 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | 342 | <color_swatch label="์์/์์กฐ" name="Color/Tint" |
320 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 343 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
321 | <texture_picker label="์ท๊ฐ ์ฌ๋ฆฌ๊ธฐ" name="Upper Fabric" | 344 | <button label="์ ์ฌํท ๋ง๋ค๊ธฐ" label_selected="์ ์ฌํท ๋ง๋ค๊ธฐ" |
322 | tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 345 | name="Create New" /> |
323 | <texture_picker label="์ท๊ฐ ๋ฎ์ถ๊ธฐ" name="Lower Fabric" | 346 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
324 | tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | ||
325 | </panel> | ||
326 | <panel label="์ฅ๊ฐ" name="Gloves"> | ||
327 | <button label="์ ์ฅ๊ฐ ์์ฑ" label_selected="์ ์ฅ๊ฐ ์์ฑ" name="Create New" /> | ||
328 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | ||
329 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 347 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
330 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 348 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
331 | name="Save As" /> | 349 | name="Save As" /> |
332 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 350 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
351 | </panel> | ||
352 | <panel label="์ฅ๊ฐ" name="Gloves"> | ||
333 | <text type="string" length="1" name="title"> | 353 | <text type="string" length="1" name="title"> |
334 | [DESC] | 354 | [DESC] |
335 | </text> | 355 | </text> |
336 | <text type="string" length="1" name="title_no_modify"> | 356 | <text type="string" length="1" name="title_no_modify"> |
337 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 357 | [DESC]: ์์ ๋ถ๊ฐ |
338 | </text> | 358 | </text> |
339 | <text type="string" length="1" name="title_loading"> | 359 | <text type="string" length="1" name="title_loading"> |
340 | [DESC]: ๋ก๋ฉ์ค... | 360 | [DESC]: ๋ก๋ ์ค... |
341 | </text> | 361 | </text> |
342 | <text type="string" length="1" name="title_not_worn"> | 362 | <text type="string" length="1" name="title_not_worn"> |
343 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 363 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
344 | </text> | 364 | </text> |
345 | <text type="string" length="1" name="path"> | 365 | <text type="string" length="1" name="path"> |
346 | [PATH]์ ์์น | 366 | [PATH]์ ์์นํจ |
347 | </text> | 367 | </text> |
348 | <text type="string" length="1" name="not worn instructions"> | 368 | <text type="string" length="1" name="not worn instructions"> |
349 | ๋ณด๊ดํจ ์ผ๋ก๋ถํฐ ์๋ก์ด ์ฅ๊ฐ์ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 369 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ์ฅ๊ฐ์ ๋๋๊ทธํ์ฌ ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, |
370 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
350 | </text> | 371 | </text> |
351 | <text type="string" length="1" name="no modify instructions"> | 372 | <text type="string" length="1" name="no modify instructions"> |
352 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 373 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
353 | </text> | 374 | </text> |
375 | <texture_picker label="์ท๊ฐ" name="Fabric" | ||
376 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
354 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | 377 | <color_swatch label="์์/์์กฐ" name="Color/Tint" |
355 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 378 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
356 | <texture_picker label="์ท๊ฐ" name="Fabric" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 379 | <button label="์ ์ฅ๊ฐ ๋ง๋ค๊ธฐ" label_selected="์ ์ฅ๊ฐ ๋ง๋ค๊ธฐ" |
357 | </panel> | ||
358 | <panel label="์์ ์ธ " name="Undershirt"> | ||
359 | <button label="์ ์์ ์ธ ์์ฑ" label_selected="์ ์์ ์ธ ์์ฑ" | ||
360 | name="Create New" /> | 380 | name="Create New" /> |
361 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | 381 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
362 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 382 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
363 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 383 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
364 | name="Save As" /> | 384 | name="Save As" /> |
365 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 385 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
386 | </panel> | ||
387 | <panel label="๋ด์(์)" name="Undershirt"> | ||
366 | <text type="string" length="1" name="title"> | 388 | <text type="string" length="1" name="title"> |
367 | [DESC] | 389 | [DESC] |
368 | </text> | 390 | </text> |
369 | <text type="string" length="1" name="title_no_modify"> | 391 | <text type="string" length="1" name="title_no_modify"> |
370 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 392 | [DESC]: ์์ ๋ถ๊ฐ |
371 | </text> | 393 | </text> |
372 | <text type="string" length="1" name="title_loading"> | 394 | <text type="string" length="1" name="title_loading"> |
373 | [DESC]: ๋ก๋ฉ์ค... | 395 | [DESC]: ๋ก๋ ์ค... |
374 | </text> | 396 | </text> |
375 | <text type="string" length="1" name="title_not_worn"> | 397 | <text type="string" length="1" name="title_not_worn"> |
376 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 398 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
377 | </text> | 399 | </text> |
378 | <text type="string" length="1" name="path"> | 400 | <text type="string" length="1" name="path"> |
379 | [PATH]์ ์์น | 401 | [PATH]์ ์์นํจ |
380 | </text> | 402 | </text> |
381 | <text type="string" length="1" name="not worn instructions"> | 403 | <text type="string" length="1" name="not worn instructions"> |
382 | ์ ์ฅ๊ณ ์์ ์๋ก์ด ์์ ์ธ ๋ฅผ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ฌ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค | 404 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ๋ด์(์)์ ๋๋๊ทธํ์ฌ |
405 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
406 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
383 | </text> | 407 | </text> |
384 | <text type="string" length="1" name="no modify instructions"> | 408 | <text type="string" length="1" name="no modify instructions"> |
385 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 409 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
386 | </text> | 410 | </text> |
411 | <texture_picker label="์ท๊ฐ" name="Fabric" | ||
412 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
387 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | 413 | <color_swatch label="์์/์์กฐ" name="Color/Tint" |
388 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 414 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
389 | <texture_picker label="์ท๊ฐ" name="Fabric" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 415 | <button label="์ ๋ด์(์) ๋ง๋ค๊ธฐ" label_selected="์ ๋ด์(์) ๋ง๋ค๊ธฐ" |
390 | </panel> | ||
391 | <panel label="์๋ฐ์ง" name="Underpants"> | ||
392 | <button label="์ ์๋ฐ์ง ์์ฑ" label_selected="์ ์๋ฐ์ง ์์ฑ" | ||
393 | name="Create New" /> | 416 | name="Create New" /> |
394 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | 417 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
395 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 418 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
396 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 419 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
397 | name="Save As" /> | 420 | name="Save As" /> |
398 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 421 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
422 | </panel> | ||
423 | <panel label="๋ด์(ํ)" name="Underpants"> | ||
399 | <text type="string" length="1" name="title"> | 424 | <text type="string" length="1" name="title"> |
400 | [DESC] | 425 | [DESC] |
401 | </text> | 426 | </text> |
402 | <text type="string" length="1" name="title_no_modify"> | 427 | <text type="string" length="1" name="title_no_modify"> |
403 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 428 | [DESC]: ์์ ๋ถ๊ฐ |
404 | </text> | 429 | </text> |
405 | <text type="string" length="1" name="title_loading"> | 430 | <text type="string" length="1" name="title_loading"> |
406 | [DESC]: ๋ก๋ฉ์ค... | 431 | [DESC]: ๋ก๋ ์ค... |
407 | </text> | 432 | </text> |
408 | <text type="string" length="1" name="title_not_worn"> | 433 | <text type="string" length="1" name="title_not_worn"> |
409 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 434 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
410 | </text> | 435 | </text> |
411 | <text type="string" length="1" name="path"> | 436 | <text type="string" length="1" name="path"> |
412 | [PATH]์ ์์น | 437 | [PATH]์ ์์นํจ |
413 | </text> | 438 | </text> |
414 | <text type="string" length="1" name="not worn instructions"> | 439 | <text type="string" length="1" name="not worn instructions"> |
415 | ๋ณด๊ดํจ์์ ์๋ก์ด ์๋ฐ์ง๋ฅผ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ฌ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | 440 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ๋ด์(ํ)์ ๋๋๊ทธํ์ฌ |
441 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
442 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
416 | </text> | 443 | </text> |
417 | <text type="string" length="1" name="no modify instructions"> | 444 | <text type="string" length="1" name="no modify instructions"> |
418 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 445 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
419 | </text> | 446 | </text> |
447 | <texture_picker label="์ท๊ฐ" name="Fabric" | ||
448 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
420 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | 449 | <color_swatch label="์์/์์กฐ" name="Color/Tint" |
421 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 450 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
422 | <texture_picker label="์ท๊ฐ" name="Fabric" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 451 | <button label="์ ๋ด์(ํ) ๋ง๋ค๊ธฐ" label_selected="์ ๋ด์(ํ) ๋ง๋ค๊ธฐ" |
423 | </panel> | ||
424 | <panel label="์น๋ง" name="Skirt"> | ||
425 | <button label="์ ์ค์ปคํธ ์์ฑ" label_selected="์ ์ค์ปคํธ ์์ฑ" | ||
426 | name="Create New" /> | 452 | name="Create New" /> |
427 | <button label="์ด๋ฅ" label_selected="์ด๋ฅ" name="Take Off" /> | 453 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> |
428 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 454 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
429 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | 455 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" |
430 | name="Save As" /> | 456 | name="Save As" /> |
431 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | 457 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> |
458 | </panel> | ||
459 | <panel label="์น๋ง" name="Skirt"> | ||
432 | <text type="string" length="1" name="title"> | 460 | <text type="string" length="1" name="title"> |
433 | [DESC] | 461 | [DESC] |
434 | </text> | 462 | </text> |
435 | <text type="string" length="1" name="title_no_modify"> | 463 | <text type="string" length="1" name="title_no_modify"> |
436 | [DESC]: ์์ ํ ์ ์์ต๋๋ค | 464 | [DESC]: ์์ ๋ถ๊ฐ |
437 | </text> | 465 | </text> |
438 | <text type="string" length="1" name="title_loading"> | 466 | <text type="string" length="1" name="title_loading"> |
439 | [DESC]: ๋ก๋ฉ์ค... | 467 | [DESC]: ๋ก๋ ์ค... |
440 | </text> | 468 | </text> |
441 | <text type="string" length="1" name="title_not_worn"> | 469 | <text type="string" length="1" name="title_not_worn"> |
442 | [DESC]: ๋ง๋ชจ๋์ง ์์ต๋๋ค | 470 | [DESC]: ์ฐฉ์ฉ ์ ํจ |
443 | </text> | 471 | </text> |
444 | <text type="string" length="1" name="path"> | 472 | <text type="string" length="1" name="path"> |
445 | [PATH]์ ์์น | 473 | [PATH]์ ์์นํจ |
446 | </text> | 474 | </text> |
447 | <text type="string" length="1" name="not worn instructions"> | 475 | <text type="string" length="1" name="not worn instructions"> |
448 | ๋ณด๊ดํจ์์ ์๋ก์ด ์ค์ปคํธ๋ฅผ ๋๋๊ทธํ์ฌ ์๋ฐํ์๊ฒ ์ฌ์ฉํด ๋ณด์ญ์์ค. ๋๋ ์คํฌ๋ซ์น์์ ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ | 476 | ์ธ๋ฒคํ ๋ฆฌ๋ก๋ถํฐ ์ ์ค์ปคํธ๋ฅผ ๋๋๊ทธํ์ฌ |
477 | ์๋ฐํ์ ์ ์ฉํด ๋ณด์ญ์์ค.๋๋, | ||
478 | ์กฐ์ ์ฌ๋ผ์ด๋๋ก ์๋ก์ด ํํ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์๋ ์์ต๋๋ค. | ||
449 | </text> | 479 | </text> |
450 | <text type="string" length="1" name="no modify instructions"> | 480 | <text type="string" length="1" name="no modify instructions"> |
451 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. | 481 | ์ด ์ฐฉ์ฉ๋ฌผ์ ์์ ํ ๊ถํ์ด ์์ต๋๋ค. |
452 | </text> | 482 | </text> |
483 | <texture_picker label="์ท๊ฐ" name="Fabric" | ||
484 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
453 | <color_swatch label="์์/์์กฐ" name="Color/Tint" | 485 | <color_swatch label="์์/์์กฐ" name="Color/Tint" |
454 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 486 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
455 | <texture_picker label="์ท๊ฐ" name="Fabric" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 487 | <button label="์ ์น๋ง ๋ง๋ค๊ธฐ" label_selected="์ ์น๋ง ๋ง๋ค๊ธฐ" |
488 | name="Create New" /> | ||
489 | <button label="๋ฒ๊ธฐ" label_selected="๋ฒ๊ธฐ" name="Take Off" /> | ||
490 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | ||
491 | <button label="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" label_selected="๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" | ||
492 | name="Save As" /> | ||
493 | <button label="๋๋๋ฆฌ๊ธฐ" label_selected="๋๋๋ฆฌ๊ธฐ" name="Revert" /> | ||
456 | </panel> | 494 | </panel> |
457 | </tab_container> | 495 | </tab_container> |
458 | <button label="๋ณต์ฅ ๋ง๋ค๊ธฐ" label_selected="๋ณต์ฅ ๋ง๋ค๊ธฐ" name="Make Outfit" /> | 496 | <button label="๋ณต์ฅ ๋ง๋ค๊ธฐ" label_selected="๋ณต์ฅ ๋ง๋ค๊ธฐ" name="Make Outfit" /> |
459 | <button label="์ ์ฒด ์ ์ฅ" label_selected="์ ์ฒด ์ ์ฅ" name="Save All" /> | 497 | <button label="๋ชจ๋ ์ ์ฅ" label_selected="๋ชจ๋ ์ ์ฅ" name="Save All" /> |
460 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="Close" /> | 498 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="Close" /> |
461 | </floater> | 499 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_directory.xml b/linden/indra/newview/skins/xui/ko/floater_directory.xml index 08902e9..4bc5b3e 100644 --- a/linden/indra/newview/skins/xui/ko/floater_directory.xml +++ b/linden/indra/newview/skins/xui/ko/floater_directory.xml | |||
@@ -1,12 +1,19 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="directory" title="๊ฒ์"> | 2 | <floater name="directory" title="๊ฒ์"> |
3 | <tab_container name="Directory Tabs"> | 3 | <tab_container name="Directory Tabs"> |
4 | <panel label="์ ์ฒด" name="all_panel"> | 4 | <panel label="๋ชจ๋" name="all_panel"> |
5 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Prev" /> | ||
6 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | ||
7 | <text name="find"> | ||
8 | ์ฐพ๊ธฐ: | ||
9 | </text> | ||
10 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> | ||
11 | <check_box label="์ฑ์ธ์ฉ ์ปจํ ์ธ ํฌํจ" name="incmature" /> | ||
5 | <scroll_list name="results"> | 12 | <scroll_list name="results"> |
6 | <column label="" name="icon" /> | 13 | <column label="" name="icon" /> |
7 | <column label="Name" name="name" /> | 14 | <column label="Name" name="name" /> |
8 | <column label="Price" name="price" /> | 15 | <column label="Price" name="price" /> |
9 | <column label="Time (PDT)" name="date" /> | 16 | <column label="Time (PT)" name="date" /> |
10 | <column label="Time" name="time" /> | 17 | <column label="Time" name="time" /> |
11 | <column label="Traffic" name="dwell" /> | 18 | <column label="Traffic" name="dwell" /> |
12 | <column label="Area" name="area" /> | 19 | <column label="Area" name="area" /> |
@@ -14,27 +21,14 @@ | |||
14 | <column label="Online" name="online" /> | 21 | <column label="Online" name="online" /> |
15 | <column label="Members" name="members" /> | 22 | <column label="Members" name="members" /> |
16 | </scroll_list> | 23 | </scroll_list> |
17 | <button label="< ์์ผ๋ก" label_selected="< ์์ผ๋ก" name="< Prev" /> | ||
18 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | ||
19 | <text name="find"> | ||
20 | ์ฐพ๊ธฐ: | ||
21 | </text> | ||
22 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> | ||
23 | <check_box label="์ฑ์ธ์ฉ ๋ด์ฉ ํฌํจ" name="incmature" /> | ||
24 | </panel> | 24 | </panel> |
25 | <panel label="๊ด๊ณ " name="classified_panel"> | 25 | <panel label="๊ด๊ณ " name="classified_panel"> |
26 | <scroll_list name="results"> | 26 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Prev" /> |
27 | <column label="" name="icon" /> | ||
28 | <column label="" name="type" /> | ||
29 | <column label="Name" name="name" /> | ||
30 | <column label="Price" name="price" /> | ||
31 | </scroll_list> | ||
32 | <button label="< ์์ผ๋ก" label_selected="< ์์ผ๋ก" name="< Prev" /> | ||
33 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | 27 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> |
34 | <text name="find"> | 28 | <text name="find"> |
35 | ์ฐพ๊ธฐ: | 29 | ์ฐพ๊ธฐ: |
36 | </text> | 30 | </text> |
37 | <check_box label="์ฑ์ธ์ฉ ๋ด์ฉ ํฌํจ" name="incmature" /> | 31 | <check_box label="์ฑ์ธ์ฉ ์ปจํ ์ธ ํฌํจ" name="incmature" /> |
38 | <combo_box name="Category"> | 32 | <combo_box name="Category"> |
39 | <combo_item name="AnyCategory"> | 33 | <combo_item name="AnyCategory"> |
40 | ๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ | 34 | ๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ |
@@ -46,57 +40,53 @@ | |||
46 | ํ ์ง ์๋ | 40 | ํ ์ง ์๋ |
47 | </combo_item> | 41 | </combo_item> |
48 | <combo_item name="PropertyRental"> | 42 | <combo_item name="PropertyRental"> |
49 | ๋ถ๋์ฐ ์๋ | 43 | ์์ ๋ฌผ ์๋ |
50 | </combo_item> | 44 | </combo_item> |
51 | <combo_item name="SpecialAttraction"> | 45 | <combo_item name="SpecialAttraction"> |
52 | ๋ช ์ | 46 | ๋ช ๋ฌผ |
53 | </combo_item> | 47 | </combo_item> |
54 | <combo_item name="NewProducts"> | 48 | <combo_item name="NewProducts"> |
55 | ์ ์ ํ | 49 | ์ ์ ํ |
56 | </combo_item> | 50 | </combo_item> |
57 | <combo_item name="Employment"> | 51 | <combo_item name="Employment"> |
58 | ์ทจ์ | 52 | ์ผ์๋ฆฌ |
59 | </combo_item> | 53 | </combo_item> |
60 | <combo_item name="Wanted"> | 54 | <combo_item name="Wanted"> |
61 | ๊ตฌํจ | 55 | ๋ชจ์ง |
62 | </combo_item> | 56 | </combo_item> |
63 | <combo_item name="Service"> | 57 | <combo_item name="Service"> |
64 | ์๋น์ค | 58 | ์๋น์ค |
65 | </combo_item> | 59 | </combo_item> |
66 | <combo_item name="Personal"> | 60 | <combo_item name="Personal"> |
67 | ์ฌ์ | 61 | ๊ฐ์ธ |
68 | </combo_item> | 62 | </combo_item> |
69 | </combo_box> | 63 | </combo_box> |
70 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> | 64 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> |
71 | <button label="๊ด๊ณ ๋ด๊ธฐ..." label_selected="๊ด๊ณ ๋ด๊ธฐ..." | 65 | <button label="๊ด๊ณ ๋ด๊ธฐโฆ" label_selected="๊ด๊ณ ๋ด๊ธฐโฆ" |
72 | name="Place an Ad..." /> | 66 | name="Place an Ad..." /> |
73 | <button label="์ญ์ " label_selected="์ญ์ " name="Delete" /> | 67 | <button label="์ญ์ " label_selected="์ญ์ " name="Delete" /> |
74 | </panel> | ||
75 | <panel label="์ด๋ฒคํธ" name="events_panel"> | ||
76 | <scroll_list name="results"> | 68 | <scroll_list name="results"> |
77 | <column label="" name="icon" /> | 69 | <column label="" name="icon" /> |
78 | <column label="" name="type" /> | 70 | <column label="" name="type" /> |
79 | <column label="Name" name="name" /> | 71 | <column label="Name" name="name" /> |
80 | <column label="Time (PDT)" name="date" /> | 72 | <column label="Price" name="price" /> |
81 | <column label="" name="event_id" /> | ||
82 | <column label="Time" name="time" /> | ||
83 | </scroll_list> | 73 | </scroll_list> |
84 | <button label="< ์์ผ๋ก" label_selected="< ์์ผ๋ก" name="< Prev" /> | 74 | </panel> |
85 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | 75 | <panel label="์ด๋ฒคํธ" name="events_panel"> |
86 | <radio_group name="date_mode"> | 76 | <radio_group name="date_mode"> |
87 | <radio_item name="current"> | 77 | <radio_item name="current"> |
88 | ์์ ์งํ๊ณผ ๋ค์๊ณผ์ | 78 | ์์ ์งํ๊ณผ ๋ค์๊ณผ์ |
89 | </radio_item> | 79 | </radio_item> |
90 | <radio_item name="date"> | 80 | <radio_item name="date"> |
91 | ๋ ์ง | 81 | ๋ ์ง |
92 | </radio_item> | 82 | </radio_item> |
93 | </radio_group> | 83 | </radio_group> |
94 | <button label="<<" label_selected="<<" name="<<" | 84 | <button label="<<ย " label_selected="<<ย " name="<<" |
95 | tool_tip="ํ๋ฃจ๋ฅผ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> | 85 | tool_tip="ํ๋ฃจ๋ฅผ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> |
96 | <text name="date_text"> | 86 | <text name="date_text"> |
97 | 6/6 | 87 | 6/6 |
98 | </text> | 88 | </text> |
99 | <button label=">>" label_selected=">>" name=">>" | 89 | <button label=">>ย " label_selected=">>ย " name=">>" |
100 | tool_tip="ํ๋ฃจ๋ฅผ ์์ ๊ฐ๋๋ค" /> | 90 | tool_tip="ํ๋ฃจ๋ฅผ ์์ ๊ฐ๋๋ค" /> |
101 | <button label="์ค๋" label_selected="์ค๋" name="Today" | 91 | <button label="์ค๋" label_selected="์ค๋" name="Today" |
102 | tool_tip="์ค๋์ ์ด๋ฒคํธ ํ์" /> | 92 | tool_tip="์ค๋์ ์ด๋ฒคํธ ํ์" /> |
@@ -108,7 +98,7 @@ | |||
108 | </text> | 98 | </text> |
109 | <combo_box name="category combo"> | 99 | <combo_box name="category combo"> |
110 | <combo_item name="All"> | 100 | <combo_item name="All"> |
111 | ์ ์ฒด | 101 | ๋ชจ๋ |
112 | </combo_item> | 102 | </combo_item> |
113 | <combo_item name="Discussion"> | 103 | <combo_item name="Discussion"> |
114 | ํ ์ | 104 | ํ ์ |
@@ -123,58 +113,59 @@ | |||
123 | ์์ | 113 | ์์ |
124 | </combo_item> | 114 | </combo_item> |
125 | <combo_item name="Nightlife/Entertainment"> | 115 | <combo_item name="Nightlife/Entertainment"> |
126 | ์ฌํฅ/์ํฐํ ์ธ๋จผํธ | 116 | ์ ํฅ/์ํฐํ ์ธ๋จผํธ |
127 | </combo_item> | 117 | </combo_item> |
128 | <combo_item name="Games/Contests"> | 118 | <combo_item name="Games/Contests"> |
129 | ๊ฒ์/๊ฒฝ์ฐ๋ํ | 119 | ๊ฒ์/๊ฒฝ์ฐ๋ํ |
130 | </combo_item> | 120 | </combo_item> |
131 | <combo_item name="Pageants"> | 121 | <combo_item name="Pageants"> |
132 | ํ์ฌ | 122 | ์ ์ํ |
133 | </combo_item> | 123 | </combo_item> |
134 | <combo_item name="Education"> | 124 | <combo_item name="Education"> |
135 | ๊ต์ก | 125 | ๊ต์ก |
136 | </combo_item> | 126 | </combo_item> |
137 | <combo_item name="ArtsandCulture"> | 127 | <combo_item name="ArtsandCulture"> |
138 | ์์ ๊ณผ ๋ฌธํ | 128 | ์์ / ๋ฌธํ |
139 | </combo_item> | 129 | </combo_item> |
140 | <combo_item name="Charity/SupportGroups"> | 130 | <combo_item name="Charity/SupportGroups"> |
141 | ์์ /์ง์ ๋จ์ฒด | 131 | ์์ /์ง์๋จ์ฒด |
142 | </combo_item> | 132 | </combo_item> |
143 | <combo_item name="Miscellaneous"> | 133 | <combo_item name="Miscellaneous"> |
144 | ๊ธฐํ | 134 | ๋ค๋ชฉ์ |
145 | </combo_item> | 135 | </combo_item> |
146 | </combo_box> | 136 | </combo_box> |
147 | <check_box label="์ฑ์ธ์ฉ ํ์ํ๊ธฐ" name="incmature" /> | 137 | <check_box label="์ฑ์ธ์ฉ ํฌํจ" name="incmature" /> |
148 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" tool_tip="๊ฒ์" /> | 138 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" tool_tip="๊ฒ์" /> |
149 | <button label="์ญ์ " label_selected="์ญ์ " name="Delete" /> | 139 | <button label="์ญ์ " label_selected="์ญ์ " name="Delete" /> |
150 | </panel> | ||
151 | <panel label="์ธ๊ธฐ ์ฅ์" name="popular_panel"> | ||
152 | <scroll_list name="results"> | 140 | <scroll_list name="results"> |
153 | <column label="" name="icon" /> | 141 | <column label="" name="icon" /> |
154 | <column label="" name="type" /> | 142 | <column label="" name="type" /> |
155 | <column label="Name" name="name" /> | 143 | <column label="Name" name="name" /> |
156 | <column label="Traffic" name="dwell" /> | 144 | <column label="Time (PT)" name="date" /> |
145 | <column label="" name="event_id" /> | ||
146 | <column label="Time" name="time" /> | ||
157 | </scroll_list> | 147 | </scroll_list> |
158 | <button label="< ์์ผ๋ก" label_selected="< ์์ผ๋ก" name="< Prev" /> | 148 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Prev" /> |
149 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | ||
150 | </panel> | ||
151 | <panel label="์ธ๊ธฐ ์ฅ์" name="popular_panel"> | ||
152 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Prev" /> | ||
159 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | 153 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> |
160 | <check_box label="๊ทธ๋ฆผ์๋ ์ฅ์๋ง ๋ณด๊ธฐ" name="incpictures" /> | 154 | <check_box label="์ฌ์ง์ด ์๋ ์ฅ์๋ง ๋ณด๊ธฐ" name="incpictures" /> |
161 | <check_box label="์ฑ์ธ์ฉ ์ง์ญ ์ฅ์ ํฌํจ" name="incmature" /> | 155 | <check_box label="์ฑ์ธ์ฉ ์ปจํ ์ธ ๊ตฌํ ํฌํจ" name="incmature" /> |
162 | <text | 156 | <text |
163 | name="These are the most popular places in the world, as measured by traffic, the amount of time people spend there."> | 157 | name="These are the most popular places in the world, as measured by traffic, the amount of time people spend there."> |
164 | ํตํ๋, ์ฆ ์ฌ๋๋ค์ด ํด๋น ์ฅ์์์ ๋ณด๋ด๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก | 158 | ๋ณธ ์ฅ์๋ค์ ํตํ๋(์ฌ๋๋ค์ด ํด๋น ์ฅ์์์ ๋ณด๋ด๋ ์๊ฐ์ ๊ธฐ์ค)์ ๋ฐ๋ฅธ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ฅ์๋ค์ ๋๋ค. |
165 | ์ธ์์์ ๊ฐ์ฅ ์ธ๊ธฐ์๋ ์ฅ์๋ค์ ๋๋ค. | ||
166 | </text> | 159 | </text> |
167 | </panel> | ||
168 | <panel label="ํ ์งํ๋งค" name="land_sales_panel"> | ||
169 | <scroll_list name="results"> | 160 | <scroll_list name="results"> |
170 | <column label="" name="icon" /> | 161 | <column label="" name="icon" /> |
171 | <column label="" name="type" /> | 162 | <column label="" name="type" /> |
172 | <column label="Name" name="name" /> | 163 | <column label="Name" name="name" /> |
173 | <column label="L$ Price" name="price" /> | 164 | <column label="Traffic" name="dwell" /> |
174 | <column label="Area" name="area" /> | ||
175 | <column label="L$/sq.m" name="per_meter" /> | ||
176 | </scroll_list> | 165 | </scroll_list> |
177 | <button label="< ์์ผ๋ก" label_selected="< ์์ผ๋ก" name="< Prev" /> | 166 | </panel> |
167 | <panel label="ํ ์ง ๋งค๋ฌผ" name="land_sales_panel"> | ||
168 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Prev" /> | ||
178 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | 169 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> |
179 | <combo_box name="type"> | 170 | <combo_box name="type"> |
180 | <combo_item name="AllTypes"> | 171 | <combo_item name="AllTypes"> |
@@ -183,54 +174,56 @@ | |||
183 | <combo_item name="Auction"> | 174 | <combo_item name="Auction"> |
184 | ๊ฒฝ๋งค | 175 | ๊ฒฝ๋งค |
185 | </combo_item> | 176 | </combo_item> |
186 | <combo_item name="ForSale"> | 177 | <combo_item name="MainlandSales"> |
187 | ๋งค๋ฌผ | 178 | ๋ฉ์ธ๋๋ ๋งค๋ฌผ |
188 | </combo_item> | 179 | </combo_item> |
189 | <combo_item name="FirstLand"> | 180 | <combo_item name="EstateSales"> |
190 | ์ฒซ ํ ์ง | 181 | ์ฌ์ ์ง ๋งค๋ฌผ |
191 | </combo_item> | 182 | </combo_item> |
192 | </combo_box> | 183 | </combo_box> |
193 | <combo_box name="rating"> | 184 | <combo_box name="rating"> |
194 | <combo_item name="PG&Mature"> | 185 | <combo_item name="PG&Mature"> |
195 | PG(๋ณดํธ์ ์ง๋ ํ์) & ์ฑ์ธ์ฉ | 186 | ๋ฏธ์ฑ์ธ & ์ฑ์ธ |
196 | </combo_item> | 187 | </combo_item> |
197 | <combo_item name="PGonly"> | 188 | <combo_item name="PGonly"> |
198 | ๋ฐ๋์ ๋ณดํธ์ ์ง๋ ํ์ | 189 | ๋ฏธ์ฑ์ธ ์ ์ฉ |
199 | </combo_item> | 190 | </combo_item> |
200 | <combo_item name="Matureonly"> | 191 | <combo_item name="Matureonly"> |
201 | ๋ฏธ์ฑ๋ ์ ๋ถ๊ฐ | 192 | ์ฑ์ธ ์ ์ฉ |
202 | </combo_item> | 193 | </combo_item> |
203 | </combo_box> | 194 | </combo_box> |
204 | <check_box label="๊ฐ๊ฒฉ <= L$" name="pricecheck" /> | 195 | <check_box label="๊ฐ๊ฒฉ<=L$" name="pricecheck" /> |
205 | <check_box label="๋ฉด์ >= sq.m.(ํ๋ฐฉ ๋ฏธํฐ)" name="areacheck" /> | 196 | <check_box label="๋ฉด์ >=sq.m." name="areacheck" /> |
206 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> | 197 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> |
207 | <text name="land"> | 198 | <text name="land"> |
208 | ํ ์ง๋ ๋ฆฐ๋ ๋ฌ๋ฌ(L$)๋ฅผ ์ง๋ถํ๊ณ ์ง์ ๋งค์ ํ๊ฑฐ๋, L$ ๋๋ ๋ฏธ๊ตญ ๋ฌ๋ฌ(US$)๋ฅผ ์ง๋ถํ๊ณ ๊ฒฝ๋งค๋ฅผ ํตํด ๋งค์ ํ ์ ์์ต๋๋ค. | 199 | ํ ์ง๋ ๋ฆฐ๋ ๋ฌ๋ฌ(L$)๋ก ์ง์ ๊ตฌ๋งค, ๋๋ ๋ฆฐ๋ ๋ฌ๋ฌ(L$)๋ US$๋ก ๊ฒฝ๋งคํ์ฌ ๊ตฌ๋งคํ ์ ์์ต๋๋ค. |
209 | ์ง์ ๊ตฌ๋งคํ์๋ ค๋ฉด, ํด๋น ํ ์ง๋ก ๊ฐ์ ์ ๋ชฉ ๋ฐ์ ์๋ ์ฅ์๋ช ์ ํด๋ฆญํ์ญ์์ค. | 200 | ์ง์ ๊ตฌ๋งคํ๋ ค๋ฉด, ํ ์ง๋ฅผ ๋ฐฉ๋ฌธํ์ฌ ํ์ดํ ๋ฐ์ ์๋ ์ฅ์ ์ด๋ฆ์ ํด๋ฆญ ํ์ญ์์ค! |
210 | </text> | 201 | </text> |
211 | </panel> | ||
212 | <panel label="์ฅ์" name="places_panel"> | ||
213 | <scroll_list name="results"> | 202 | <scroll_list name="results"> |
214 | <column label="" name="icon" /> | 203 | <column label="" name="icon" /> |
215 | <column label="" name="type" /> | 204 | <column label="" name="type" /> |
216 | <column label="Name" name="name" /> | 205 | <column label="Name" name="name" /> |
217 | <column label="Traffic" name="dwell" /> | 206 | <column label="L$ Price" name="price" /> |
207 | <column label="Area" name="area" /> | ||
208 | <column label="L$/sq.m" name="per_meter" /> | ||
218 | </scroll_list> | 209 | </scroll_list> |
219 | <button label="< ์์ผ๋ก" label_selected="< ์์ผ๋ก" name="< Prev" /> | 210 | </panel> |
211 | <panel label="์ฅ์" name="places_panel"> | ||
212 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Prev" /> | ||
220 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | 213 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> |
221 | <text name="find"> | 214 | <text name="find"> |
222 | ์ฐพ๊ธฐ: | 215 | ์ฐพ๊ธฐ: |
223 | </text> | 216 | </text> |
224 | <check_box label="์ฑ์ธ์ฉ ์ง์ญ ์ฅ์ ํฌํจ" name="incmature" /> | 217 | <check_box label="์ฑ์ธ์ฉ ์ปจํ ์ธ ๊ตฌํ ํฌํจ" name="incmature" /> |
225 | <combo_box name="Category"> | 218 | <combo_box name="Category"> |
226 | <combo_item name="AnyCategory"> | 219 | <combo_item name="AnyCategory"> |
227 | ๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ | 220 | ๋ชจ๋ ์นดํ ๊ณ ๋ฆฌ |
228 | </combo_item> | 221 | </combo_item> |
229 | <combo_item name="LindenLocation"> | 222 | <combo_item name="LindenLocation"> |
230 | ๋ฆฐ๋ ์์น | 223 | ๋ฆฐ๋ ๋ฉ ๊ด๋ จ |
231 | </combo_item> | 224 | </combo_item> |
232 | <combo_item name="Adult"> | 225 | <combo_item name="Adult"> |
233 | ์ฑ์ธ์ฉ | 226 | ์ฑ์ธ ์ ์ฉ |
234 | </combo_item> | 227 | </combo_item> |
235 | <combo_item name="Arts&Culture"> | 228 | <combo_item name="Arts&Culture"> |
236 | ์์ & ๋ฌธํ | 229 | ์์ & ๋ฌธํ |
@@ -242,13 +235,13 @@ | |||
242 | ๊ต์ก์ฉ | 235 | ๊ต์ก์ฉ |
243 | </combo_item> | 236 | </combo_item> |
244 | <combo_item name="Gaming"> | 237 | <combo_item name="Gaming"> |
245 | ๊ฒ์ด๋ฐ | 238 | ๊ฒ์ |
246 | </combo_item> | 239 | </combo_item> |
247 | <combo_item name="Hangout"> | 240 | <combo_item name="Hangout"> |
248 | ์์ฃผ ๊ฐ๋ ๊ณณ | 241 | ์งํฉ์ |
249 | </combo_item> | 242 | </combo_item> |
250 | <combo_item name="NewcomerFriendly"> | 243 | <combo_item name="NewcomerFriendly"> |
251 | ์ ์ฐธ์์ ์ฐํธ์ | 244 | ์ด๋ณด์์ฉ |
252 | </combo_item> | 245 | </combo_item> |
253 | <combo_item name="Parks&Nature"> | 246 | <combo_item name="Parks&Nature"> |
254 | ๊ณต์ ๋ฐ ์์ฐ | 247 | ๊ณต์ ๋ฐ ์์ฐ |
@@ -264,35 +257,41 @@ | |||
264 | </combo_item> | 257 | </combo_item> |
265 | </combo_box> | 258 | </combo_box> |
266 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> | 259 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> |
267 | </panel> | ||
268 | <panel label="์ฌ๋" name="people_panel"> | ||
269 | <scroll_list name="results"> | 260 | <scroll_list name="results"> |
270 | <column label="" name="icon" /> | 261 | <column label="" name="icon" /> |
271 | <column label="" name="type" /> | 262 | <column label="" name="type" /> |
272 | <column label="Name" name="name" /> | 263 | <column label="Name" name="name" /> |
273 | <column label="Online" name="online" /> | 264 | <column label="Traffic" name="dwell" /> |
274 | </scroll_list> | 265 | </scroll_list> |
275 | <button label="< ์์ผ๋ก" label_selected="< ์์ผ๋ก" name="< Prev" /> | 266 | </panel> |
267 | <panel label="์ฌ๋" name="people_panel"> | ||
268 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Prev" /> | ||
276 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | 269 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> |
277 | <text name="find"> | 270 | <text name="find"> |
278 | ์ฐพ๊ธฐ: | 271 | ์ฐพ๊ธฐ: |
279 | </text> | 272 | </text> |
280 | <check_box label="์จ๋ผ์ธ" name="online check" /> | ||
281 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> | 273 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> |
282 | </panel> | ||
283 | <panel label="๊ทธ๋ฃน" name="groups_panel"> | ||
284 | <scroll_list name="results"> | 274 | <scroll_list name="results"> |
285 | <column label="" name="icon" /> | 275 | <column label="" name="icon" /> |
286 | <column label="" name="type" /> | 276 | <column label="" name="type" /> |
287 | <column label="Name" name="name" /> | 277 | <column label="Name" name="name" /> |
288 | <column label="Members" name="members" /> | ||
289 | </scroll_list> | 278 | </scroll_list> |
290 | <button label="< ์์ผ๋ก" label_selected="< ์์ผ๋ก" name="< Prev" /> | 279 | </panel> |
280 | <panel label="๊ทธ๋ฃน" name="groups_panel"> | ||
281 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Prev" /> | ||
291 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> | 282 | <button label="๋ค์ >" label_selected="๋ค์ >" name="Next >" /> |
292 | <text name="find"> | 283 | <text name="find"> |
293 | ์ฐพ๊ธฐ: | 284 | ์ฐพ๊ธฐ: |
294 | </text> | 285 | </text> |
295 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> | 286 | <button label="๊ฒ์" label_selected="๊ฒ์" name="Search" /> |
287 | <check_box label="์ฑ์ธ ๊ทธ๋ฃน ํฌํจ" name="incmature" /> | ||
288 | <scroll_list name="results"> | ||
289 | <column label="" name="icon" /> | ||
290 | <column label="" name="type" /> | ||
291 | <column label="Name" name="name" /> | ||
292 | <column label="Members" name="members" /> | ||
293 | <column label="" name="score" /> | ||
294 | </scroll_list> | ||
296 | </panel> | 295 | </panel> |
297 | </tab_container> | 296 | </tab_container> |
298 | </floater> | 297 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_friends.xml b/linden/indra/newview/skins/xui/ko/floater_friends.xml index ccce2f9..64ccf19 100644 --- a/linden/indra/newview/skins/xui/ko/floater_friends.xml +++ b/linden/indra/newview/skins/xui/ko/floater_friends.xml | |||
@@ -1,17 +1,33 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="friends" title="์น๊ตฌ๋ค"> | 2 | <floater name="friends" title="์น๊ตฌ"> |
3 | <button label="ํ๋กํ..." name="profile_btn" | 3 | <scroll_list name="friend_list" |
4 | tool_tip="๊ทธ๋ฆผ, ๊ทธ๋ฃน ๋ฐ ๊ธฐํ ์ ๋ณด ํ์" /> | 4 | tool_tip="Hold shift or control while clicking to select multiple friends"> |
5 | <button label="ํ ๋ฆฌํฌํธ ์ ๊ณต..." name="offer_teleport_btn" | 5 | <column label="Name" name="friend_name" /> |
6 | tool_tip="์ด ์น๊ตฌ์๊ฒ ๊ทํ์ ํ์ฌ ์์น๋ก ํ ๋ฆฌํฌํ ์ ์ ๊ณต" /> | 6 | </scroll_list> |
7 | <panel name="rights_container"> | ||
8 | <text name="friend_name_label"> | ||
9 | ์น๊ตฌ๋ฅผ ์ ํํ์ฌ ๊ถํ ๋ณ๊ฒฝโฆ | ||
10 | </text> | ||
11 | <check_box label="๋ด ์จ๋ผ์ธ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค." | ||
12 | name="online_status_cb" | ||
13 | tool_tip="์ด ์น๊ตฌ๊ฐ ์น๊ตฌ ๋ชฉ๋ก์ด๋ ํตํ ์นด๋์์ ๋ด ์จ๋ผ์ธ ์ํ๋ฅผ ํ์ธ ๊ฐ๋ฅํ์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> | ||
14 | <check_box label="์ง๋์์ ๋ด ์์น๋ฅผ ํ์ธํ ์ ์์ต๋๋ค." | ||
15 | name="map_status_cb" | ||
16 | tool_tip="์ด ์น๊ตฌ๊ฐ ์ง๋์์ ๋ด ์์น๋ฅผ ํ์ธ ๊ฐ๋ฅํ์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> | ||
17 | <check_box label="๋ด ์ค๋ธ์ ํธ๋ฅผ ์์ ํ ์ ์์ต๋๋ค." name="modify_status_cb" | ||
18 | tool_tip="์ด ์น๊ตฌ๊ฐ ๋ด ์ค๋ธ์ ํธ๋ฅผ ์์ ํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> | ||
19 | <text name="process_rights_label"> | ||
20 | ๊ถํ ๋ณ๊ฒฝ ์คโฆ | ||
21 | </text> | ||
22 | </panel> | ||
23 | <button label="๋ฉ์ ์ " name="im_btn" tool_tip="๋ฉ์ ์ ์ธ์ ์ด๊ธฐ" /> | ||
24 | <button label="ํ ๋ฆฌํฌํธ..." name="offer_teleport_btn" | ||
25 | tool_tip="์ด ์น๊ตฌ์๊ฒ ๋ด ํ์ฌ ์์น๋ก ํ ๋ฆฌํฌํธ๋ฅผ ์ ๊ณตํจ" /> | ||
7 | <button label="์ถ๊ฐ..." name="add_btn" tool_tip="์ฃผ๋ฏผ์๊ฒ ์ฐ์ ์ ๊ณต" /> | 26 | <button label="์ถ๊ฐ..." name="add_btn" tool_tip="์ฃผ๋ฏผ์๊ฒ ์ฐ์ ์ ๊ณต" /> |
8 | <button label="์ง๋ถ..." name="pay_btn" | 27 | <button label="ํ๋กํ" name="profile_btn" |
9 | tool_tip="๋ฆฐ๋ ๋ฌ๋ฌ(L$)๋ฅผ ์ด ์น๊ตฌ์๊ฒ ์ค๋๋ค" /> | 28 | tool_tip="๊ทธ๋ฆผ, ๊ทธ๋ฃน ๋ฐ ๊ธฐํ ์ ๋ณด ํ์" /> |
10 | <button label="์ ๊ฑฐ..." name="remove_btn" | 29 | <button label="์ง๋ถโฆ" name="pay_btn" |
30 | tool_tip="์ด ์น๊ตฌ์๊ฒ ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ์ฃผ๊ธฐ" /> | ||
31 | <button label="์ ๊ฑฐโฆ" name="remove_btn" | ||
11 | tool_tip="์ด ์ฌ๋์ ๋ด ์น๊ตฌ ๋ชฉ๋ก์์ ์ญ์ " /> | 32 | tool_tip="์ด ์ฌ๋์ ๋ด ์น๊ตฌ ๋ชฉ๋ก์์ ์ญ์ " /> |
12 | <button label="๋ฉ์ ์ ..." name="im_btn" tool_tip="๋ฉ์ ์ ์ธ์ ์ด๊ธฐ" /> | ||
13 | <button label="์์ ๊ถํ ๋ถ์ฌ..." name="grant_btn" | ||
14 | tool_tip="์ด ์ฌ์ฉ์๊ฐ ๋ด ์ฌ๋ฌผ์ ์์ ํ๋๋ก ํ์ฉ" /> | ||
15 | <button label="์์ ๊ถ๋ฆฌ ์ทจ์..." name="revoke_btn" | ||
16 | tool_tip="์ด ์ฌ์ฉ์๊ฐ ๋ด ์ฌ๋ฌผ์ ์์ ํ๋๋ก ํ์ฉ" /> | ||
17 | </floater> | 33 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_gesture.xml b/linden/indra/newview/skins/xui/ko/floater_gesture.xml index e3dd52b..85e2272 100644 --- a/linden/indra/newview/skins/xui/ko/floater_gesture.xml +++ b/linden/indra/newview/skins/xui/ko/floater_gesture.xml | |||
@@ -1,8 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="gestures" title="ํ์ฑ ์ํ ์ ์ค์ฒ"> | 2 | <floater name="gestures" title="์ฌ์ฉ์ค์ธ ์ ์ค์ฒ"> |
3 | <text name="help_label"> | 3 | <text name="help_label"> |
4 | ์ฑํ ์์ ์ ๋ฐ ์ด๊ตฌ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํน์ ํค๋ฅผ ๋๋ฅด๋ฉด | 4 | ์ฑํ ์ฐฝ์ ๋ฐ๋ก๊ฐ๊ธฐ ๋ฌธ๊ตฌ๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ํค๋ฅผ ๋๋ฌ ์ ๋๋ฉ์ด์ ๋ฐ |
5 | ์ ๋๋ฉ์ด์ ๊ณผ ์ฌ์ด๋๊ฐ ์ฌ์๋ฉ๋๋ค. | 5 | ์ฌ์ด๋๋ฅผ ์ฌ์ํฉ๋๋ค. |
6 | </text> | 6 | </text> |
7 | <scroll_list name="gesture_list"> | 7 | <scroll_list name="gesture_list"> |
8 | <column label="Trigger" name="trigger" /> | 8 | <column label="Trigger" name="trigger" /> |
@@ -11,8 +11,8 @@ | |||
11 | <column label="Name" name="name" /> | 11 | <column label="Name" name="name" /> |
12 | </scroll_list> | 12 | </scroll_list> |
13 | <button label="์ ๊ท" name="new_gesture_btn" /> | 13 | <button label="์ ๊ท" name="new_gesture_btn" /> |
14 | <button label="์ ์ฅ๊ณ " name="inventory_btn" /> | 14 | <button label="์ธ๋ฒคํ ๋ฆฌ" name="inventory_btn" /> |
15 | <button label="ํธ์ง" name="edit_btn" /> | 15 | <button label="ํธ์ง" name="edit_btn" /> |
16 | <button label="ํ๋ ์ด" name="play_btn" /> | 16 | <button label="์ฌ์" name="play_btn" /> |
17 | <button label="์ค์ง" name="stop_btn" /> | 17 | <button label="์ค์ง" name="stop_btn" /> |
18 | </floater> | 18 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_god_tools.xml b/linden/indra/newview/skins/xui/ko/floater_god_tools.xml index 804f8f3..5cd358b 100644 --- a/linden/indra/newview/skins/xui/ko/floater_god_tools.xml +++ b/linden/indra/newview/skins/xui/ko/floater_god_tools.xml | |||
@@ -1,9 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="godtools floater" title="๋ฌด์ ๋๊ตฌ"> | 2 | <floater name="godtools floater" title="์ ๋ ์ต์ "> |
3 | <tab_container name="GodTools Tabs"> | 3 | <tab_container name="GodTools Tabs"> |
4 | <panel label="๊ทธ๋ฆฌ๋" name="grid"> | 4 | <panel label="๊ทธ๋ฆฌ๋" name="grid"> |
5 | <button label="๋ชจ๋ ์ฌ์ฉ์ ์ซ์๋ด๊ธฐ" | 5 | <button label="๋ชจ๋ ์ฌ์ฉ์ ์ถ๋ฐฉํ๊ธฐ" |
6 | label_selected="๋ชจ๋ ์ฌ์ฉ์ ์ซ์๋ด๊ธฐ" name="Kick all users" /> | 6 | label_selected="๋ชจ๋ ์ฌ์ฉ์ ์ถ๋ฐฉํ๊ธฐ" name="Kick all users" /> |
7 | <button label="์ด ์ง์ญ์ ์ง๋ ํ์ ์บ์ ์ญ์ " | 7 | <button label="์ด ์ง์ญ์ ์ง๋ ํ์ ์บ์ ์ญ์ " |
8 | label_selected="์ด ์ง์ญ์ ์ง๋ ํ์ ์บ์ ์ญ์ " | 8 | label_selected="์ด ์ง์ญ์ ์ง๋ ํ์ ์บ์ ์ญ์ " |
9 | name="Flush This Region's Map Visibility Caches" /> | 9 | name="Flush This Region's Map Visibility Caches" /> |
@@ -14,20 +14,19 @@ | |||
14 | </text> | 14 | </text> |
15 | <check_box label="๋จธ๋ฆฌ๋ง" name="check prelude" | 15 | <check_box label="๋จธ๋ฆฌ๋ง" name="check prelude" |
16 | tool_tip="์ด ์ง์ญ์ ๋จธ๋ฆฌ๋ง๋ก ์ค์ ํฉ๋๋ค." /> | 16 | tool_tip="์ด ์ง์ญ์ ๋จธ๋ฆฌ๋ง๋ก ์ค์ ํฉ๋๋ค." /> |
17 | <check_box label="๊ณ ์ ํ์" name="check fixed sun" | 17 | <check_box label="ํ์ ๊ณ ์ " name="check fixed sun" tool_tip="ํ์ ์์น ์์ " /> |
18 | tool_tip="ํ์์ ์์น ๊ณ ์ (์ง์ญ/์์ ์ง > ์งํ." /> | 18 | <check_box label="ํ์ผ๋ก ํ ๋ ํฌํ ์ด๊ธฐํ" name="check reset home" |
19 | <check_box label="ํ ๋ ํฌํ ์์ ์ง ์ฌ์ค์ " name="check reset home" | 19 | tool_tip="์ฃผ๋ฏผ ํ ๋ ํฌํธ๊ฐ ๊ณ ์ฅ๋ฌ์ ๋ ํ์ ๋ชฉ์ ์ง ์์น๋ก ์ฌ์ค์ ํฉ๋๋ค." /> |
20 | tool_tip="์ฃผ๋ฏผ ํ ๋ ํฌํ ์ด ๊ณ ์ฅ๋ฌ์ ๋ ์ง์ ๋ชฉ์ ์ง ์์น๋ก ์ฌ์ค์ ํฉ๋๋ค." /> | ||
21 | <check_box label="ํ์๋จ" name="check visible" | 20 | <check_box label="ํ์๋จ" name="check visible" |
22 | tool_tip="์ด ์ง์ญ์ ์ผ๋ฐ์ธ์๊ฒ ๋ณด์ด๋๋ก ์ค์ ํฉ๋๋ค." /> | 21 | tool_tip="์ด ์ง์ญ์ ์ผ๋ฐ์ธ์๊ฒ ๋ณด์ด๋๋ก ์ค์ ํฉ๋๋ค." /> |
23 | <check_box label="์์ค" name="check damage" | 22 | <check_box label="๋ฐ๋ฏธ์ง" name="check damage" |
24 | tool_tip="์ด ์ง์ญ์ ์์์ ํ์ฑํํ๋๋ก ์ค์ ํฉ๋๋ค." /> | 23 | tool_tip="์ด ์ง์ญ์ ๋ฐ๋ฏธ์ง๋ฅผ ํ์ฑํํ๋๋ก ์ค์ ํฉ๋๋ค." /> |
25 | <check_box label="ํตํ๋ ์ถ์ ๊ธ์ง" name="block dwell" | 24 | <check_box label="ํตํ๋ ์ถ์ ๊ธ์ง" name="block dwell" |
26 | tool_tip="์ด ์ง์ญ์ ํธ๋ํฝ ๊ณ์ฐ์ ํ์ง ์๋๋ก ์ค์ ํฉ๋๋ค." /> | 25 | tool_tip="์ด ์ง์ญ์ ํธ๋ํฝ ๊ณ์ฐ์ ํ์ง ์๋๋ก ์ค์ ํฉ๋๋ค." /> |
27 | <check_box label="ํ ๋ผํผ ๊ธ์ง" name="block terraform" | 26 | <check_box label="์งํ ๋ณ๊ฒฝ ๊ธ์ง" name="block terraform" |
28 | tool_tip="์ฌ๋๋ค์ด ์์ ์ ํ ์ง๋ฅผ ํ ๋ผํผํ ์ ์๋๋ก ์ค์ ํฉ๋๋ค" /> | 27 | tool_tip="์ฌ๋๋ค์ด ์์ ์ ํ ์ง์ ์งํ์ ๋ณ๊ฒฝํ ์ ์๋๋ก ์ค์ ํฉ๋๋ค." /> |
29 | <check_box label="Sandbox" name="is sandbox" | 28 | <check_box label="์๋๋ฐ์ค" name="is sandbox" |
30 | tool_tip="์ด๊ณณ์ด sandbox ์ง์ญ์ธ์ง๋ฅผ ํ ๊ธํฉ๋๋ค." /> | 29 | tool_tip="์ด๊ณณ์ด ์์ฆ๋ฐ์ค ์ง์ญ์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ํฉ๋๋ค." /> |
31 | <button label="์งํ ์ ์ฅ" label_selected="์งํ ์ ์ฅ" name="Bake Terrain" | 30 | <button label="์งํ ์ ์ฅ" label_selected="์งํ ์ ์ฅ" name="Bake Terrain" |
32 | tool_tip="ํ์ฌ ์งํ์ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ ์ฅํฉ๋๋ค." /> | 31 | tool_tip="ํ์ฌ ์งํ์ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ ์ฅํฉ๋๋ค." /> |
33 | <button label="์งํ ๋๋๋ฆฌ๊ธฐ" label_selected="์งํ ๋๋๋ฆฌ๊ธฐ" | 32 | <button label="์งํ ๋๋๋ฆฌ๊ธฐ" label_selected="์งํ ๋๋๋ฆฌ๊ธฐ" |
@@ -36,13 +35,13 @@ | |||
36 | <button label="์งํ ๋ฐ๊พธ๊ธฐ" label_selected="์งํ ๋ฐ๊พธ๊ธฐ" name="Swap Terrain" | 35 | <button label="์งํ ๋ฐ๊พธ๊ธฐ" label_selected="์งํ ๋ฐ๊พธ๊ธฐ" name="Swap Terrain" |
37 | tool_tip="๊ธฐ๋ณธ ์ค์ ์ผ๋ก ํ์ฌ ์งํ์ ๋ฐ๊ฟ๋๋ค." /> | 36 | tool_tip="๊ธฐ๋ณธ ์ค์ ์ผ๋ก ํ์ฌ ์งํ์ ๋ฐ๊ฟ๋๋ค." /> |
38 | <text name="estate id"> | 37 | <text name="estate id"> |
39 | ์์ ์ง ID: | 38 | ์ฌ์ ์ง ID: |
40 | </text> | 39 | </text> |
41 | <text name="parent id"> | 40 | <text name="parent id"> |
42 | ๋ถ๋ชจ ID: | 41 | ๋ถ๋ชจ ID: |
43 | </text> | 42 | </text> |
44 | <line_editor name="parentestate" | 43 | <line_editor name="parentestate" |
45 | tool_tip="์ด๊ฒ์ ํด๋น ์ง์ญ์ ๋ถ๋ชจ ์์ ์ง์ ๋๋ค" /> | 44 | tool_tip="์ด๊ฒ์ ํด๋น ์ง์ญ์ ๋ถ๋ชจ ์ฌ์ ์ง ์ ๋๋ค" /> |
46 | <text name="Grid Pos: "> | 45 | <text name="Grid Pos: "> |
47 | ๊ทธ๋ฆฌ๋ Pos: | 46 | ๊ทธ๋ฆฌ๋ Pos: |
48 | </text> | 47 | </text> |
@@ -57,61 +56,61 @@ | |||
57 | ์ฒญ๊ตฌ ๊ฐ๋ฅ ์์ธ: | 56 | ์ฒญ๊ตฌ ๊ฐ๋ฅ ์์ธ: |
58 | </text> | 57 | </text> |
59 | <text name="land cost text"> | 58 | <text name="land cost text"> |
60 | ํ๋ฐฉ ๋ฏธํฐ๋น L$: | 59 | ์ ๊ณฑ ๋ฏธํฐ๋น L$: |
61 | </text> | 60 | </text> |
62 | <button label="์๋ก ๊ณ ์นจ" label_selected="์๋ก ๊ณ ์นจ" name="Refresh" | 61 | <button label="์๋ก ๊ณ ์นจ" label_selected="์๋ก ๊ณ ์นจ" name="Refresh" |
63 | tool_tip="์์ ์ ๋ณด๋ฅผ ์๋ก ๊ณ ์น๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." /> | 62 | tool_tip="์์ ์ ๋ณด๋ฅผ ์๋ก ๊ณ ์น๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญ ํ์ญ์์ค." /> |
64 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="Apply" | 63 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="Apply" |
65 | tool_tip="์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉ ํ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." /> | 64 | tool_tip="์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์ญ์์ค." /> |
66 | <button label="์ง์ญ ์ ํ" label_selected="์ง์ญ ์ ํ" name="Select Region" | 65 | <button label="์ง์ญ ์ ํ" label_selected="์ง์ญ ์ ํ" name="Select Region" |
67 | tool_tip="ํ ์ง ๋๊ตฌ๋ก ์ ์ฒด ์ง์ญ์ ์ ํํฉ๋๋ค." /> | 66 | tool_tip="ํ ์ง ๋๊ตฌ๋ก ์ ์ฒด ์ง์ญ์ ์ ํํฉ๋๋ค." /> |
68 | <button label="์ง๊ธ ์๋ ์ ์ฅ" label_selected="์ง๊ธ ์๋ ์ ์ฅ" | 67 | <button label="์ง๊ธ ์๋ ์ ์ฅ" label_selected="์ง๊ธ ์๋ ์ ์ฅ" |
69 | name="Autosave now" | 68 | name="Autosave now" |
70 | tool_tip="๋๋ ํ ๋ฆฌ๋ฅผ ์๋ ์ ์ฅํ๋ ค๋ฉด gzipped ์ํ๋ฅผ ์ ์ฅํฉ๋๋ค." /> | 69 | tool_tip="๋๋ ํ ๋ฆฌ๋ฅผ ์๋ ์ ์ฅํ๋ ค๋ฉด gzipped ์ํ๋ฅผ ์ ์ฅํฉ๋๋ค." /> |
71 | </panel> | 70 | </panel> |
72 | <panel label="์ฌ๋ฌผ" name="objects"> | 71 | <panel label="์ค๋ธ์ ํธ" name="objects"> |
73 | <text name="Sim Name:"> | 72 | <text name="Sim Name:"> |
74 | ์๋ฎฌ๋ ์ด์ ์ด๋ฆ: | 73 | ์๋ฎฌ๋ ์ด์ ์ด๋ฆ: |
75 | </text> | 74 | </text> |
76 | <text name="region name"> | 75 | <text name="region name"> |
77 | ์จ์ผ์ค์ด | 76 | ์จ์ผ์ค์ด(Welsh)-๋ฒ ํ |
78 | </text> | 77 | </text> |
79 | <check_box label="์คํฌ๋ฆฝํธ ๋๊ธฐ" name="disable scripts" | 78 | <check_box label="์คํฌ๋ฆฝํธ ๋๊ธฐ" name="disable scripts" |
80 | tool_tip="์ด ์ง์ญ๋ด ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋นํ์ฑํ ํ๋๋ก ์ค์ ํฉ๋๋ค" /> | 79 | tool_tip="์ด ์ง์ญ ๋ด ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋นํ์ฑํํ๋๋ก ์ค์ ํฉ๋๋ค." /> |
81 | <check_box label="์ถฉ๋ ๋๊ธฐ" name="disable collisions" | 80 | <check_box label="์ถฉ๋ ๋๊ธฐ" name="disable collisions" |
82 | tool_tip="์ด ์ง์ญ๋ด ๋น์์ด์ ํธ ์ถฉ๋์ ๋นํ์ฑํ ํ๋๋ก ์ค์ ํฉ๋๋ค" /> | 81 | tool_tip="์ด ์ง์ญ ๋ด ๋น์์ด์ ํธ ์ถฉ๋์ ๋นํ์ฑํํ๋๋ก ์ค์ ํฉ๋๋ค." /> |
83 | <check_box label="๋ฌผ๋ฆฌ ๋๊ธฐ" name="disable physics" | 82 | <check_box label="๋ฌผ๋ฆฌ์์ง ๋๊ธฐ" name="disable physics" |
84 | tool_tip="์ด ์ง์ญ๋ด ๋ชจ๋ ๋ฌผ๋ฆฌ์ ํ์์ ์ค์ ํฉ๋๋ค" /> | 83 | tool_tip="์ด ์ง์ญ ๋ด ๋ชจ๋ ๋ฌผ๋ฆฌ์ ํ์์ ์ค์ ํฉ๋๋ค." /> |
85 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="Apply" | 84 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="Apply" |
86 | tool_tip="์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉ ํ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." /> | 85 | tool_tip="์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์ญ์์ค." /> |
87 | <button label="๋์ ์ค์ " label_selected="๋์ ์ค์ " name="Set Target" | 86 | <button label="๋์ ์ค์ " label_selected="๋์ ์ค์ " name="Set Target" |
88 | tool_tip="๋์ ์๋ฐํ๋ฅผ ์ญ์ ์ฌ๋ฌผ๋ก ์ค์ ํฉ๋๋ค." /> | 87 | tool_tip="๋์ ์๋ฐํ๋ฅผ ์ญ์ ์ค๋ธ์ ํธ๋ก ์ค์ ํฉ๋๋ค." /> |
89 | <text name="target_avatar_name"> | 88 | <text name="target_avatar_name"> |
90 | (๋์ ์์) | 89 | (๋์ ์์) |
91 | </text> | 90 | </text> |
92 | <button label="๋ค๋ฅธ ํ ์ง์์ ์๋ ๋์์ ์คํฌ๋ฆฝํธ๋ ์์ดํ ์ญ์ " | 91 | <button label="๋ค๋ฅธ ํ ์ง์ ์๋ ๋์์ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ ์ญ์ " |
93 | label_selected="๋ค๋ฅธ ํ ์ง์์ ์๋ ๋์์ ์คํฌ๋ฆฝํธ๋ ์์ดํ ์ญ์ " | 92 | label_selected="๋ค๋ฅธ ํ ์ง์ ์๋ ๋์์ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ ์ญ์ " |
94 | name="Delete Target's Scripted Objects On Others Land" | 93 | name="Delete Target's Scripted Objects On Others Land" |
95 | tool_tip="์ด ๋์์ด ์๋ ํ ์ง์ ๋์์ด ์์ ํ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์์ดํ ์ ์ญ์ ํฉ๋๋ค. (๋ฌด๋ณต์ฌ) ์์ดํ ์ ๋ฐํ๋ฉ๋๋ค." /> | 94 | tool_tip="๋์์ ์์ ๊ฐ ์๋ ํ ์ง์ ๋์์ด ์์ ํ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ฅผ ์ญ์ ํฉ๋๋ค. (no copy) ์ค๋ธ์ ํธ๋ ๋ฐํ๋ฉ๋๋ค." /> |
96 | <button label="*๋ชจ๋ * ํ ์ง์์ ์๋ ๋์์ ์คํฌ๋ฆฝํธ๋ ์์ดํ ์ญ์ " | 95 | <button label="*๋ชจ๋ * ํ ์ง์ ์๋ ๋์์ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ ์ญ์ " |
97 | label_selected="*๋ชจ๋ * ํ ์ง์์ ์๋ ๋์์ ์คํฌ๋ฆฝํธ๋ ์์ดํ ์ญ์ " | 96 | label_selected="*๋ชจ๋ * ํ ์ง์ ์๋ ๋์์ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ ์ญ์ " |
98 | name="Delete Target's Scripted Objects On *Any* Land" | 97 | name="Delete Target's Scripted Objects On *Any* Land" |
99 | tool_tip="์ด ์ง์ญ์์ ๋์์ด ์์ ํ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์์ดํ ์ ์ญ์ ํฉ๋๋ค. (๋ฌด๋ณต์ฌ) ์์ดํ ์ ๋ฐํ๋ฉ๋๋ค." /> | 98 | tool_tip="์ด ์ง์ญ์์ ๋์์ด ์์ ํ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ฅผ ์ญ์ ํฉ๋๋ค. (no copy) ์ค๋ธ์ ํธ๋ ๋ฐํ๋ฉ๋๋ค." /> |
100 | <button label="๋์์ *๋ชจ๋ * ์ฌ๋ฌผ ์ญ์ " | 99 | <button label="๋์์ *๋ชจ๋ * ์ค๋ธ์ ํธ ์ญ์ " |
101 | label_selected="๋์์ *๋ชจ๋ * ์ฌ๋ฌผ ์ญ์ " | 100 | label_selected="๋์์ *๋ชจ๋ * ์ค๋ธ์ ํธ ์ญ์ " |
102 | name="Delete *ALL* Of Target's Objects" | 101 | name="Delete *ALL* Of Target's Objects" |
103 | tool_tip="์ด ์ง์ญ์์ ๋์์ด ์์ ํ ๋ชจ๋ ์์ดํ ์ ์ญ์ ํฉ๋๋ค. (๋ฌด๋ณต์ฌ) ์์ดํ ์ ๋ฐํ๋ฉ๋๋ค." /> | 102 | tool_tip="์ด ์ง์ญ์์ ๋์์ด ์์ ํ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์ญ์ ํฉ๋๋ค. (no copy) ์ค๋ธ์ ํธ๋ ๋ฐํ๋ฉ๋๋ค." /> |
104 | <button label="ํ ์ปฌ๋ผ์ด๋ ๊ฐ์ ธ์ค๊ธฐ" | 103 | <button label="๋์ฉ๋ ์ฝ๋ผ์ด๋ ๋ณด๊ธฐ" |
105 | label_selected="ํ ์ปฌ๋ผ์ด๋ ๊ฐ์ ธ์ค๊ธฐ" name="Get Top Colliders" | 104 | label_selected="๋์ฉ๋ ์ฝ๋ผ์ด๋ ๋ณด๊ธฐ" name="Get Top Colliders" |
106 | tool_tip="ํธ์ถ์ด ๊ฐ์ฅ ์ฆ์ ์์ดํ ์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค" /> | 105 | tool_tip="ํธ์ถ์ด ๊ฐ์ฅ ์ฆ์ ์ค๋ธ์ ํธ์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค" /> |
107 | <button label="ํ ์คํฌ๋ฆฝํธ ๊ฐ์ ธ์ค๊ธฐ" | 106 | <button label="๋์ฉ๋ ์คํฌ๋ฆฝํธ ๋ณด๊ธฐ" |
108 | label_selected="ํ ์คํฌ๋ฆฝํธ ๊ฐ์ ธ์ค๊ธฐ" name="Get Top Scripts" | 107 | label_selected="๋์ฉ๋ ์คํฌ๋ฆฝํธ ๋ณด๊ธฐ" name="Get Top Scripts" |
109 | tool_tip="์คํฌ๋ฆฝํธ ์คํ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์๋ชจํ๋ ์์ดํ ์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค." /> | 108 | tool_tip="์คํฌ๋ฆฝํธ ์คํ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์๋ชจํ๋ ์ค๋ธ์ ํธ์ ๋ชฉ๋ก์ ๊ฐ์ ธ์ต๋๋ค." /> |
110 | <button label="์คํฌ๋ฆฝํธ ๋ค์ด์ ์คํธ" | 109 | <button label="์คํฌ๋ฆฝํธ ๋ค์ด์ ์คํธ" |
111 | label_selected="์คํฌ๋ฆฝํธ ๋ค์ด์ ์คํธ" name="Scripts digest" | 110 | label_selected="์คํฌ๋ฆฝํธ ๋ค์ด์ ์คํธ" name="Scripts digest" |
112 | tool_tip="๋ชจ๋ ์คํฌ๋ฆฝํธ ๋ชฉ๋ก ๋ฐ ๊ฐ ๋ฐ์ ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค." /> | 111 | tool_tip="๋ชจ๋ ์คํฌ๋ฆฝํธ ๋ชฉ๋ก ๋ฐ ๊ฐ ๋ฐ์ ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค." /> |
113 | </panel> | 112 | </panel> |
114 | <panel label="์๊ตฌํ๊ธฐ" name="request"> | 113 | <panel label="์์ฒญ" name="request"> |
115 | <text name="Destination:"> | 114 | <text name="Destination:"> |
116 | ๋ชฉ์ ์ง: | 115 | ๋ชฉ์ ์ง: |
117 | </text> | 116 | </text> |
@@ -124,20 +123,20 @@ | |||
124 | </combo_item> | 123 | </combo_item> |
125 | </combo_box> | 124 | </combo_box> |
126 | <text name="Request:"> | 125 | <text name="Request:"> |
127 | ์์ฒญ | 126 | ์์ฒญ: |
128 | </text> | 127 | </text> |
129 | <combo_box name="request"> | 128 | <combo_box name="request"> |
130 | <combo_item name="colliders<steps>"> | 129 | <combo_item name="colliders<steps>"> |
131 | ์ถฉ๋ํ ๊ฐ์๊ธฐ <์คํ > | 130 | ์ฝ๋ผ์ด๋ <๋จ๊ณ> |
132 | </combo_item> | 131 | </combo_item> |
133 | <combo_item name="scripts<count>,<optionalpattern>"> | 132 | <combo_item name="scripts<count>,<optionalpattern>"> |
134 | ์คํฌ๋ฆฝํธ <๊ฐ์>,<์ ํ ํจํด> | 133 | ์คํฌ๋ฆฝํธ <count>,<optional pattern> |
135 | </combo_item> | 134 | </combo_item> |
136 | <combo_item name="objects<pattern>"> | 135 | <combo_item name="objects<pattern>"> |
137 | ์ฌ๋ฌผ <ํจํด> | 136 | ์ค๋ธ์ ํธ <pattern> |
138 | </combo_item> | 137 | </combo_item> |
139 | <combo_item name="rez<asset_id>"> | 138 | <combo_item name="rez<asset_id>"> |
140 | rez <asset_id> | 139 | ๋ ์ฏ <asset_id> |
141 | </combo_item> | 140 | </combo_item> |
142 | </combo_box> | 141 | </combo_box> |
143 | <text name="Parameter:"> | 142 | <text name="Parameter:"> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_group_info.xml b/linden/indra/newview/skins/xui/ko/floater_group_info.xml index 3a9d149..658dc7e 100644 --- a/linden/indra/newview/skins/xui/ko/floater_group_info.xml +++ b/linden/indra/newview/skins/xui/ko/floater_group_info.xml | |||
@@ -1,24 +1,24 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="groupinfo" title="๋ ๋ฆฐ๋ ์ฆ - ๊ทธ๋ฃน ์ ๋ณด"> | 2 | <floater name="groupinfo" title="๋ ๋ฆฐ๋ ์ฆ - ๊ทธ๋ฃน ์ ๋ณด"> |
3 | <tab_container name="tab"> | 3 | <tab_container name="tab"> |
4 | <panel label="์ผ๋ฐ์ฌํญ" name="gen"> | 4 | <panel label="์ผ๋ฐ" name="gen"> |
5 | <text name="title_box"> | 5 | <text name="title_box"> |
6 | ๊ทธ๋ฃน ์ ๋ณด | 6 | ๊ทธ๋ฃน ์ ๋ณด |
7 | </text> | 7 | </text> |
8 | <text name="txt"> | 8 | <text name="txt"> |
9 | ๊ทธ๋ฃน์ ํตํด ์น๊ตฌ๋ค๊ณผ ์ฆ๊ฒ๊ฒ ํ๋ ฅํ ์ ์์ต๋๋ค. | 9 | ๊ทธ๋ฃน์ ์น๊ตฌ์ ํ๋ ฅํ๊ธฐ ์ํ ์ฌ๋ฏธ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. |
10 | </text> | 10 | </text> |
11 | <text name="txt2"> | 11 | <text name="txt2"> |
12 | ๊ทธ๋ฃน์ ์์๋๋ฉด ์ง์ฑ ๋ฐ ํ์ฅ์ ๋ถ์ฌ๋ฐ๊ณ ์ ๊ฑฐ์ ์ฐธ์ฌํฉ๋๋ค. | 12 | ๊ทธ๋ฃน์ ๋ด๊ฐ ํ์ดํ, ๋ก๊ณ ๋ฅผ ๊ฐ๊ณ ํฌํ๋ฅผ ํ ์ ์๊ฒ ํฉ๋๋ค. |
13 | </text> | 13 | </text> |
14 | <text name="txt3"> | 14 | <text name="txt3"> |
15 | ๋๊ตฌ๋ ๊ทธ๋ฃน์ ์์ฑํ ์ ์์ต๋๋ค. ๊ฐ ๊ฐ์ธ์ ์ต๋ 15๊ฐ ๊ทธ๋ฃน์ ๊ฐ์ ํ ์ ์์ต๋๋ค. | 15 | ๋๊ตฌ๋ ์ง ๊ทธ๋ฃน์ ๋ง๋ค ์ ์์ต๋๋ค. ๊ฐ ๊ฐ์ธ์ ์ต๋ 15๊ฐ ๊ทธ๋ฃน์ ์ํ ์ ์์ต๋๋ค. |
16 | </text> | 16 | </text> |
17 | <text name="txt4"> | 17 | <text name="txt4"> |
18 | ๊ทธ๋ฃน์ ์ต์ 3๋ช ์ ๋ฉค๋ฒ๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋์ด ๊ฐ๋ฅํฉ๋๋ค. | 18 | ๊ทธ๋ฃน์ ์ต์ ํ์์ 3๋ช ์ ๋๋ค. |
19 | </text> | 19 | </text> |
20 | <text name="group_create_text"> | 20 | <text name="group_create_text"> |
21 | ๊ทธ๋ฃน ์์ฑ ๋น์ฉ์ L$100์ ๋๋ค. | 21 | ๊ทธ๋ฃน์ ์์ฑํ๋ ค๋ฉด L$100๊ฐ ๋ญ๋๋ค. |
22 | </text> | 22 | </text> |
23 | <text name="lbl"> | 23 | <text name="lbl"> |
24 | ์ด๋ฆ: | 24 | ์ด๋ฆ: |
@@ -30,88 +30,88 @@ | |||
30 | ์ค๋ฆฝ ์กฐํญ: | 30 | ์ค๋ฆฝ ์กฐํญ: |
31 | </text> | 31 | </text> |
32 | <check_box label="๊ทธ๋ฃน ๋ชฉ๋ก์ ํ์ํ๊ธฐ" name="sho" /> | 32 | <check_box label="๊ทธ๋ฃน ๋ชฉ๋ก์ ํ์ํ๊ธฐ" name="sho" /> |
33 | <check_box label="๊ทธ๋ฃน ๋ชฉ๋ก์ ๋ฉค๋ฒ ํ์ํ๊ธฐ" name="sho_mem" /> | 33 | <check_box label="๊ทธ๋ฃน ๋ชฉ๋ก์ ํ์ ํ์ํ๊ธฐ" name="sho_mem" /> |
34 | <check_box label="์น์ ๊ฒ์ํฉ๋๋ค." name="allow_publish" | 34 | <check_box label="์น์ ๊ฒ์" name="allow_publish" |
35 | tool_tip="๋ด ํ๋กํ ์ ๋ณด๋ฅผ ์น์ ๊ฒ์." /> | 35 | tool_tip="๋ด ํ๋กํ ์ ๋ณด๋ฅผ ์น์ ๊ฒ์." /> |
36 | <button label="?" label_selected="?" name="publish_help_btn" /> | 36 | <button label="?" label_selected="?" name="publish_help_btn" /> |
37 | <check_box label="์ฑ์ธ์ฉ" name="mature" | 37 | <check_box label="์ฑ์ธ์ฉ" name="mature" |
38 | tool_tip="๋ณธ์ธ์ ํ๋กํ ์ ๋ณด๋ ์ฑ์ธ์ฉ์ผ๋ก ๊ฐ์ฃผ ๋ฉ๋๋ค." /> | 38 | tool_tip="์ฌ์ฉ์์ ํ๋กํ ์ ๋ณด๋ ์ฑ์ธ ์ ์ฉ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค." /> |
39 | </panel> | 39 | </panel> |
40 | <panel label="ํ์ดํ" name="tit"> | 40 | <panel label="ํ์ดํ" name="tit"> |
41 | <text name="txt"> | 41 | <text name="txt"> |
42 | ๊ทธ๋ฃน ํ์ดํ | 42 | ๊ทธ๋ฃน ํ์ดํ |
43 | </text> | 43 | </text> |
44 | <text name="txt2"> | 44 | <text name="txt2"> |
45 | ๊ทธ๋ฃน์ ๊ฐ๋ถ์ ๋ฉค๋ฒ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๊ฐ๋ถ์ ๋ฉค๋ฒ ๋ชจ๋ ํน๋ณ ์ง์ฑ ์ ๊ฐ์ง ์ ์์ต๋๋ค. | 45 | ๊ทธ๋ฃน์๋ ์ด์์ง๋ค๊ณผ ํ์๋ค์ด ์๊ณ , ๋ชจ๋ ํน์ ํ์ดํ์ ๊ฐ์ง ์ ์์ต๋๋ค. |
46 | </text> | 46 | </text> |
47 | <text name="txt3"> | 47 | <text name="txt3"> |
48 | ์ด ์ ๋ชฉ์ ์ธ์, ์ฑํ , ๋ฉ์ ์ ์์ ์ด๋ฆ ์์ ํ์๋ฉ๋๋ค. | 48 | ์ด๋ฌํ ํ์ดํ์ ์ฑํ ๋ฐ ๋ฉ์ ์ ์์ ์ฌ์ฉ๋๋ ์ด๋ฆ ์์ ๋ํ๋ฉ๋๋ค. |
49 | </text> | 49 | </text> |
50 | <text name="lbl"> | 50 | <text name="lbl"> |
51 | ๊ฐ๋ถ ํ์ดํ: | 51 | ์ด์์ง ํ์ดํ: |
52 | </text> | 52 | </text> |
53 | <text name="lbl2"> | 53 | <text name="lbl2"> |
54 | ๋ฉค๋ฒ ํ์ดํ: | 54 | ํ์ ํ์ดํ: |
55 | </text> | 55 | </text> |
56 | <text name="lbl3"> | 56 | <text name="lbl3"> |
57 | ์ ์ฅ๊ณ ์์ ํ ์ค์ฒ๋ฅผ ๋๋๊ทธํด ๊ทธ๋ฃน์ ํ์ฅ์ ์ค์ ํ์ญ์์ค. | 57 | ์์ ์ ์ธ๋ฒคํ ๋ฆฌ์์ ํ ์ค์ฒ๋ฅผ ๋์ด ๊ทธ๋ฃน์ ๋ก๊ณ ๋ฅผ ์ค์ ํฉ๋๋ค. |
58 | </text> | 58 | </text> |
59 | <texture_picker name="insig" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 59 | <texture_picker name="insig" tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
60 | </panel> | 60 | </panel> |
61 | <panel label="๋งด๋ฒ" name="mem"> | 61 | <panel label="ํ์" name="mem"> |
62 | <text name="txt"> | 62 | <text name="txt"> |
63 | ๊ทธ๋ฃน ๋ฉค๋ฒ | 63 | ๊ทธ๋ฃน ํ์ |
64 | </text> | 64 | </text> |
65 | <text name="txt2"> | 65 | <text name="txt2"> |
66 | ํ์ฌ ๊ทธ๋ฃน ๊ฐ๋ถ ๋ฐ ๋ฉค๋ฒ. | 66 | ํ์ฌ ๊ทธ๋ฃน์ ์ด์์ง ๋ฐ ํ์์ ๋๋ค. |
67 | </text> | 67 | </text> |
68 | <text name="txt3"> | 68 | <text name="txt3"> |
69 | ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ๋ฉค๋ฒ ํ๋กํ์ ๋ณด์ค ์ ์์ต๋๋ค. | 69 | ํ์์ ํ๋กํ์ ๋ณด๋ ค๋ฉด ์ด๋ฆ์ ํด๋ฆญํ์ญ์์ค. |
70 | </text> | 70 | </text> |
71 | <text name="lbl"> | 71 | <text name="lbl"> |
72 | ๊ฐ๋ถ: | 72 | ์ด์์ง: |
73 | </text> | 73 | </text> |
74 | <text name="members_label"> | 74 | <text name="members_label"> |
75 | ๋ฉค๋ฒ: | 75 | ํ์: |
76 | </text> | 76 | </text> |
77 | <button label="๋ฉค๋ฒ ์ถ์ถ" label_selected="๋ฉค๋ฒ ์ถ์ถ" name="eject_member_btn" /> | 77 | <button label="ํ์ ๊ฐํด" label_selected="ํ์ ๊ฐํด" name="eject_member_btn" /> |
78 | </panel> | 78 | </panel> |
79 | <panel label="ํฌํ" name="voting"> | 79 | <panel label="ํฌํ" name="voting"> |
80 | <tab_container name="tab"> | 80 | <tab_container name="tab"> |
81 | <panel label="์ถ์ฒ" name="recall"> | 81 | <panel label="์ ๊ฑฐ" name="recall"> |
82 | <text name="txt"> | 82 | <text name="txt"> |
83 | ๊ทธ๋ฃน ์ ๊ฑฐ | 83 | ๊ทธ๋ฃน ์ ๊ฑฐ |
84 | </text> | 84 | </text> |
85 | <text name="instructions"> | 85 | <text name="instructions"> |
86 | ์ ๊ฑฐ ์์ ๋ฒํผ์ ํด๋ฆญํ์๋ฉด ์ ์ ๊ฑฐ๊ฐ ์์๋ฉ๋๋ค. | 86 | ํฌํ ์์ ๋ฒํผ์ ๋๋ฌ ์ ํฌํ๋ฅผ ์์ํฉ๋๋ค. |
87 | ํ๋ณด์์๋ ๋ชจ๋ ๋น๊ฐ๋ถ ๊ทธ๋ฃน ๋ฉค๋ฒ๊ฐ ํฌํจ๋ฉ๋๋ค. | 87 | ํ๋ณด์๋ ๋ชจ๋ ๋น์ด์์ง ๊ทธ๋ฃน ํ์์ ํฌํจํฉ๋๋ค. |
88 | </text> | 88 | </text> |
89 | <text name="lbl"> | 89 | <text name="lbl"> |
90 | ํ๋ณด: | 90 | ์ง์์: |
91 | </text> | 91 | </text> |
92 | <button label="ํฌํ" label_selected="ํฌํ" name="btn_vote" /> | 92 | <button label="ํฌํ" label_selected="ํฌํ" name="btn_vote" /> |
93 | <button label="๊ธฐ๊ถ" label_selected="๊ธฐ๊ถ" name="btn_abstain" /> | 93 | <button label="๊ธฐ๊ถ" label_selected="๊ธฐ๊ถ" name="btn_abstain" /> |
94 | <button label="์ ๊ฑฐ ์์" label_selected="์ ๊ฑฐ ์์" name="btn_start_election" /> | 94 | <button label="ํฌํ ์์" label_selected="ํฌํ ์์" name="btn_start_election" /> |
95 | <text name="lbl2"> | 95 | <text name="lbl2"> |
96 | ์ ์กฑ์: | 96 | ์ ์กฑ์: |
97 | </text> | 97 | </text> |
98 | <spinner name="quorum" | 98 | <spinner name="quorum" |
99 | tool_tip="์ ๊ฑฐ ๊ฒฐ๊ณผ๊ฐ ํจ๋ ฅ์ ๋ฐํํ๋ ค๋ฉด ์ด #๋ช ์ ํฌํ ์ธ์์ด ํ์ํฉ๋๋ค." /> | 99 | tool_tip="์ ๊ฑฐ ๊ฒฐ๊ณผ๊ฐ ํจ๋ ฅ์ ๋ฐํํ๋ ค๋ฉด ์ด #๋ช ์ ํฌํ ์ธ์์ด ํ์ํฉ๋๋ค." /> |
100 | <text name="quorum_text"> | 100 | <text name="quorum_text"> |
101 | ์ด ๊ทธ๋ฃน ๋ฉค๋ฒ 111๋ช ์ค. | 101 | ์ด ๊ทธ๋ฃน ํ์ 111๋ช ์ค. |
102 | </text> | 102 | </text> |
103 | <text name="lbl3"> | 103 | <text name="lbl3"> |
104 | ๊ณผ๋ฐ์: | 104 | ๋๋ถ๋ถ: |
105 | </text> | 105 | </text> |
106 | <radio_group name="majority" tool_tip="Majority of total votes needed to win."> | 106 | <radio_group name="majority" tool_tip="Majority of total votes needed to win."> |
107 | <radio_item name="radio"> | 107 | <radio_item name="radio"> |
108 | ๊ฐ๋จํ ๋งค์กฐ๋ฆฌํฐ | 108 | ๋จ์ ๊ณผ๋ฐ์ |
109 | </radio_item> | 109 | </radio_item> |
110 | <radio_item name="radio2"> | 110 | <radio_item name="radio2"> |
111 | 2/3 ๋งค์กฐ๋ฆฌํฐ | 111 | 2/3 ๋ํ |
112 | </radio_item> | 112 | </radio_item> |
113 | <radio_item name="radio3"> | 113 | <radio_item name="radio3"> |
114 | ์ผ์นํ | 114 | ๋ง์ฅ์ผ์น |
115 | </radio_item> | 115 | </radio_item> |
116 | </radio_group> | 116 | </radio_group> |
117 | <text name="duration_lbl"> | 117 | <text name="duration_lbl"> |
@@ -128,23 +128,23 @@ | |||
128 | ์ ๊ฑฐ ์ข ๋ฃ: | 128 | ์ ๊ฑฐ ์ข ๋ฃ: |
129 | </text> | 129 | </text> |
130 | </panel> | 130 | </panel> |
131 | <panel label="ํ๋กํฌ์ " name="panel_group_proposals"> | 131 | <panel label="์ ์" name="panel_group_proposals"> |
132 | <text name="txt"> | 132 | <text name="txt"> |
133 | ๊ทธ๋ฃน ์ ์์ | 133 | ๊ทธ๋ฃน ์ ์ |
134 | </text> | 134 | </text> |
135 | <text name="instructions"> | 135 | <text name="instructions"> |
136 | ํ์ฌ ์งํ์ค์ธ ์ ์์ด ์์ต๋๋ค. ์ ์ ์์ ์์ฑํ์๋ ค๋ฉด ์ ์ ์์ฑ | 136 | ํ์ฑ ์ ์์ด ์์ต๋๋ค. ์๋ก์ด ์ ์์ ์์ฑํ๋ ค๋ฉด ์ ์ ์์ฑ |
137 | ๋ฒํผ์ ๋๋ฅด์ญ์์ค. | 137 | ๋ฒํผ์ ๋๋ฅด์ญ์์ค. |
138 | </text> | 138 | </text> |
139 | <text name="proposal_lbl"> | 139 | <text name="proposal_lbl"> |
140 | ์ ์์: | 140 | ์ ์: |
141 | </text> | 141 | </text> |
142 | <button label="์" label_selected="์" name="btn_yes" /> | 142 | <button label="์" label_selected="์" name="btn_yes" /> |
143 | <button label="์๋์ค" label_selected="์๋์ค" name="btn_no" /> | 143 | <button label="์๋์ค" label_selected="์๋์ค" name="btn_no" /> |
144 | <button label="๊ธฐ๊ถ" label_selected="๊ธฐ๊ถ" name="btn_abstain" /> | 144 | <button label="๊ธฐ๊ถ" label_selected="๊ธฐ๊ถ" name="btn_abstain" /> |
145 | <button label="๋ชฉ๋ก ๋ณด๊ธฐ" label_selected="๋ชฉ๋ก ๋ณด๊ธฐ" name="btn_view_list" /> | 145 | <button label="๋ชฉ๋ก ๋ณด๊ธฐ" label_selected="๋ชฉ๋ก ๋ณด๊ธฐ" name="btn_view_list" /> |
146 | <button label="์์ดํ ๋ณด๊ธฐ" label_selected="์์ดํ ๋ณด๊ธฐ" name="btn_view_item" /> | 146 | <button label="์์ดํ ๋ณด๊ธฐ" label_selected="์์ดํ ๋ณด๊ธฐ" name="btn_view_item" /> |
147 | <button label="์ ์ ์์ฑ" label_selected="์ ์ ์์ฑ" name="btn_proposal" /> | 147 | <button label="์ ์ ๋ง๋ค๊ธฐ" label_selected="์ ์ ๋ง๋ค๊ธฐ" name="btn_proposal" /> |
148 | <button label="์ ์ถ" label_selected="์ ์ถ" name="btn_submit" /> | 148 | <button label="์ ์ถ" label_selected="์ ์ถ" name="btn_submit" /> |
149 | <text name="quorum_lbl"> | 149 | <text name="quorum_lbl"> |
150 | ์ ์กฑ์: | 150 | ์ ์กฑ์: |
@@ -152,20 +152,20 @@ | |||
152 | <spinner name="quorum" | 152 | <spinner name="quorum" |
153 | tool_tip="์ ๊ฑฐ ๊ฒฐ๊ณผ๊ฐ ํจ๋ ฅ์ ๋ฐํํ๋ ค๋ฉด ์ด #๋ช ์ ํฌํ ์ธ์์ด ํ์ํฉ๋๋ค." /> | 153 | tool_tip="์ ๊ฑฐ ๊ฒฐ๊ณผ๊ฐ ํจ๋ ฅ์ ๋ฐํํ๋ ค๋ฉด ์ด #๋ช ์ ํฌํ ์ธ์์ด ํ์ํฉ๋๋ค." /> |
154 | <text name="quorum_text"> | 154 | <text name="quorum_text"> |
155 | ์ด ๊ทธ๋ฃน ๋ฉค๋ฒ 111๋ช ์ค. | 155 | ์ด ๊ทธ๋ฃน ํ์ 111๋ช ์ค. |
156 | </text> | 156 | </text> |
157 | <text name="majority_lbl"> | 157 | <text name="majority_lbl"> |
158 | ๊ณผ๋ฐ์: | 158 | ๋๋ถ๋ถ: |
159 | </text> | 159 | </text> |
160 | <radio_group name="majority" tool_tip="Majority of total votes needed to win."> | 160 | <radio_group name="majority" tool_tip="Majority of total votes needed to win."> |
161 | <radio_item name="radio"> | 161 | <radio_item name="radio"> |
162 | ๊ฐ๋จํ ๋งค์กฐ๋ฆฌํฐ | 162 | ๋จ์ ๊ณผ๋ฐ์ |
163 | </radio_item> | 163 | </radio_item> |
164 | <radio_item name="radio2"> | 164 | <radio_item name="radio2"> |
165 | 2/3 ๋งค์กฐ๋ฆฌํฐ | 165 | 2/3 ๋ํ |
166 | </radio_item> | 166 | </radio_item> |
167 | <radio_item name="radio3"> | 167 | <radio_item name="radio3"> |
168 | ์ผ์นํ | 168 | ๋ง์ฅ์ผ์น |
169 | </radio_item> | 169 | </radio_item> |
170 | </radio_group> | 170 | </radio_group> |
171 | <text name="duration_lbl"> | 171 | <text name="duration_lbl"> |
@@ -176,10 +176,10 @@ | |||
176 | ์ผ | 176 | ์ผ |
177 | </text> | 177 | </text> |
178 | <text name="start_lbl"> | 178 | <text name="start_lbl"> |
179 | ํฌํ ์์: | 179 | ํฌํ ์์์ผ: |
180 | </text> | 180 | </text> |
181 | <text name="end_lbl"> | 181 | <text name="end_lbl"> |
182 | ํฌํ ์ข ๋ฃ: | 182 | ํฌํ ์ข ๋ฃ์ผ: |
183 | </text> | 183 | </text> |
184 | </panel> | 184 | </panel> |
185 | <panel label="๊ธฐ๋ก" name="History"> | 185 | <panel label="๊ธฐ๋ก" name="History"> |
@@ -187,13 +187,13 @@ | |||
187 | ๊ทธ๋ฃน ํฌํ ๊ธฐ๋ก | 187 | ๊ทธ๋ฃน ํฌํ ๊ธฐ๋ก |
188 | </text> | 188 | </text> |
189 | <text name="instructions"> | 189 | <text name="instructions"> |
190 | ํฌํ์ ๋ค์์ ์ ํํ์๋ฉด ๊ณผ๊ฑฐ ๊ทธ๋ฃน ํฌํ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ค ์ ์์ต๋๋ค | 190 | ํฌํ๋ฅผ ์ ํํ์ฌ ๊ณผ๊ฑฐ ๊ทธ๋ฃน์ ํฌํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. |
191 | </text> | 191 | </text> |
192 | <text name="instructions2"> | 192 | <text name="instructions2"> |
193 | ์์ดํ ๋ณด๊ธฐ ํด๋ฆญ. | 193 | ๋ณด๊ธฐ ํญ๋ชฉ ๋๋ฆ. |
194 | </text> | 194 | </text> |
195 | <text name="history_list_lbl"> | 195 | <text name="history_list_lbl"> |
196 | ๊ณผ๊ฑฐ ํฌํ: | 196 | ์ง๋ ํฌํ: |
197 | </text> | 197 | </text> |
198 | <text name="vote_text_lbl"> | 198 | <text name="vote_text_lbl"> |
199 | ํฌํ ๊ฒฐ๊ณผ: | 199 | ํฌํ ๊ฒฐ๊ณผ: |
@@ -208,63 +208,62 @@ | |||
208 | ๊ทธ๋ฃน ์ด์ฒญ | 208 | ๊ทธ๋ฃน ์ด์ฒญ |
209 | </text> | 209 | </text> |
210 | <text name="txt2"> | 210 | <text name="txt2"> |
211 | ์ด์ฒญ์ ๋ฉ์ ์ ๋ฅผ ํตํด ์ ์ก๋ฉ๋๋ค. | 211 | ์ด๋์ฅ์ด ๋ฉ์ ์ ๋ฅผ ํตํด ๋ณด๋ด์ง๋๋ค. |
212 | </text> | 212 | </text> |
213 | <text name="txt3"> | 213 | <text name="txt3"> |
214 | ์ถ๊ฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ชฉ๋ก์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ์ค ์ ์์ต๋๋ค. | 214 | ์ฌ์ฉ์๋ฅผ ๋ชฉ๋ก์ ์ถ๊ฐํ๋ ค๋ฉด ์ถ๊ฐ ๋ฒํผ์ ํด๋ฆญ ํ์ญ์์ค. |
215 | </text> | 215 | </text> |
216 | <text name="lbl"> | 216 | <text name="lbl"> |
217 | ๊ฐ๋ถ: | 217 | ์ด์์ง: |
218 | </text> | 218 | </text> |
219 | <button label="๊ฐ๋ถ ์ถ๊ฐ..." label_selected="๊ฐ๋ถ ์ถ๊ฐ..." | 219 | <button label="์ด์์ง ์ถ๊ฐ..." label_selected="์ด์์ง ์ถ๊ฐ..." |
220 | name="add_officer_btn" /> | 220 | name="add_officer_btn" /> |
221 | <button label="์ ํ ํญ๋ชฉ ์ ๊ฑฐ" label_selected="์ ํ ํญ๋ชฉ ์ ๊ฑฐ" | 221 | <button label="์ ๊ฑฐ ์ ํํจ" label_selected="์ ๊ฑฐ ์ ํํจ" |
222 | name="remove_officer_btn" /> | 222 | name="remove_officer_btn" /> |
223 | <text name="lbl2"> | 223 | <text name="lbl2"> |
224 | ๋ฉค๋ฒ: | 224 | ํ์: |
225 | </text> | 225 | </text> |
226 | <button label="๋ฉค๋ฒ ์ถ๊ฐ..." label_selected="๋ฉค๋ฒ ์ถ๊ฐ..." | 226 | <button label="ํ์ ์ถ๊ฐ..." label_selected="ํ์ ์ถ๊ฐ..." |
227 | name="add_member_btn" /> | 227 | name="add_member_btn" /> |
228 | <button label="์ ํ ํญ๋ชฉ ์ ๊ฑฐ" label_selected="์ ํ ํญ๋ชฉ ์ ๊ฑฐ" | 228 | <button label="์ ๊ฑฐ ์ ํํจ" label_selected="์ ๊ฑฐ ์ ํํจ" |
229 | name="remove_member_btn" /> | 229 | name="remove_member_btn" /> |
230 | <text name="lbl3"> | 230 | <text name="lbl3"> |
231 | ๊ฐ์ ์์๋ฃ: | 231 | ๊ฐ์ ์์๋ฃ: |
232 | </text> | 232 | </text> |
233 | <check_box label="์์ ์ ์ฒญ(์ด์ฒญ ๋ถํ์)" name="open" /> | 233 | <check_box label="์์ ๊ฐ์ (์ด๋ ๋ถํ์)" name="open" /> |
234 | </panel> | 234 | </panel> |
235 | <panel label="ํ ์ง" name="land"> | 235 | <panel label="ํ ์ง" name="land"> |
236 | <text name="txt"> | 236 | <text name="txt"> |
237 | ๊ทธ๋ฃน ์์ ํ ์ง | 237 | ๊ทธ๋ฃน ์์ ํ ์ง |
238 | </text> | 238 | </text> |
239 | <text name="lbl"> | 239 | <text name="lbl"> |
240 | ์ด ๊ธฐ๋ถ ํ ์ง: | 240 | ์ ์ฒด ๊ธฐ๋ถ๋ ํ ์ง: |
241 | </text> | 241 | </text> |
242 | <button label="์ง๋..." label_selected="์ง๋..." name="map_btn" /> | 242 | <button label="์ง๋โฆ" label_selected="์ง๋โฆ" name="map_btn" /> |
243 | <text name="lbl2"> | 243 | <text name="lbl2"> |
244 | ์ฌ์ฉ์ค์ธ ์ด ํ ์ง: | 244 | ์ฌ์ฉ ์ค์ธ ํ ์ง: |
245 | </text> | 245 | </text> |
246 | <text name="lbl3"> | 246 | <text name="lbl3"> |
247 | ๊ฐ์ฉ ํ ์ง: | 247 | ๋ฏธ์ฌ์ฉ์ค์ธ ํ ์ง: |
248 | </text> | 248 | </text> |
249 | <button label="๊ธฐ์ฌ๊ธ ์ค์ " label_selected="๊ธฐ์ฌ๊ธ ์ค์ " | 249 | <button label="๊ธฐ๋ถ ์ค์ " label_selected="๊ธฐ๋ถ ์ค์ " name="set_contrib_btn" /> |
250 | name="set_contrib_btn" /> | ||
251 | <text name="warning_label"> | 250 | <text name="warning_label"> |
252 | ๊ฒฝ๊ณ : ๊ทธ๋ฃน ๋ณด์ ํ ์ง๊ฐ ์ง๋์น๊ฒ ๋ง์ต๋๋ค. ๊ทธ๋ฃน ๋ฉค๋ฒ๋ค์ ๊ธฐ๋ถ๋ฅผ ๋๋ ค์ผ ํฉ๋๋ค. | 251 | ๊ฒฝ๊ณ : ๊ทธ๋ฃน์ด ๋๋ฌด ๋ง์ ํ ์ง๋ฅผ ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฃน ํ์์ด ๋ ๋ง์ ํ ์ง ์ ์ฉ์ ๊ธฐ์ฌํด์ผ ํฉ๋๋ค. |
253 | </text> | 252 | </text> |
254 | </panel> | 253 | </panel> |
255 | <panel label="๋" name="mon"> | 254 | <panel label="๋" name="mon"> |
256 | <tab_container name="group money history tab"> | 255 | <tab_container name="group money history tab"> |
257 | <panel label="Planning" name="money panel" /> | 256 | <panel label="๋ณด๊ณ ์" name="money panel" /> |
258 | <panel label="์ธ๋ถ์ฌํญ" name="money panel2"> | 257 | <panel label="์ธ๋ถ์ฌํญ" name="money panel2"> |
259 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Earlier" | 258 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Earlier" |
260 | tool_tip="์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> | 259 | tool_tip="์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> |
261 | <button label="๋์ค์ >" label_selected="๋์ค์ >" name="Later >" | 260 | <button label="๋์ค์>" label_selected="๋์ค์>" name="Later >" |
262 | tool_tip="์๊ฐ์ ์์ ๊ฐ๋๋ค" /> | 261 | tool_tip="์๊ฐ์ ์์ ๊ฐ๋๋ค" /> |
263 | </panel> | 262 | </panel> |
264 | <panel label="ํ๋งค" name="money panel3"> | 263 | <panel label="ํ๋งค๋ด์ญ" name="money panel3"> |
265 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Earlier" | 264 | <button label="< ์ด์ " label_selected="< ์ด์ " name="< Earlier" |
266 | tool_tip="์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> | 265 | tool_tip="์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> |
267 | <button label="๋์ค์ >" label_selected="๋์ค์ >" name="Later >" | 266 | <button label="๋์ค์>" label_selected="๋์ค์>" name="Later >" |
268 | tool_tip="์๊ฐ์ ์์ ๊ฐ๋๋ค" /> | 267 | tool_tip="์๊ฐ์ ์์ ๊ฐ๋๋ค" /> |
269 | </panel> | 268 | </panel> |
270 | </tab_container> | 269 | </tab_container> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_groups.xml b/linden/indra/newview/skins/xui/ko/floater_groups.xml index ce1d6d1..4e3b247 100644 --- a/linden/indra/newview/skins/xui/ko/floater_groups.xml +++ b/linden/indra/newview/skins/xui/ko/floater_groups.xml | |||
@@ -1,15 +1,15 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="groups" title="๊ทธ๋ฃน"> | 2 | <floater name="groups" title="๊ทธ๋ฃน"> |
3 | <text name="groupdesc"> | 3 | <text name="groupdesc"> |
4 | ๊ทํ๊ฐ ํ์ฌ ํ๋์ค์ธ ๊ทธ๋ฃน์ ๊ตต์ ๊ธ์จ๋ก ํ์๋ฉ๋๋ค. | 4 | ํ์ฌ ํ๋ ์ค์ธ ๊ทธ๋ฃน์ ๊ตต์ ๊ธ์จ๋ก ํ์๋ฉ๋๋ค. |
5 | </text> | 5 | </text> |
6 | <text name="groupcount"> | 6 | <text name="groupcount"> |
7 | ๊ทํ๋ [COUNT] ๊ทธ๋ฃน(์ต๋ [MAX])์ ์ํด ์์ต๋๋ค | 7 | [COUNT] ๊ทธ๋ฃน(์ต๋ [MAX])์ ์ํด ์์ต๋๋ค. |
8 | </text> | 8 | </text> |
9 | <button label="ํ์ฑํ" label_selected="ํ์ฑํ" name="Activate" /> | 9 | <button label="ํ์ฑํ" label_selected="ํ์ฑํ" name="Activate" /> |
10 | <button label="์ ๋ณด" label_selected="์ ๋ณด" name="Info" /> | 10 | <button label="์ ๋ณด" label_selected="์ ๋ณด" name="Info" /> |
11 | <button label="๋ ๋๊ธฐ" label_selected="๋ ๋๊ธฐ" name="Leave" /> | 11 | <button label="ํํด" label_selected="ํํด" name="Leave" /> |
12 | <button label="๋ง๋ค๊ธฐ" label_selected="๋ง๋ค๊ธฐ" name="Create" /> | 12 | <button label="๋ง๋ค๊ธฐ" label_selected="๋ง๋ค๊ธฐ" name="Create" /> |
13 | <button label="๊ฒ์..." label_selected="๊ฒ์..." name="Search..." /> | 13 | <button label="๊ฒ์โฆ" label_selected="๊ฒ์โฆ" name="Search..." /> |
14 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="Close" /> | 14 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="Close" /> |
15 | </floater> | 15 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_html.xml b/linden/indra/newview/skins/xui/ko/floater_html.xml index fd20f0d..5807828 100644 --- a/linden/indra/newview/skins/xui/ko/floater_html.xml +++ b/linden/indra/newview/skins/xui/ko/floater_html.xml | |||
@@ -1,12 +1,16 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="html" title="์น ๋ธ๋ผ์ฐ์ "> | 2 | <floater name="htmlfloater" title=""> |
3 | <button label="๋ค๋ก" name="back_btn" /> | 3 | <button label="๋ซ๊ธฐ" name="close_btn" /> |
4 | <button label="์์ผ๋ก" name="forward_btn" /> | 4 | <text name="in-world_help_title"> |
5 | <button label="์ฌ๋ก๋ฉ" name="reload_btn" /> | 5 | ์ธ์๋ ๋์๋ง |
6 | <button label="์ค์ง" name="stop_btn" /> | 6 | </text> |
7 | <button label="์ง" name="home_btn" /> | 7 | <text name="in-world_help_url"> |
8 | <button label="์ด๋" name="go_btn" /> | 8 | http://www.secondlife.com/app/support/inworld.html |
9 | <text name="status_text"> | 9 | </text> |
10 | ์งํ ํ ์คํธ ์์น | 10 | <text name="additional_help_title"> |
11 | ์ถ๊ฐ ๋์๋ง | ||
12 | </text> | ||
13 | <text name="additional_help_url"> | ||
14 | http://www.secondlife.com/app/support/support.html | ||
11 | </text> | 15 | </text> |
12 | </floater> | 16 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_html_help.xml b/linden/indra/newview/skins/xui/ko/floater_html_help.xml index 1fe3412..2258112 100644 --- a/linden/indra/newview/skins/xui/ko/floater_html_help.xml +++ b/linden/indra/newview/skins/xui/ko/floater_html_help.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="htmlhelp" title="Second Life ๋์๋ง"> | 2 | <floater name="htmlhelp" title="์ธ์ปจ๋๋ผ์ดํ ๋์๋ง"> |
3 | <button label="๋ค๋ก" name="back_btn" /> | 3 | <button label="๋ค๋ก" name="back_btn" /> |
4 | <button label="์ง" name="home_btn" /> | 4 | <button label="ํ" name="home_btn" /> |
5 | <button label="์์ผ๋ก" name="forward_btn" /> | 5 | <button label="์์ผ๋ก" name="forward_btn" /> |
6 | <button label="๋ซ๊ธฐ" name="close_btn" /> | 6 | <button label="๋ซ๊ธฐ" name="close_btn" /> |
7 | <text name="status_text"> | 7 | <text name="status_text"> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_im.xml b/linden/indra/newview/skins/xui/ko/floater_im.xml index 9241ee3..60ff087 100644 --- a/linden/indra/newview/skins/xui/ko/floater_im.xml +++ b/linden/indra/newview/skins/xui/ko/floater_im.xml | |||
@@ -1,9 +1,30 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <multi_floater name="im_floater" title="๋ฉ์ ์ "> | 2 | <multi_floater name="im_floater" title="๋ฉ์ ์ "> |
3 | <text name="only_user_message"> | 3 | <text name="only_user_message"> |
4 | ๊ทํ๋ ์ด ์ธ์ ์ ์ ์ผํ ์ฌ์ฉ์์ ๋๋ค. | 4 | ์ด ์ธ์ ์ ์ ์ผํ ์ฌ์ฉ์์ ๋๋ค. |
5 | </text> | 5 | </text> |
6 | <text name="offline_message"> | 6 | <text name="offline_message"> |
7 | [LAST] [FIRST]์ด(๊ฐ) ์คํ๋ผ์ธ์ ๋๋ค. | 7 | [FIRST] [LAST]๋์ ์คํ๋ผ์ธ์ ๋๋ค. |
8 | </text> | ||
9 | <text name="generic_request_error"> | ||
10 | ์ค๋ฅ ๋ณด๊ณ ์์ฑ์ ์์ฒญํ์ผ๋ฏ๋ก ๋์ค์ ๋ค์ ์๋ํ์ญ์์ค. | ||
11 | </text> | ||
12 | <text name="insufficient_perms_error"> | ||
13 | ์ถฉ๋ถํ ๊ถํ์ด ์์ต๋๋ค. | ||
14 | </text> | ||
15 | <text name="user_no_help"> | ||
16 | ์์ฒญ๋ ์ฌ์ฉ์๋ ๋ ์ด์ ๋์๋ง ์ธ์ ์ ์์ง ์์ต๋๋ค. | ||
17 | </text> | ||
18 | <text name="add_session_event"> | ||
19 | ์ฑํ ์ธ์ ์ ์์ด์ ํธ ์ถ๊ฐ | ||
20 | </text> | ||
21 | <text name="message_session_event"> | ||
22 | ์ฑํ ํ๊ธฐ | ||
23 | </text> | ||
24 | <text name="teleport_session_event"> | ||
25 | ์์ฑ์๋ก ํ ๋ฆฌํฌํธ | ||
26 | </text> | ||
27 | <text name="removed_from_group"> | ||
28 | ๊ทธ๋ฃน์์ ์ ๊ฑฐ๋์์ต๋๋ค. | ||
8 | </text> | 29 | </text> |
9 | </multi_floater> | 30 | </multi_floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_image_preview.xml b/linden/indra/newview/skins/xui/ko/floater_image_preview.xml index b7a72b7..8cfa403 100644 --- a/linden/indra/newview/skins/xui/ko/floater_image_preview.xml +++ b/linden/indra/newview/skins/xui/ko/floater_image_preview.xml | |||
@@ -7,14 +7,14 @@ | |||
7 | ์ค๋ช : | 7 | ์ค๋ช : |
8 | </text> | 8 | </text> |
9 | <text name="preview_label"> | 9 | <text name="preview_label"> |
10 | ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ์: | 10 | ์ด๋ฏธ์ง ๋ฏธ๋ฆฌ๋ณด๊ธฐ: |
11 | </text> | 11 | </text> |
12 | <combo_box label="๋ณต์ฅ ์ ํ" name="clothing_type_combo"> | 12 | <combo_box label="์์ ์ ํ" name="clothing_type_combo"> |
13 | <combo_item name="Image"> | 13 | <combo_item name="Image"> |
14 | ์ด๋ฏธ์ง | 14 | ์ด๋ฏธ์ง |
15 | </combo_item> | 15 | </combo_item> |
16 | <combo_item name="Hair"> | 16 | <combo_item name="Hair"> |
17 | ํค์ด์คํ์ผ | 17 | ํค์ด |
18 | </combo_item> | 18 | </combo_item> |
19 | <combo_item name="FemaleHead"> | 19 | <combo_item name="FemaleHead"> |
20 | ์ฌ์ฑ ๋จธ๋ฆฌ | 20 | ์ฌ์ฑ ๋จธ๋ฆฌ |
@@ -37,11 +37,14 @@ | |||
37 | <combo_item name="Skirt"> | 37 | <combo_item name="Skirt"> |
38 | ์น๋ง | 38 | ์น๋ง |
39 | </combo_item> | 39 | </combo_item> |
40 | <combo_item name="SculptedPrim"> | ||
41 | ์กฐ๊ฐ ํ๋ฆผ | ||
42 | </combo_item> | ||
40 | </combo_box> | 43 | </combo_box> |
41 | <text name="bad_image_text"> | 44 | <text name="bad_image_text"> |
42 | ์ด๋ฏธ์ง๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. | 45 | ์ด๋ฏธ์ง ํ์ผ์ ์ฝ์ ์ ์์ต๋๋ค. |
43 | 46 | ||
44 | ์ด๋ฏธ์ง๋ฅผ 24 ๋นํธ Targa(.tga)๋ก ์ ์ฅํด ๋ณด์ญ์์ค. | 47 | ์ด๋ฏธ์ง๋ฅผ 24๋นํธ Targa(.tga)๋ก ์ ์ฅํด๋ณด์ญ์์ค. |
45 | </text> | 48 | </text> |
46 | <button label="์ทจ์" name="cancel_btn" /> | 49 | <button label="์ทจ์" name="cancel_btn" /> |
47 | <button label="์ ๋ก๋(L$[AMOUNT])" name="ok_btn" /> | 50 | <button label="์ ๋ก๋(L$[AMOUNT])" name="ok_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_import.xml b/linden/indra/newview/skins/xui/ko/floater_import.xml index bb86ca4..44aa94b 100644 --- a/linden/indra/newview/skins/xui/ko/floater_import.xml +++ b/linden/indra/newview/skins/xui/ko/floater_import.xml | |||
@@ -7,7 +7,7 @@ | |||
7 | ์ค๋ช : | 7 | ์ค๋ช : |
8 | </text> | 8 | </text> |
9 | <text name="preview_label"> | 9 | <text name="preview_label"> |
10 | ์ ๋ก๋ ๋์ ํ์ผ: | 10 | ์ ๋ก๋ํ ํ์ผ: |
11 | </text> | 11 | </text> |
12 | <button label="์ทจ์" name="cancel_btn" /> | 12 | <button label="์ทจ์" name="cancel_btn" /> |
13 | <button label="์ ๋ก๋(L$10)" name="ok_btn" /> | 13 | <button label="์ ๋ก๋(L$10)" name="ok_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_inspect.xml b/linden/indra/newview/skins/xui/ko/floater_inspect.xml new file mode 100644 index 0000000..064dee7 --- /dev/null +++ b/linden/indra/newview/skins/xui/ko/floater_inspect.xml | |||
@@ -0,0 +1,14 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="inspect" title="์ค๋ธ์ ํธ ๊ฒ์ฌ"> | ||
3 | <scroll_list name="object_list" | ||
4 | tool_tip="Select an object from this list to highlight it in-world"> | ||
5 | <column label="Object Name" name="object_name" /> | ||
6 | <column label="Owner Name" name="owner_name" /> | ||
7 | <column label="Creator Name" name="creator_name" /> | ||
8 | <column label="Creation Date" name="creation_date" /> | ||
9 | </scroll_list> | ||
10 | <button label="์์ ์ ํ๋กํ ์ฐธ์กฐโฆ" label_selected="" name="button owner" | ||
11 | tool_tip="๊ฐ์กฐ ํ์๋ ์ค๋ธ์ ํธ์ ์์ ์ ํ๋กํ ์ฐธ์กฐ" /> | ||
12 | <button label="์์ฑ์ ํ๋กํ ์ฐธ์กฐโฆ" label_selected="" name="button creator" | ||
13 | tool_tip="๊ฐ์กฐ ํ์๋ ์ค๋ธ์ ํธ์ ์ต์ด ์์ฑ์ ํ๋กํ ์ฐธ์กฐ" /> | ||
14 | </floater> | ||
diff --git a/linden/indra/newview/skins/xui/ko/floater_instant_message.xml b/linden/indra/newview/skins/xui/ko/floater_instant_message.xml index a0cb5fd..c5973ee 100644 --- a/linden/indra/newview/skins/xui/ko/floater_instant_message.xml +++ b/linden/indra/newview/skins/xui/ko/floater_instant_message.xml | |||
@@ -1,18 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater label="(์๋ ค์ง์ง ์์)" name="im_floater" title="(์๋ ค์ง์ง ์์)"> | 2 | <floater label="(์ ์ ์์)" name="im_floater" title="(์ ์ ์์)"> |
3 | <button label="ํ๋กํ..." label_selected="ํ๋กํ..." name="profile_btn" /> | 3 | <line_editor label="๋ฉ์ ์ ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." |
4 | name="chat_editor" /> | ||
5 | <button label="ํ ๋ฆฌํฌํธ" label_selected="ํ ๋ฆฌํฌํธ" name="teleport_btn" /> | ||
6 | <button label="ํ๋กํโฆ" label_selected="ํ๋กํโฆ" name="profile_btn" /> | ||
4 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="close_btn" /> | 7 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="close_btn" /> |
5 | <text name="live_help_dialog"> | 8 | <text name="live_help_dialog"> |
6 | ***Second Life์ ํจ๊ป ์์ ๋ด์ฌ์๊ฐ ๋๋ฃ ์ฃผ๋ฏผ์ ๋์์ฃผ๋ ๋ผ์ด๋ธ ๋์๋ง์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! *** | 9 | *** ๋์๋ง ์์ฒญ์ ๋๋ค *** |
7 | F1์ ๋๋ฌ SL ๋์๋ง ํ์ด์ง๋ฅผ ์ฐ์ ํ์ธํ์ญ์์ค. | 10 | ๋จผ์ , F1์ ๋๋ฅด๊ฑฐ๋ ์ง์์ฐฝ๊ณ (http://secondlife.com/knowledgebase/)์์ SL ๋์๋ง ํ์ด์ง๋ฅผ ํ์ธํ์ญ์์ค. |
8 | ๋ต๋ณ์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ, ์ง๋ฌธ์ ์ ๋ ฅํ๊ณ ์์ํ๋ฉด ์๋ต ๊ฐ๋ฅํ ๋ด์ฌ์๊ฐ ๊ณง ์๋ตํ ๊ฒ์ ๋๋ค. | 11 | ๋ต๋ณ์ ์ฐพ์ ์ ์๋ ๊ฒฝ์ฐ, ์ง๋ฌธ์ ์ ๋ ฅํ๊ณ ์์ํ๋ฉด ์๋ต ๊ฐ๋ฅํ ๋ด์ฌ์๊ฐ ๊ณง ์๋ตํ ๊ฒ์ ๋๋ค. |
9 | ์์ ์ ์๋ฃํ ๋๊น์ง ๋ผ์ด๋ธ ๋์๋ง์ ๋ซ์ง ๋ง์ญ์์ค. ์๋ต์ด ์์๊ฒฝ์ฐ ์ฐจํ ์ธ์ ๋ ์ง ๋ค์ ์๋ํ ์ ์์ต๋๋ค. | 12 | -=-=- ๋ฐ์ ์๊ฐ๋์๋ ์๋ต ์๊ฐ์ ์ฐจ์ด๊ฐ ์์ ์ ์์ต๋๋ค.-=-=- |
10 | ์ฐธ๊ณ : ๋ผ์ด๋ธ ๋์๋ง ๋ด์ฌ์๋ ๋ฆฐ๋ ์ ์ง์์ด ์๋๋ฏ๋ก ์๋ต์์ ์ฑ์ด 'Linden'์ด ์๋๋ผ๋ฉด ๋ต๋ณ์ ๋น๊ณต์์ ์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. | ||
11 | </text> | 13 | </text> |
12 | <text name="title_string"> | 14 | <text name="title_string"> |
13 | Instant Message with [NAME] | 15 | [NAME](์)๊ณผ ๋ฉ์ ์ ํ๊ธฐ |
14 | </text> | 16 | </text> |
15 | <text name="typing_start_string"> | 17 | <text name="typing_start_string"> |
16 | [NAME] is typing... | 18 | [NAME]๋ ์ ๋ ฅ ์ค... |
19 | </text> | ||
20 | <text name="session_start_string"> | ||
21 | [NAME](์ผ)๋ก ๋ ์ธ์ ์ ์์ํ๋ ์ค์ ๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ฆฌ์ญ์์ค. | ||
17 | </text> | 22 | </text> |
18 | </floater> | 23 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_inventory.xml b/linden/indra/newview/skins/xui/ko/floater_inventory.xml index d9d3bd3..16f0125 100644 --- a/linden/indra/newview/skins/xui/ko/floater_inventory.xml +++ b/linden/indra/newview/skins/xui/ko/floater_inventory.xml | |||
@@ -1,12 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Inventory" title="์ ์ฅ๊ณ "> | 2 | <floater name="Inventory" title="์ธ๋ฒคํ ๋ฆฌ"> |
3 | <tab_container name="inventory filter tabs"> | 3 | <tab_container name="inventory filter tabs"> |
4 | <inventory_panel label="All Items" name="All Items" /> | 4 | <inventory_panel label="All Items" name="All Items" /> |
5 | <inventory_panel label="Recent Items" name="Recent Items" /> | 5 | <inventory_panel label="Recent Items" name="Recent Items" /> |
6 | </tab_container> | 6 | </tab_container> |
7 | <menu_bar name="Inventory Menu"> | 7 | <menu_bar name="Inventory Menu"> |
8 | <menu label="ํ์ผ" name="File"> | 8 | <menu label="ํ์ผ" name="File"> |
9 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
10 | <menu_item_call label="์ด๊ธฐ" name="Open" /> | 9 | <menu_item_call label="์ด๊ธฐ" name="Open" /> |
11 | <menu_item_call label="์ ์ฐฝ" name="New Window" /> | 10 | <menu_item_call label="์ ์ฐฝ" name="New Window" /> |
12 | <menu_item_call label="ํํฐ ํ์" name="Show Filters" /> | 11 | <menu_item_call label="ํํฐ ํ์" name="Show Filters" /> |
@@ -14,10 +13,9 @@ | |||
14 | <menu_item_call label="ํด์งํต ๋น์ฐ๊ธฐ" name="Empty Trash" /> | 13 | <menu_item_call label="ํด์งํต ๋น์ฐ๊ธฐ" name="Empty Trash" /> |
15 | </menu> | 14 | </menu> |
16 | <menu label="๋ง๋ค๊ธฐ" name="Create"> | 15 | <menu label="๋ง๋ค๊ธฐ" name="Create"> |
17 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
18 | <menu_item_call label="์ ํด๋" name="New Folder" /> | 16 | <menu_item_call label="์ ํด๋" name="New Folder" /> |
19 | <menu_item_call label="์ ์คํฌ๋ฆฝํธ" name="New Script" /> | 17 | <menu_item_call label="์ ์คํฌ๋ฆฝํธ" name="New Script" /> |
20 | <menu_item_call label="์ ์ฐธ๊ณ " name="New Note" /> | 18 | <menu_item_call label="์ ๋ฉ๋ชจ" name="New Note" /> |
21 | <menu_item_call label="์ ์ ์ค์ฒ" name="New Gesture" /> | 19 | <menu_item_call label="์ ์ ์ค์ฒ" name="New Gesture" /> |
22 | <menu name="New Clothes"> | 20 | <menu name="New Clothes"> |
23 | <menu_item_call label="์ ์ ์ธ " name="New Shirt" /> | 21 | <menu_item_call label="์ ์ ์ธ " name="New Shirt" /> |
@@ -27,26 +25,25 @@ | |||
27 | <menu_item_call label="์ ์ฌํท" name="New Jacket" /> | 25 | <menu_item_call label="์ ์ฌํท" name="New Jacket" /> |
28 | <menu_item_call label="์ ์ค์ปคํธ" name="New Skirt" /> | 26 | <menu_item_call label="์ ์ค์ปคํธ" name="New Skirt" /> |
29 | <menu_item_call label="์ ์ฅ๊ฐ" name="New Gloves" /> | 27 | <menu_item_call label="์ ์ฅ๊ฐ" name="New Gloves" /> |
30 | <menu_item_call label="์ ์์ ์ธ " name="New Undershirt" /> | 28 | <menu_item_call label="์ ๋ด์(์)" name="New Undershirt" /> |
31 | <menu_item_call label="์ ์๋ฐ์ง" name="New Underpants" /> | 29 | <menu_item_call label="์ ๋ด์(ํ)" name="New Underpants" /> |
32 | </menu> | 30 | </menu> |
33 | <menu name="New Body Parts"> | 31 | <menu name="New Body Parts"> |
34 | <menu_item_call label="์ ๋ชจ์ต" name="New Shape" /> | 32 | <menu_item_call label="์ ๋ชจ์ต" name="New Shape" /> |
35 | <menu_item_call label="์ ํผ๋ถ" name="New Skin" /> | 33 | <menu_item_call label="์ ํผ๋ถ" name="New Skin" /> |
36 | <menu_item_call label="์ ํค์ด์คํ์ผ" name="New Hair" /> | 34 | <menu_item_call label="์ ํค์ด" name="New Hair" /> |
37 | <menu_item_call label="์ ๋" name="New Eyes" /> | 35 | <menu_item_call label="์ ๋" name="New Eyes" /> |
38 | </menu> | 36 | </menu> |
39 | </menu> | 37 | </menu> |
40 | <menu label="Sort" name="Sort"> | 38 | <menu label="๋ถ๋ฅ" name="Sort"> |
41 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 39 | <menu_item_check label="์ด๋ฆ ์์ผ๋ก" name="By Name" /> |
42 | <menu_item_check label="์ด๋ฆ๋ณ" name="By Name" /> | 40 | <menu_item_check label="๋ ์ง ์์ผ๋ก" name="By Date" /> |
43 | <menu_item_check label="๋ ์ง๋ณ" name="By Date" /> | 41 | <menu_item_check label="ํญ์ ์ด๋ฆ์์ผ๋ก ํด๋ ์ ๋ ฌ" name="Folders Always By Name" /> |
44 | <menu_item_check label="ํญ์ ์ด๋ฆ๋ณ๋ก ์ ๋ ฌํ ํด๋" name="Folders Always By Name" /> | 42 | <menu_item_check label="์์คํ ํด๋๋ ์๋ก" name="System Folders To Top" /> |
45 | </menu> | 43 | </menu> |
46 | <menu label="Filters" name="Filters"> | 44 | <menu label="ํํฐ" name="Filters"> |
47 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 45 | <menu_item_check label="์์ ํ๊ธฐ" name="Modify Current" /> |
48 | <menu_item_check label="ํ์ฌ ์ํ ์์ " name="Modify Current" /> | 46 | <menu_item_call label="์ด๊ธฐํํ๊ธฐ" name="Reset Current" /> |
49 | <menu_item_call label="ํ์ฌ ์ฌ์ค์ " name="Reset Current" /> | ||
50 | </menu> | 47 | </menu> |
51 | </menu_bar> | 48 | </menu_bar> |
52 | </floater> | 49 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_inventory_item_properties.xml b/linden/indra/newview/skins/xui/ko/floater_inventory_item_properties.xml index 50cee90..3e9a636 100644 --- a/linden/indra/newview/skins/xui/ko/floater_inventory_item_properties.xml +++ b/linden/indra/newview/skins/xui/ko/floater_inventory_item_properties.xml | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="item properties" title="์ ์ฅ๊ณ ์์ดํ ํน์ฑ"> | 2 | <floater name="item properties" title="์ธ๋ฒคํ ๋ฆฌ ์์ฑ"> |
3 | <text name="LabelItemNameTitle"> | 3 | <text name="LabelItemNameTitle"> |
4 | ์ด๋ฆ: | 4 | ์ด๋ฆ: |
5 | </text> | 5 | </text> |
@@ -7,36 +7,36 @@ | |||
7 | ์ค๋ช : | 7 | ์ค๋ช : |
8 | </text> | 8 | </text> |
9 | <text name="LabelCreatorTitle"> | 9 | <text name="LabelCreatorTitle"> |
10 | ์์ฑ์: | 10 | ๋ง๋ ์ด: |
11 | </text> | 11 | </text> |
12 | <text name="LabelCreatorName"> | 12 | <text name="LabelCreatorName"> |
13 | ๋์ฝ ๋ฆฐ๋ | 13 | Nicole Linden |
14 | </text> | 14 | </text> |
15 | <button label="ํ๋กํ..." label_selected="" name="BtnCreator" /> | 15 | <button label="ํ๋กํโฆ" label_selected="" name="BtnCreator" /> |
16 | <text name="LabelOwnerTitle"> | 16 | <text name="LabelOwnerTitle"> |
17 | ์์ ์ฃผ: | 17 | ์์ ์: |
18 | </text> | 18 | </text> |
19 | <text name="LabelOwnerName"> | 19 | <text name="LabelOwnerName"> |
20 | ์ค๋์ค ๋ฆฐ๋ | 20 | Thrax Linden |
21 | </text> | 21 | </text> |
22 | <button label="ํ๋กํ..." label_selected="" name="BtnOwner" /> | 22 | <button label="ํ๋กํโฆ" label_selected="" name="BtnOwner" /> |
23 | <text name="LabelAcquiredTitle"> | 23 | <text name="LabelAcquiredTitle"> |
24 | ์ทจ๋ ๋์: | 24 | ๊ฐ์ ธ์จ ํญ๋ชฉ: |
25 | </text> | 25 | </text> |
26 | <text name="LabelAcquiredDate"> | 26 | <text name="LabelAcquiredDate"> |
27 | 2006๋ 5์ 24์ผ ์์์ผ 12:50:46 | 27 | 2006๋ 5์ 24์ผ ์์์ผ 12:50:46 |
28 | </text> | 28 | </text> |
29 | <text name="OwnerLabel"> | 29 | <text name="OwnerLabel"> |
30 | ๊ทํ๋: | 30 | ๋ค์๊ณผ ๊ฐ์ ์์ ์ ์ํํ ์ ์์ต๋๋ค: |
31 | </text> | 31 | </text> |
32 | <check_box label="์์ " name="CheckOwnerModify" /> | 32 | <check_box label="์์ " name="CheckOwnerModify" /> |
33 | <check_box label="๋ณต์ฌ" name="CheckOwnerCopy" /> | 33 | <check_box label="๋ณต์ฌ" name="CheckOwnerCopy" /> |
34 | <check_box label="์ฌํ๋งค/๋ฌด๋ฃ ๋ฐฐํฌ" name="CheckOwnerTransfer" /> | 34 | <check_box label="์ฌํ๋งค/์ฃผ๊ธฐ" name="CheckOwnerTransfer" /> |
35 | <text name="BaseMaskDebug"> | 35 | <text name="BaseMaskDebug"> |
36 | B: | 36 | B: |
37 | </text> | 37 | </text> |
38 | <text name="OwnerMaskDebug"> | 38 | <text name="OwnerMaskDebug"> |
39 | O: | 39 | O; |
40 | </text> | 40 | </text> |
41 | <text name="GroupMaskDebug"> | 41 | <text name="GroupMaskDebug"> |
42 | G: | 42 | G: |
@@ -50,18 +50,18 @@ | |||
50 | <check_box label="๊ทธ๋ฃน๊ณผ ๊ณต์ " name="CheckShareWithGroup" /> | 50 | <check_box label="๊ทธ๋ฃน๊ณผ ๊ณต์ " name="CheckShareWithGroup" /> |
51 | <check_box label="์๋ฌด๋ ๋ณต์ฌ ํ์ฉ" name="CheckEveryoneCopy" /> | 51 | <check_box label="์๋ฌด๋ ๋ณต์ฌ ํ์ฉ" name="CheckEveryoneCopy" /> |
52 | <text name="NextOwnerLabel"> | 52 | <text name="NextOwnerLabel"> |
53 | ๋ค์ ์์ ์ฃผ๋: | 53 | ๋ค์ ์์ ์ ๊ถํ: |
54 | </text> | 54 | </text> |
55 | <check_box label="์์ " name="CheckNextOwnerModify" /> | 55 | <check_box label="์์ " name="CheckNextOwnerModify" /> |
56 | <check_box label="๋ณต์ฌ" name="CheckNextOwnerCopy" /> | 56 | <check_box label="๋ณต์ฌ" name="CheckNextOwnerCopy" /> |
57 | <check_box label="์ฌํ๋งค/๋ฌด๋ฃ ๋ฐฐํฌ" name="CheckNextOwnerTransfer" /> | 57 | <check_box label="์ฌํ๋งค/์ฃผ๊ธฐ" name="CheckNextOwnerTransfer" /> |
58 | <text name="SaleLabel"> | 58 | <text name="SaleLabel"> |
59 | ์์ดํ ํ์: | 59 | ์์ดํ ํ์: |
60 | </text> | 60 | </text> |
61 | <check_box label="๋งค๋ฌผ" name="CheckPurchase" /> | 61 | <check_box label="ํ๋งค ์ฌ๋ถ" name="CheckPurchase" /> |
62 | <radio_group name="RadioSaleType"> | 62 | <radio_group name="RadioSaleType"> |
63 | <radio_item name="radio"> | 63 | <radio_item name="radio"> |
64 | ๋ ์ฐฝ์ ์ | 64 | ์๋ณธ |
65 | </radio_item> | 65 | </radio_item> |
66 | <radio_item name="radio2"> | 66 | <radio_item name="radio2"> |
67 | ๋ณต์ฌ | 67 | ๋ณต์ฌ |
diff --git a/linden/indra/newview/skins/xui/ko/floater_inventory_view_finder.xml b/linden/indra/newview/skins/xui/ko/floater_inventory_view_finder.xml index aa00c83..9f762ac 100644 --- a/linden/indra/newview/skins/xui/ko/floater_inventory_view_finder.xml +++ b/linden/indra/newview/skins/xui/ko/floater_inventory_view_finder.xml | |||
@@ -1,17 +1,17 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Inventory Finder" title="inventory_recent_items"> | 2 | <floater name="Inventory Finder" title="์ธ๋ฒคํ ๋ฆฌ_์ต์ _์์ดํ "> |
3 | <check_box label="์ ๋๋ฉ์ด์ " name="check_animation" /> | 3 | <check_box label="์ ๋๋ฉ์ด์ " name="check_animation" /> |
4 | <check_box label="๋ช ํจ" name="check_calling_card" /> | 4 | <check_box label="ํ๋กํ" name="check_calling_card" /> |
5 | <check_box label="์๋ฅ" name="check_clothing" /> | 5 | <check_box label="์ท" name="check_clothing" /> |
6 | <check_box label="์ ์ค์ฒ" name="check_gesture" /> | 6 | <check_box label="์ ์ค์ฒ" name="check_gesture" /> |
7 | <check_box label="๊ฒฝ๊ณ ํ์" name="check_landmark" /> | 7 | <check_box label="๋๋๋งํฌ ๋ง๋ค๊ธฐ" name="check_landmark" /> |
8 | <check_box label="๋ ธํธ์นด๋" name="check_notecard" /> | 8 | <check_box label="๋ ธํธ์นด๋" name="check_notecard" /> |
9 | <check_box label="์ฌ๋ฌผ" name="check_object" /> | 9 | <check_box label="์ค๋ธ์ ํธ" name="check_object" /> |
10 | <check_box label="์คํฌ๋ฆฝํธ" name="check_script" /> | 10 | <check_box label="์คํฌ๋ฆฝํธ" name="check_script" /> |
11 | <check_box label="์ฌ์ด๋" name="check_sound" /> | 11 | <check_box label="์ฌ์ด๋" name="check_sound" /> |
12 | <check_box label="ํ ์ค์ฒ" name="check_texture" /> | 12 | <check_box label="ํ ์ค์ฒ" name="check_texture" /> |
13 | <check_box label="์ค๋ ์ท" name="check_snapshot" /> | 13 | <check_box label="์ค๋ ์ท" name="check_snapshot" /> |
14 | <button label="์ ์ฒด" label_selected="์ ์ฒด" name="All" /> | 14 | <button label="๋ชจ๋" label_selected="๋ชจ๋" name="All" /> |
15 | <button label="์์" label_selected="์์" name="None" /> | 15 | <button label="์์" label_selected="์์" name="None" /> |
16 | <check_box label="ํญ์ ํด๋ ํ์" name="check_show_empty" /> | 16 | <check_box label="ํญ์ ํด๋ ํ์" name="check_show_empty" /> |
17 | <check_box label="๋ก๊ทธ์คํ ํ ๊ฒฝ๊ณผ ์๊ฐ" name="check_since_logoff" /> | 17 | <check_box label="๋ก๊ทธ์คํ ํ ๊ฒฝ๊ณผ ์๊ฐ" name="check_since_logoff" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_joystick.xml b/linden/indra/newview/skins/xui/ko/floater_joystick.xml new file mode 100644 index 0000000..8eb521f --- /dev/null +++ b/linden/indra/newview/skins/xui/ko/floater_joystick.xml | |||
@@ -0,0 +1,55 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="build options floater" title="Flycam ์ต์ "> | ||
3 | <text> | ||
4 | X์ถ | ||
5 | </text> | ||
6 | <text> | ||
7 | Y์ถ | ||
8 | </text> | ||
9 | <text> | ||
10 | Z์ถ | ||
11 | </text> | ||
12 | <spinner label="๋งคํ" /> | ||
13 | <spinner label="๋งคํ" /> | ||
14 | <spinner label="๋งคํ" /> | ||
15 | <spinner label="ํฌ๊ธฐ" /> | ||
16 | <spinner label="ํฌ๊ธฐ" /> | ||
17 | <spinner label="ํฌ๊ธฐ" /> | ||
18 | <spinner label="์ฌ๊ฐ์ง๋" /> | ||
19 | <spinner label="์ฌ๊ฐ์ง๋" /> | ||
20 | <spinner label="์ฌ๊ฐ์ง๋" /> | ||
21 | <text> | ||
22 | ์ | ||
23 | </text> | ||
24 | <text> | ||
25 | ํผ์น | ||
26 | </text> | ||
27 | <text> | ||
28 | ์ญํ | ||
29 | </text> | ||
30 | <spinner label="๋งคํ" /> | ||
31 | <spinner label="๋งคํ" /> | ||
32 | <spinner label="๋งคํ" /> | ||
33 | <spinner label="ํฌ๊ธฐ" /> | ||
34 | <spinner label="ํฌ๊ธฐ" /> | ||
35 | <spinner label="ํฌ๊ธฐ" /> | ||
36 | <spinner label="์ฌ๊ฐ์ง๋" /> | ||
37 | <spinner label="์ฌ๊ฐ์ง๋" /> | ||
38 | <spinner label="์ฌ๊ฐ์ง๋" /> | ||
39 | <text name="ZoomLabel"> | ||
40 | ํ๋/์ถ์ | ||
41 | </text> | ||
42 | <spinner label="๋งคํ" /> | ||
43 | <spinner label="ํฌ๊ธฐ" /> | ||
44 | <spinner label="์ฌ๊ฐ์ง๋" /> | ||
45 | <check_box label="์ง์ ํ๋/์ถ์" /> | ||
46 | <slider label="๊นํธ ํจ๊ณผ" name="FlycamFeathering" /> | ||
47 | <check_box label="๋ ๋ฒจ ์๋ ์์ " /> | ||
48 | <check_box label="3D ์ปค์" /> | ||
49 | <text name="JoystickMonitor"> | ||
50 | ์กฐ์ด์คํฑ ๊ฒ์ฌ | ||
51 | </text> | ||
52 | <text name="Axis"> | ||
53 | ์ถ [NUM] | ||
54 | </text> | ||
55 | </floater> | ||
diff --git a/linden/indra/newview/skins/xui/ko/floater_land_holdings.xml b/linden/indra/newview/skins/xui/ko/floater_land_holdings.xml index 839302c..9779e39 100644 --- a/linden/indra/newview/skins/xui/ko/floater_land_holdings.xml +++ b/linden/indra/newview/skins/xui/ko/floater_land_holdings.xml | |||
@@ -7,32 +7,32 @@ | |||
7 | <column label="" name="hidden" /> | 7 | <column label="" name="hidden" /> |
8 | </scroll_list> | 8 | </scroll_list> |
9 | <button label="ํ ๋ฆฌํฌํธ" label_selected="ํ ๋ฆฌํฌํธ" name="Teleport" | 9 | <button label="ํ ๋ฆฌํฌํธ" label_selected="ํ ๋ฆฌํฌํธ" name="Teleport" |
10 | tool_tip="์ด ํ ์ง์ ์ค์ฌ์ผ๋ก ํ ๋ฆฌํฌํ ." /> | 10 | tool_tip="์ด ํ ์ง์ ์ค์ฌ์ผ๋ก ํ ๋ฆฌํฌํธ." /> |
11 | <button label="์ง๋์ ํ์ํ๊ธฐ" label_selected="์ง๋์ ํ์ํ๊ธฐ" | 11 | <button label="์ง๋์ ํ์" label_selected="์ง๋์ ํ์" name="Show on Map" |
12 | name="Show on Map" tool_tip="์ด ํ ์ง๋ฅผ ์ธ๊ณ ์ง๋์ ํ์." /> | 12 | tool_tip="์ด ํ ์ง๋ฅผ ์๋ ์ง๋์ ํ์." /> |
13 | <text name="contrib_label"> | 13 | <text name="contrib_label"> |
14 | ์์ ๊ทธ๋ฃน์ ๋ํ ๊ธฐ๋ถ: | 14 | ๊ทํ์ ๊ทธ๋ฃน์ ๋ํ ๊ธฐ๋ถ: |
15 | </text> | 15 | </text> |
16 | <scroll_list name="grant list"> | 16 | <scroll_list name="grant list"> |
17 | <column label="Group" name="group" /> | 17 | <column label="Group" name="group" /> |
18 | <column label="Area" name="area" /> | 18 | <column label="Area" name="area" /> |
19 | </scroll_list> | 19 | </scroll_list> |
20 | <text name="allowed_label"> | 20 | <text name="allowed_label"> |
21 | ํ์ฌ ์ง๋ถ ํ๋์์ ํ์ฉ๋ ํ ์ง ์์ ๋ด์ญ: | 21 | ํ์ฌ ๊ฒฐ์ ์๋จ์ผ๋ก ํ์ฉ๋๋ ํ ์ง ๋ณด์ ๋: |
22 | </text> | 22 | </text> |
23 | <text name="allowed_text"> | 23 | <text name="allowed_text"> |
24 | 0 ํ๋ฐฉ ๋ฏธํฐ | 24 | 0 ์ ๊ณฑ๋ฏธํฐ |
25 | </text> | 25 | </text> |
26 | <text name="current_label"> | 26 | <text name="current_label"> |
27 | ํ์ฌ ํ ์ง ์์ ๋ด์ญ: | 27 | ํ์ฌ ํ ์ง ๋ณด์ ๋: |
28 | </text> | 28 | </text> |
29 | <text name="current_text"> | 29 | <text name="current_text"> |
30 | 0 ํ๋ฐฉ ๋ฏธํฐ | 30 | 0 ์ ๊ณฑ๋ฏธํฐ |
31 | </text> | 31 | </text> |
32 | <text name="available_label"> | 32 | <text name="available_label"> |
33 | ํ ์ง ๋งค์ ๊ฐ๋ฅ: | 33 | ํ ์ง ๊ตฌ๋งค์ ์ฌ์ฉ ๊ฐ๋ฅ: |
34 | </text> | 34 | </text> |
35 | <text name="available_text"> | 35 | <text name="available_text"> |
36 | 0 ํ๋ฐฉ ๋ฏธํฐ | 36 | 0 ์ ๊ณฑ๋ฏธํฐ |
37 | </text> | 37 | </text> |
38 | </floater> | 38 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_live_lsleditor.xml b/linden/indra/newview/skins/xui/ko/floater_live_lsleditor.xml index 683062c..066ab32 100644 --- a/linden/indra/newview/skins/xui/ko/floater_live_lsleditor.xml +++ b/linden/indra/newview/skins/xui/ko/floater_live_lsleditor.xml | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="script ed float" title="์คํฌ๋ฆฝํธ: ์ ์คํฌ๋ฆฝํธ"> | 2 | <floater name="script ed float" title="์คํฌ๋ฆฝํธ: ์ ์คํฌ๋ฆฝํธ"> |
3 | <button label="์ฌ์ค์ " label_selected="์ฌ์ค์ " name="Reset" /> | 3 | <button label="์ด๊ธฐํ" label_selected="์ด๊ธฐํ" name="Reset" /> |
4 | <check_box label="์คํ ์ค" name="running" /> | 4 | <check_box label="์คํ ์ค" name="running" /> |
5 | </floater> | 5 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_lsl_guide.xml b/linden/indra/newview/skins/xui/ko/floater_lsl_guide.xml new file mode 100644 index 0000000..17089ea --- /dev/null +++ b/linden/indra/newview/skins/xui/ko/floater_lsl_guide.xml | |||
@@ -0,0 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | ||
2 | <floater name="script ed float" title="๋์ ๋์๋ง"> | ||
3 | <check_box label="์ปค์ ๋ฐ๋ผ๊ฐ๊ธฐ" name="lock_check" /> | ||
4 | <combo_box label="์ ๊ธ" name="history_combo" /> | ||
5 | <button label="๋ค๋ก" name="back_btn" /> | ||
6 | <button label="์์ผ๋ก" name="fwd_btn" /> | ||
7 | </floater> | ||
diff --git a/linden/indra/newview/skins/xui/ko/floater_mute.xml b/linden/indra/newview/skins/xui/ko/floater_mute.xml index f00a49e..eddcef8 100644 --- a/linden/indra/newview/skins/xui/ko/floater_mute.xml +++ b/linden/indra/newview/skins/xui/ko/floater_mute.xml | |||
@@ -1,11 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="mute floater" title="์ฃผ๋ฏผ ์์๊ฑฐ ๋ฐ ์์ดํ "> | 2 | <floater name="mute floater" title="์ฃผ๋ฏผ ๋ฐ ์ค๋ธ์ ํธ ์ฐจ๋จ"> |
3 | <scroll_list name="mutes" tool_tip="List of currently muted residents" /> | 3 | <scroll_list name="mutes" tool_tip="List of currently muted residents" /> |
4 | <button label="์ฃผ๋ฏผ ์์๊ฑฐ..." label_selected="์ฃผ๋ฏผ ์์๊ฑฐ..." | 4 | <button label="์ฐจ๋จํ ์ฃผ๋ฏผ" label_selected="์ฐจ๋จํ ์ฃผ๋ฏผ" |
5 | name="Mute resident..." tool_tip="์์๊ฑฐํ ์ฃผ๋ฏผ ์ ํ" /> | 5 | name="Mute resident..." tool_tip="์ฐจ๋จํ ์ฃผ๋ฏผ ์ ํ" /> |
6 | <button label="์ด๋ฆ๋ณ ์์๊ฑฐ ๊ฐ์ฒด..." | 6 | <button label="์ฐจ๋จํ ์ค๋ธ์ ํธ" label_selected="์ฐจ๋จํ ์ค๋ธ์ ํธ" |
7 | label_selected="์ด๋ฆ๋ณ ์์๊ฑฐ ๊ฐ์ฒด..." | ||
8 | name="Mute object by name..." /> | 7 | name="Mute object by name..." /> |
9 | <button label="์์๊ฑฐ ํด์ " label_selected="์์๊ฑฐ ํด์ " name="Unmute" | 8 | <button label="์ฐจ๋จ ํด์ " label_selected="์ฐจ๋จ ํด์ " name="Unmute" |
10 | tool_tip="์ฃผ๋ฏผ ๋๋ ์์ดํ ์ ์์๊ฑฐ ๋ชฉ๋ก์์ ์ญ์ " /> | 9 | tool_tip="์ฃผ๋ฏผ ๋๋ ์ค๋ธ์ ํธ๋ฅผ ์ฐจ๋จ ๋ชฉ๋ก์์ ์ญ์ " /> |
11 | </floater> | 10 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_new_im.xml b/linden/indra/newview/skins/xui/ko/floater_new_im.xml index 267d83d..325746a 100644 --- a/linden/indra/newview/skins/xui/ko/floater_new_im.xml +++ b/linden/indra/newview/skins/xui/ko/floater_new_im.xml | |||
@@ -3,7 +3,7 @@ | |||
3 | <button label="์์" label_selected="์์" name="start_btn" /> | 3 | <button label="์์" label_selected="์์" name="start_btn" /> |
4 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="close_btn" /> | 4 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="close_btn" /> |
5 | <text name="name_format"> | 5 | <text name="name_format"> |
6 | [LAST] [FIRST] | 6 | [FIRST] [LAST] |
7 | </text> | 7 | </text> |
8 | <text name="online_descriptor"> | 8 | <text name="online_descriptor"> |
9 | (์จ๋ผ์ธ) | 9 | (์จ๋ผ์ธ) |
diff --git a/linden/indra/newview/skins/xui/ko/floater_new_outfit_dialog.xml b/linden/indra/newview/skins/xui/ko/floater_new_outfit_dialog.xml index 60c846f..79da40b 100644 --- a/linden/indra/newview/skins/xui/ko/floater_new_outfit_dialog.xml +++ b/linden/indra/newview/skins/xui/ko/floater_new_outfit_dialog.xml | |||
@@ -4,19 +4,19 @@ | |||
4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> | 4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> |
5 | <check_box label="์ธํ" name="checkbox_Shape" /> | 5 | <check_box label="์ธํ" name="checkbox_Shape" /> |
6 | <check_box label="ํผ๋ถ" name="checkbox_Skin" /> | 6 | <check_box label="ํผ๋ถ" name="checkbox_Skin" /> |
7 | <check_box label="ํค์ด์คํ์ผ" name="checkbox_Hair" /> | 7 | <check_box label="ํค์ด" name="checkbox_Hair" /> |
8 | <check_box label="๋" name="checkbox_Eyes" /> | 8 | <check_box label="๋" name="checkbox_Eyes" /> |
9 | <check_box label="ํด๋ ์ด๋ฆ์ผ๋ก ์๋ฅ ์ด๋ฆ ๋ณ๊ฒฝ" name="rename" /> | 9 | <check_box label="ํด๋ ์ด๋ฆ์ผ๋ก ์์ ์ด๋ฆ ๋ณ๊ฒฝ" name="rename" /> |
10 | <check_box label="์ ์ธ " name="checkbox_Shirt" /> | 10 | <check_box label="์ ์ธ " name="checkbox_Shirt" /> |
11 | <check_box label="๋ฐ์ง" name="checkbox_Pants" /> | 11 | <check_box label="๋ฐ์ง" name="checkbox_Pants" /> |
12 | <check_box label="์ ๋ฐ" name="checkbox_Shoes" /> | 12 | <check_box label="์ ๋ฐ" name="checkbox_Shoes" /> |
13 | <check_box label="์๋ง" name="checkbox_Socks" /> | 13 | <check_box label="์๋ง" name="checkbox_Socks" /> |
14 | <check_box label="์ฌํท" name="checkbox_Jacket" /> | 14 | <check_box label="์ฌํท" name="checkbox_Jacket" /> |
15 | <check_box label="์ฅ๊ฐ" name="checkbox_Gloves" /> | 15 | <check_box label="์ฅ๊ฐ" name="checkbox_Gloves" /> |
16 | <check_box label="์์ ์ธ " name="checkbox_Undershirt" /> | 16 | <check_box label="๋ด์(์)" name="checkbox_Undershirt" /> |
17 | <check_box label="์๋ฐ์ง" name="checkbox_Underpants" /> | 17 | <check_box label="๋ด์(ํ)" name="checkbox_Underpants" /> |
18 | <check_box label="์น๋ง" name="checkbox_Skirt" /> | 18 | <check_box label="์น๋ง" name="checkbox_Skirt" /> |
19 | <check_box label="ํ๋ถ" name="checkbox_Chest" /> | 19 | <check_box label="๊ฐ์ด" name="checkbox_Chest" /> |
20 | <check_box label="ํด๊ณจ" name="checkbox_Skull" /> | 20 | <check_box label="ํด๊ณจ" name="checkbox_Skull" /> |
21 | <check_box label="์ผ์ชฝ ์ด๊นจ" name="checkbox_Left Shoulder" /> | 21 | <check_box label="์ผ์ชฝ ์ด๊นจ" name="checkbox_Left Shoulder" /> |
22 | <check_box label="์ค๋ฅธ์ชฝ ์ด๊นจ" name="checkbox_Right Shoulder" /> | 22 | <check_box label="์ค๋ฅธ์ชฝ ์ด๊นจ" name="checkbox_Right Shoulder" /> |
@@ -33,9 +33,9 @@ | |||
33 | <check_box label="์ผ์ชฝ ์๊ตฌ" name="checkbox_Left Eyeball" /> | 33 | <check_box label="์ผ์ชฝ ์๊ตฌ" name="checkbox_Left Eyeball" /> |
34 | <check_box label="์ค๋ฅธ์ชฝ ์๊ตฌ" name="checkbox_Right Eyeball" /> | 34 | <check_box label="์ค๋ฅธ์ชฝ ์๊ตฌ" name="checkbox_Right Eyeball" /> |
35 | <check_box label="์ฝ" name="checkbox_Nose" /> | 35 | <check_box label="์ฝ" name="checkbox_Nose" /> |
36 | <check_box label="์ค๋ฅธ์ชฝ ํ์ฃฝ์ง" name="checkbox_R Upper Arm" /> | 36 | <check_box label="์ค๋ฅธ์ชฝ ์๋ฐ" name="checkbox_R Upper Arm" /> |
37 | <check_box label="์ค๋ฅธ์ชฝ ํ๋" name="checkbox_R Forearm" /> | 37 | <check_box label="์ค๋ฅธ์ชฝ ํ๋" name="checkbox_R Forearm" /> |
38 | <check_box label="์ผ์ชฝ ํ์ฃฝ์ง" name="checkbox_L Upper Arm" /> | 38 | <check_box label="์ผ์ชฝ ์๋ฐ" name="checkbox_L Upper Arm" /> |
39 | <check_box label="์ผ์ชฝ ํ๋" name="checkbox_L Forearm" /> | 39 | <check_box label="์ผ์ชฝ ํ๋" name="checkbox_L Forearm" /> |
40 | <check_box label="์ค๋ฅธ์ชฝ ์๋ฉ์ด" name="checkbox_Right Hip" /> | 40 | <check_box label="์ค๋ฅธ์ชฝ ์๋ฉ์ด" name="checkbox_Right Hip" /> |
41 | <check_box label="์ค๋ฅธ์ชฝ ํ๋ฒ ์ง" name="checkbox_R Upper Leg" /> | 41 | <check_box label="์ค๋ฅธ์ชฝ ํ๋ฒ ์ง" name="checkbox_R Upper Leg" /> |
@@ -48,7 +48,7 @@ | |||
48 | <check_box label="์ค๋ฅธ์ชฝ ๊ฐ์ด ๊ทผ์ก" name="checkbox_Right Pec" /> | 48 | <check_box label="์ค๋ฅธ์ชฝ ๊ฐ์ด ๊ทผ์ก" name="checkbox_Right Pec" /> |
49 | <check_box label="์ค์ 2" name="checkbox_Center 2" /> | 49 | <check_box label="์ค์ 2" name="checkbox_Center 2" /> |
50 | <check_box label="์ค๋ฅธ์ชฝ ์๋จ" name="checkbox_Top Right" /> | 50 | <check_box label="์ค๋ฅธ์ชฝ ์๋จ" name="checkbox_Top Right" /> |
51 | <check_box label="๋งจ ์" name="checkbox_Top" /> | 51 | <check_box label="์๋จ" name="checkbox_Top" /> |
52 | <check_box label="์ผ์ชฝ ์๋จ" name="checkbox_Top Left" /> | 52 | <check_box label="์ผ์ชฝ ์๋จ" name="checkbox_Top Left" /> |
53 | <check_box label="์ค์" name="checkbox_Center" /> | 53 | <check_box label="์ค์" name="checkbox_Center" /> |
54 | <check_box label="์ผ์ชฝ ํ๋จ" name="checkbox_Bottom Left" /> | 54 | <check_box label="์ผ์ชฝ ํ๋จ" name="checkbox_Bottom Left" /> |
@@ -62,8 +62,7 @@ | |||
62 | ๋ณต์ฅ์ ์๋ณต๊ณผ ์ ์ฒด ๋ถ๋ถ์ด ํฌํจ๋ ํด๋์ ๋๋ค. | 62 | ๋ณต์ฅ์ ์๋ณต๊ณผ ์ ์ฒด ๋ถ๋ถ์ด ํฌํจ๋ ํด๋์ ๋๋ค. |
63 | ๋ณต์ฅ ํด๋๋ฅผ ๋์ด ์ด๋ฅผ ์ ํ๋ ค๋ ์๋ฐํ์ ๋์ผ์ญ์์ค. | 63 | ๋ณต์ฅ ํด๋๋ฅผ ๋์ด ์ด๋ฅผ ์ ํ๋ ค๋ ์๋ฐํ์ ๋์ผ์ญ์์ค. |
64 | 64 | ||
65 | "์ ๋ณต์ฅ ๋ง๋ค๊ธฐ"๋ ์๋ก์ด ํด๋๋ฅผ ๋ง๋ค์ด ์ง๊ธ ์ ๊ณ ์๋ ์์ดํ ์ | 65 | "์ ๋ณต์ฅ ๋ง๋ค๊ธฐ"๋ ์๋ก์ด ํด๋๋ฅผ ๋ง๋ค์ด ์ง๊ธ ์ ๊ณ ์๋ ์์ดํ ์ ์ฌ๋ณธ์ ์ ์ฅํฉ๋๋ค. |
66 | ์ฌ๋ณธ์ ์ ์ฅํฉ๋๋ค. | ||
67 | </text> | 66 | </text> |
68 | <text type="string" length="1" name="Folder name:"> | 67 | <text type="string" length="1" name="Folder name:"> |
69 | ํด๋ ์ด๋ฆ: | 68 | ํด๋ ์ด๋ฆ: |
@@ -72,10 +71,10 @@ | |||
72 | ๋ณต์ฅ์ ํฌํจ์ํฌ ์์ดํ : | 71 | ๋ณต์ฅ์ ํฌํจ์ํฌ ์์ดํ : |
73 | </text> | 72 | </text> |
74 | <text type="string" length="1" name="Body Parts:"> | 73 | <text type="string" length="1" name="Body Parts:"> |
75 | ์ ์ฒด ๋ถ๋ถ: | 74 | ์ ์ฒด ๋ถ์: |
76 | </text> | 75 | </text> |
77 | <text type="string" length="1" name="Clothes:"> | 76 | <text type="string" length="1" name="Clothes:"> |
78 | ์๋ฅ: | 77 | ์์: |
79 | </text> | 78 | </text> |
80 | <text type="string" length="1" name="Attachments:"> | 79 | <text type="string" length="1" name="Attachments:"> |
81 | ๋ถ์ฐฉ๋ฌผ: | 80 | ๋ถ์ฐฉ๋ฌผ: |
diff --git a/linden/indra/newview/skins/xui/ko/floater_openobject.xml b/linden/indra/newview/skins/xui/ko/floater_openobject.xml index 47cc047..cad165e 100644 --- a/linden/indra/newview/skins/xui/ko/floater_openobject.xml +++ b/linden/indra/newview/skins/xui/ko/floater_openobject.xml | |||
@@ -1,9 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="objectcontents" title="์์ดํ ์ปจํ ์ธ "> | 2 | <floater name="objectcontents" title="์ค๋ธ์ ํธ ์ปจํ ์ธ "> |
3 | <text type="string" length="1" name="object_name"> | 3 | <text type="string" length="1" name="object_name"> |
4 | [DESC]: | 4 | [DESC]: |
5 | </text> | 5 | </text> |
6 | <button label="๋ณด๊ดํจ์ ๋ณต์ฌ" label_selected="๋ณด๊ดํจ์ ๋ณต์ฌ" | 6 | <button label="์ธ๋ฒคํ ๋ฆฌ์ ๋ณต์ฌ" label_selected="์ธ๋ฒคํ ๋ฆฌ์ ๋ณต์ฌ" |
7 | name="copy_to_inventory_button" /> | 7 | name="copy_to_inventory_button" /> |
8 | <button label="๋ณต์ฌ ๋ฐ ์ฐฉ์ฉ" label_selected="๋ณต์ฌ ๋ฐ ์ฐฉ์ฉ" | 8 | <button label="๋ณต์ฌ ๋ฐ ์ฐฉ์ฉ" label_selected="๋ณต์ฌ ๋ฐ ์ฐฉ์ฉ" |
9 | name="copy_and_wear_button" /> | 9 | name="copy_and_wear_button" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_pay.xml b/linden/indra/newview/skins/xui/ko/floater_pay.xml index 12b363f..a76640b 100644 --- a/linden/indra/newview/skins/xui/ko/floater_pay.xml +++ b/linden/indra/newview/skins/xui/ko/floater_pay.xml | |||
@@ -7,10 +7,10 @@ | |||
7 | <button label="์ง๋ถ" label_selected="์ง๋ถ" name="pay btn" /> | 7 | <button label="์ง๋ถ" label_selected="์ง๋ถ" name="pay btn" /> |
8 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel btn" /> | 8 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel btn" /> |
9 | <text type="string" length="1" name="payee_label"> | 9 | <text type="string" length="1" name="payee_label"> |
10 | ์ง๋ถ ์ฃผ๋ฏผ: | 10 | ์ฃผ๋ฏผ ์ง๋ถ: |
11 | </text> | 11 | </text> |
12 | <text type="string" length="1" name="payee_name"> | 12 | <text type="string" length="1" name="payee_name"> |
13 | [LAST] [FIRST] | 13 | [FIRST] [LAST] |
14 | </text> | 14 | </text> |
15 | <text type="string" length="1" name="fastpay text"> | 15 | <text type="string" length="1" name="fastpay text"> |
16 | ๋น ๋ฅธ ์ง๋ถ: | 16 | ๋น ๋ฅธ ์ง๋ถ: |
diff --git a/linden/indra/newview/skins/xui/ko/floater_pay_object.xml b/linden/indra/newview/skins/xui/ko/floater_pay_object.xml index 6f30e20..8fa6dff 100644 --- a/linden/indra/newview/skins/xui/ko/floater_pay_object.xml +++ b/linden/indra/newview/skins/xui/ko/floater_pay_object.xml | |||
@@ -1,16 +1,16 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Give Money" title=""> | 2 | <floater name="Give Money" title=""> |
3 | <text type="string" length="1" name="payee_group"> | 3 | <text type="string" length="1" name="payee_group"> |
4 | ์ง๋ถ ๊ทธ๋ฃน: | 4 | ๊ทธ๋ฃน ์ง๋ถ: |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="payee_resident"> | 6 | <text type="string" length="1" name="payee_resident"> |
7 | ์ง๋ถ ์ฃผ๋ฏผ: | 7 | ์ฃผ๋ฏผ ์ง๋ถ: |
8 | </text> | 8 | </text> |
9 | <text type="string" length="1" name="payee_name"> | 9 | <text type="string" length="1" name="payee_name"> |
10 | [LAST] [FIRST] | 10 | [FIRST] [LAST] |
11 | </text> | 11 | </text> |
12 | <text type="string" length="1" name="object_name_label"> | 12 | <text type="string" length="1" name="object_name_label"> |
13 | ๋งค๊ฐ ์์ดํ : | 13 | ๋งค๊ฐ ์ค๋ธ์ ํธ: |
14 | </text> | 14 | </text> |
15 | <text type="string" length="1" name="object_name_text"> | 15 | <text type="string" length="1" name="object_name_text"> |
16 | ... | 16 | ... |
diff --git a/linden/indra/newview/skins/xui/ko/floater_postcard.xml b/linden/indra/newview/skins/xui/ko/floater_postcard.xml index 5675e64..2d35b83 100644 --- a/linden/indra/newview/skins/xui/ko/floater_postcard.xml +++ b/linden/indra/newview/skins/xui/ko/floater_postcard.xml | |||
@@ -1,27 +1,27 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Postcard" title="์ฝ์ ์ ์ก"> | 2 | <floater name="Postcard" title="์ฝ์ ๋ณด๋ด๊ธฐ"> |
3 | <text name="to_label"> | 3 | <text name="to_label"> |
4 | ์์ ์ ์ด๋ฉ์ผ: | 4 | ์์ ์ธ ์ด๋ฉ์ผ: |
5 | </text> | 5 | </text> |
6 | <text name="from_label"> | 6 | <text name="from_label"> |
7 | ๊ทํ์ ์ด๋ฉ์ผ: | 7 | ์ด๋ฉ์ผ: |
8 | </text> | 8 | </text> |
9 | <text name="name_label"> | 9 | <text name="name_label"> |
10 | ๊ทํ์ ์ด๋ฆ: | 10 | ์ด๋ฆ: |
11 | </text> | 11 | </text> |
12 | <text name="subject_label"> | 12 | <text name="subject_label"> |
13 | ์ฃผ์ : | 13 | ์ ๋ชฉ: |
14 | </text> | 14 | </text> |
15 | <text name="msg_label"> | 15 | <text name="msg_label"> |
16 | ๋ฉ์์ง: | 16 | ๋ฉ์์ง: |
17 | </text> | 17 | </text> |
18 | <check_box label="์น์ ๊ฒ์" name="allow_publish_check" | 18 | <check_box label="์น์ ๊ฒ์" name="allow_publish_check" |
19 | tool_tip="์ด postcard๋ฅผ ์น์ ๊ฒ์." /> | 19 | tool_tip="์ด ์ฝ์๋ฅผ ์น์ ๊ฒ์." /> |
20 | <check_box label="์ฑ์ธ์ฉ ์ปจํ ์ธ " name="mature_check" | 20 | <check_box label="์ฑ์ธ์ฉ ์ปจํ ์ธ " name="mature_check" |
21 | tool_tip="์ด ์ฝ์์๋ ์ฑ์ธ์ฉ ๋ด์ฉ์ด ํฌํจ๋์ด ์์ต๋๋ค." /> | 21 | tool_tip="์ด ์ฝ์์๋ ์ฑ์ธ ์ ์ฉ ์ปจํ ์ธ ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค." /> |
22 | <button label="?" name="publish_help_btn" /> | 22 | <button label="?" name="publish_help_btn" /> |
23 | <text name="fine_print"> | 23 | <text name="fine_print"> |
24 | ๊ทํ์ ์ฝ์ ์์ ์๊ฐ SecondLife์ ๊ฐ์ ํ ๊ฒฝ์ฐ, ๊ทํ๋ ์ถ์ฒ ๋ณด๋์ค๋ฅผ ๋ฐ๊ฒ๋ฉ๋๋ค. | 24 | ์ฝ์ ์๋ น์ธ์ด ์ธ์ปจ๋๋ผ์ดํ์ ๊ฐ์ ํ ๊ฒฝ์ฐ ์ถ์ฒ ๋ณด๋์ค๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค. |
25 | </text> | 25 | </text> |
26 | <button label="์ทจ์" name="cancel_btn" /> | 26 | <button label="์ทจ์" name="cancel_btn" /> |
27 | <button label="๋ณด๋ด๊ธฐ" name="send_btn" /> | 27 | <button label="๋ณด๋ด๊ธฐ" name="send_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preferences.xml b/linden/indra/newview/skins/xui/ko/floater_preferences.xml index 4882524..2da29b4 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preferences.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preferences.xml | |||
@@ -1,7 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Preferences" title="ํ๊ฒฝ ์ค์ "> | 2 | <floater name="Preferences" title="ํ๊ฒฝ ์ค์ "> |
3 | <button label="์๊ฐโฆ" label_selected="์๊ฐโฆ" name="About..." /> | ||
4 | <button label="ํ์ธ" label_selected="ํ์ธ" name="OK" /> | 3 | <button label="ํ์ธ" label_selected="ํ์ธ" name="OK" /> |
5 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> | 4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> |
6 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="Apply" /> | 5 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="Apply" /> |
6 | <button label="์ ๋ณด..." label_selected="์ ๋ณด..." name="About..." /> | ||
7 | <button label="๋์๋ง" label_selected="๋์๋ง" name="Help" /> | ||
7 | </floater> | 8 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_animation.xml b/linden/indra/newview/skins/xui/ko/floater_preview_animation.xml index 769218f..4a0159f 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_animation.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_animation.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="preview anim" title="์ ๋๋ฉ์ด์ : latin salsa19"> | 2 | <floater name="preview_anim"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | ์ค๋ช : | 4 | ์ค๋ช : |
5 | </text> | 5 | </text> |
6 | <button label="์ธ๊ณ์์ ํ๋ ์ด" label_selected="์ค์ง" name="Anim play btn" | 6 | <button label="์๋์์ ์ฌ์" label_selected="์ค์ง" name="Anim play btn" |
7 | tool_tip="์ด ์ ๋๋ฉ์ด์ ์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ณผ ์ ์๋๋ก ์ฌ์." /> | 7 | tool_tip="์ด ์ ๋๋ฉ์ด์ ์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ณผ ์ ์๋๋ก ์ฌ์." /> |
8 | <button label="๋ก์ปฌ์์ ํ๋ ์ด" label_selected="์ค์ง" name="Anim audition btn" | 8 | <button label="๋ก์ปฌ ์ฌ์" label_selected="์ค์ง" name="Anim audition btn" |
9 | tool_tip="์ด ์ ๋๋ฉ์ด์ ์ ๋ด๊ฐ ๋ณผ ์ ์๋๋ก ์ฌ์." /> | 9 | tool_tip="์ด ์ ๋๋ฉ์ด์ ์ ๋ด๊ฐ ๋ณผ ์ ์๋๋ก ์ฌ์." /> |
10 | </floater> | 10 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_embedded_texture.xml b/linden/indra/newview/skins/xui/ko/floater_preview_embedded_texture.xml index 54e3832..42a0548 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_embedded_texture.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_embedded_texture.xml | |||
@@ -1,8 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="preview texture" title="ํ์์ผ"> | 2 | <floater name="preview_texture"> |
3 | <button label="๋ณด๊ดํจ์ ๋ณต์ฌ" label_selected="๋ณด๊ดํจ์ ๋ณต์ฌ" | 3 | <button label="์ธ๋ฒคํ ๋ฆฌ์ ๋ณต์ฌ" name="Copy To Inventory" /> |
4 | name="Copy To Inventory" /> | ||
5 | <text type="string" length="1" name="dimensions"> | 4 | <text type="string" length="1" name="dimensions"> |
6 | ํฌ๊ธฐ: [ํญ] x [๋์ด] | 5 | ํฌ๊ธฐ: [WIDTH]x[HEIGHT] |
7 | </text> | 6 | </text> |
8 | </floater> | 7 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_existing_landmark.xml b/linden/indra/newview/skins/xui/ko/floater_preview_existing_landmark.xml index 7c963ba..2ff0664 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_existing_landmark.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_existing_landmark.xml | |||
@@ -1,9 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Linden Land, Da Boom (154, 135, 35)" | 2 | <floater name="existing_landmark_preview"> |
3 | title=" Linden Land, Da Boom (154, 135, 35)"> | ||
4 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
5 | ์ค๋ช : | 4 | ์ค๋ช : |
6 | </text> | 5 | </text> |
7 | <button label="ํ ๋ฆฌํฌํธ" label_selected="" name="Teleport btn" /> | 6 | <button label="ํ ๋ฆฌํฌํธ" label_selected="" name="Teleport btn" /> |
8 | <button label="์ง๋์ ํ์ํ๊ธฐ" label_selected="" name="Show on Map btn" /> | 7 | <button label="์ง๋์ ํ์" label_selected="" name="Show on Map btn" /> |
9 | </floater> | 8 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_gesture.xml b/linden/indra/newview/skins/xui/ko/floater_preview_gesture.xml index 2233809..67b792d 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_gesture.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_gesture.xml | |||
@@ -1,24 +1,24 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="gesture" title="์ ์ค์ฒ"> | 2 | <floater name="gesture_preview"> |
3 | <text name="desc_label"> | 3 | <text name="desc_label"> |
4 | ์ค๋ช : | 4 | ์ค๋ช : |
5 | </text> | 5 | </text> |
6 | <text name="trigger_label"> | 6 | <text name="trigger_label"> |
7 | ๋ฐฉ์์ : | 7 | ๋ฐ๋ก๊ฐ๊ธฐ: |
8 | </text> | 8 | </text> |
9 | <text name="replace_text" | 9 | <text name="replace_text" |
10 | tool_tip="trigger ๋จ์ด๋ฅผ ์ด๋ฌํ ๋จ์ด๋ก ๊ต์ฒดํ๊ธฐ. ์: trigger 'hello' ๋'howdy'๋ก ๊ต์ฒดํ๋ฉด ์ด๊ฒ์ ์ณํ ์ 'I wanted to say hello' ๋ฅผ 'I wanted to say howdy' ๋ผ๊ณ ๋ฐ๊พธ๊ฒ ๋จ"> | 10 | tool_tip="์ด๋ฌํ ๋ง๋ค๋ก ์์ ๋ง์ ๋์ฒดํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์์ ๋ง์ โhelloโ์์ โhowdy(How do you do)โ๋ก ๋์ฒดํ๋ฉด ์ฑํ ์ ์ ์ค์ฒ ์ฌ์๊ณผ ํจ๊ป 'I wanted to say hello'โ์์ 'I wanted to say howdy'๋ก ๋ฐ๋๋๋ค."> |
11 | ๋์ฒด ๋์: | 11 | ๋์ฒด: |
12 | </text> | 12 | </text> |
13 | <line_editor name="replace_editor" | 13 | <line_editor name="replace_editor" |
14 | tool_tip="trigger ๋จ์ด๋ฅผ ์ด๋ฌํ ๋จ์ด๋ก ๊ต์ฒดํ๊ธฐ. ์: trigger 'hello' ๋'howdy'๋ก ๊ต์ฒดํ๋ฉด ์ด๊ฒ์ ์ณํ ์ 'I wanted to say hello' ๋ฅผ 'I wanted to say howdy' ๋ผ๊ณ ๋ฐ๊พธ๊ฒ ๋จ" /> | 14 | tool_tip="์ด๋ฌํ ๋ง๋ค๋ก ์์ ๋ง์ ๋์ฒดํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์์ ๋ง์ โhelloโ์์ โhowdy(How do you do)โ๋ก ๋์ฒดํ๋ฉด ์ฑํ ์ ์ ์ค์ฒ ์ฌ์๊ณผ ํจ๊ป 'I wanted to say hello'โ์์ 'I wanted to say howdy'๋ก ๋ฐ๋๋๋ค." /> |
15 | <text name="key_label"> | 15 | <text name="key_label"> |
16 | ๋จ์ถํค: | 16 | ๋จ์ถํค: |
17 | </text> | 17 | </text> |
18 | <combo_box label="์์" name="modifier_combo" /> | 18 | <combo_box label="์์" name="modifier_combo" /> |
19 | <combo_box label="์์" name="key_combo" /> | 19 | <combo_box label="์์" name="key_combo" /> |
20 | <text> | 20 | <text> |
21 | ๋์๊ด: | 21 | ๋ผ์ด๋ธ๋ฌ๋ฆฌ: |
22 | </text> | 22 | </text> |
23 | <text> | 23 | <text> |
24 | ๋จ๊ณ: | 24 | ๋จ๊ณ: |
@@ -28,8 +28,8 @@ | |||
28 | <button label="์๋๋ก ์ด๋" name="down_btn" /> | 28 | <button label="์๋๋ก ์ด๋" name="down_btn" /> |
29 | <button label="์ ๊ฑฐ" name="delete_btn" /> | 29 | <button label="์ ๊ฑฐ" name="delete_btn" /> |
30 | <text name="help_label"> | 30 | <text name="help_label"> |
31 | ๋๊ธฐ ๊ณผ์ ์ ์ถ๊ฐํ์ง ์์ ๊ฒฝ์ฐ | 31 | ์ฌ์ฉ์๊ฐ ๋๊ธฐ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ์ง ์๋ ํ |
32 | ๋ชจ๋ ๊ณผ์ ์ ๋์์ ์คํ๋ฉ๋๋ค. | 32 | ๋ชจ๋ ๋จ๊ณ๋ ๋์์ ๋ฐ์ํฉ๋๋ค. |
33 | </text> | 33 | </text> |
34 | <radio_group name="animation_trigger_type"> | 34 | <radio_group name="animation_trigger_type"> |
35 | <radio_item> | 35 | <radio_item> |
@@ -42,7 +42,7 @@ | |||
42 | <check_box label="์ ๋๋ฉ์ด์ ์๋ฃ ์๊น์ง" name="wait_anim_check" /> | 42 | <check_box label="์ ๋๋ฉ์ด์ ์๋ฃ ์๊น์ง" name="wait_anim_check" /> |
43 | <check_box label="์ด ๋จ์ ์๊ฐ" name="wait_time_check" /> | 43 | <check_box label="์ด ๋จ์ ์๊ฐ" name="wait_time_check" /> |
44 | <check_box label="ํ์ฑ" name="active_check" | 44 | <check_box label="ํ์ฑ" name="active_check" |
45 | tool_tip="์ณํ ์ค์ ์กํฐ๋ธํ ์ ์ค์ถฐ๋ ํน์ ๊ตฌ๋ฌธ์ด๋ ๋จ์ถํค์ ์ํด ์คํ ๋ฉ๋๋ค. ๋จ์ถํค๊ฐ ์๋ก ๊ฐ์ญ๋ ๊ฒฝ์ฐ ์ ์ค์ถฐ๋ ์คํ๋์ง ์์ต๋๋ค." /> | 45 | tool_tip="์ฑํ ์ฐฝ์ ๋ฐ๋ก๊ฐ๊ธฐ ๋ฌธ๊ตฌ๋ฅผ ์ ๋ ฅํ๊ฑฐ๋ ํซํค๋ฅผ ๋๋ฌ ์ฌ์ฉ์ค์ธ ์ ์ค์ฒ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํค ์กฐํฉ ์ถฉ๋์ด ์๋ ๊ฒฝ์ฐ ์ ์ค์ฒ๋ ๋นํ์ฑํ๋ฉ๋๋ค." /> |
46 | <button label="๋ฏธ๋ฆฌ๋ณด๊ธฐ" name="preview_btn" /> | 46 | <button label="๋ฏธ๋ฆฌ๋ณด๊ธฐ" name="preview_btn" /> |
47 | <button label="์ ์ฅ" name="save_btn" /> | 47 | <button label="์ ์ฅ" name="save_btn" /> |
48 | </floater> | 48 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_new_landmark.xml b/linden/indra/newview/skins/xui/ko/floater_preview_new_landmark.xml index ad6f4bc..5256ce7 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_new_landmark.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_new_landmark.xml | |||
@@ -1,9 +1,8 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Linden Land, Da Boom (155, 136, 35)" | 2 | <floater name="landmark_preview"> |
3 | title=" Linden Land, Da Boom (155, 136, 35)"> | ||
4 | <button label="ํ ๋ฆฌํฌํธ" label_selected="" name="Teleport btn" /> | 3 | <button label="ํ ๋ฆฌํฌํธ" label_selected="" name="Teleport btn" /> |
5 | <button label="์ง๋์ ํ์ํ๊ธฐ" label_selected="" name="Show on Map btn" /> | 4 | <button label="์ง๋์ ํ์" label_selected="" name="Show on Map btn" /> |
6 | <button label="๋ฒ๋ฆฌ๊ธฐ" label_selected="" name="Discard btn" /> | 5 | <button label="์ทจ์" label_selected="" name="Discard btn" /> |
7 | <text type="string" length="1" name="desc txt"> | 6 | <text type="string" length="1" name="desc txt"> |
8 | ์ค๋ช : | 7 | ์ค๋ช : |
9 | </text> | 8 | </text> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_notecard.xml b/linden/indra/newview/skins/xui/ko/floater_preview_notecard.xml index a7ffbd8..275c8e7 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_notecard.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_notecard.xml | |||
@@ -5,6 +5,6 @@ | |||
5 | ์ค๋ช : | 5 | ์ค๋ช : |
6 | </text> | 6 | </text> |
7 | <text_editor type="string" length="1" name="Notecard Editor"> | 7 | <text_editor type="string" length="1" name="Notecard Editor"> |
8 | ๋ก๋ฉ์ค... | 8 | ๋ก๋ฉ ์คโฆ |
9 | </text_editor> | 9 | </text_editor> |
10 | </floater> | 10 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_notecard_keep_discard.xml b/linden/indra/newview/skins/xui/ko/floater_preview_notecard_keep_discard.xml index 159e20a..967e06d 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_notecard_keep_discard.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_notecard_keep_discard.xml | |||
@@ -1,11 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="preview notecard" title="์ฐธ๊ณ : ์ธํ ๋ณ๊ฒฝ, Part 2"> | 2 | <floater name="preview_notecard"> |
3 | <text_editor type="string" length="1" name="Notecard Editor"> | 3 | <text_editor type="string" length="1" name="Notecard Editor"> |
4 | ๋ก๋ฉ์ค... | 4 | ๋ก๋ฉ ์คโฆ |
5 | </text_editor> | 5 | </text_editor> |
6 | <text type="string" length="1" name="desc txt"> | 6 | <text type="string" length="1" name="desc txt"> |
7 | ์ค๋ช : | 7 | ์ค๋ช : |
8 | </text> | 8 | </text> |
9 | <button label="์ ์ง" label_selected="์ ์ง" name="Keep" /> | 9 | <button label="์ ์ง" label_selected="์ ์ง" name="Keep" /> |
10 | <button label="๋ฒ๋ฆฌ๊ธฐ" label_selected="๋ฒ๋ฆฌ๊ธฐ" name="Discard" /> | 10 | <button label="์ทจ์" label_selected="์ทจ์" name="Discard" /> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_sound.xml b/linden/indra/newview/skins/xui/ko/floater_preview_sound.xml index bd73f6c..38ff533 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_sound.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_sound.xml | |||
@@ -1,12 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="preview sound" title="์๋ฆฌ: ๋ฉ์ง ์ฌ์ฑ 2"> | 2 | <floater name="preview_sound"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | ์ค๋ช : | 4 | ์ค๋ช : |
5 | </text> | 5 | </text> |
6 | <button label="์ธ๊ณ์์ ํ๋ ์ด" label_selected="์ธ๊ณ์์ ํ๋ ์ด" | 6 | <button label="์๋์์ ์ฌ์" label_selected="์๋์์ ์ฌ์" |
7 | name="Sound play btn" | 7 | name="Sound play btn" |
8 | tool_tip="์ด ์ฌ์ด๋๋ฅผ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ค์ ์ ์๋๋ก ์ฌ์." /> | 8 | tool_tip="์ด ์ฌ์ด๋๋ฅผ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ค์ ์ ์๋๋ก ์ฌ์." /> |
9 | <button label="๋ก์ปฌ์์ ํ๋ ์ด" label_selected="๋ก์ปฌ์์ ํ๋ ์ด" | 9 | <button label="๋ก์ปฌ ์ฌ์" label_selected="๋ก์ปฌ ์ฌ์" name="Sound audition btn" |
10 | name="Sound audition btn" | ||
11 | tool_tip="์ด ์ฌ์ด๋๋ฅผ ๋ด๊ฐ ๋ค์ ์ ์๋๋ก ์ฌ์." /> | 10 | tool_tip="์ด ์ฌ์ด๋๋ฅผ ๋ด๊ฐ ๋ค์ ์ ์๋๋ก ์ฌ์." /> |
12 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_texture.xml b/linden/indra/newview/skins/xui/ko/floater_preview_texture.xml index 400695e..2281061 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_texture.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_texture.xml | |||
@@ -1,9 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="preview texture" title="ํ ์ค์ฒ: ํ์ ๊ธ์ ์คํฌ๋ซ์น"> | 2 | <floater name="preview_texture"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | ์ค๋ช : | 4 | ์ค๋ช : |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="dimensions"> | 6 | <text type="string" length="1" name="dimensions"> |
7 | ํฌ๊ธฐ: [ํญ] x [๋์ด] | 7 | ํฌ๊ธฐ: [WIDTH]x[HEIGHT] |
8 | </text> | 8 | </text> |
9 | </floater> | 9 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_preview_texture_keep_discard.xml b/linden/indra/newview/skins/xui/ko/floater_preview_texture_keep_discard.xml index fc610d2..616b0b6 100644 --- a/linden/indra/newview/skins/xui/ko/floater_preview_texture_keep_discard.xml +++ b/linden/indra/newview/skins/xui/ko/floater_preview_texture_keep_discard.xml | |||
@@ -1,11 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="preview texture" title="ํ ์ค์ฒ: slhand"> | 2 | <floater name="preview_texture"> |
3 | <text type="string" length="1" name="desc txt"> | 3 | <text type="string" length="1" name="desc txt"> |
4 | ์ค๋ช : | 4 | ์ค๋ช : |
5 | </text> | 5 | </text> |
6 | <button label="์ ์ง" label_selected="์ ์ง" name="Keep" /> | 6 | <button label="์ ์ง" label_selected="์ ์ง" name="Keep" /> |
7 | <button label="๋ฒ๋ฆฌ๊ธฐ" label_selected="๋ฒ๋ฆฌ๊ธฐ" name="Discard" /> | 7 | <button label="์ทจ์" label_selected="์ทจ์" name="Discard" /> |
8 | <text type="string" length="1" name="dimensions"> | 8 | <text type="string" length="1" name="dimensions"> |
9 | ํฌ๊ธฐ: [ํญ] x [๋์ด] | 9 | ํฌ๊ธฐ: [WIDTH]x[HEIGHT] |
10 | </text> | 10 | </text> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_price_for_listing.xml b/linden/indra/newview/skins/xui/ko/floater_price_for_listing.xml index 3f32abb..ccf2e4d 100644 --- a/linden/indra/newview/skins/xui/ko/floater_price_for_listing.xml +++ b/linden/indra/newview/skins/xui/ko/floater_price_for_listing.xml | |||
@@ -1,16 +1,16 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="price_for_listing" title="๊ด๊ณ ๊ฒ์"> | 2 | <floater name="price_for_listing" title="๊ด๊ณ ๊ฒ์"> |
3 | <text name="explanation_text"> | 3 | <text name="explanation_text"> |
4 | ๊ทํ์ ๊ด๊ณ ๋ ์ฒซ ๊ฒ์์ผ๋ก๋ถํฐ ์ผ์ฃผ์ผ๊ฐ | 4 | ๊ทํ์ ๊ด๊ณ ๋ ๊ฒ์ํ ๋ ์ง๋ถํฐ ์ผ์ฃผ์ผ ๋์ |
5 | ๊ฒ์ฌ๋ฉ๋๋ค. | 5 | ๊ฒ์ฌ๋ฉ๋๋ค. |
6 | 6 | ||
7 | ๊ด๊ณ ๋ชฉ๋ก์์ ๊ทํ ๊ด๊ณ ์ ์์น๋ ์ง๋ถํ์๋ | 7 | ๊ด๊ณ ๋ชฉ๋ก์์ ๊ทํ์ ๊ด๊ณ ์์น๋ |
8 | ์ก์์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. | 8 | ๊ทํ๊ฐ ๊ฒฐ์ ํ ๊ธ์ก์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. |
9 | ๊ฐ์ฅ ๋์ ๊ฐ๊ฒฉ์ ์ง๋ถํ ๊ด๊ณ ๊ฐ ๋ชฉ๋ก์ ๊ฐ์ฅ ์์ | 9 | ์ต๊ณ ๊ธ์ก์ ๊ฒฐ์ ํ ๊ฒฝ์ฐ ๋ชฉ๋ก ๋งจ ์์ ๊ฒ์๋๊ณ |
10 | ๊ฒ์ฌ๋๊ณ ๊ฒ์ ๊ฒฐ๊ณผ์์ ๊ฐ์ฅ ๋จผ์ ํ์๋ฉ๋๋ค. | 10 | ๊ฒ์ ์ ๋ ๋์ ์์๋ก ๋ํ๋ฉ๋๋ค. |
11 | </text> | 11 | </text> |
12 | <text name="price_text"> | 12 | <text name="price_text"> |
13 | ๊ด๊ณ ๊ฐ๊ฒฉ(L$): | 13 | ๊ด๊ณ ๋น์ฉ(L$): |
14 | </text> | 14 | </text> |
15 | <button label="๊ฐ๊ฒฉ ์ค์ " name="set_price_btn" /> | 15 | <button label="๊ฐ๊ฒฉ ์ค์ " name="set_price_btn" /> |
16 | <button label="์ทจ์" name="cancel_btn" /> | 16 | <button label="์ทจ์" name="cancel_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_rate.xml b/linden/indra/newview/skins/xui/ko/floater_rate.xml index f34d8cb..39aebc5 100644 --- a/linden/indra/newview/skins/xui/ko/floater_rate.xml +++ b/linden/indra/newview/skins/xui/ko/floater_rate.xml | |||
@@ -2,26 +2,26 @@ | |||
2 | <floater name="rate" title="Jeska Linden์ ์์"> | 2 | <floater name="rate" title="Jeska Linden์ ์์"> |
3 | <radio_group name="behavior"> | 3 | <radio_group name="behavior"> |
4 | <radio_item type="string" length="1" name="Positive"> | 4 | <radio_item type="string" length="1" name="Positive"> |
5 | ๋ถ๋ช ํจ | 5 | ์์ |
6 | </radio_item> | 6 | </radio_item> |
7 | <radio_item type="string" length="1" name="No Rating"> | 7 | <radio_item type="string" length="1" name="No Rating"> |
8 | ๋ฌด ํ์ | 8 | ๋ฑ๊ธ ์์ |
9 | </radio_item> | 9 | </radio_item> |
10 | </radio_group> | 10 | </radio_group> |
11 | <radio_group name="appearance"> | 11 | <radio_group name="appearance"> |
12 | <radio_item type="string" length="1" name="Positive"> | 12 | <radio_item type="string" length="1" name="Positive"> |
13 | ๋ถ๋ช ํจ | 13 | ์์ |
14 | </radio_item> | 14 | </radio_item> |
15 | <radio_item type="string" length="1" name="No Rating"> | 15 | <radio_item type="string" length="1" name="No Rating"> |
16 | ๋ฌด ํ์ | 16 | ๋ฑ๊ธ ์์ |
17 | </radio_item> | 17 | </radio_item> |
18 | </radio_group> | 18 | </radio_group> |
19 | <radio_group name="building"> | 19 | <radio_group name="building"> |
20 | <radio_item type="string" length="1" name="Positive"> | 20 | <radio_item type="string" length="1" name="Positive"> |
21 | ๋ถ๋ช ํจ | 21 | ์์ |
22 | </radio_item> | 22 | </radio_item> |
23 | <radio_item type="string" length="1" name="No Rating"> | 23 | <radio_item type="string" length="1" name="No Rating"> |
24 | ๋ฌด ํ์ | 24 | ๋ฑ๊ธ ์์ |
25 | </radio_item> | 25 | </radio_item> |
26 | </radio_group> | 26 | </radio_group> |
27 | <button label="ํ์ธ" label_selected="ํ์ธ" name="OK" /> | 27 | <button label="ํ์ธ" label_selected="ํ์ธ" name="OK" /> |
@@ -30,7 +30,7 @@ | |||
30 | ์ ์ฒด์ ํ๋: | 30 | ์ ์ฒด์ ํ๋: |
31 | </text> | 31 | </text> |
32 | <text type="string" length="1" name="Skill at appearance (clothing and attachments):"> | 32 | <text type="string" length="1" name="Skill at appearance (clothing and attachments):"> |
33 | ๊พธ๋ฏธ๊ธฐ๋ฅผ ์ ํจ(์๋ณต ๋ฐ ๋ถ์ฐฉ๋ฌผ): | 33 | ๊พธ๋ฏธ๊ธฐ๋ฅผ ์ ํจ(์๋ณต ๋ฐ ์ฐฉ์ฉ๋ฌผ): |
34 | </text> | 34 | </text> |
35 | <text type="string" length="1" name="Skill at building:"> | 35 | <text type="string" length="1" name="Skill at building:"> |
36 | ๊ฑด์ถ์ ์ ํจ: | 36 | ๊ฑด์ถ์ ์ ํจ: |
@@ -39,6 +39,6 @@ | |||
39 | ๋ฉ์์ง: | 39 | ๋ฉ์์ง: |
40 | </text> | 40 | </text> |
41 | <text type="string" length="1" name="cost"> | 41 | <text type="string" length="1" name="cost"> |
42 | ๋น์ฉ: ๊ฐ ๋ฑ์ ๋ณ๊ฒฝํ๋ ๋น์ฉ L$[๋น์ฉ]. ์ด ๋น์ฉ: L$[TOTAL]. | 42 | ๋น์ฉ: ๋ฑ๊ธ ๋ณ๊ฒฝ ๋น์ฉ์ L$[COST]์ ๋๋ค. ์ด ๋น์ฉ: L$[TOTAL]์ ๋๋ค. |
43 | </text> | 43 | </text> |
44 | </floater> | 44 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_report_abuse.xml b/linden/indra/newview/skins/xui/ko/floater_report_abuse.xml index fe3cad5..4aa7cea 100644 --- a/linden/indra/newview/skins/xui/ko/floater_report_abuse.xml +++ b/linden/indra/newview/skins/xui/ko/floater_report_abuse.xml | |||
@@ -1,16 +1,27 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="floater_report_abuse" title="์ ์ฉ ์ ๊ณ "> | 2 | <floater name="floater_report_abuse" title="์ ๊ณ ํ๊ธฐ"> |
3 | <text name="reporter_title"> | 3 | <text name="reporter_title"> |
4 | ์ ๊ณ ์ธ: | 4 | ์ ๊ณ ์: |
5 | </text> | 5 | </text> |
6 | <text name="sim_title"> | 6 | <text name="sim_title"> |
7 | ์๋ฎฌ๋ ์ดํฐ: | 7 | ์ง์ญ: |
8 | </text> | 8 | </text> |
9 | <text name="pos_title"> | 9 | <text name="pos_title"> |
10 | ์์น: | 10 | ์์น: |
11 | </text> | 11 | </text> |
12 | <texture_picker label="์์ ..." name="screenshot" /> | 12 | <texture_picker label="์์ ์ค..." name="screenshot" /> |
13 | <check_box label="์คํฌ๋ฆฐ์ท ํฌํจ" name="screen_check" /> | 13 | <check_box label="์คํฌ๋ฆฐ์ท ํฌํจ" name="screen_check" /> |
14 | <button label="" label_selected="" name="pick_btn" | ||
15 | tool_tip="์ค๋ธ์ ํธ ํผ์ปค - ์ค๋ธ์ ํธ๋ฅผ ๋ณธ ๋ณด๊ณ ์์ ์ฃผ์ ๋ก ์๋ณํจ" /> | ||
16 | <text name="select_object_label"> | ||
17 | ๋ฒํผ์ ํด๋ฆญํ ํ ์ค๋ธ์ ํธ๋ฅผ ํด๋ฆญ ํ์ญ์์ค: | ||
18 | </text> | ||
19 | <text name="object_name_label"> | ||
20 | ์ด๋ฆ: | ||
21 | </text> | ||
22 | <text name="owner_name_label"> | ||
23 | ์์ ์: | ||
24 | </text> | ||
14 | <combo_box name="category_combo" | 25 | <combo_box name="category_combo" |
15 | tool_tip="Category -- select the category that best describes this report"> | 26 | tool_tip="Category -- select the category that best describes this report"> |
16 | <combo_item name="Selectcategory"> | 27 | <combo_item name="Selectcategory"> |
@@ -41,38 +52,27 @@ | |||
41 | ๊ธฐํ | 52 | ๊ธฐํ |
42 | </combo_item> | 53 | </combo_item> |
43 | </combo_box> | 54 | </combo_box> |
44 | <button label="" label_selected="" name="pick_btn" | ||
45 | tool_tip="์์ดํ ํผ์ปค - ์์ดํ ์ ๋ณธ ๋ณด๊ณ ์์ ์ฃผ์ ๋ก ์๋ณํฉ๋๋ค" /> | ||
46 | <text name="select_object_label"> | ||
47 | ๋ฒํผ์ ํด๋ฆญํ ํ ์์ดํ ์ ํด๋ฆญํ์ญ์์ค: | ||
48 | </text> | ||
49 | <text name="object_name_label"> | ||
50 | ์ด๋ฆ: | ||
51 | </text> | ||
52 | <text name="owner_name_label"> | ||
53 | ์์ ์ฃผ: | ||
54 | </text> | ||
55 | <text name="abuser_name_title"> | 55 | <text name="abuser_name_title"> |
56 | ์ ์ฉ์ ์ด๋ฆ: | 56 | ์ ์ฉ์ ์ด๋ฆ: |
57 | </text> | 57 | </text> |
58 | <button label="์ ํ" label_selected="" name="select_abuser" | 58 | <button label="์ ํ" label_selected="" name="select_abuser" |
59 | tool_tip="์ ์ฉ์์ ์ด๋ฆ์ ๋ชฉ๋ก์์ ์ ํํฉ๋๋ค" /> | 59 | tool_tip="์ ์ฉ์์ ์ด๋ฆ์ ๋ชฉ๋ก์์ ์ ํ" /> |
60 | <text name="abuser_name_title2"> | 60 | <text name="abuser_name_title2"> |
61 | ์ ์ฉ ์ฅ์: | 61 | ์ ์ฉ ์์น: |
62 | </text> | 62 | </text> |
63 | <text name="sum_title"> | 63 | <text name="sum_title"> |
64 | ์์ฝ: | 64 | ์์ฝ: |
65 | </text> | 65 | </text> |
66 | <text name="dscr_title"> | 66 | <text name="dscr_title"> |
67 | ์์ธ ๋ด์ญ: | 67 | ์ธ๋ถ์ฌํญ: |
68 | </text> | 68 | </text> |
69 | <text name="bug_aviso"> | 69 | <text name="bug_aviso"> |
70 | ๋ ์ง, ์ฅ์, ์ ์ฉ ์ข ๋ฅ, ๊ด๋ จ ์ฑํ /IM ํ ์คํธ ๋ฑ์ ๋ํด | 70 | ๋ ์ง, ์์น, ์ ์ฉ ์ข ๋ฅ, ๊ด๋ จ ์ฑํ /๋ฉ์ ์ ํ ์คํธ ๋ฑ์ ๋ํด |
71 | ์์ธํ ์ ๊ณ ๊ฐ๋ฅํ๋ค๋ฉด ์์ดํ ์ ์ ํํ์ญ์์ค. | 71 | ์์ธํ ์ ๊ณ ๊ฐ๋ฅํ๋ค๋ฉด ์ค๋ธ์ ํธ๋ฅผ ์ ํํ์ญ์์ค. |
72 | </text> | 72 | </text> |
73 | <text name="incomplete_title"> | 73 | <text name="incomplete_title"> |
74 | ์ฐธ๊ณ : ์์ ํ์ง ์์ ๋ณด๊ณ ์๋ ์กฐ์ฌ๋์ง ์์ต๋๋ค | 74 | ์ฐธ๊ณ : ๋ถ์์ ํ ๋ณด๊ณ ์๋ ์กฐ์ฌ ๋์์์ ์ ์ธ๋จ |
75 | </text> | 75 | </text> |
76 | <button label="์ ์ฉ ์ ๊ณ " label_selected="์ ์ฉ ์ ๊ณ " name="send_btn" /> | 76 | <button label="์ ๊ณ ํ๊ธฐ" label_selected="์ ๊ณ ํ๊ธฐ" name="send_btn" /> |
77 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> | 77 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> |
78 | </floater> | 78 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_report_bug.xml b/linden/indra/newview/skins/xui/ko/floater_report_bug.xml index 5207167..ec9779e 100644 --- a/linden/indra/newview/skins/xui/ko/floater_report_bug.xml +++ b/linden/indra/newview/skins/xui/ko/floater_report_bug.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="bug_reporter" title="๋ฒ๊ทธ ์ ๊ณ "> | 2 | <floater name="bug_reporter" title="๋ฒ๊ทธ ์ ๊ณ "> |
3 | <text name="reporter_title"> | 3 | <text name="reporter_title"> |
4 | ์ ๊ณ ์ธ: | 4 | ์ ๊ณ ์: |
5 | </text> | 5 | </text> |
6 | <text name="sim_title"> | 6 | <text name="sim_title"> |
7 | ์๋ฎฌ๋ ์ดํฐ: | 7 | ์๋ฎฌ๋ ์ดํฐ: |
@@ -10,18 +10,18 @@ | |||
10 | ์์น: | 10 | ์์น: |
11 | </text> | 11 | </text> |
12 | <text name="select_object_label"> | 12 | <text name="select_object_label"> |
13 | ๋ฒํผ์ ํด๋ฆญํ๊ณ ์ ํํ ์์ดํ ์ ํด๋ฆญํ์ญ์์ค. | 13 | ๋ฒํผ ๋ฐ ์ ํํ ์ค๋ธ์ ํธ๋ฅผ ์ฐจ๋ก๋ก ํด๋ฆญํ์ญ์์ค: |
14 | </text> | 14 | </text> |
15 | <button label="" label_selected="" name="pick_btn" | 15 | <button label="" label_selected="" name="pick_btn" |
16 | tool_tip="์์ดํ ํผ์ปค - ์์ดํ ์ ๋ณธ ๋ณด๊ณ ์์ ์ฃผ์ ๋ก ์๋ณํฉ๋๋ค" /> | 16 | tool_tip="์ค๋ธ์ ํธ ํผ์ปค - ์ค๋ธ์ ํธ๋ฅผ ๋ณธ ๋ณด๊ณ ์์ ์ฃผ์ ๋ก ์๋ณํจ" /> |
17 | <text name="object_name_label"> | 17 | <text name="object_name_label"> |
18 | ์ด๋ฆ: | 18 | ์ด๋ฆ: |
19 | </text> | 19 | </text> |
20 | <text name="owner_name_label"> | 20 | <text name="owner_name_label"> |
21 | ์์ ์ฃผ: | 21 | ์์ ์: |
22 | </text> | 22 | </text> |
23 | <check_box label="์คํฌ๋ฆฐ์ท ํฌํจ" name="screen_check" /> | 23 | <check_box label="์คํฌ๋ฆฐ์ท ํฌํจ" name="screen_check" /> |
24 | <texture_picker label="์์ ..." name="screenshot" /> | 24 | <texture_picker label="์์ ์ค..." name="screenshot" /> |
25 | <text name="category_label"> | 25 | <text name="category_label"> |
26 | ์นดํ ๊ณ ๋ฆฌ: | 26 | ์นดํ ๊ณ ๋ฆฌ: |
27 | </text> | 27 | </text> |
@@ -31,7 +31,7 @@ | |||
31 | ์นดํ ๊ณ ๋ฆฌ ์ ํ | 31 | ์นดํ ๊ณ ๋ฆฌ ์ ํ |
32 | </combo_item> | 32 | </combo_item> |
33 | <combo_item name="Building"> | 33 | <combo_item name="Building"> |
34 | ๊ฑด๋ฌผ | 34 | ์ ์ํ๊ธฐ |
35 | </combo_item> | 35 | </combo_item> |
36 | <combo_item name="Character"> | 36 | <combo_item name="Character"> |
37 | ์บ๋ฆญํฐ | 37 | ์บ๋ฆญํฐ |
@@ -49,22 +49,22 @@ | |||
49 | ๊ทธ๋ํฝ | 49 | ๊ทธ๋ํฝ |
50 | </combo_item> | 50 | </combo_item> |
51 | <combo_item name="Inventory"> | 51 | <combo_item name="Inventory"> |
52 | ์ ์ฅ๊ณ | 52 | ์ธ๋ฒคํ ๋ฆฌ |
53 | </combo_item> | 53 | </combo_item> |
54 | <combo_item name="Lag"> | 54 | <combo_item name="Lag"> |
55 | ๋ค์ณ์ง๋ค | 55 | ๋ |
56 | </combo_item> | 56 | </combo_item> |
57 | <combo_item name="MissingContent"> | 57 | <combo_item name="MissingContent"> |
58 | ๋น ์ง ๋ด์ฉ | 58 | ์ ์ค ์ปจํ ์ธ |
59 | </combo_item> | 59 | </combo_item> |
60 | <combo_item name="LindenDollars(L$)"> | 60 | <combo_item name="LindenDollars(L$)"> |
61 | ๋ฆฐ๋ ๋ฌ๋ฌ (L$) | 61 | ๋ฆฐ๋ ๋ฌ๋ฌ(L$) |
62 | </combo_item> | 62 | </combo_item> |
63 | <combo_item name="Permissions"> | 63 | <combo_item name="Permissions"> |
64 | ํ๊ฐ | 64 | ๊ถํ |
65 | </combo_item> | 65 | </combo_item> |
66 | <combo_item name="Physics"> | 66 | <combo_item name="Physics"> |
67 | ๋ฌผ๋ฆฌ | 67 | ๋ฌผ๋ฆฌ ์์ง |
68 | </combo_item> | 68 | </combo_item> |
69 | <combo_item name="Script"> | 69 | <combo_item name="Script"> |
70 | ์คํฌ๋ฆฝํธ | 70 | ์คํฌ๋ฆฝํธ |
@@ -79,14 +79,14 @@ | |||
79 | ์ฌ์ฉ์ ์ธํฐํ์ด์ค | 79 | ์ฌ์ฉ์ ์ธํฐํ์ด์ค |
80 | </combo_item> | 80 | </combo_item> |
81 | <combo_item name="Miscellaneous"> | 81 | <combo_item name="Miscellaneous"> |
82 | ๊ธฐํ | 82 | ๋ค๋ชฉ์ |
83 | </combo_item> | 83 | </combo_item> |
84 | </combo_box> | 84 | </combo_box> |
85 | <text name="sum_title"> | 85 | <text name="sum_title"> |
86 | ์์ฝ: | 86 | ์์ฝ: |
87 | </text> | 87 | </text> |
88 | <text name="dscr_title"> | 88 | <text name="dscr_title"> |
89 | ์์ธ ๋ด์ญ: | 89 | ์ธ๋ถ์ฌํญ: (๊ฐ๋ฅํ ํ ๋ง์ ์ ๋ณด๋ฅผ ์ ๊ณต ํ์ญ์์ค.) |
90 | </text> | 90 | </text> |
91 | <text_editor name="details_edit"> | 91 | <text_editor name="details_edit"> |
92 | ๋ฒ๊ทธ ์ฌ์ ๋ฐฉ๋ฒ: | 92 | ๋ฒ๊ทธ ์ฌ์ ๋ฐฉ๋ฒ: |
@@ -96,9 +96,10 @@ | |||
96 | ์์ ๊ฒฐ๊ณผ: | 96 | ์์ ๊ฒฐ๊ณผ: |
97 | </text_editor> | 97 | </text_editor> |
98 | <text name="bug_aviso"> | 98 | <text name="bug_aviso"> |
99 | If this bug allows you to do something you should not be able | 99 | ์ฐธ๊ณ : ๋ถ์์ ํ ๋ณด๊ณ ์๋ ์กฐ์ฌ ๋์์์ ์ ์ธ๋จ |
100 | to do, especially if it impacts performance or security, please | 100 | ์ด ๋ฒ๊ทธ๋ก ์ธํด ๊ถํ ๋ฐ์ ์ผ์ด ๊ฐ๋ฅํ๊ฒ ๋๋ฉด, |
101 | select the 'Exploit' category. Thank you! | 101 | ํนํ ์คํ์ด๋ ๋ณด์์ ์ํฅ์ ์ค ๊ฒฝ์ฐ, |
102 | โ๊ฐ์ฒโ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ์ญ์์ค. ๊ฐ์ฌํฉ๋๋ค! | ||
102 | </text> | 103 | </text> |
103 | <button label="๋ฒ๊ทธ ์ ๊ณ " label_selected="๋ฒ๊ทธ ์ ๊ณ " name="send_btn" /> | 104 | <button label="๋ฒ๊ทธ ์ ๊ณ " label_selected="๋ฒ๊ทธ ์ ๊ณ " name="send_btn" /> |
104 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> | 105 | <button label="์ทจ์" label_selected="์ทจ์" name="cancel_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_script_debug.xml b/linden/indra/newview/skins/xui/ko/floater_script_debug.xml index aa59d93..86eb10c 100644 --- a/linden/indra/newview/skins/xui/ko/floater_script_debug.xml +++ b/linden/indra/newview/skins/xui/ko/floater_script_debug.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <multi_floater name="script debug floater" title="์คํฌ๋ฆฝํธ ์ค๋ฅ/๊ฒฝ๊ณ "> | 2 | <multi_floater name="script debug floater" title="์คํฌ๋ฆฝํธ ์ค๋ฅ/๊ฒฝ๊ณ "> |
3 | <tab_container name="Preview Tabs"> | 3 | <tab_container name="Preview Tabs"> |
4 | <floater label="์คํฌ๋ฆฝํธ" name="all_scripts" title="[์ ์ฒด ์คํฌ๋ฆฝํธ]" /> | 4 | <floater label="์คํฌ๋ฆฝํธ" name="all_scripts" title="[All scripts]" /> |
5 | </tab_container> | 5 | </tab_container> |
6 | </multi_floater> | 6 | </multi_floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_script_ed_panel.xml b/linden/indra/newview/skins/xui/ko/floater_script_ed_panel.xml index e1e79c9..9d9c471 100644 --- a/linden/indra/newview/skins/xui/ko/floater_script_ed_panel.xml +++ b/linden/indra/newview/skins/xui/ko/floater_script_ed_panel.xml | |||
@@ -1,9 +1,9 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="script panel"> | 2 | <panel name="script panel"> |
3 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save_btn" /> | ||
4 | <text_editor type="string" length="1" name="Script Editor"> | 3 | <text_editor type="string" length="1" name="Script Editor"> |
5 | ๋ก๋ฉ์ค... | 4 | ๋ก๋ฉ ์คโฆ |
6 | </text_editor> | 5 | </text_editor> |
6 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save_btn" /> | ||
7 | <menu_bar name="script_menu"> | 7 | <menu_bar name="script_menu"> |
8 | <menu name="File"> | 8 | <menu name="File"> |
9 | <menu_item_call label="์ ์ฅ" name="Save" /> | 9 | <menu_item_call label="์ ์ฅ" name="Save" /> |
@@ -11,19 +11,20 @@ | |||
11 | </menu> | 11 | </menu> |
12 | <menu name="Edit"> | 12 | <menu name="Edit"> |
13 | <menu_item_call label="์ทจ์" name="Undo" /> | 13 | <menu_item_call label="์ทจ์" name="Undo" /> |
14 | <menu_item_call label="๋ค์ ์คํ" name="Redo" /> | 14 | <menu_item_call label="๋ฐ๋ณต" name="Redo" /> |
15 | <menu_item_separator label="-----------" name="separator" /> | 15 | <menu_item_separator label="-----------" name="separator" /> |
16 | <menu_item_call label="์๋ผ๋ด๊ธฐ" name="Cut" /> | 16 | <menu_item_call label="์๋ผ๋ด๊ธฐ" name="Cut" /> |
17 | <menu_item_call label="๋ณต์ฌ" name="Copy" /> | 17 | <menu_item_call label="๋ณต์ฌ" name="Copy" /> |
18 | <menu_item_call label="๋ถ์ฌ๋ฃ๊ธฐ" name="Paste" /> | 18 | <menu_item_call label="๋ถ์ฌ๋ฃ๊ธฐ" name="Paste" /> |
19 | <menu_item_separator label="-----------" name="separator2" /> | 19 | <menu_item_separator label="-----------" name="separator2" /> |
20 | <menu_item_call label="๋ชจ๋ ์ ํ" name="Select All" /> | 20 | <menu_item_call label="๋ชจ๋ ์ ํ" name="Select All" /> |
21 | <menu_item_call label="์ ํ ํด์ " name="Deselect" /> | 21 | <menu_item_call label="์ ํ ์ทจ์" name="Deselect" /> |
22 | <menu_item_separator label="-----------" name="separator3" /> | 22 | <menu_item_separator label="-----------" name="separator3" /> |
23 | <menu_item_call label="๊ฒ์ / ๋์ฒด..." name="Search / Replace..." /> | 23 | <menu_item_call label="๊ฒ์ / ๋์ฒดโฆ" name="Search / Replace..." /> |
24 | </menu> | 24 | </menu> |
25 | <menu name="Help"> | 25 | <menu name="Help"> |
26 | <menu_item_call label="๋์๋ง..." name="Help..." /> | 26 | <menu_item_call label="๋์๋งโฆ" name="Help..." /> |
27 | <menu_item_call label="LSL ์ํค ๋์๋งโฆ" name="LSL Wiki Help..." /> | ||
27 | </menu> | 28 | </menu> |
28 | </menu_bar> | 29 | </menu_bar> |
29 | </panel> | 30 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_script_queue.xml b/linden/indra/newview/skins/xui/ko/floater_script_queue.xml index 1cc9fd9..5391244 100644 --- a/linden/indra/newview/skins/xui/ko/floater_script_queue.xml +++ b/linden/indra/newview/skins/xui/ko/floater_script_queue.xml | |||
@@ -1,4 +1,4 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="queue" title="์งํ ์ํฉ ์ฌ์ค์ "> | 2 | <floater name="queue" title="์งํ ์ํฉ ์ด๊ธฐํ"> |
3 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="close" /> | 3 | <button label="๋ซ๊ธฐ" label_selected="๋ซ๊ธฐ" name="close" /> |
4 | </floater> | 4 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_script_search.xml b/linden/indra/newview/skins/xui/ko/floater_script_search.xml index 90b2a97..614523a 100644 --- a/linden/indra/newview/skins/xui/ko/floater_script_search.xml +++ b/linden/indra/newview/skins/xui/ko/floater_script_search.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="script search" title="์คํฌ๋ฆฝํธ ๊ฒ์"> | 2 | <floater name="script search" title="์คํฌ๋ฆฝํธ ๊ฒ์"> |
3 | <check_box label="์๋ฌธ ๋์๋ฌธ์ ๊ตฌ๋ถ ์ํจ" name="case_text" /> | 3 | <check_box label="์๋ฌธ ๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ" name="case_text" /> |
4 | <button label="๊ฒ์" label_selected="๊ฒ์" name="search_btn" /> | 4 | <button label="๊ฒ์" label_selected="๊ฒ์" name="search_btn" /> |
5 | <button label="๋์ฒด" label_selected="๋์ฒด" name="replace_btn" /> | 5 | <button label="๋์ฒด" label_selected="๋์ฒด" name="replace_btn" /> |
6 | <button label="๋ชจ๋ ๋์ฒด" label_selected="๋ชจ๋ ๋์ฒด" name="replace_all_btn" /> | 6 | <button label="๋ชจ๋ ๋์ฒด" label_selected="๋ชจ๋ ๋์ฒด" name="replace_all_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_sell_land.xml b/linden/indra/newview/skins/xui/ko/floater_sell_land.xml index e04b09d..2844424 100644 --- a/linden/indra/newview/skins/xui/ko/floater_sell_land.xml +++ b/linden/indra/newview/skins/xui/ko/floater_sell_land.xml | |||
@@ -7,10 +7,10 @@ | |||
7 | ๊ตฌํ ์ด๋ฆ | 7 | ๊ตฌํ ์ด๋ฆ |
8 | </text> | 8 | </text> |
9 | <text name="info_size_label"> | 9 | <text name="info_size_label"> |
10 | ํฌ๊ธฐ : | 10 | ํฌ๊ธฐ: |
11 | </text> | 11 | </text> |
12 | <text name="info_size"> | 12 | <text name="info_size"> |
13 | [AREA] ํ๋ฐฉ ๋ฏธํฐ | 13 | [AREA]์ ๊ณฑ๋ฏธํฐ |
14 | </text> | 14 | </text> |
15 | <text name="info_action"> | 15 | <text name="info_action"> |
16 | ์ด ๊ตฌํ์ ํ๋งคํ๋ ค๋ฉด: | 16 | ์ด ๊ตฌํ์ ํ๋งคํ๋ ค๋ฉด: |
@@ -19,19 +19,19 @@ | |||
19 | ๊ฐ๊ฒฉ ์ค์ : | 19 | ๊ฐ๊ฒฉ ์ค์ : |
20 | </text> | 20 | </text> |
21 | <text name="price_text"> | 21 | <text name="price_text"> |
22 | ์ด ํ ์ง์ ๋ํ ์ ์ ํ ๊ฐ๊ฒฉ์ ์ ํํ์ญ์์ค. | 22 | ์ด ํ ์ง์ ๋ํ ์ ์ ํ ๊ฐ๊ฒฉ์ ์ ํ ํ์ญ์์ค. |
23 | </text> | 23 | </text> |
24 | <text name="price_ld"> | 24 | <text name="price_ld"> |
25 | L$" | 25 | L$ |
26 | </text> | 26 | </text> |
27 | <text name="price_per_m"> | 27 | <text name="price_per_m"> |
28 | (ํ๋ฐฉ ๋ฏธํฐ๋น L$[PER_METER]) | 28 | (L$ [PER_METER]์ ๊ณฑ๋ฏธํฐ๋น) |
29 | </text> | 29 | </text> |
30 | <text name="sell_to_label"> | 30 | <text name="sell_to_label"> |
31 | ํ ์ง ํ๋งค ๋์: | 31 | ํ ์ง ํ๋งค ๋์: |
32 | </text> | 32 | </text> |
33 | <text name="sell_to_text"> | 33 | <text name="sell_to_text"> |
34 | ๋ค๋ฅธ ์ฌ๋ ๋๋ ํน์ ๊ตฌ๋งค์์๊ฒ ํ๋งค์ฌ๋ถ๋ฅผ ์ ํํ์ญ์์ค. | 34 | ๋ค๋ฅธ ์ฌ๋ ๋๋ ํน์ ๊ตฌ๋งค์์๊ฒ ํ๋งคํ ์ง ์ฌ๋ถ๋ฅผ ์ ํํ์ญ์์ค. |
35 | </text> | 35 | </text> |
36 | <combo_box name="sell_to"> | 36 | <combo_box name="sell_to"> |
37 | <combo_item name="--selectone--"> | 37 | <combo_item name="--selectone--"> |
@@ -44,24 +44,24 @@ | |||
44 | ํน์ ์ฌ์ฉ์: | 44 | ํน์ ์ฌ์ฉ์: |
45 | </combo_item> | 45 | </combo_item> |
46 | </combo_box> | 46 | </combo_box> |
47 | <button label="์ ํ..." name="sell_to_select_agent" /> | 47 | <button label="์ ํโฆ" name="sell_to_select_agent" /> |
48 | <text name="sell_objects_label"> | 48 | <text name="sell_objects_label"> |
49 | ํ ์ง์ ํจ๊ป ์์ดํ ์ ํ๋งคํ์๊ฒ ์ต๋๊น? | 49 | ํ ์ง์ ํจ๊ป ์ค๋ธ์ ํธ๋ฅผ ํ๋งคํ๊ฒ ์ต๋๊น? |
50 | </text> | 50 | </text> |
51 | <text name="sell_objects_text"> | 51 | <text name="sell_objects_text"> |
52 | Parcel์ ํ ์ง์์ ์์ ํ์ ๊ฐ๋ฅํ ์์ดํ ์ ์์ ๊ถ์ด ๋ฐ๋ ๊ฒ์ ๋๋ค. | 52 | ํ ์ง ์์ ์ฃผ์ ์๋ ๊ฐ๋ฅํ ์ค๋ธ์ ํธ ์์ ๊ถ์ ๋ณ๊ฒฝํฉ๋๋ค. |
53 | </text> | 53 | </text> |
54 | <radio_group name="sell_objects"> | 54 | <radio_group name="sell_objects"> |
55 | <radio_item name="no"> | 55 | <radio_item name="no"> |
56 | ์๋์ค, ์์ดํ ์ ์์ ๊ถ ์ ์ง | 56 | ์๋์ค, ์ค๋ธ์ ํธ ์์ ๊ถ์ ์ ์งํฉ๋๋ค. |
57 | </radio_item> | 57 | </radio_item> |
58 | <radio_item name="yes"> | 58 | <radio_item name="yes"> |
59 | ์, ์์ดํ ๊ณผ ํ ์ง ํ๋งค | 59 | ์, ํ ์ง์ ํจ๊ป ์ค๋ธ์ ํธ๋ฅผ ํ๋งคํฉ๋๋ค. |
60 | </radio_item> | 60 | </radio_item> |
61 | </radio_group> | 61 | </radio_group> |
62 | <button label="์ฌ๋ฌผ ํ์" name="show_objects" /> | 62 | <button label="์ค๋ธ์ ํธ ํ์" name="show_objects" /> |
63 | <text name="nag_message_label"> | 63 | <text name="nag_message_label"> |
64 | ์์ง ๋ง์ญ์์ค: ๋ชจ๋ ๋งค๋งค๋ ํ๋ถ์ด ๋์ง ์์ต๋๋ค. | 64 | ์์ง ๋ง ๊ฒ: ๋ชจ๋ ๋งค๋งค๋ ํ๋ถ ๋์ง ์์. |
65 | </text> | 65 | </text> |
66 | <button label="ํ ์ง ๋งค๋ฌผ ์ค์ " name="sell_btn" /> | 66 | <button label="ํ ์ง ๋งค๋ฌผ ์ค์ " name="sell_btn" /> |
67 | <button label="์ทจ์" name="cancel_btn" /> | 67 | <button label="์ทจ์" name="cancel_btn" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_settings_debug.xml b/linden/indra/newview/skins/xui/ko/floater_settings_debug.xml index bcf69ac..e63c4d3 100644 --- a/linden/indra/newview/skins/xui/ko/floater_settings_debug.xml +++ b/linden/indra/newview/skins/xui/ko/floater_settings_debug.xml | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="settings_debug" title="๋ฒ๊ทธ ์์ ์ค์ "> | 2 | <floater name="settings_debug" title="๋๋ฒ๊ทธ ์ค์ "> |
3 | <combo_box name="boolean_combo"> | 3 | <combo_box name="boolean_combo"> |
4 | <combo_item name="TRUE"> | 4 | <combo_item name="TRUE"> |
5 | ์ฐธ | 5 | ์ฐธ |
@@ -8,8 +8,10 @@ | |||
8 | ๊ฑฐ์ง | 8 | ๊ฑฐ์ง |
9 | </combo_item> | 9 | </combo_item> |
10 | </combo_box> | 10 | </combo_box> |
11 | <color_swatch label="์" name="color_swatch" /> | ||
11 | <spinner label="x" name="val_spinner_1" /> | 12 | <spinner label="x" name="val_spinner_1" /> |
12 | <spinner label="x" name="val_spinner_2" /> | 13 | <spinner label="x" name="val_spinner_2" /> |
13 | <spinner label="x" name="val_spinner_3" /> | 14 | <spinner label="x" name="val_spinner_3" /> |
14 | <spinner label="x" name="val_spinner_4" /> | 15 | <spinner label="x" name="val_spinner_4" /> |
16 | <button label="๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ด๊ธฐํ" name="default_btn" /> | ||
15 | </floater> | 17 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_snapshot.xml b/linden/indra/newview/skins/xui/ko/floater_snapshot.xml index 75313ee..e4702da 100644 --- a/linden/indra/newview/skins/xui/ko/floater_snapshot.xml +++ b/linden/indra/newview/skins/xui/ko/floater_snapshot.xml | |||
@@ -1,21 +1,21 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="Snapshot" title="์ค๋ ์ท ๋ฏธ๋ฆฌ๋ณด๊ธฐ"> | 2 | <floater name="Snapshot" title="์ค๋ ์ท ๋ฏธ๋ฆฌ๋ณด๊ธฐ"> |
3 | <text name="type_label"> | 3 | <text name="type_label"> |
4 | ๋ฌด์์ ํ๊ณ ์ถ์ผ์ญ๋๊น? | 4 | ์ค๋ ์ท ์ฉ๋ |
5 | </text> | 5 | </text> |
6 | <radio_group label="์ค๋ ์ท ์ ํ" name="snapshot_type_radio"> | 6 | <radio_group label="์ค๋ ์ท ์ ํ" name="snapshot_type_radio"> |
7 | <radio_item name="postcard"> | 7 | <radio_item name="postcard"> |
8 | ํฌ์คํธ์นด๋ ๋ณด๋ด๊ธฐ | 8 | ๋ณด๋ด๊ธฐ |
9 | </radio_item> | 9 | </radio_item> |
10 | <radio_item name="texture"> | 10 | <radio_item name="texture"> |
11 | ์ค๋ต์ท ์ ๋ก๋ | 11 | ์ค๋ ์ท ์ ๋ก๋ |
12 | </radio_item> | 12 | </radio_item> |
13 | <radio_item name="local"> | 13 | <radio_item name="local"> |
14 | ์ค๋ต์ท ์ ์ฅํ๊ธฐ | 14 | ์ ์ฅํ๊ธฐ |
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <text name="type_label2"> | 17 | <text name="type_label2"> |
18 | ์ด๋ค ํฌ๊ธฐ์ ์ด๋ฏธ์ง๊ฐ ํ์ํ์ญ๋๊น? | 18 | ์ด๋ฏธ์ง ํฌ๊ธฐ |
19 | </text> | 19 | </text> |
20 | <combo_box label="ํด์๋" name="postcard_size_combo"> | 20 | <combo_box label="ํด์๋" name="postcard_size_combo"> |
21 | <combo_item name="640x480"> | 21 | <combo_item name="640x480"> |
@@ -31,7 +31,7 @@ | |||
31 | ํ์ฌ ์ฐฝ | 31 | ํ์ฌ ์ฐฝ |
32 | </combo_item> | 32 | </combo_item> |
33 | <combo_item name="Custom"> | 33 | <combo_item name="Custom"> |
34 | ๋ง์ถค | 34 | ์ฌ์ฉ์ ํฌ๊ธฐ |
35 | </combo_item> | 35 | </combo_item> |
36 | </combo_box> | 36 | </combo_box> |
37 | <combo_box label="ํด์๋" name="texture_size_combo"> | 37 | <combo_box label="ํด์๋" name="texture_size_combo"> |
@@ -42,13 +42,13 @@ | |||
42 | ์(128x128) | 42 | ์(128x128) |
43 | </combo_item> | 43 | </combo_item> |
44 | <combo_item name="Medium(256x256)"> | 44 | <combo_item name="Medium(256x256)"> |
45 | ์ค(256x256) | 45 | ์ค (256 x256) |
46 | </combo_item> | 46 | </combo_item> |
47 | <combo_item name="Large(512x512)"> | 47 | <combo_item name="Large(512x512)"> |
48 | ๋(512x512) | 48 | ๋ (512x512) |
49 | </combo_item> | 49 | </combo_item> |
50 | <combo_item name="Custom"> | 50 | <combo_item name="Custom"> |
51 | ๋ง์ถค | 51 | ์ฌ์ฉ์ ํฌ๊ธฐ |
52 | </combo_item> | 52 | </combo_item> |
53 | </combo_box> | 53 | </combo_box> |
54 | <combo_box label="ํด์๋" name="local_size_combo"> | 54 | <combo_box label="ํด์๋" name="local_size_combo"> |
@@ -74,38 +74,38 @@ | |||
74 | 1600x1200 | 74 | 1600x1200 |
75 | </combo_item> | 75 | </combo_item> |
76 | <combo_item name="Custom"> | 76 | <combo_item name="Custom"> |
77 | ๋ง์ถค | 77 | ์ฌ์ฉ์ ํฌ๊ธฐ |
78 | </combo_item> | 78 | </combo_item> |
79 | </combo_box> | 79 | </combo_box> |
80 | <spinner label="ํญ" name="snapshot_width" /> | 80 | <spinner label="ํญ" name="snapshot_width" /> |
81 | <spinner label="๋์ด" name="snapshot_height" /> | 81 | <spinner label="๋์ด" name="snapshot_height" /> |
82 | <slider label="์ด๋ฏธ์ง ํ์ง" name="image_quality_slider" /> | 82 | <slider label="์ด๋ฏธ์ง ํด์๋" name="image_quality_slider" /> |
83 | <text name="layer_type_label"> | 83 | <text name="layer_type_label"> |
84 | ์บก์ฒ: | 84 | ์คํ์ผ: |
85 | </text> | 85 | </text> |
86 | <combo_box label="์ด๋ฏธ์ง ๋ ์ด์ด" name="layer_types"> | 86 | <combo_box label="์ด๋ฏธ์ง ๋ ์ด์ด" name="layer_types"> |
87 | <combo_item name="Colors"> | 87 | <combo_item name="Colors"> |
88 | ์ | 88 | ์ |
89 | </combo_item> | 89 | </combo_item> |
90 | <combo_item name="Depth"> | 90 | <combo_item name="Depth"> |
91 | ๊น์ด | 91 | ์ค๋ฃจ์ฃ |
92 | </combo_item> | 92 | </combo_item> |
93 | <combo_item name="ObjectMattes"> | 93 | <combo_item name="ObjectMattes"> |
94 | ์์ดํ ๋งคํธ | 94 | ์ค๋ธ์ ํธ |
95 | </combo_item> | 95 | </combo_item> |
96 | </combo_box> | 96 | </combo_box> |
97 | <text name="file_size_label"> | 97 | <text name="file_size_label"> |
98 | ํ์ผ ํฌ๊ธฐ: [SIZE] | 98 | ํ์ผ ํฌ๊ธฐ: [SIZE] |
99 | </text> | 99 | </text> |
100 | <check_box label="์ค๋ ์ท์ผ๋ก ์ธํฐํ์ด์ค ํ์ํ๊ธฐ" name="ui_check" /> | 100 | <check_box label="๋ฉ๋ด ๋ณด์ด๊ธฐ" name="ui_check" /> |
101 | <check_box label="HUD ์ฌ๋ฌผ ์ค๋ ์ท์ผ๋ก ๋ณด๊ธฐ" name="hud_check" /> | 101 | <check_box label="HUD ๋ณด์ด๊ธฐ" name="hud_check" /> |
102 | <check_box label="์ ์ฅ ํ์๋ ์ด์ด๋๊ธฐ" name="keep_open_check" /> | 102 | <check_box label="์ ์ฅํ ์ด์ด๋๊ธฐ" name="keep_open_check" /> |
103 | <check_box label="์ ํด์ง ํ์๋น ์ ์ง" name="keep_aspect_check" /> | 103 | <check_box label="ํ์๋น ์ ์งํ๊ธฐ" name="keep_aspect_check" /> |
104 | <check_box label="ํ ๋๋ฆฌ ๊ณ ์ (์ ์ฒด ํ๋ฉด ๋ฏธ๋ฆฌ๋ณด๊ธฐ)" name="freeze_frame_check" /> | 104 | <check_box label="์ ์ฒด ํ๋ฉด์ผ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ" name="freeze_frame_check" /> |
105 | <button label="์ ์ค๋ ์ท" name="new_snapshot_btn" /> | 105 | <button label="์ ์ค๋ ์ท" name="new_snapshot_btn" /> |
106 | <check_box label="์๋ ์ค๋ ์ท" name="auto_snapshot_check" /> | 106 | <check_box label="์๋ ์ค๋ ์ท" name="auto_snapshot_check" /> |
107 | <button label="์ ๋ก๋(L$10)" name="upload_btn" /> | 107 | <button label="์ ๋ก๋(L$10)" name="upload_btn" /> |
108 | <button label="๋ณด๋ด๊ธฐ" name="send_btn" /> | 108 | <button label="๋ณด๋ด๊ธฐ" name="send_btn" /> |
109 | <button label="์ ์ฅ" name="save_btn" /> | 109 | <button label="์ ์ฅ" name="save_btn" /> |
110 | <button label="๋ฒ๋ฆฌ๊ธฐ" name="discard_btn" /> | 110 | <button label="์ทจ์" name="discard_btn" /> |
111 | </floater> | 111 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_telehub.xml b/linden/indra/newview/skins/xui/ko/floater_telehub.xml index bec649d..439018e 100644 --- a/linden/indra/newview/skins/xui/ko/floater_telehub.xml +++ b/linden/indra/newview/skins/xui/ko/floater_telehub.xml | |||
@@ -1,28 +1,28 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="telehub" title="ํ ๋ฆฌํ๋ธ"> | 2 | <floater name="telehub" title="ํ ๋ ํ๋ธ"> |
3 | <text name="status_text_connected"> | 3 | <text name="status_text_connected"> |
4 | ์ฌ๋ฌผ[OBJECT]์ ์ฐ๊ฒฐ๋ ํ ๋ฆฌํ๋ธ | 4 | [OBJECT] ์ค๋ธ์ ํธ์ ์ฐ๊ฒฐ๋ ํ ๋ ํ๋ธ |
5 | </text> | 5 | </text> |
6 | <text name="status_text_not_connected"> | 6 | <text name="status_text_not_connected"> |
7 | ํ ๋ฆฌํ๋ธ๊ฐ ์ฐ๊ฒฐ๋์ง ์์์ต๋๋ค. | 7 | ํ ๋ ํ๋ธ๊ฐ ์ฐ๊ฒฐ๋์ง ์์. |
8 | </text> | 8 | </text> |
9 | <text name="help_text_connected"> | 9 | <text name="help_text_connected"> |
10 | ์ญ์ ํ๋ ค๋ฉด ์ฐ๊ฒฐ ํด์ ๋ฅผ ํด๋ฆญํฉ๋๋ค. | 10 | ์ญ์ ํ๋ ค๋ฉด '์ฐ๊ฒฐ ํด์ '๋ฅผ ํด๋ฆญํฉ๋๋ค. |
11 | </text> | 11 | </text> |
12 | <text name="help_text_not_connected"> | 12 | <text name="help_text_not_connected"> |
13 | ์์ดํ ์ ์ ํํ ํ ํ ๋ฆฌํ๋ธ ์ฐ๊ฒฐ์ ํด๋ฆญํ์ญ์์ค. | 13 | ์ค๋ธ์ ํธ๋ฅผ ์ ํํ๊ณ ํ ๋ฆฌํ๋ธ ์ฐ๊ฒฐ์ ํด๋ฆญํ์ญ์์ค. |
14 | </text> | 14 | </text> |
15 | <button label="ํ ๋ฆฌํ๋ธ ์ฐ๊ฒฐ" name="connect_btn" /> | 15 | <button label="ํ ๋ ํ๋ธ ์ฐ๊ฒฐ" name="connect_btn" /> |
16 | <button label="์ฐ๊ฒฐ ํด์ " name="disconnect_btn" /> | 16 | <button label="์ฐ๊ฒฐ ํด์ " name="disconnect_btn" /> |
17 | <text name="spawn_points_text"> | 17 | <text name="spawn_points_text"> |
18 | ์คํฐ ์ง์ (์ฌ๋ฌผ์ด ์๋๋ผ ์์น): | 18 | ์์ ์ง์ (์ค๋ธ์ ํธ๊ฐ ์๋ ์์น์): |
19 | </text> | 19 | </text> |
20 | <button label="์คํฐ ์ถ๊ฐ" name="add_spawn_point_btn" /> | 20 | <button label="์์ ์ถ๊ฐ" name="add_spawn_point_btn" /> |
21 | <button label="์คํฐ ์ ๊ฑฐ" name="remove_spawn_point_btn" /> | 21 | <button label="์คํฐ ์ ๊ฑฐ" name="remove_spawn_point_btn" /> |
22 | <text name="spawn_point_help"> | 22 | <text name="spawn_point_help"> |
23 | ์ฌ๋ฌผ์ ์ ํํ ํ ์ถ๊ฐ๋ฅผ ํด๋ฆญํด ์์น๋ฅผ ์ค์ ํ์ญ์์ค. | 23 | ์ค๋ธ์ ํธ๋ฅผ ์ ํํ๊ณ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ฌ ์์น๋ฅผ ์ ํฉ๋๋ค. |
24 | ๊ทธ๋ฐ ๋ค์ ์ฌ๋ฌผ์ ์ด๋ ๋๋ ์ญ์ ํ์ค ์ ์์ต๋๋ค. | 24 | ๊ทธ๋ฐ ๋ค์, ์ค๋ธ์ ํธ๋ฅผ ์ด๋, ์ญ์ ํ ์ ์์ต๋๋ค. |
25 | ์์น์ ๊ธฐ์ค์ ํ ๋ฆฌํ๋ธ ์ค์ฌ์ ๋๋ค. | 25 | ์์น๋ ํ ๋ฆฌํ๋ธ ์ผํฐ์ ๋ฐ๋ผ ์๋์ ์ ๋๋ค. |
26 | ๋ชฉ๋ก์์ ์์ดํ ์ ์ ํํ์๋ฉด ์ธ๊ณ์์์ ์์น๊ฐ ํ์๋ฉ๋๋ค. | 26 | ์๋ ์์น๋ฅผ ํ์ํ๊ธฐ ์ํด ๋ชฉ๋ก์ ํญ๋ชฉ์ ์ ํํฉ๋๋ค. |
27 | </text> | 27 | </text> |
28 | </floater> | 28 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_texture_ctrl.xml b/linden/indra/newview/skins/xui/ko/floater_texture_ctrl.xml index 9c5ff01..6b464ca 100644 --- a/linden/indra/newview/skins/xui/ko/floater_texture_ctrl.xml +++ b/linden/indra/newview/skins/xui/ko/floater_texture_ctrl.xml | |||
@@ -1,16 +1,16 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="texture picker" title="์ ํ: ํ ์ค์ฒ"> | 2 | <floater name="texture picker" title="์ ํ: ํ ์ค์ฒ"> |
3 | <text type="string" length="1" name="Multiple"> | 3 | <text type="string" length="1" name="Multiple"> |
4 | ๋ค์ค | 4 | ๋ค๋ชฉ์ |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="unknown"> | 6 | <text type="string" length="1" name="unknown"> |
7 | ํฌ๊ธฐ: 512 x 512 | 7 | ํฌ๊ธฐ: 512x512 |
8 | </text> | 8 | </text> |
9 | <button label="๊ธฐ๋ณธ ์ค์ " label_selected="๊ธฐ๋ณธ ์ค์ " name="Default" /> | 9 | <button label="๊ธฐ๋ณธ ์ค์ " label_selected="๊ธฐ๋ณธ ์ค์ " name="Default" /> |
10 | <button label="์์" label_selected="์์" name="None" /> | 10 | <button label="์์" label_selected="์์" name="None" /> |
11 | <button label="๊ณต๋ฐฑ" label_selected="๊ณต๋ฐฑ" name="Blank" /> | 11 | <button label="๊ณต๋ฐฑ" label_selected="๊ณต๋ฐฑ" name="Blank" /> |
12 | <check_box label="ํด๋ ํ์" name="show_folders_check" /> | 12 | <check_box label="ํด๋ ํ์" name="show_folders_check" /> |
13 | <check_box label="์ฆ์ ์ ์ฉ" name="apply_immediate_check" /> | 13 | <check_box label="์ง๊ธ ์ ์ฉ" name="apply_immediate_check" /> |
14 | <button label="" label_selected="" name="Pipette" /> | 14 | <button label="" label_selected="" name="Pipette" /> |
15 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> | 15 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> |
16 | <button label="์ ํ" label_selected="์ ํ" name="Select" /> | 16 | <button label="์ ํ" label_selected="์ ํ" name="Select" /> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_tools.xml b/linden/indra/newview/skins/xui/ko/floater_tools.xml index 2d67e05..7baaef6 100644 --- a/linden/indra/newview/skins/xui/ko/floater_tools.xml +++ b/linden/indra/newview/skins/xui/ko/floater_tools.xml | |||
@@ -2,7 +2,7 @@ | |||
2 | <floater name="toolbox floater" title=""> | 2 | <floater name="toolbox floater" title=""> |
3 | <button label="" label_selected="" name="button focus" /> | 3 | <button label="" label_selected="" name="button focus" /> |
4 | <text name="tool label"> | 4 | <text name="tool label"> |
5 | ์ด์ | 5 | ๋ณด๊ธฐ |
6 | </text> | 6 | </text> |
7 | <button label="" label_selected="" name="button move" /> | 7 | <button label="" label_selected="" name="button move" /> |
8 | <text name="tool label2"> | 8 | <text name="tool label2"> |
@@ -20,30 +20,30 @@ | |||
20 | <text name="tool label5"> | 20 | <text name="tool label5"> |
21 | ํ ์ง | 21 | ํ ์ง |
22 | </text> | 22 | </text> |
23 | <check_box label="์ค" name="radio zoom" /> | 23 | <check_box label="ํ๋/์ถ์" name="radio zoom" /> |
24 | <check_box label="๊ถค๋ํ์ (Ctrl)" name="radio orbit" /> | 24 | <check_box label="๊ถค๋ํ์ (Ctrl)" name="radio orbit" /> |
25 | <check_box label="ํฌ(Ctrl-Shift)" name="radio pan" /> | 25 | <check_box label="ํฌ(Ctrl-Shift)" name="radio pan" /> |
26 | <check_box label="์ด๋" name="radio move" /> | 26 | <check_box label="์ด๋" name="radio move" /> |
27 | <check_box label="์ฌ๋ฆฌ๊ธฐ(Ctrl)" name="radio lift" /> | 27 | <check_box label="๋ค๊ธฐ(Ctrl)" name="radio lift" /> |
28 | <check_box label="์คํ(Ctrl-Shift)" name="radio spin" /> | 28 | <check_box label="๋๋ฆฌ๊ธฐ(Ctrl-Shift)" name="radio spin" /> |
29 | <check_box label="์์น" name="radio position" /> | 29 | <check_box label="์์น" name="radio position" /> |
30 | <check_box label="ํ์ (Ctrl)" name="radio rotate" /> | 30 | <check_box label="ํ์ (Ctrl)" name="radio rotate" /> |
31 | <check_box label="๋๋ฆฌ๊ธฐ(Ctrl-Shift)" name="radio stretch" /> | 31 | <check_box label="๋๋ฆฌ๊ธฐ(Ctrl-Shift)" name="radio stretch" /> |
32 | <check_box label="ํ ์ค์ฒ ์ ํ" name="radio select face" /> | 32 | <check_box label="ํ ์ค์ฒ ์ ํ" name="radio select face" /> |
33 | <check_box label="์ฐ๊ฒฐ ๋ถ๋ถ ํธ์ง" name="checkbox edit linked parts" /> | 33 | <check_box label="์ฐ๊ฒฐ๋ ์ค๋ธ์ ํธ ํธ์ง" name="checkbox edit linked parts" /> |
34 | <check_box label="๊ทธ๋ฆฌ๋ ์ฌ์ฉ" name="checkbox snap to grid" /> | 34 | <check_box label="๊ทธ๋ฆฌ๋ ์ฌ์ฉ" name="checkbox snap to grid" /> |
35 | <button label="์ต์ ..." label_selected="์ต์ ..." name="Options..." /> | 35 | <button label="์ต์ โฆ" label_selected="์ต์ โฆ" name="Options..." /> |
36 | <check_box label="์์ชฝ ๋ชจ๋ ๋๋ฆฌ๊ธฐ" name="checkbox uniform" /> | 36 | <check_box label="์์ชฝ ๋ชจ๋ ๋๋ฆฌ๊ธฐ" name="checkbox uniform" /> |
37 | <check_box label="ํ ์ค์ฒ ๋๋ฆฌ๊ธฐ" name="checkbox stretch textures" /> | 37 | <check_box label="ํ ์ค์ฒ ๋๋ฆฌ๊ธฐ" name="checkbox stretch textures" /> |
38 | <text name="text ruler mode"> | 38 | <text name="text ruler mode"> |
39 | ์ง๋์ ๋ชจ๋: | 39 | ๋๊ธ์ ์ค์ : |
40 | </text> | 40 | </text> |
41 | <text name="text status"> | 41 | <text name="text status"> |
42 | ์ด๋์ ๋๋๊ทธ, ๋ณต์ฌ๋ Shift ํค-๋๋๊ทธํ์ญ์์ค | 42 | ์ด๋์ ๋๊ธฐ, ๋ณต์ฌ๋ Shift ํค-๋๊ธฐํ์ญ์์ค. |
43 | </text> | 43 | </text> |
44 | <combo_box name="combobox grid mode"> | 44 | <combo_box name="combobox grid mode"> |
45 | <combo_item name="World"> | 45 | <combo_item name="World"> |
46 | ์ธ๊ณ | 46 | ์๋ |
47 | </combo_item> | 47 | </combo_item> |
48 | <combo_item name="Local"> | 48 | <combo_item name="Local"> |
49 | ๋ก์ปฌ | 49 | ๋ก์ปฌ |
@@ -62,7 +62,7 @@ | |||
62 | <button label="" label_selected="" name="ToolHemiCone" /> | 62 | <button label="" label_selected="" name="ToolHemiCone" /> |
63 | <button label="" label_selected="" name="ToolSphere" /> | 63 | <button label="" label_selected="" name="ToolSphere" /> |
64 | <button label="" label_selected="" name="ToolHemiSphere" /> | 64 | <button label="" label_selected="" name="ToolHemiSphere" /> |
65 | <check_box label="๋ณต์ฌ ์ ํ" name="checkbox copy selection" /> | 65 | <check_box label="์ ํ ํญ๋ชฉ ๋ณต์ฌ" name="checkbox copy selection" /> |
66 | <button label="" label_selected="" name="ToolTorus" /> | 66 | <button label="" label_selected="" name="ToolTorus" /> |
67 | <button label="" label_selected="" name="ToolTube" /> | 67 | <button label="" label_selected="" name="ToolTube" /> |
68 | <button label="" label_selected="" name="ToolRing" /> | 68 | <button label="" label_selected="" name="ToolRing" /> |
@@ -74,8 +74,8 @@ | |||
74 | <check_box label="ํ ์ง ์ ํ" name="radio select land" /> | 74 | <check_box label="ํ ์ง ์ ํ" name="radio select land" /> |
75 | <check_box label="ํ ์ง ํํํ" name="radio flatten" /> | 75 | <check_box label="ํ ์ง ํํํ" name="radio flatten" /> |
76 | <check_box label="ํ ์ง ์ฌ๋ฆฌ๊ธฐ" name="radio raise" /> | 76 | <check_box label="ํ ์ง ์ฌ๋ฆฌ๊ธฐ" name="radio raise" /> |
77 | <check_box label="ํ ์ง ๋ฎ์ถ๊ธฐ" name="radio lower" /> | 77 | <check_box label="๋ฎ์ ํ ์ง" name="radio lower" /> |
78 | <check_box label="ํ ์ง ๋ถ๋๋ฝ๊ฒ ํ๊ธฐ" name="radio smooth" /> | 78 | <check_box label="ํ ์ง ๊ณ ๋ฅด๊ธฐ" name="radio smooth" /> |
79 | <check_box label="ํ ์ง ๊ฑฐ์น ๊ฒ ๋ง๋ค๊ธฐ" name="radio noise" /> | 79 | <check_box label="ํ ์ง ๊ฑฐ์น ๊ฒ ๋ง๋ค๊ธฐ" name="radio noise" /> |
80 | <check_box label="ํ ์ง ๋๋๋ฆฌ๊ธฐ" name="radio revert" /> | 80 | <check_box label="ํ ์ง ๋๋๋ฆฌ๊ธฐ" name="radio revert" /> |
81 | <combo_box name="combobox brush size"> | 81 | <combo_box name="combobox brush size"> |
@@ -92,10 +92,10 @@ | |||
92 | <button label="์ ํ ์ฌํญ์ ์ ์ฉ" label_selected="์ ํ ์ฌํญ์ ์ ์ฉ" | 92 | <button label="์ ํ ์ฌํญ์ ์ ์ฉ" label_selected="์ ํ ์ฌํญ์ ์ ์ฉ" |
93 | name="button apply to selection" tool_tip="์ ํํ ํ ์ง ์์ " /> | 93 | name="button apply to selection" tool_tip="์ ํํ ํ ์ง ์์ " /> |
94 | <check_box label="์์ ์ฃผ ํ์" name="checkbox show owners" /> | 94 | <check_box label="์์ ์ฃผ ํ์" name="checkbox show owners" /> |
95 | <button label="์ถ๊ฐ >>" name="button more" tool_tip="๊ณ ๊ธ ์ต์ " /> | 95 | <button label="๋ ๋ณด๊ธฐ >>" name="button more" tool_tip="๊ณ ๊ธ ์ต์ " /> |
96 | <button label="<< ์ ๊ฒ" name="button less" tool_tip="๊ณ ๊ธ ์ต์ " /> | 96 | <button label="<< ๋ซ๊ธฐ" name="button less" tool_tip="๊ณ ๊ธ ์ต์ " /> |
97 | <tab_container name="Object Info Tabs"> | 97 | <tab_container name="Object Info Tabs"> |
98 | <panel label="์ผ๋ฐ์ฌํญ" name="General"> | 98 | <panel label="์ผ๋ฐ" name="General"> |
99 | <text name="Name:"> | 99 | <text name="Name:"> |
100 | ์ด๋ฆ: | 100 | ์ด๋ฆ: |
101 | </text> | 101 | </text> |
@@ -103,38 +103,38 @@ | |||
103 | ์ค๋ช : | 103 | ์ค๋ช : |
104 | </text> | 104 | </text> |
105 | <text name="Creator:"> | 105 | <text name="Creator:"> |
106 | ์์ฑ์: | 106 | ๋ง๋ ์ด: |
107 | </text> | 107 | </text> |
108 | <text name="Creator Name"> | 108 | <text name="Creator Name"> |
109 | ์ค๋์ค ๋ฆฐ๋ | 109 | Thrax Linden |
110 | </text> | 110 | </text> |
111 | <button label="ํ๋กํ..." label_selected="ํ๋กํ..." | 111 | <button label="ํ๋กํโฆ" label_selected="ํ๋กํโฆ" |
112 | name="button creator profile" /> | 112 | name="button creator profile" /> |
113 | <text name="Owner:"> | 113 | <text name="Owner:"> |
114 | ์์ ์ฃผ: | 114 | ์์ ์: |
115 | </text> | 115 | </text> |
116 | <text name="Owner Name"> | 116 | <text name="Owner Name"> |
117 | ์ค๋์ค ๋ฆฐ๋ | 117 | Thrax Linden |
118 | </text> | 118 | </text> |
119 | <button label="ํ๋กํ..." label_selected="ํ๋กํ..." name="button owner profile" /> | 119 | <button label="ํ๋กํโฆ" label_selected="ํ๋กํโฆ" name="button owner profile" /> |
120 | <text name="Group:"> | 120 | <text name="Group:"> |
121 | ๊ทธ๋ฃน: | 121 | ๊ทธ๋ฃน: |
122 | </text> | 122 | </text> |
123 | <text name="Group Name Proxy"> | 123 | <text name="Group Name Proxy"> |
124 | ๋ ๋ฆฐ๋ ์ฆ | 124 | ๋ ๋ฆฐ๋ ์ฆ |
125 | </text> | 125 | </text> |
126 | <button label="์ค์ ..." label_selected="์ค์ ..." name="button set group" /> | 126 | <button label="์ค์ โฆ" label_selected="์ค์ โฆ" name="button set group" /> |
127 | <text name="prim info"> | 127 | <text name="prim info"> |
128 | ์์ดํ 1๊ฐ, ํ๋ฆฌ๋ฏธํฐ๋ธ 1๊ฐ | 128 | ์ค๋ธ์ ํธ 1๊ฐ, ํ๋ฆผ 1๊ฐ |
129 | </text> | 129 | </text> |
130 | <text name="Permissions:"> | 130 | <text name="Permissions:"> |
131 | ๊ถํ: | 131 | ๊ถํ: |
132 | </text> | 132 | </text> |
133 | <text name="perm_modify"> | 133 | <text name="perm_modify"> |
134 | ์ด ์์ดํ ์ ์์ ํ ์ ์์ต๋๋ค | 134 | ์ด ์ค๋ธ์ ํธ๋ ์์ ํ ์ ์์ต๋๋ค. |
135 | </text> | 135 | </text> |
136 | <check_box label="๊ทธ๋ฃน๊ณผ ๊ณต์ " name="checkbox share with group" | 136 | <check_box label="๊ทธ๋ฃน๊ณผ ๊ณต์ " name="checkbox share with group" |
137 | tool_tip="๊ทธ๋ฃน ๋ฉค๋ฒ์๊ฒ ์ด๋, ์์ , ๋ณต์ฌ, ์ญ์ ํ์ฉ." /> | 137 | tool_tip="๊ทธ๋ฃน ํ์์๊ฒ ์ด๋, ์์ , ๋ณต์ฌ ๋ฐ ์ญ์ ๋ฅผ ํ์ฉํฉ๋๋ค." /> |
138 | <text name="text deed continued"> | 138 | <text name="text deed continued"> |
139 | ์๋... | 139 | ์๋... |
140 | </text> | 140 | </text> |
@@ -142,30 +142,30 @@ | |||
142 | ์๋ | 142 | ์๋ |
143 | </text> | 143 | </text> |
144 | <button label="์๋..." label_selected="์๋..." name="button deed" | 144 | <button label="์๋..." label_selected="์๋..." name="button deed" |
145 | tool_tip="๊ทธ๋ฃน ๊ณต์ ์ฌ๋ฌผ์ ๊ทธ๋ฃน ๊ฐ๋ถ๊ฐ ์๋ํ ์ ์์ต๋๋ค." /> | 145 | tool_tip="๊ทธ๋ฃน ๊ณต์ ์ค๋ธ์ ํธ๋ ๊ทธ๋ฃน ์ด์์ง์ด ์๋ํ ์ ์์ต๋๋ค." /> |
146 | <check_box label="์๋ฌด๋ ์ด๋ ํ์ฉ" name="checkbox allow everyone move" /> | 146 | <check_box label="์๋ฌด๋ ์ด๋ ํ์ฉ" name="checkbox allow everyone move" /> |
147 | <check_box label="์๋ฌด๋ ๋ณต์ฌ ํ์ฉ" name="checkbox allow everyone copy" /> | 147 | <check_box label="์๋ฌด๋ ๋ณต์ฌ ํ์ฉ" name="checkbox allow everyone copy" /> |
148 | <check_box label="๋งค๋ฌผ" name="checkbox for sale" /> | 148 | <check_box label="ํ๋งค ์ฌ๋ถ" name="checkbox for sale" /> |
149 | <text name="Price: L$"> | 149 | <text name="Price: L$"> |
150 | ๊ฐ๊ฒฉ: L$ | 150 | ๊ฐ๊ฒฉ: L$ |
151 | </text> | 151 | </text> |
152 | <radio_group name="sale type"> | 152 | <radio_group name="sale type"> |
153 | <radio_item name="Original"> | 153 | <radio_item name="Original"> |
154 | ๋ ์ฐฝ์ ์ | 154 | ์๋ณธ |
155 | </radio_item> | 155 | </radio_item> |
156 | <radio_item name="Copy"> | 156 | <radio_item name="Copy"> |
157 | ๋ณต์ฌ | 157 | ๋ณต์ฌ |
158 | </radio_item> | 158 | </radio_item> |
159 | <radio_item name="Contents"> | 159 | <radio_item name="Contents"> |
160 | ๋ด์ฉ | 160 | ์ปจํ ์ธ |
161 | </radio_item> | 161 | </radio_item> |
162 | </radio_group> | 162 | </radio_group> |
163 | <text name="Next owner can:"> | 163 | <text name="Next owner can:"> |
164 | ๋ค์ ์์ ์ฃผ๋: | 164 | ๋ค์ ์์ ์ ๊ถํ: |
165 | </text> | 165 | </text> |
166 | <check_box label="์์ " name="checkbox next owner can modify" /> | 166 | <check_box label="์์ " name="checkbox next owner can modify" /> |
167 | <check_box label="๋ณต์ฌ" name="checkbox next owner can copy" /> | 167 | <check_box label="๋ณต์ฌ" name="checkbox next owner can copy" /> |
168 | <check_box label="์ฌํ๋งค/๋ฌด๋ฃ ๋ฐฐํฌ" name="checkbox next owner can transfer" /> | 168 | <check_box label="์ฌํ๋งค/์ฃผ๊ธฐ" name="checkbox next owner can transfer" /> |
169 | <text name="label click action"> | 169 | <text name="label click action"> |
170 | ์ผ์ชฝ ํด๋ฆญํ์ ๋: | 170 | ์ผ์ชฝ ํด๋ฆญํ์ ๋: |
171 | </text> | 171 | </text> |
@@ -174,13 +174,13 @@ | |||
174 | ๋ง์ง๊ธฐ/์ก๊ธฐ(๊ธฐ๋ณธ ์ค์ ) | 174 | ๋ง์ง๊ธฐ/์ก๊ธฐ(๊ธฐ๋ณธ ์ค์ ) |
175 | </combo_item> | 175 | </combo_item> |
176 | <combo_item name="Sitonobject"> | 176 | <combo_item name="Sitonobject"> |
177 | ์ฌ๋ฌผ์ ์๊ธฐ | 177 | ์ค๋ธ์ ํธ์ ์๊ธฐ |
178 | </combo_item> | 178 | </combo_item> |
179 | <combo_item name="Buyobject"> | 179 | <combo_item name="Buyobject"> |
180 | ์์ดํ ๊ตฌ๋งค | 180 | ์ค๋ธ์ ํธ ๊ตฌ๋งค |
181 | </combo_item> | 181 | </combo_item> |
182 | <combo_item name="Payobject"> | 182 | <combo_item name="Payobject"> |
183 | ์์ดํ ์ผ๋ก ์ง๋ถ | 183 | ์ค๋ธ์ ํธ๋ก ์ง๋ถ |
184 | </combo_item> | 184 | </combo_item> |
185 | <combo_item name="Open"> | 185 | <combo_item name="Open"> |
186 | ์ด๊ธฐ | 186 | ์ด๊ธฐ |
@@ -205,36 +205,36 @@ | |||
205 | F: | 205 | F: |
206 | </text> | 206 | </text> |
207 | <text name="text modify info 1"> | 207 | <text name="text modify info 1"> |
208 | ์ด ์์ดํ ์ ์์ ํ ์ ์์ต๋๋ค | 208 | ์ด ์ค๋ธ์ ํธ๋ ์์ ํ ์ ์์ต๋๋ค. |
209 | </text> | 209 | </text> |
210 | <text name="text modify info 2"> | 210 | <text name="text modify info 2"> |
211 | ์ด ์์ดํ ๋ค์ ์์ ํ ์ ์์ต๋๋ค. | 211 | ์ด๋ฌํ ์ค๋ธ์ ํธ๋ฅผ ์์ ํ ์ ์์ต๋๋ค. |
212 | </text> | 212 | </text> |
213 | <text name="text modify info 3"> | 213 | <text name="text modify info 3"> |
214 | ์ด ์์ดํ ์ ์์ ํ ์ ์์ต๋๋ค. | 214 | ์ด ์ค๋ธ์ ํธ๋ ์์ ํ ์ ์์ต๋๋ค. |
215 | </text> | 215 | </text> |
216 | <text name="text modify info 4"> | 216 | <text name="text modify info 4"> |
217 | ์ด ์์ดํ ์ ์์ ํ ์ ์์ต๋๋ค. | 217 | ์ด ์ค๋ธ์ ํธ๋ ์์ ํ ์ ์์ต๋๋ค. |
218 | </text> | 218 | </text> |
219 | <text name="text modify warning"> | 219 | <text name="text modify warning"> |
220 | ๊ถํ์ ์ค์ ํ๋ ค๋ฉด ์ ์ฒด ์์ดํ ์ ์ ํํ์ ์ผ ํฉ๋๋ค. | 220 | ๊ถํ์ ์ค์ ํ๋ ค๋ฉด ์ ์ฒด ์ค๋ธ์ ํธ๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. |
221 | </text> | 221 | </text> |
222 | </panel> | 222 | </panel> |
223 | <panel label="์ฌ๋ฌผ" name="Object"> | 223 | <panel label="์ค๋ธ์ ํธ" name="Object"> |
224 | <text name="select_single"> | 224 | <text name="select_single"> |
225 | ๋งค๊ฐ๋ณ์๋ฅผ ํธ์งํ ํ๋ฆฌ๋ฏธํฐ๋ธ๋ฅผ ํ๋๋ง ์ ํํ์ญ์์ค. | 225 | ๋งค๊ฐ๋ณ์๋ฅผ ํธ์งํ ํ๋ฆผ์ ํ๋๋ง ์ ํํ์ญ์์ค. |
226 | </text> | 226 | </text> |
227 | <text name="edit_object"> | 227 | <text name="edit_object"> |
228 | ์์ดํ ๋งค๊ฐ๋ณ์ ํธ์ง: | 228 | ์ค๋ธ์ ํธ ๋งค๊ฐ๋ณ์ ํธ์ง: |
229 | </text> | 229 | </text> |
230 | <check_box label="์ ๊ธ" name="checkbox locked" | 230 | <check_box label="์ ๊ธ" name="checkbox locked" |
231 | tool_tip="์์ดํ ์ด ์ด๋-์ญ์ ๋๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค. ๊ฑด์ถ ์ค ์๋ํ์ง ์์ ๋ณ๊ฒฝ์ ๋ง๋ ๋ฐ ์ ์ฉํฉ๋๋ค." /> | 231 | tool_tip="์ค๋ธ์ ํธ๊ฐ ์ด๋-์ญ์ ๋๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค. ๊ฑด์ถ ์ค ์๋ํ์ง ์์ ๋ณ๊ฒฝ์ ๋ฐฉ์ง์ ์ ์ฉํฉ๋๋ค." /> |
232 | <check_box label="๋ฌผ๋ฆฌ์ " name="Physical Checkbox Ctrl" | 232 | <check_box label="๋ฌผ๋ฆฌ ์์ง" name="Physical Checkbox Ctrl" |
233 | tool_tip="์ฌ๋ฌผ์ด ์ค๋ ฅ์ ์ํด ๋ฐ๋ฆฌ๊ณ ์ํฅ๋ฐ๋๋ก ํ์ฉ" /> | 233 | tool_tip="์ค๋ธ์ ํธ๊ฐ ์ค๋ ฅ์ ์ํด ๋ฐ๋ฆฌ๊ณ ์ํฅ๋ฐ๋๋ก ํ์ฉ" /> |
234 | <check_box label="์์" name="Temporary Checkbox Ctrl" | 234 | <check_box label="์์" name="Temporary Checkbox Ctrl" |
235 | tool_tip="์์ฑ ํ 1๋ถ ํ์ ์์ดํ ์ด ์ญ์ ๋๋๋ก ํฉ๋๋ค." /> | 235 | tool_tip="์์ฑํ์ง 1๋ถ ํ์ ์ค๋ธ์ ํธ๊ฐ ์ญ์ ๋๋๋ก ํฉ๋๋ค." /> |
236 | <check_box label="์ ๋ น" name="Phantom Checkbox Ctrl" | 236 | <check_box label="ํฌํ " name="Phantom Checkbox Ctrl" |
237 | tool_tip="์์ดํ ์ด ๋ค๋ฅธ ์์ดํ ๋๋ ์๋ฐํ์ ์ถฉ๋ํ์ง ์๋๋ก ํฉ๋๋ค" /> | 237 | tool_tip="์ค๋ธ์ ํธ๊ฐ ๋ค๋ฅธ ์ค๋ธ์ ํธ ๋๋ ์๋ฐํ์ ์ถฉ๋ํ์ง ์๋๋ก ํฉ๋๋ค." /> |
238 | <text name="label position"> | 238 | <text name="label position"> |
239 | ์์น(๋ฏธํฐ) | 239 | ์์น(๋ฏธํฐ) |
240 | </text> | 240 | </text> |
@@ -280,7 +280,7 @@ | |||
280 | </combo_item> | 280 | </combo_item> |
281 | </combo_box> | 281 | </combo_box> |
282 | <text name="label basetype"> | 282 | <text name="label basetype"> |
283 | ๊ฑด์ถ์ฉ ๋ธ๋ก ์ ํ | 283 | ๋ธ๋ก ์ ํ |
284 | </text> | 284 | </text> |
285 | <combo_box name="comboBaseType"> | 285 | <combo_box name="comboBaseType"> |
286 | <combo_item name="Box"> | 286 | <combo_item name="Box"> |
@@ -302,7 +302,10 @@ | |||
302 | ๊ด | 302 | ๊ด |
303 | </combo_item> | 303 | </combo_item> |
304 | <combo_item name="Ring"> | 304 | <combo_item name="Ring"> |
305 | ๋ฐ์ง | 305 | ๋ง |
306 | </combo_item> | ||
307 | <combo_item name="Sculpted"> | ||
308 | ์กฐ๊ฐ | ||
306 | </combo_item> | 309 | </combo_item> |
307 | </combo_box> | 310 | </combo_box> |
308 | <text name="text cut"> | 311 | <text name="text cut"> |
@@ -334,7 +337,7 @@ | |||
334 | </combo_item> | 337 | </combo_item> |
335 | </combo_box> | 338 | </combo_box> |
336 | <text name="text twist"> | 339 | <text name="text twist"> |
337 | ๋์ ๊ผฌ์ ์์ ๊ณผ ์ข ๋ฃ | 340 | ๋์ ๊ผฌ์ ์์๊ณผ ์ข ๋ฃ |
338 | </text> | 341 | </text> |
339 | <spinner label="B" name="Twist Begin" /> | 342 | <spinner label="B" name="Twist Begin" /> |
340 | <spinner label="E" name="Twist End" /> | 343 | <spinner label="E" name="Twist End" /> |
@@ -370,16 +373,17 @@ | |||
370 | <text name="text revolutions"> | 373 | <text name="text revolutions"> |
371 | ํ์ | 374 | ํ์ |
372 | </text> | 375 | </text> |
376 | <texture_picker label="ํ ์ค์ฒ" name="sculpt texture control" tool_tip="์ด๋ฏธ์ง ์ ํ" /> | ||
373 | </panel> | 377 | </panel> |
374 | <panel label="ํน์ง" name="Features"> | 378 | <panel label="ํน์ง" name="Features"> |
375 | <text name="select_single"> | 379 | <text name="select_single"> |
376 | ํน์ง์ ํธ์งํ ํ๋ฆฌ๋ฏธํฐ๋ธ๋ฅผ ํ๋๋ง ์ ํํ์ญ์์ค | 380 | ํน์ง์ ํธ์งํ ํ๋ฆผ์ ํ๋๋ง ์ ํํ์ญ์์ค. |
377 | </text> | 381 | </text> |
378 | <text name="edit_object"> | 382 | <text name="edit_object"> |
379 | ์์ดํ ํน์ฑ ํธ์ง: | 383 | ์ค๋ธ์ ํธ ํน์ฑ ํธ์ง: |
380 | </text> | 384 | </text> |
381 | <check_box label="์ ์ถ ๊ฒฝ๋ก" name="Flexible1D Checkbox Ctrl" | 385 | <check_box label="์ ์ถ ๊ฒฝ๋ก" name="Flexible1D Checkbox Ctrl" |
382 | tool_tip="์ฌ๋ฌผ์ด Z ์ถ์ ์ค์ฌ์ผ๋ก ๊ตฌ๋ถ๋ฌ์ง๋๋ก ํ์ฉ. (ํด๋ผ์ด์ธํธ์ธก๋ง ํด๋น)" /> | 386 | tool_tip="์ค๋ธ์ ํธ๊ฐ Z ์ถ์ ์ค์ฌ์ผ๋ก ๊ตฌ๋ถ๋ฌ์ง๋๋ก ํ์ฉ. (ํด๋ผ์ด์ธํธ์ธก๋ง ํด๋น)" /> |
383 | <spinner label="๋ถ๋๋ฌ์" name="FlexNumSections" /> | 387 | <spinner label="๋ถ๋๋ฌ์" name="FlexNumSections" /> |
384 | <spinner label="์ค๋ ฅ" name="FlexGravity" /> | 388 | <spinner label="์ค๋ ฅ" name="FlexGravity" /> |
385 | <spinner label="๋๊ธฐ" name="FlexFriction" /> | 389 | <spinner label="๋๊ธฐ" name="FlexFriction" /> |
@@ -389,19 +393,21 @@ | |||
389 | <spinner label="ํฌ์ค Y" name="FlexForceY" /> | 393 | <spinner label="ํฌ์ค Y" name="FlexForceY" /> |
390 | <spinner label="ํฌ์ค Z" name="FlexForceZ" /> | 394 | <spinner label="ํฌ์ค Z" name="FlexForceZ" /> |
391 | <check_box label="๋น" name="Light Checkbox Ctrl" | 395 | <check_box label="๋น" name="Light Checkbox Ctrl" |
392 | tool_tip="์์ดํ ์ด ๋น์ ๋ฐํ๊ฒ ํฉ๋๋ค" /> | 396 | tool_tip="์ค๋ธ์ ํธ๊ฐ ๋น์ ๋ฐํ๊ฒ ํฉ๋๋ค." /> |
393 | <text name="label color"> | 397 | <text name="label color"> |
394 | ์ | 398 | ์ |
395 | </text> | 399 | </text> |
396 | <color_swatch label="" name="colorswatch" tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 400 | <color_swatch label="" name="colorswatch" |
401 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
397 | <spinner label="๊ฐ๋" name="Light Intensity" /> | 402 | <spinner label="๊ฐ๋" name="Light Intensity" /> |
398 | <spinner label="๋ฐ์ง๋ฆ" name="Light Radius" /> | 403 | <spinner label="๋ฐ์ง๋ฆ" name="Light Radius" /> |
399 | <spinner label="ํ๋ฝ" name="Light Falloff" /> | 404 | <spinner label="ํ๋ฝ" name="Light Falloff" /> |
400 | </panel> | 405 | </panel> |
401 | <panel label="ํ ์ค์ฒ" name="Texture"> | 406 | <panel label="ํ ์ค์ฒ" name="Texture"> |
402 | <texture_picker label="ํ ์ค์ฒ" name="texture control" | 407 | <texture_picker label="ํ ์ค์ฒ" name="texture control" |
403 | tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 408 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
404 | <color_swatch label="์" name="colorswatch" tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | 409 | <color_swatch label="์" name="colorswatch" |
410 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
405 | <text name="color trans"> | 411 | <text name="color trans"> |
406 | ํฌ๋ช ๋ % | 412 | ํฌ๋ช ๋ % |
407 | </text> | 413 | </text> |
@@ -418,7 +424,7 @@ | |||
418 | </combo_item> | 424 | </combo_item> |
419 | </combo_box> | 425 | </combo_box> |
420 | <text name="label shininess"> | 426 | <text name="label shininess"> |
421 | ๊ด์ฑ | 427 | ๊ดํ |
422 | </text> | 428 | </text> |
423 | <combo_box name="combobox shininess"> | 429 | <combo_box name="combobox shininess"> |
424 | <combo_item name="None"> | 430 | <combo_item name="None"> |
@@ -435,14 +441,14 @@ | |||
435 | </combo_item> | 441 | </combo_item> |
436 | </combo_box> | 442 | </combo_box> |
437 | <text name="label bumpiness"> | 443 | <text name="label bumpiness"> |
438 | ์ธํ๋ถํํจ | 444 | ์ง๊ฐ |
439 | </text> | 445 | </text> |
440 | <combo_box name="combobox bumpiness"> | 446 | <combo_box name="combobox bumpiness"> |
441 | <combo_item name="None"> | 447 | <combo_item name="None"> |
442 | ์์ | 448 | ์์ |
443 | </combo_item> | 449 | </combo_item> |
444 | <combo_item name="Brightness"> | 450 | <combo_item name="Brightness"> |
445 | ๋ฐ์ | 451 | ๋ฐ๊ธฐ |
446 | </combo_item> | 452 | </combo_item> |
447 | <combo_item name="Darkness"> | 453 | <combo_item name="Darkness"> |
448 | ์ด๋์ | 454 | ์ด๋์ |
@@ -457,25 +463,25 @@ | |||
457 | ๋ฒฝ๋ | 463 | ๋ฒฝ๋ |
458 | </combo_item> | 464 | </combo_item> |
459 | <combo_item name="checker"> | 465 | <combo_item name="checker"> |
460 | ์ฒด์ปค | 466 | ๊ฒ์ฌ๊ธฐ |
461 | </combo_item> | 467 | </combo_item> |
462 | <combo_item name="concrete"> | 468 | <combo_item name="concrete"> |
463 | ์ฝํฌ๋ฆฌํธ | 469 | ์ฝํฌ๋ฆฌํธ |
464 | </combo_item> | 470 | </combo_item> |
465 | <combo_item name="crustytile"> | 471 | <combo_item name="crustytile"> |
466 | ํฌ๋ฌ์คํฐํ์ผ | 472 | ๊ฑฐ์น ํ์ผ |
467 | </combo_item> | 473 | </combo_item> |
468 | <combo_item name="cutstone"> | 474 | <combo_item name="cutstone"> |
469 | ๋ค๋ฌ๋ | 475 | ๋ค๋ฌ๋ |
470 | </combo_item> | 476 | </combo_item> |
471 | <combo_item name="discs"> | 477 | <combo_item name="discs"> |
472 | ์ํ | 478 | ๋์คํฌ |
473 | </combo_item> | 479 | </combo_item> |
474 | <combo_item name="gravel"> | 480 | <combo_item name="gravel"> |
475 | ์๊ฐ | 481 | ์๊ฐ |
476 | </combo_item> | 482 | </combo_item> |
477 | <combo_item name="petridish"> | 483 | <combo_item name="petridish"> |
478 | ํํธ๋ฆฌ ์ ์ | 484 | ํํธ๋ฆฌ๋์ฌ |
479 | </combo_item> | 485 | </combo_item> |
480 | <combo_item name="siding"> | 486 | <combo_item name="siding"> |
481 | ๋ฒฝ | 487 | ๋ฒฝ |
@@ -490,11 +496,11 @@ | |||
490 | ํก์ธ | 496 | ํก์ธ |
491 | </combo_item> | 497 | </combo_item> |
492 | <combo_item name="weave"> | 498 | <combo_item name="weave"> |
493 | ์ง๊ธฐ | 499 | ์กฐ๋ฆฝ |
494 | </combo_item> | 500 | </combo_item> |
495 | </combo_box> | 501 | </combo_box> |
496 | <text name="tex scale"> | 502 | <text name="tex scale"> |
497 | ๋ฉด๋ณ ๋ฐ๋ณต | 503 | ๋ฉด ๋จ์ ๋ฐ๋ณต |
498 | </text> | 504 | </text> |
499 | <spinner label="์ํ(U)" name="TexScaleU" /> | 505 | <spinner label="์ํ(U)" name="TexScaleU" /> |
500 | <check_box label="๋ค์ง๊ธฐ" name="checkbox flip s" /> | 506 | <check_box label="๋ค์ง๊ธฐ" name="checkbox flip s" /> |
@@ -507,20 +513,20 @@ | |||
507 | ๋ฏธํฐ๋น ๋ฐ๋ณต | 513 | ๋ฏธํฐ๋น ๋ฐ๋ณต |
508 | </text> | 514 | </text> |
509 | <text name="string repeats per face"> | 515 | <text name="string repeats per face"> |
510 | ๋ฉด๋ณ ๋ฐ๋ณต | 516 | ๋ฉด ๋จ์ ๋ฐ๋ณต |
511 | </text> | 517 | </text> |
512 | <text name="rpt"> | 518 | <text name="rpt"> |
513 | ๋ฏธํฐ๋น ๋ฐ๋ณต | 519 | ๋ฏธํฐ๋น ๋ฐ๋ณต |
514 | </text> | 520 | </text> |
515 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="button apply" /> | 521 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="button apply" /> |
516 | <text name="tex offset"> | 522 | <text name="tex offset"> |
517 | ์์ | 523 | ์คํ์ |
518 | </text> | 524 | </text> |
519 | <spinner label="์ํ(U)" name="TexOffsetU" /> | 525 | <spinner label="์ํ(U)" name="TexOffsetU" /> |
520 | <spinner label="์์ง(V)" name="TexOffsetV" /> | 526 | <spinner label="์์ง(V)" name="TexOffsetV" /> |
521 | <text name="textbox autofix"> | 527 | <text name="textbox autofix"> |
522 | ๋ฏธ๋์ด ํ ์ค์ฒ ์ ๋ ฌ | 528 | ๋ฏธ๋์ด ํ ์ค์ฒ ์ ๋ ฌ |
523 | (๋จผ์ ๋ก๋ฉ ํ์) | 529 | (๋จผ์ ๋ก๋ ํ์) |
524 | </text> | 530 | </text> |
525 | <button label="์ ๋ ฌ" label_selected="์ ๋ ฌ" name="button align" /> | 531 | <button label="์ ๋ ฌ" label_selected="์ ๋ ฌ" name="button align" /> |
526 | </panel> | 532 | </panel> |
@@ -531,17 +537,17 @@ | |||
531 | </tab_container> | 537 | </tab_container> |
532 | <panel name="land info panel"> | 538 | <panel name="land info panel"> |
533 | <text name="label_area_price"> | 539 | <text name="label_area_price"> |
534 | ๊ฐ๊ฒฉ: [AREA] ํ๋ฐฉ ๋ฏธํฐ์ ๋ํด L$[PRICE] | 540 | ๊ฐ๊ฒฉ: [AREA] ์ ๊ณฑ ๋ฏธํฐ ๋น L$[PRICE] |
535 | </text> | 541 | </text> |
536 | <text name="label_area"> | 542 | <text name="label_area"> |
537 | ์์ญ: [AREA] ํ๋ฐฉ ๋ฏธํฐ | 543 | ๋ฉด์ : [AREA]sq. m. |
538 | </text> | 544 | </text> |
539 | <button label="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." label_selected="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." | 545 | <button label="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." label_selected="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." |
540 | name="button buy land" /> | 546 | name="button buy land" /> |
541 | <button label="ํ ์ง ํฌ๊ธฐ..." label_selected="ํ ์ง ํฌ๊ธฐ..." | 547 | <button label="ํ ์ง ๋ฒ๋ฆฌ๊ธฐ..." label_selected="ํ ์ง ๋ฒ๋ฆฌ๊ธฐ..." |
542 | name="button abandon land" /> | 548 | name="button abandon land" /> |
543 | <button label="์ธ๋ถ..." label_selected="์ธ๋ถ..." name="button subdivide land" /> | 549 | <button label="์ธ๋ถ..." label_selected="์ธ๋ถ..." name="button subdivide land" /> |
544 | <button label="๊ฒฐํฉ..." label_selected="๊ฒฐํฉ..." name="button join land" /> | 550 | <button label="๊ฐ์ โฆ" label_selected="๊ฐ์ โฆ" name="button join land" /> |
545 | <button label="ํ ์ง ์๊ฐ..." label_selected="ํ ์ง ์๊ฐ..." | 551 | <button label="ํ ์ง ์๊ฐ..." label_selected="ํ ์ง ์๊ฐ..." |
546 | name="button about land" /> | 552 | name="button about land" /> |
547 | </panel> | 553 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_top_objects.xml b/linden/indra/newview/skins/xui/ko/floater_top_objects.xml index 5c13072..22c9f38 100644 --- a/linden/indra/newview/skins/xui/ko/floater_top_objects.xml +++ b/linden/indra/newview/skins/xui/ko/floater_top_objects.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="top_objects" title="๋ก๋ฉ์ค..."> | 2 | <floater name="top_objects" title="๋ก๋ฉ ์คโฆ"> |
3 | <text name="title_text"> | 3 | <text name="title_text"> |
4 | ๋ก๋ฉ์ค... | 4 | ๋ก๋ฉ ์คโฆ |
5 | </text> | 5 | </text> |
6 | <scroll_list name="objects_list"> | 6 | <scroll_list name="objects_list"> |
7 | <column label="Score" name="score" /> | 7 | <column label="Score" name="score" /> |
@@ -10,41 +10,41 @@ | |||
10 | <column label="Location" name="location" /> | 10 | <column label="Location" name="location" /> |
11 | </scroll_list> | 11 | </scroll_list> |
12 | <text name="id_text"> | 12 | <text name="id_text"> |
13 | ์ฌ๋ฌผ ID: | 13 | ์ค๋ธ์ ํธ ID: |
14 | </text> | 14 | </text> |
15 | <button label="ํ์ง ํ์ํ๊ธฐ" name="show_beacon_btn" /> | 15 | <button label="ํ์ ํ์" name="show_beacon_btn" /> |
16 | <text name="obj_name_text"> | 16 | <text name="obj_name_text"> |
17 | ์์ดํ ์ด๋ฆ: | 17 | ์ค๋ธ์ ํธ ์ด๋ฆ: |
18 | </text> | 18 | </text> |
19 | <button label="ํํฐ" name="filter_object_btn" /> | 19 | <button label="ํํฐ" name="filter_object_btn" /> |
20 | <text name="owner_name_text"> | 20 | <text name="owner_name_text"> |
21 | ์์ ์ฃผ ์ด๋ฆ: | 21 | ์์ ์ ์ด๋ฆ: |
22 | </text> | 22 | </text> |
23 | <button label="ํํฐ" name="filter_owner_btn" /> | 23 | <button label="ํํฐ" name="filter_owner_btn" /> |
24 | <button label="์ ํ ํญ๋ชฉ ๋ฐํ" name="return_selected_btn" /> | 24 | <button label="๋ฐํ ์ ํํจ" name="return_selected_btn" /> |
25 | <button label="์ ์ฒด ๋ฐํ" name="return_all_btn" /> | 25 | <button label="์ ๋ถ ๋ฐํ" name="return_all_btn" /> |
26 | <button label="์ ํ ํญ๋ชฉ ๋๊ธฐ" name="disable_selected_btn" /> | 26 | <button label="์ ํ ํญ๋ชฉ ๋๊ธฐ" name="disable_selected_btn" /> |
27 | <button label="์ ์ฒด ๋๊ธฐ" name="disable_all_btn" /> | 27 | <button label="๋ชจ๋ ๋นํ์ฑ" name="disable_all_btn" /> |
28 | <button label="์๋ก ๊ณ ์นจ" name="refresh_btn" /> | 28 | <button label="์๋ก ๊ณ ์นจ" name="refresh_btn" /> |
29 | <text name="top_scripts_title"> | 29 | <text name="top_scripts_title"> |
30 | ํ ์คํฌ๋ฆฝํธ | 30 | ๋์ฉ๋ ์คํฌ๋ฆฝํธ |
31 | </text> | 31 | </text> |
32 | <text name="top_scripts_text"> | 32 | <text name="top_scripts_text"> |
33 | [COUNT] ์คํฌ๋ฆฝํธ๊ฐ ์ด [TIME]ms๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค | 33 | [COUNT]๊ฐ์ ์คํฌ๋ฆฝํธ์ ์ด [TIME]๋ฐ๋ฆฌ์ด ์์ |
34 | </text> | 34 | </text> |
35 | <text name="scripts_score_label"> | 35 | <text name="scripts_score_label"> |
36 | ์๊ฐ | 36 | ์๊ฐ |
37 | </text> | 37 | </text> |
38 | <text name="top_colliders_title"> | 38 | <text name="top_colliders_title"> |
39 | ํ ์ปฌ๋ผ์ด๋ | 39 | ๋์ฉ๋ ์ฝ๋ผ์ด๋ |
40 | </text> | 40 | </text> |
41 | <text name="top_colliders_text"> | 41 | <text name="top_colliders_text"> |
42 | ๋ค์ํ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ ๊ฒฝํํ๋ ์ต์ [COUNT] ์์ดํ | 42 | ์ถฉ๋ ๊ฐ๋ฅํ ์ต์์ [COUNT]๊ฐ ์ค๋ธ์ ํธ |
43 | </text> | 43 | </text> |
44 | <text name="colliders_score_label"> | 44 | <text name="colliders_score_label"> |
45 | ์ ์ | 45 | ์ ์ |
46 | </text> | 46 | </text> |
47 | <text name="none_descriptor"> | 47 | <text name="none_descriptor"> |
48 | ์ฐพ์ ๊ฒ์ด ์์ต๋๋ค. | 48 | ๋ฐ๊ฒฌ๋์ง ์์. |
49 | </text> | 49 | </text> |
50 | </floater> | 50 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_tos.xml b/linden/indra/newview/skins/xui/ko/floater_tos.xml index 302e98d..a5d0a47 100644 --- a/linden/indra/newview/skins/xui/ko/floater_tos.xml +++ b/linden/indra/newview/skins/xui/ko/floater_tos.xml | |||
@@ -4,18 +4,18 @@ | |||
4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> | 4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> |
5 | <radio_group name="tos_agreement"> | 5 | <radio_group name="tos_agreement"> |
6 | <radio_item name="radio_disagree"> | 6 | <radio_item name="radio_disagree"> |
7 | ์ด์ฉ์ฝ๊ด์ ๋์ ํ์ง ์์ต๋๋ค | 7 | ์ด์ฉ ์ฝ๊ด์ ๋์ ์ํฉ๋๋ค. |
8 | </radio_item> | 8 | </radio_item> |
9 | <radio_item name="radio_agree"> | 9 | <radio_item name="radio_agree"> |
10 | ์ด์ฉ์ฝ๊ด์ ๋์ ํฉ๋๋ค. | 10 | ์ด์ฉ ์ฝ๊ด์ ๋์ํฉ๋๋ค. |
11 | </radio_item> | 11 | </radio_item> |
12 | </radio_group> | 12 | </radio_group> |
13 | <text name="tos_title"> | 13 | <text name="tos_title"> |
14 | ์๋น์ค ๊ณ์ฝ ์กฐํญ | 14 | ์๋น์ค ์ฝ๊ด |
15 | </text> | 15 | </text> |
16 | <text name="tos_heading"> | 16 | <text name="tos_heading"> |
17 | ์๋ ์๋น์ค ๊ณ์ฝ ๋ด์ฉ์ ์ฃผ์ ์์ธํ ์ฝ์ผ์ญ์์ค. Second Life์ ๊ณ์ ๋ก๊ทธ์ธํ์๋ ค๋ฉด, | 17 | ๋ค์ ์๋น์ค ์ฝ๊ด์ ์ ์ฝ์ผ์ธ์. ์ธ์ปจ๋๋ผ์ดํ์์ ๊ณ์ํ์ฌ ๋ก๊ทธ์ธ์ ํ๋ ค๋ฉด, |
18 | ๊ณ์ฝ์์ ๋์ํ์ ์ผ ํฉ๋๋ค. | 18 | ์ฌ์ฉ ์กฐ๊ฑด ๋์๋ฅผ ์๋ฝํด์ผ ํฉ๋๋ค. |
19 | </text> | 19 | </text> |
20 | <text_editor name="tos_text"> | 20 | <text_editor name="tos_text"> |
21 | TOS_TEXT | 21 | TOS_TEXT |
diff --git a/linden/indra/newview/skins/xui/ko/floater_wearable_save_as.xml b/linden/indra/newview/skins/xui/ko/floater_wearable_save_as.xml index 8d94910..554b1bd 100644 --- a/linden/indra/newview/skins/xui/ko/floater_wearable_save_as.xml +++ b/linden/indra/newview/skins/xui/ko/floater_wearable_save_as.xml | |||
@@ -3,9 +3,9 @@ | |||
3 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> | 3 | <button label="์ ์ฅ" label_selected="์ ์ฅ" name="Save" /> |
4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> | 4 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> |
5 | <text type="string" length="1" name="Save item as:"> | 5 | <text type="string" length="1" name="Save item as:"> |
6 | ํญ๋ชฉ์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ : | 6 | ํญ๋ชฉ์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ: |
7 | </text> | 7 | </text> |
8 | <line_editor name="name ed"> | 8 | <line_editor name="name ed"> |
9 | ์ [DESC] | 9 | ์ ๊ท [DESC] |
10 | </line_editor> | 10 | </line_editor> |
11 | </floater> | 11 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/floater_world_map.xml b/linden/indra/newview/skins/xui/ko/floater_world_map.xml index 903363a..abe0e3f 100644 --- a/linden/indra/newview/skins/xui/ko/floater_world_map.xml +++ b/linden/indra/newview/skins/xui/ko/floater_world_map.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <floater name="worldmap" title="์ธ๊ณ ์ง๋"> | 2 | <floater name="worldmap" title="์๋ ์ง๋"> |
3 | <tab_container name="maptab"> | 3 | <tab_container name="maptab"> |
4 | <panel label="์ฌ๋ฌผ" name="objects_mapview" /> | 4 | <panel label="์ค๋ธ์ ํธ" name="objects_mapview" /> |
5 | <panel label="์งํ" name="terrain_mapview" /> | 5 | <panel label="์งํ" name="terrain_mapview" /> |
6 | </tab_container> | 6 | </tab_container> |
7 | <text name="land_for_sale_label"> | 7 | <text name="land_for_sale_label"> |
@@ -11,31 +11,31 @@ | |||
11 | ๊ฒฝ๋งค | 11 | ๊ฒฝ๋งค |
12 | </text> | 12 | </text> |
13 | <text name="you_label"> | 13 | <text name="you_label"> |
14 | ๊ทํ | 14 | ๋ |
15 | </text> | 15 | </text> |
16 | <text name="home_label"> | 16 | <text name="home_label"> |
17 | ์ง | 17 | ํ |
18 | </text> | 18 | </text> |
19 | <button label="์ง์ผ๋ก ์ด๋" label_selected="์ง์ผ๋ก ์ด๋" name="Go Home" | 19 | <button label="ํ์ผ๋ก ์ด๋" label_selected="ํ์ผ๋ก ์ด๋" name="Go Home" |
20 | tool_tip="์ฐ๋ฆฌ ์ง์ผ๋ก ํ ๋ฆฌํฌํ " /> | 20 | tool_tip="ํ์ผ๋ก ํ ๋ฆฌํฌํธ" /> |
21 | <text name="classifieds_label"> | 21 | <text name="classifieds_label"> |
22 | ๊ด๊ณ | 22 | ๊ด๊ณ |
23 | </text> | 23 | </text> |
24 | <check_box label=" " name="class_chk" /> | 24 | <check_box label=" " name="class_chk" /> |
25 | <text name="person_label"> | 25 | <text name="person_label"> |
26 | ๊ฐ์ธ | 26 | ์๋ฐํ |
27 | </text> | 27 | </text> |
28 | <check_box label=" " name="people_chk" /> | 28 | <check_box label=" " name="people_chk" /> |
29 | <text name="infohub_label"> | 29 | <text name="infohub_label"> |
30 | ์ ๋ณด ํ๋ธ | 30 | ์ธํฌํ๋ธ |
31 | </text> | 31 | </text> |
32 | <check_box label=" " name="infohub_chk" /> | 32 | <check_box label=" " name="infohub_chk" /> |
33 | <text name="telehub_label"> | 33 | <text name="telehub_label"> |
34 | ํ ๋ฆฌํ๋ธ | 34 | ํ ๋ ํ๋ธ |
35 | </text> | 35 | </text> |
36 | <check_box label=" " name="telehubchk" /> | 36 | <check_box label=" " name="telehubchk" /> |
37 | <text name="popular_label"> | 37 | <text name="popular_label"> |
38 | ์ธ๊ธฐ | 38 | ์ธ๊ธฐ์ฅ์ |
39 | </text> | 39 | </text> |
40 | <check_box label=" " name="popular_chk" /> | 40 | <check_box label=" " name="popular_chk" /> |
41 | <text name="land_for_sale_label2"> | 41 | <text name="land_for_sale_label2"> |
@@ -47,7 +47,7 @@ | |||
47 | </text> | 47 | </text> |
48 | <check_box label=" " name="event_chk" /> | 48 | <check_box label=" " name="event_chk" /> |
49 | <text name="events_mature_label"> | 49 | <text name="events_mature_label"> |
50 | ์ด๋ฒคํธ(M) | 50 | ์ด๋ฒคํธ(์ฑ์ธ) |
51 | </text> | 51 | </text> |
52 | <check_box label=" " name="event_mature_chk" /> | 52 | <check_box label=" " name="event_mature_chk" /> |
53 | <combo_box label="๋ด ์น๊ตฌ๋ค" name="friend combo" tool_tip="Friend to Show on Map"> | 53 | <combo_box label="๋ด ์น๊ตฌ๋ค" name="friend combo" tool_tip="Friend to Show on Map"> |
@@ -55,16 +55,14 @@ | |||
55 | ๋ด ์น๊ตฌ๋ค | 55 | ๋ด ์น๊ตฌ๋ค |
56 | </combo_item> | 56 | </combo_item> |
57 | </combo_box> | 57 | </combo_box> |
58 | <combo_box label="๋ด ๊ฒฝ๊ณ ํ์ง" name="landmark combo" | 58 | <combo_box label="๋ด ๋๋๋งํฌ" name="landmark combo" |
59 | tool_tip="Landmark to Show on Map"> | 59 | tool_tip="Landmark to Show on Map"> |
60 | <combo_item name="none_selected"> | 60 | <combo_item name="none_selected"> |
61 | ๋ด ๊ฒฝ๊ณ ํ์ง | 61 | ๋ด ๋๋๋งํฌ |
62 | </combo_item> | 62 | </combo_item> |
63 | </combo_box> | 63 | </combo_box> |
64 | <line_editor name="location" tool_tip="์ง์ญ ์ด๋ฆ ์ ๋ ฅ"> | 64 | <line_editor label="์ง์ญ๋ช ์ผ๋ก ๊ฒ์" name="location" tool_tip="์ง์ญ ์ด๋ฆ ์ ๋ ฅ" /> |
65 | ์ง์ญ๋ช ์ผ๋ก ๊ฒ์ | 65 | <button label="๊ฒ์" name="DoSearch" tool_tip="์ง์ญ ๊ฒ์" /> |
66 | </line_editor> | ||
67 | <button label="๊ฒ์" label_selected=">" name="DoSearch" tool_tip="์ง์ญ ๊ฒ์" /> | ||
68 | <text name="search_label"> | 66 | <text name="search_label"> |
69 | ๊ฒ์ ๊ฒฐ๊ณผ: | 67 | ๊ฒ์ ๊ฒฐ๊ณผ: |
70 | </text> | 68 | </text> |
@@ -73,20 +71,21 @@ | |||
73 | <column label="" name="sim_name" /> | 71 | <column label="" name="sim_name" /> |
74 | </scroll_list> | 72 | </scroll_list> |
75 | <text name="location_label"> | 73 | <text name="location_label"> |
76 | ์ฅ์: | 74 | ์์น: |
77 | </text> | 75 | </text> |
78 | <spinner name="spin x" tool_tip="ํ ์์น์ X ์ขํ ๋ฅผ์ง๋์ ํ์" /> | 76 | <spinner name="spin x" tool_tip="ํ ์์น์ X ์ขํ๋ฅผ ์ง๋์ ํ์" /> |
79 | <spinner name="spin y" tool_tip="ํ ์์น์ Y ์ขํ ๋ฅผ์ง๋์ ํ์" /> | 77 | <spinner name="spin y" tool_tip="ํ ์์น์ Y ์ขํ๋ฅผ ์ง๋์ ํ์" /> |
80 | <spinner name="spin z" tool_tip="ํ ์์น์ Z ์ขํ ๋ฅผ ์ง๋์ ํ์" /> | 78 | <spinner name="spin z" tool_tip="ํ ์์น์ Z ์ขํ๋ฅผ ์ง๋์ ํ์" /> |
81 | <button label="ํ ๋ฆฌํฌํธ" label_selected="ํ ๋ฆฌํฌํธ" name="Teleport" | 79 | <button label="ํ ๋ฆฌํฌํธ" label_selected="ํ ๋ฆฌํฌํธ" name="Teleport" |
82 | tool_tip="์ ํ ์ง์ ์ผ๋ก ํ ๋ฆฌํฌํ " /> | 80 | tool_tip="์ ํ ์ง์ ์ผ๋ก ํ ๋ฆฌํฌํธ" /> |
83 | <button label="๋ชฉ์ ์ง ํ์ํ๊ธฐ" label_selected="๋ชฉ์ ์ง ํ์ํ๊ธฐ" | 81 | <button label="๋ชฉ์ ์ง ํ์ํ๊ธฐ" label_selected="๋ชฉ์ ์ง ํ์ํ๊ธฐ" |
84 | name="Show Destination" | 82 | name="Show Destination" |
85 | tool_tip="์ ํํ ์์น์ ์ง๋์ ์ค์ฌ์ ์์น์ํต๋๋ค" /> | 83 | tool_tip="์ ํํ ์์น์ ์ง๋์ ์ค์ฌ์ ์์น์ํต๋๋ค." /> |
86 | <button label="๋น์ฐ๊ธฐ" label_selected="๋น์ฐ๊ธฐ" name="Clear" | 84 | <button label="์ทจ์" label_selected="์ทจ์" name="Clear" tool_tip="์ถ์ ์ค์ง" /> |
87 | tool_tip="์ถ์ ์ค์ง" /> | ||
88 | <button label="๋ด ์์น ํ์ํ๊ธฐ" label_selected="๋ด ์์น ํ์ํ๊ธฐ" | 85 | <button label="๋ด ์์น ํ์ํ๊ธฐ" label_selected="๋ด ์์น ํ์ํ๊ธฐ" |
89 | name="Show My Location" | 86 | name="Show My Location" |
90 | tool_tip="์๋ฐํ์ ์์น์ ์ง๋์ ์ค์ฌ์ ์์น์ํต๋๋ค" /> | 87 | tool_tip="์๋ฐํ์ ์์น์ ์ง๋์ ์ค์ฌ์ ์์น์ํต๋๋ค." /> |
91 | <slider label="์ค" name="zoom slider" /> | 88 | <button label="ํด๋ฆฝ๋ณด๋๋ก SLURL ๋ณต์ฌํ๊ธฐ" name="copy_slurl" |
89 | tool_tip="ํ์ฌ ์์น๋ฅผ ์น์์ ์ฌ์ฉํ ์ ์๋๋ก SLURL๋ก ๋ณต์ฌํฉ๋๋ค." /> | ||
90 | <slider label="ํ๋/์ถ์" name="zoom slider" /> | ||
92 | </floater> | 91 | </floater> |
diff --git a/linden/indra/newview/skins/xui/ko/menu_inventory.xml b/linden/indra/newview/skins/xui/ko/menu_inventory.xml index 795275f..dcf71d2 100644 --- a/linden/indra/newview/skins/xui/ko/menu_inventory.xml +++ b/linden/indra/newview/skins/xui/ko/menu_inventory.xml | |||
@@ -2,14 +2,15 @@ | |||
2 | <menu name="Popup"> | 2 | <menu name="Popup"> |
3 | <menu_item_call label="๊ตฌ๋งค" name="Task Buy" /> | 3 | <menu_item_call label="๊ตฌ๋งค" name="Task Buy" /> |
4 | <menu_item_call label="์ด๊ธฐ" name="Task Open" /> | 4 | <menu_item_call label="์ด๊ธฐ" name="Task Open" /> |
5 | <menu_item_call label="ํ๋ ์ด" name="Task Play" /> | 5 | <menu_item_call label="์ฌ์" name="Task Play" /> |
6 | <menu_item_call label="ํน์ฑ" name="Task Properties" /> | 6 | <menu_item_call label="์์ ๋ฌผ" name="Task Properties" /> |
7 | <menu_item_call label="์ด๋ฆ ๋ณ๊ฒฝ" name="Task Rename" /> | 7 | <menu_item_call label="์ด๋ฆ ๋ณ๊ฒฝ" name="Task Rename" /> |
8 | <menu_item_call label="์ญ์ " name="Task Remove" /> | 8 | <menu_item_call label="์ญ์ " name="Task Remove" /> |
9 | <menu_item_call label="ํด์งํต ๋น์ฐ๊ธฐ" name="Empty Trash" /> | 9 | <menu_item_call label="ํด์งํต ๋น์ฐ๊ธฐ" name="Empty Trash" /> |
10 | <menu_item_call label="๋ถ์ค ๋ฐ ๋ฐ๊ฒฌ ํด๋ ๋น์ฐ๊ธฐ" name="Empty Lost And Found" /> | ||
10 | <menu_item_call label="์ ํด๋" name="New Folder" /> | 11 | <menu_item_call label="์ ํด๋" name="New Folder" /> |
11 | <menu_item_call label="์ ์คํฌ๋ฆฝํธ" name="New Script" /> | 12 | <menu_item_call label="์ ์คํฌ๋ฆฝํธ" name="New Script" /> |
12 | <menu_item_call label="์ ์ฐธ๊ณ " name="New Note" /> | 13 | <menu_item_call label="์ ๋ฉ๋ชจ" name="New Note" /> |
13 | <menu_item_call label="์ ์ ์ค์ฒ" name="New Gesture" /> | 14 | <menu_item_call label="์ ์ ์ค์ฒ" name="New Gesture" /> |
14 | <menu name="New Clothes"> | 15 | <menu name="New Clothes"> |
15 | <menu_item_call label="์ ์ ์ธ " name="New Shirt" /> | 16 | <menu_item_call label="์ ์ ์ธ " name="New Shirt" /> |
@@ -19,22 +20,22 @@ | |||
19 | <menu_item_call label="์ ์ฌํท" name="New Jacket" /> | 20 | <menu_item_call label="์ ์ฌํท" name="New Jacket" /> |
20 | <menu_item_call label="์ ์ค์ปคํธ" name="New Skirt" /> | 21 | <menu_item_call label="์ ์ค์ปคํธ" name="New Skirt" /> |
21 | <menu_item_call label="์ ์ฅ๊ฐ" name="New Gloves" /> | 22 | <menu_item_call label="์ ์ฅ๊ฐ" name="New Gloves" /> |
22 | <menu_item_call label="์ ์์ ์ธ " name="New Undershirt" /> | 23 | <menu_item_call label="์ ๋ด์(์)" name="New Undershirt" /> |
23 | <menu_item_call label="์ ์๋ฐ์ง" name="New Underpants" /> | 24 | <menu_item_call label="์ ๋ด์(ํ)" name="New Underpants" /> |
24 | </menu> | 25 | </menu> |
25 | <menu name="New Body Parts"> | 26 | <menu name="New Body Parts"> |
26 | <menu_item_call label="์ ๋ชจ์ต" name="New Shape" /> | 27 | <menu_item_call label="์ ๋ชจ์ต" name="New Shape" /> |
27 | <menu_item_call label="์ ํผ๋ถ" name="New Skin" /> | 28 | <menu_item_call label="์ ํผ๋ถ" name="New Skin" /> |
28 | <menu_item_call label="์ ํค์ด์คํ์ผ" name="New Hair" /> | 29 | <menu_item_call label="์ ํค์ด" name="New Hair" /> |
29 | <menu_item_call label="์ ๋" name="New Eyes" /> | 30 | <menu_item_call label="์ ๋" name="New Eyes" /> |
30 | </menu> | 31 | </menu> |
31 | <menu_item_call label="์ด๊ธฐ" name="Landmark Open" /> | 32 | <menu_item_call label="์ด๊ธฐ" name="Landmark Open" /> |
32 | <menu_item_call label="์ด๊ธฐ" name="Animation Open" /> | 33 | <menu_item_call label="์ด๊ธฐ" name="Animation Open" /> |
33 | <menu_item_call label="์ด๊ธฐ" name="Sound Open" /> | 34 | <menu_item_call label="์ด๊ธฐ" name="Sound Open" /> |
34 | <menu_item_call label="์์ดํ ์ญ์ " name="Purge Item" /> | 35 | <menu_item_call label="์ค๋ธ์ ํธ ์ญ์ " name="Purge Item" /> |
35 | <menu_item_call label="์์ดํ ๋ณต์" name="Restore Item" /> | 36 | <menu_item_call label="์ค๋ธ์ ํธ ๋ณต์" name="Restore Item" /> |
36 | <menu_item_call label="์ด๊ธฐ" name="Open" /> | 37 | <menu_item_call label="์ด๊ธฐ" name="Open" /> |
37 | <menu_item_call label="ํน์ฑ" name="Properties" /> | 38 | <menu_item_call label="์์ ๋ฌผ" name="Properties" /> |
38 | <menu_item_call label="์ด๋ฆ ๋ณ๊ฒฝ" name="Rename" /> | 39 | <menu_item_call label="์ด๋ฆ ๋ณ๊ฒฝ" name="Rename" /> |
39 | <menu_item_call label="์์ฐ UUID ๋ณต์ฌ" name="Copy Asset UUID" /> | 40 | <menu_item_call label="์์ฐ UUID ๋ณต์ฌ" name="Copy Asset UUID" /> |
40 | <menu_item_call label="๋ณต์ฌ" name="Copy" /> | 41 | <menu_item_call label="๋ณต์ฌ" name="Copy" /> |
@@ -42,23 +43,23 @@ | |||
42 | <menu_item_call label="์ญ์ " name="Delete" /> | 43 | <menu_item_call label="์ญ์ " name="Delete" /> |
43 | <menu_item_call label="๋ณต์ฅ์ ์ถ๊ฐ" name="Add To Outfit" /> | 44 | <menu_item_call label="๋ณต์ฅ์ ์ถ๊ฐ" name="Add To Outfit" /> |
44 | <menu_item_call label="๋ณต์ฅ ๋์ฒด" name="Replace Outfit" /> | 45 | <menu_item_call label="๋ณต์ฅ ๋์ฒด" name="Replace Outfit" /> |
45 | <menu_item_call label="์ด๋ฅ ์์ดํ " name="Take Off Items" /> | 46 | <menu_item_call label="์์ดํ ๋ฒ๊ธฐ" name="Take Off Items" /> |
46 | <menu_item_call label="IM ํด๋์ ์จ๋ผ์ธ ์ฐ๋ฝ์ฒ" name="IM Online Contacts In Folder" /> | 47 | <menu_item_call label="ํ์ ์ฑํ ์์" name="Conference Chat Folder" /> |
47 | <menu_item_call label="IM ํด๋์ ๋ชจ๋ ์ฐ๋ฝ์ฒ" name="IM All Contacts In Folder" /> | 48 | <menu_item_call label="์ฌ์" name="Sound Play" /> |
48 | <menu_item_call label="ํ๋ ์ด" name="Sound Play" /> | 49 | <menu_item_call label="๋๋๋งํฌ๋ก ํ ๋ฆฌํฌํธ" name="Teleport To Landmark" /> |
49 | <menu_item_call label="์ง์ญ ํ์๋ก ํ ๋ ํฌํ " name="Teleport To Landmark" /> | 50 | <menu_item_call label="์๋์์ ์ฌ์" name="Animation Play" /> |
50 | <menu_item_call label="์ธ๊ณ์์ ํ๋ ์ด" name="Animation Play" /> | 51 | <menu_item_call label="๋ก์ปฌ ์ฌ์" name="Animation Audition" /> |
51 | <menu_item_call label="๋ก์ปฌ์์ ํ๋ ์ด" name="Animation Audition" /> | ||
52 | <menu_item_call label="๋ฉ์ ์ ์ ์ก" name="Send Instant Message" /> | 52 | <menu_item_call label="๋ฉ์ ์ ์ ์ก" name="Send Instant Message" /> |
53 | <menu_item_call label="ํ ๋ฆฌํฌํธ ์ ๊ณต..." name="Offer Teleport..." /> | 53 | <menu_item_call label="ํ ๋ ํฌํธ ์ ๊ณต.." name="Offer Teleport..." /> |
54 | <menu_item_call label="ํ์ ์ฑํ ์์" name="Conference Chat" /> | ||
54 | <menu_item_call label="ํ์ฑํ" name="Activate" /> | 55 | <menu_item_call label="ํ์ฑํ" name="Activate" /> |
55 | <menu_item_call label="์ฌ์ฉ ์ํจ" name="Deactivate" /> | 56 | <menu_item_call label="๋นํ์ฑํ" name="Deactivate" /> |
56 | <menu_item_call label="์์ ์์ ๋ถ๋ฆฌ" name="Detach From Yourself" /> | 57 | <menu_item_call label="์์ ์์ ๋ถ๋ฆฌ" name="Detach From Yourself" /> |
57 | <menu_item_call label="์ฐฉ์ฉ" name="Object Wear" /> | 58 | <menu_item_call label="์ฐฉ์ฉ" name="Object Wear" /> |
58 | <menu label="๋ถ์ฐฉ ๋์" name="Attach To" /> | 59 | <menu label="์ฐฉ์ฉ ๋์" name="Attach To" /> |
59 | <menu label="HUD์ ๋ถ์ฐฉ" name="Attach To HUD" /> | 60 | <menu label="HUD์ ์ฐฉ์ฉ" name="Attach To HUD" /> |
60 | <menu_item_call label="์ฐฉ์ฉ" name="Wearable Wear" /> | 61 | <menu_item_call label="์ฐฉ์ฉ" name="Wearable Wear" /> |
61 | <menu_item_call label="ํธ์ง" name="Wearable Edit" /> | 62 | <menu_item_call label="ํธ์ง" name="Wearable Edit" /> |
62 | <menu_item_call label="์ด๋ฅ" name="Take Off" /> | 63 | <menu_item_call label="๋ฒ๊ธฐ" name="Take Off" /> |
63 | <menu_item_call label="--์ต์ ์์--" name="--no options--" /> | 64 | <menu_item_call label="--์ต์ ์์--" name="--no options--" /> |
64 | </menu> | 65 | </menu> |
diff --git a/linden/indra/newview/skins/xui/ko/menu_pie_avatar.xml b/linden/indra/newview/skins/xui/ko/menu_pie_avatar.xml index dc3bffd..70d2e66 100644 --- a/linden/indra/newview/skins/xui/ko/menu_pie_avatar.xml +++ b/linden/indra/newview/skins/xui/ko/menu_pie_avatar.xml | |||
@@ -1,15 +1,17 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <pie_menu name="Avatar Pie"> | 2 | <pie_menu name="Avatar Pie"> |
3 | <menu_item_call label="ํ๋กํ..." name="Profile..." /> | 3 | <menu_item_call label="ํ๋กํโฆ" name="Profile..." /> |
4 | <menu_item_call label="์์๊ฑฐ" name="Avatar Mute" /> | 4 | <menu_item_call label="์ฐจ๋จ" name="Avatar Mute" /> |
5 | <menu_item_call label="์ด๋ ์ฅ์" name="Go To" /> | 5 | <menu_item_call label="์ด๋ ์ฅ์" name="Go To" /> |
6 | <menu_item_call label="ํ๊ฐ" name="Rate" /> | ||
6 | <menu_item_call label="์น๊ตฌ ์ถ๊ฐ" name="Add Friend" /> | 7 | <menu_item_call label="์น๊ตฌ ์ถ๊ฐ" name="Add Friend" /> |
7 | <menu_item_call label="์ง๋ถ..." name="Pay..." /> | 8 | <menu_item_call label="์ง๋ถโฆ" name="Pay..." /> |
8 | <pie_menu label="์ถ๊ฐ >" name="More >"> | 9 | <pie_menu label="๋ ๋ณด๊ธฐ>" name="More >"> |
9 | <menu_item_call label="๊ณ ์ โฆ" name="Freeze..." /> | 10 | <menu_item_call label="๋๊ฒฐ" name="Freeze..." /> |
10 | <menu_item_call label="์นด๋ ์ ๊ณต" name="Give Card" /> | 11 | <menu_item_call label="์นด๋ ์ฃผ๊ธฐ" name="Give Card" /> |
11 | <menu_item_call label="์ถ์ถโฆ" name="Eject..." /> | 12 | <menu_item_call label="์ถ์ถโฆ" name="Eject..." /> |
12 | <menu_item_call label="Debug..." name="Debug..." /> | 13 | <menu_item_call label="๋๋ฒ๊ทธ..." name="Debug..." /> |
14 | <menu_item_call label="๊ฒ์ฌ" name="Object Inspect" /> | ||
13 | </pie_menu> | 15 | </pie_menu> |
14 | <menu_item_call label="IM ์ ์ก..." name="Send IM..." /> | 16 | <menu_item_call label="์ชฝ์ง ์ ์กโฆ" name="Send IM..." /> |
15 | </pie_menu> | 17 | </pie_menu> |
diff --git a/linden/indra/newview/skins/xui/ko/menu_pie_object.xml b/linden/indra/newview/skins/xui/ko/menu_pie_object.xml index bd115bd..e7e165e 100644 --- a/linden/indra/newview/skins/xui/ko/menu_pie_object.xml +++ b/linden/indra/newview/skins/xui/ko/menu_pie_object.xml | |||
@@ -4,20 +4,23 @@ | |||
4 | <menu_item_call label="๋ง๋ค๊ธฐ" name="Create" /> | 4 | <menu_item_call label="๋ง๋ค๊ธฐ" name="Create" /> |
5 | <menu_item_call label="๋ง์ง๊ธฐ" name="Object Touch" /> | 5 | <menu_item_call label="๋ง์ง๊ธฐ" name="Object Touch" /> |
6 | <menu_item_call label="์๊ธฐ" name="Object Sit" /> | 6 | <menu_item_call label="์๊ธฐ" name="Object Sit" /> |
7 | <menu_item_call label="์ฌ์ฉํ๊ธฐ" name="Pie Object Take" /> | 7 | <menu_item_call label="๊ฐ์ง๊ธฐ" name="Pie Object Take" /> |
8 | <menu_item_call label="์ง๋ถ..." name="Pay..." /> | 8 | <menu_item_call label="์ง๋ถโฆ" name="Pay..." /> |
9 | <pie_menu label="์ถ๊ฐ >" name="More >"> | 9 | <pie_menu label="๋ ๋ณด๊ธฐ>" name="More >"> |
10 | <menu_item_call label="์ญ์ " name="Delete" /> | 10 | <menu_item_call label="์ญ์ " name="Delete" /> |
11 | <menu_item_call label="์ฐฉ์ฉ" name="Wear" /> | 11 | <menu_item_call label="์ฐฉ์ฉ" name="Wear" /> |
12 | <menu_item_call label="๋ณต์ฌํ๊ธฐ" name="Take Copy" /> | 12 | <menu_item_call label="๋ณต์ฌํ๊ธฐ" name="Take Copy" /> |
13 | <pie_menu label="HUD ๋ถ์ฐฉ >" name="Object Attach HUD" /> | 13 | <pie_menu label="HUD ์ฐฉ์ฉ >" name="Object Attach HUD" /> |
14 | <pie_menu label="๋ถ์ฐฉ >" name="Object Attach" /> | 14 | <pie_menu label="์ฐฉ์ฉ >" name="Object Attach" /> |
15 | <menu_item_call label="๋ฐํ..." name="Return..." /> | 15 | <menu_item_call label="๋ฐํโฆ" name="Return..." /> |
16 | <pie_menu label="์ถ๊ฐ >" name="Rate Menu"> | 16 | <pie_menu label="๋ ๋ณด๊ธฐ>" name="Rate Menu"> |
17 | <menu_item_call label="์ ์ฉ ์ ๊ณ ..." name="Report Abuse..." /> | 17 | <menu_item_call label="์์ ์ฃผ ํ๊ฐโฆ" name="Rate Owner..." /> |
18 | <menu_item_call label="์์๊ฑฐ" name="Object Mute" /> | 18 | <menu_item_call label="์ ๊ณ ํ๊ธฐโฆ" name="Report Abuse..." /> |
19 | <menu_item_call label="์์ฑ์ ํ๊ฐโฆ" name="Rate Creator..." /> | ||
20 | <menu_item_call label="์ฐจ๋จ" name="Object Mute" /> | ||
21 | <menu_item_call label="๊ฒ์ฌ" name="Object Inspect" /> | ||
19 | </pie_menu> | 22 | </pie_menu> |
20 | <menu_item_call label="๊ตฌ๋งค..." name="Buy..." /> | 23 | <menu_item_call label="๊ตฌ๋งค..." name="Buy..." /> |
21 | </pie_menu> | 24 | </pie_menu> |
22 | <menu_item_call label="ํธ์งโฆ" name="Edit..." /> | 25 | <menu_item_call label="ํธ์ง..." name="Edit..." /> |
23 | </pie_menu> | 26 | </pie_menu> |
diff --git a/linden/indra/newview/skins/xui/ko/menu_pie_self.xml b/linden/indra/newview/skins/xui/ko/menu_pie_self.xml index bce2a60..8c09290 100644 --- a/linden/indra/newview/skins/xui/ko/menu_pie_self.xml +++ b/linden/indra/newview/skins/xui/ko/menu_pie_self.xml | |||
@@ -1,23 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <pie_menu name="Self Pie"> | 2 | <pie_menu name="Self Pie"> |
3 | <menu_item_call label="ํ๋กํ..." name="Profile..." /> | 3 | <menu_item_call label="ํ๋กํโฆ" name="Profile..." /> |
4 | <menu_item_call label="๊ทธ๋ฃน..." name="Groups..." /> | 4 | <menu_item_call label="๊ทธ๋ฃนโฆ" name="Groups..." /> |
5 | <menu_item_call label="์ด๋..." name="Go..." /> | 5 | <menu_item_call label="์ด๋ยกยฆ" name="Go..." /> |
6 | <menu_item_call label="์๊ธฐ" name="Stand Up" /> | 6 | <menu_item_call label="์๊ธฐ" name="Stand Up" /> |
7 | <menu_item_call label="์น๊ตฌ๋คโฆ" name="Friends..." /> | 7 | <menu_item_call label="์น๊ตฌ" name="Friends..." /> |
8 | <menu_item_call label="์ ์ค์ฒโฆ" name="Gestures..." /> | 8 | <menu_item_call label="์ ์ค์ฒโฆ" name="Gestures..." /> |
9 | <pie_menu label="์ด๋ฅ >" name="Take Off >"> | 9 | <pie_menu label="๋ฒ๊ธฐ >" name="Take Off >"> |
10 | <pie_menu label="์๋ฅ >" name="Clothes >"> | 10 | <pie_menu label="์์ >" name="Clothes >"> |
11 | <menu_item_call label="์ ์ธ " name="Shirt" /> | 11 | <menu_item_call label="์ ์ธ " name="Shirt" /> |
12 | <menu_item_call label="๋ฐ์ง" name="Pants" /> | 12 | <menu_item_call label="๋ฐ์ง" name="Pants" /> |
13 | <menu_item_call label="์ ๋ฐ" name="Shoes" /> | 13 | <menu_item_call label="์ ๋ฐ" name="Shoes" /> |
14 | <menu_item_call label="์๋ง" name="Socks" /> | 14 | <menu_item_call label="์๋ง" name="Socks" /> |
15 | <menu_item_call label="์ฌํท" name="Jacket" /> | 15 | <menu_item_call label="์ฌํท" name="Jacket" /> |
16 | <menu_item_call label="์ฅ๊ฐ" name="Gloves" /> | 16 | <menu_item_call label="์ฅ๊ฐ" name="Gloves" /> |
17 | <pie_menu label="์ถ๊ฐ >" name="More >"> | 17 | <pie_menu label="๋ ๋ณด๊ธฐ>" name="More >"> |
18 | <menu_item_call label="์์ ์ธ " name="Self Undershirt" /> | 18 | <menu_item_call label="๋ด์(์)" name="Self Undershirt" /> |
19 | <menu_item_call label="๋ชจ๋ ์๋ฅ" name="All Clothes" /> | 19 | <menu_item_call label="๋ชจ๋ ์์" name="All Clothes" /> |
20 | <menu_item_call label="์๋ฐ์ง" name="Self Underpants" /> | 20 | <menu_item_call label="๋ด์(ํ)" name="Self Underpants" /> |
21 | </pie_menu> | 21 | </pie_menu> |
22 | <menu_item_call label="์น๋ง" name="Skirt" /> | 22 | <menu_item_call label="์น๋ง" name="Skirt" /> |
23 | </pie_menu> | 23 | </pie_menu> |
@@ -25,5 +25,5 @@ | |||
25 | <pie_menu label="๋ถ๋ฆฌ >" name="Object Detach" /> | 25 | <pie_menu label="๋ถ๋ฆฌ >" name="Object Detach" /> |
26 | <menu_item_call label="๋ชจ๋ ๋ถ๋ฆฌ" name="Detach All" /> | 26 | <menu_item_call label="๋ชจ๋ ๋ถ๋ฆฌ" name="Detach All" /> |
27 | </pie_menu> | 27 | </pie_menu> |
28 | <menu_item_call label="์ธ์..." name="Appearance..." /> | 28 | <menu_item_call label="๋ด ๋ชจ์ต..." name="Appearance..." /> |
29 | </pie_menu> | 29 | </pie_menu> |
diff --git a/linden/indra/newview/skins/xui/ko/menu_viewer.xml b/linden/indra/newview/skins/xui/ko/menu_viewer.xml index 7e91b73..b82118d 100644 --- a/linden/indra/newview/skins/xui/ko/menu_viewer.xml +++ b/linden/indra/newview/skins/xui/ko/menu_viewer.xml | |||
@@ -2,21 +2,20 @@ | |||
2 | <menu_bar name="Main Menu"> | 2 | <menu_bar name="Main Menu"> |
3 | <menu label="ํ์ผ" name="File"> | 3 | <menu label="ํ์ผ" name="File"> |
4 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 4 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
5 | <menu_item_call label="์ด๋ฏธ์ง ์ ๋ก๋(L$[COST])..." name="Upload Image" /> | 5 | <menu_item_call label="์ด๋ฏธ์ง ์ ๋ก๋(L$[COST])" name="Upload Image" /> |
6 | <menu_item_call label="์ฌ์ด๋ ์ ๋ก๋(L$[COST])..." name="Upload Sound" /> | 6 | <menu_item_call label="์ฌ์ด๋ ์ ๋ก๋(L$[COST])" name="Upload Sound" /> |
7 | <menu_item_call label="์ ๋๋ฉ์ด์ ์ ๋ก๋(L$[COST])..." name="Upload Animation" /> | 7 | <menu_item_call label="์ ๋๋ฉ์ด์ ์ ๋ก๋(L$[COST])" name="Upload Animation" /> |
8 | <menu_item_call label="๋ฒํฌ ์ ๋ก๋(ํ์ผ๋น L$[COST])..." name="Bulk Upload" /> | 8 | <menu_item_call label="ํ๊บผ๋ฒ์ ์ ๋ก๋(ํ์ผ๋น L$[COST])" name="Bulk Upload" /> |
9 | <menu_item_separator label="-----------" name="separator" /> | 9 | <menu_item_separator label="-----------" name="separator" /> |
10 | <menu_item_call label="์ฐฝ ๋ซ๊ธฐ" name="Close Window" /> | 10 | <menu_item_call label="์ฐฝ ๋ซ๊ธฐ" name="Close Window" /> |
11 | <menu_item_separator label="-----------" name="separator2" /> | 11 | <menu_item_separator label="-----------" name="separator2" /> |
12 | <menu_item_call label="ํ ์ค์ฒ๋ฅผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ..." name="Save Texture As..." /> | 12 | <menu_item_call label="ํ ์ค์ฒ๋ฅผ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅ" name="Save Texture As..." /> |
13 | <menu_item_separator label="-----------" name="separator3" /> | 13 | <menu_item_separator label="-----------" name="separator3" /> |
14 | <menu_item_call label="์ค๋ ์ท ์ฐ๊ธฐ" name="Take Snapshot" /> | 14 | <menu_item_call label="์ค๋ ์ท ๋ฏธ๋ฆฌ๋ณด๊ธฐ" name="Take Snapshot" /> |
15 | <menu_item_call label="๋์คํฌ๋ก ์ค๋ ์ท" name="Snapshot to Disk" /> | 15 | <menu_item_call label="์ค๋ ์ท ์ฐ๊ธฐ" name="Snapshot to Disk" /> |
16 | <menu_item_separator label="-----------" name="separator4" /> | 16 | <menu_item_separator label="-----------" name="separator4" /> |
17 | <menu_item_call label="๋์คํฌ์ ์ํ ์์/์ค์ง" name="Start/Stop Movie to Disk" /> | 17 | <menu_item_call label="๋์์ ์ฐ๊ธฐ" name="Start/Stop Movie to Disk" /> |
18 | <menu label="์๋์ฐ ์ฌ์ด์ฆ ์กฐ์ " name="Set Window Size"> | 18 | <menu label="์ฐฝ ํฌ๊ธฐ ์กฐ์ " name="Set Window Size"> |
19 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
20 | <menu_item_call label="320x240" name="320x240" /> | 19 | <menu_item_call label="320x240" name="320x240" /> |
21 | <menu_item_call label="640x480" name="640x480" /> | 20 | <menu_item_call label="640x480" name="640x480" /> |
22 | <menu_item_call label="800x600" name="800x600" /> | 21 | <menu_item_call label="800x600" name="800x600" /> |
@@ -25,127 +24,119 @@ | |||
25 | <menu_item_call label="768x576(PAL)" name="768x576 (PAL)" /> | 24 | <menu_item_call label="768x576(PAL)" name="768x576 (PAL)" /> |
26 | </menu> | 25 | </menu> |
27 | <menu_item_separator label="-----------" name="separator5" /> | 26 | <menu_item_separator label="-----------" name="separator5" /> |
28 | <menu_item_call label="๋๋ด๊ธฐ" name="Quit" /> | 27 | <menu_item_call label="์ข ๋ฃ" name="Quit" /> |
29 | </menu> | 28 | </menu> |
30 | <menu label="ํธ์ง" name="Edit"> | 29 | <menu label="ํธ์ง" name="Edit"> |
31 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
32 | <menu_item_call label="์ทจ์" name="Undo" /> | 30 | <menu_item_call label="์ทจ์" name="Undo" /> |
33 | <menu_item_call label="๋ค์ ์คํ" name="Redo" /> | 31 | <menu_item_call label="๋ฐ๋ณต" name="Redo" /> |
34 | <menu_item_separator label="-----------" name="separator" /> | 32 | <menu_item_separator label="-----------" name="separator" /> |
35 | <menu_item_call label="์๋ผ๋ด๊ธฐ" name="Cut" /> | 33 | <menu_item_call label="์๋ผ๋ด๊ธฐ" name="Cut" /> |
36 | <menu_item_call label="๋ณต์ฌ" name="Copy" /> | 34 | <menu_item_call label="๋ณต์ฌ" name="Copy" /> |
37 | <menu_item_call label="๋ถ์ฌ๋ฃ๊ธฐ" name="Paste" /> | 35 | <menu_item_call label="๋ถ์ฌ๋ฃ๊ธฐ" name="Paste" /> |
38 | <menu_item_call label="์ญ์ " name="Delete" /> | 36 | <menu_item_call label="์ญ์ " name="Delete" /> |
39 | <menu_item_separator label="-----------" name="separator2" /> | 37 | <menu_item_separator label="-----------" name="separator2" /> |
40 | <menu_item_call label="๊ฒ์..." name="Search..." /> | 38 | <menu_item_call label="๊ฒ์" name="Search..." /> |
41 | <menu_item_separator label="-----------" name="separator3" /> | 39 | <menu_item_separator label="-----------" name="separator3" /> |
42 | <menu_item_call label="๋ชจ๋ ์ ํ" name="Select All" /> | 40 | <menu_item_call label="๋ชจ๋ ์ ํ" name="Select All" /> |
43 | <menu_item_call label="์ ํ ํด์ " name="Deselect" /> | 41 | <menu_item_call label="์ ํ ์ทจ์" name="Deselect" /> |
44 | <menu_item_separator label="-----------" name="separator4" /> | 42 | <menu_item_separator label="-----------" name="separator4" /> |
45 | <menu_item_call label="๋ณต์ " name="Duplicate" /> | 43 | <menu_item_call label="๋ณต์ " name="Duplicate" /> |
46 | <menu_item_separator label="-----------" name="separator5" /> | 44 | <menu_item_separator label="-----------" name="separator5" /> |
47 | <menu label="์ค๋ธ์ ํธ ์ฐ๊ฒฐ" name="Attach Object" /> | 45 | <menu label="์ค๋ธ์ ํธ ์ฐฉ์ฉ" name="Attach Object" /> |
48 | <menu label="์ค๋ธ์ ํธ ๋ถ๋ฆฌ" name="Detach Object" /> | 46 | <menu label="์ค๋ธ์ ํธ ๋ถ๋ฆฌ" name="Detach Object" /> |
49 | <menu label="์ท ๊ฐ์์ ๊ธฐ" name="Take Off Clothing"> | 47 | <menu label="์ท ๋ฒ๊ธฐ" name="Take Off Clothing"> |
50 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
51 | <menu_item_call label="์ ์ธ " name="Shirt" /> | 48 | <menu_item_call label="์ ์ธ " name="Shirt" /> |
52 | <menu_item_call label="๋ฐ์ง" name="Pants" /> | 49 | <menu_item_call label="๋ฐ์ง" name="Pants" /> |
53 | <menu_item_call label="์ ๋ฐ" name="Shoes" /> | 50 | <menu_item_call label="์ ๋ฐ" name="Shoes" /> |
54 | <menu_item_call label="์๋ง" name="Socks" /> | 51 | <menu_item_call label="์๋ง" name="Socks" /> |
55 | <menu_item_call label="์ฌํท" name="Jacket" /> | 52 | <menu_item_call label="์ฌํท" name="Jacket" /> |
56 | <menu_item_call label="์ฅ๊ฐ" name="Gloves" /> | 53 | <menu_item_call label="์ฅ๊ฐ" name="Gloves" /> |
57 | <menu_item_call label="์์ ์ธ " name="Menu Undershirt" /> | 54 | <menu_item_call label="๋ด์(์)" name="Menu Undershirt" /> |
58 | <menu_item_call label="์๋ฐ์ง" name="Menu Underpants" /> | 55 | <menu_item_call label="๋ด์(ํ)" name="Menu Underpants" /> |
59 | <menu_item_call label="์น๋ง" name="Skirt" /> | 56 | <menu_item_call label="์น๋ง" name="Skirt" /> |
60 | <menu_item_call label="๋ชจ๋ ์๋ฅ" name="All Clothes" /> | 57 | <menu_item_call label="๋ชจ๋ ์์" name="All Clothes" /> |
61 | </menu> | 58 | </menu> |
62 | <menu_item_separator label="-----------" name="separator6" /> | 59 | <menu_item_separator label="-----------" name="separator6" /> |
63 | <menu_item_call label="์ ์ค์ฒโฆ" name="Gestures..." /> | 60 | <menu_item_call label="์ ์ค์ฒ" name="Gestures..." /> |
64 | <menu_item_call label="ํ๋กํ..." name="Profile..." /> | 61 | <menu_item_call label="ํ๋กํ" name="Profile..." /> |
65 | <menu_item_call label="์ธ์..." name="Appearance..." /> | 62 | <menu_item_call label="๋ด ๋ชจ์ต" name="Appearance..." /> |
66 | <menu_item_separator label="-----------" name="separator7" /> | 63 | <menu_item_separator label="-----------" name="separator7" /> |
67 | <menu_item_check label="์น๊ตฌ๋คโฆ" name="Friends..." /> | 64 | <menu_item_check label="์น๊ตฌ" name="Friends..." /> |
68 | <menu_item_call label="๊ทธ๋ฃน..." name="Groups..." /> | 65 | <menu_item_call label="๊ทธ๋ฃน" name="Groups..." /> |
69 | <menu_item_separator label="-----------" name="separator8" /> | 66 | <menu_item_separator label="-----------" name="separator8" /> |
70 | <menu_item_call label="ํ๊ฒฝ ์ค์ ..." name="Preferences..." /> | 67 | <menu_item_call label="ํ๊ฒฝ ์ค์ " name="Preferences..." /> |
71 | </menu> | 68 | </menu> |
72 | <menu label="๋ณด๊ธฐ" name="View"> | 69 | <menu label="๋ณด๊ธฐ" name="View"> |
73 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 70 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> |
74 | <menu_item_call label="๋ง์ฐ์ค ์์ " name="Mouselook" /> | 71 | <menu_item_call label="1์ธ์นญ ์์ " name="Mouselook" /> |
75 | <menu_item_check label="์ง๊ธฐ" name="Build" /> | 72 | <menu_item_check label="๋ง๋ค๊ธฐ" name="Build" /> |
76 | <menu_item_call label="๋ณด๊ธฐ ์ฌ์ค์ " name="Reset View" /> | 73 | <menu_item_call label="๋ณด๊ธฐ ์ด๊ธฐํ" name="Reset View" /> |
77 | <menu_item_call label="๋ง์ง๋ง ์ฑํฐ ๋ณด๊ธฐ" name="Look at Last Chatter" /> | 74 | <menu_item_call label="๋งํ ์ฌ๋ ๋ณด๊ธฐ" name="Look at Last Chatter" /> |
78 | <menu_item_separator label="-----------" name="separator" /> | 75 | <menu_item_separator label="-----------" name="separator" /> |
79 | <menu_item_check label="๋๊ตฌ ๋ชจ์" name="Toolbar" /> | 76 | <menu_item_check label="ํด๋ฐ" name="Toolbar" /> |
80 | <menu_item_check label="์ฑํ ๊ธฐ๋ก" name="Chat History" /> | 77 | <menu_item_check label="์ฑํ ๊ธฐ๋ก" name="Chat History" /> |
81 | <menu_item_check label="๋ฉ์ ์ " name="Instant Message" /> | 78 | <menu_item_check label="๋ฉ์ ์ " name="Instant Message" /> |
82 | <menu_item_call label="์ ์ฅ๊ณ " name="Inventory" /> | 79 | <menu_item_call label="์ธ๋ฒคํ ๋ฆฌ" name="Inventory" /> |
83 | <menu_item_check label="์์๊ฑฐ ๋ชฉ๋ก" name="Mute List" /> | 80 | <menu_item_check label="์ฐจ๋จ ๋ชฉ๋ก" name="Mute List" /> |
84 | <menu_item_separator label="-----------" name="separator2" /> | 81 | <menu_item_separator label="-----------" name="separator2" /> |
85 | <menu_item_check label="์นด๋ฉ๋ผ ์ ์ด" name="Camera Controls" /> | 82 | <menu_item_check label="์นด๋ฉ๋ผ ์ ์ด" name="Camera Controls" /> |
86 | <menu_item_check label="์์ง์ ์ ์ด" name="Movement Controls" /> | 83 | <menu_item_check label="์์ง์ ์ ์ด" name="Movement Controls" /> |
87 | <menu_item_check label="์ธ๊ณ ์ง๋" name="World Map" /> | 84 | <menu_item_check label="์๋ ์ง๋" name="World Map" /> |
88 | <menu_item_check label="๋ฏธ๋ ์ง๋" name="Mini-Map" /> | 85 | <menu_item_check label="๋ฏธ๋์ง๋" name="Mini-Map" /> |
89 | <menu_item_separator label="-----------" name="separator3" /> | 86 | <menu_item_separator label="-----------" name="separator3" /> |
90 | <menu_item_check label="ํต๊ณ ํ์์ค" name="Statistics Bar" /> | 87 | <menu_item_check label="ํต๊ณ๋ณด๊ธฐ" name="Statistics Bar" /> |
91 | <menu_item_check label="ํน์ฑ ํ" name="Property Lines" /> | 88 | <menu_item_check label="์์ ๋ฌผ ํ" name="Property Lines" /> |
92 | <menu_item_check label="ํ ์ง ์์ ์ฃผ" name="Land Owners" /> | 89 | <menu_item_check label="ํ ์ง ์์ ์ฃผ" name="Land Owners" /> |
93 | <menu_item_separator label="-----------" name="separator4" /> | 90 | <menu_item_separator label="-----------" name="separator4" /> |
94 | <menu label="๋์๋ง๋ณด๊ธฐ" name="Hover Tips"> | 91 | <menu label="ํ" name="Hover Tips"> |
95 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
96 | <menu_item_check label="ํ ํ์" name="Show Tips" /> | 92 | <menu_item_check label="ํ ํ์" name="Show Tips" /> |
97 | <menu_item_separator label="-----------" name="separator" /> | 93 | <menu_item_separator label="-----------" name="separator" /> |
98 | <menu_item_check label="ํ ์ง ์ ๋ณด" name="Land Tips" /> | 94 | <menu_item_check label="ํ ์ง ํ" name="Land Tips" /> |
99 | <menu_item_check label="๋ชจ๋ ์์ดํ ์ ํ" name="Tips On All Objects" /> | 95 | <menu_item_check label="๋ชจ๋ ์ค๋ธ์ ํธ ํ" name="Tips On All Objects" /> |
100 | </menu> | 96 | </menu> |
101 | <menu_item_check label="๋์์ ์ผ๋ก ๋ฌผ๋ฆฌ์ ์ฌํญ ํ์" name="Alt Shows Physical" /> | 97 | <menu_item_check label="Alt ํค๋ก ๋ฌผ๋ฆฌ ์ค๋ธ์ ํธ ๋ณด๊ธฐ" name="Alt Shows Physical" /> |
102 | <menu_item_check label="ํฌ๋ช ๊ฐ์กฐํ์" name="Highlight Transparent" /> | 98 | <menu_item_check label="ํฌ๋ช ์ค๋ธ์ ํธ ๋ณด๊ธฐ" name="Highlight Transparent" /> |
103 | <menu label="์งํ๋ง๋ค๊ธฐ" name="Beacons"> | 99 | <menu label="ํ์" name="Beacons"> |
104 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 100 | <menu_item_check label="์คํฌ๋ฆฝํธ๋ ์ค๋ธ์ ํธ" name="Scripted Objects" /> |
105 | <menu_item_check label="์คํฌ๋ฆฝํธ๋ ์์ดํ " name="Scripted Objects" /> | 101 | <menu_item_check label="๋ฌผ๋ฆฌ ์์ง ์ค๋ธ์ ํธ" name="Physical Objects" /> |
106 | <menu_item_check label="๋ฌผ๋ฆฌ์ ์ฌ๋ฌผ" name="Physical Objects" /> | 102 | <menu_item_check label="์ฌ์ด๋" name="Sound Sources" /> |
107 | <menu_item_check label="์ฌ์ด๋ ์์ค" name="Sound Sources" /> | 103 | <menu_item_check label="ํํฐํด" name="Particle Sources" /> |
108 | <menu_item_check label="ํน์ํจ๊ณผ ์์ค" name="Particle Sources" /> | ||
109 | <menu_item_separator label="-----------" name="separator" /> | 104 | <menu_item_separator label="-----------" name="separator" /> |
110 | <menu_item_check label="์ดํํธ ์จ๊ธฐ๊ธฐ" name="Hide Particles" /> | 105 | <menu_item_check label="ํํฐํด ์จ๊ธฐ๊ธฐ" name="Hide Particles" /> |
111 | </menu> | 106 | </menu> |
112 | <menu_item_check label="HUD ๋ถ์ฐฉ๋ฌผ ํ์" name="Show HUD Attachments" /> | 107 | <menu_item_check label="์ฐฉ์ฉ HUD ๋ณด๊ธฐ" name="Show HUD Attachments" /> |
113 | <menu_item_separator label="-----------" name="separator5" /> | 108 | <menu_item_separator label="-----------" name="separator5" /> |
114 | <menu_item_call label="ํ๋" name="Zoom In" /> | 109 | <menu_item_call label="ํ๋" name="Zoom In" /> |
115 | <menu_item_call label="์ค ๊ธฐ๋ณธ ์ค์ " name="Zoom Default" /> | 110 | <menu_item_call label="๊ธฐ๋ณธ" name="Zoom Default" /> |
116 | <menu_item_call label="์ถ์" name="Zoom Out" /> | 111 | <menu_item_call label="์ถ์" name="Zoom Out" /> |
117 | <menu_item_separator label="-----------" name="separator6" /> | 112 | <menu_item_separator label="-----------" name="separator6" /> |
118 | <menu label="More" name="More"> | 113 | <menu_item_call label="์ ์ฒด ํ๋ฉด" name="Toggle Fullscreen" /> |
119 | <menu_item_call label="์ ์ฒดํ๋ฉด ํ ๊ธ" name="Toggle Fullscreen" /> | 114 | <menu_item_call label="๋ฉ๋ด์ฐฝ ๊ธฐ๋ณธ ํฌ๊ธฐ" name="Set UI Size to Default" /> |
120 | <menu_item_call label="UI ํฌ๊ธฐ๋ฅผ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ค์ " name="Set UI Size to Default" /> | ||
121 | </menu> | ||
122 | </menu> | 115 | </menu> |
123 | <menu label="์ธ๊ณ" name="World"> | 116 | <menu label="์๋" name="World"> |
124 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
125 | <menu_item_call label="์ฑํ " name="Chat" /> | 117 | <menu_item_call label="์ฑํ " name="Chat" /> |
126 | <menu_item_call label="์ ์ค์ฒ ์์" name="Start Gesture" /> | 118 | <menu_item_call label="์ ์ค์ฒ ์์" name="Start Gesture" /> |
127 | <menu_item_check label="ํญ์ ์คํ" name="Always Run" /> | 119 | <menu_item_check label="ํญ์ ๋ฐ๊ธฐ" name="Always Run" /> |
128 | <menu_item_check label="๋นํ" name="Fly" /> | 120 | <menu_item_check label="๋นํ" name="Fly" /> |
129 | <menu_item_separator label="-----------" name="separator" /> | 121 | <menu_item_separator label="-----------" name="separator" /> |
130 | <menu_item_call label="์ฌ๊ธฐ์ ์์ญํ์ ์์ฑ" name="Create Landmark Here" /> | 122 | <menu_item_call label="์ฌ๊ธฐ์ ๋๋๋งํฌ ์์ฑ" name="Create Landmark Here" /> |
131 | <menu_item_call label="์ด๊ณณ์ ์ง์ผ๋ก ์ค์ " name="Set Home to Here" /> | 123 | <menu_item_call label="์ด๊ณณ์ ํ์ผ๋ก ์ค์ " name="Set Home to Here" /> |
132 | <menu_item_separator label="-----------" name="separator2" /> | 124 | <menu_item_separator label="-----------" name="separator2" /> |
133 | <menu_item_call label="ํ ๋ ํฌํ ํ" name="Teleport Home" /> | 125 | <menu_item_call label="ํ์ผ๋ก ํ ๋ฆฌํฌํธ" name="Teleport Home" /> |
134 | <menu_item_separator label="-----------" name="separator3" /> | 126 | <menu_item_separator label="-----------" name="separator3" /> |
135 | <menu_item_call label="์๋ฆฌ๋น์ ์ค์ " name="Set Away" /> | 127 | <menu_item_call label="์๋ฆฌ๋น์ ์ค์ " name="Set Away" /> |
136 | <menu_item_call label="๋ค๋ฅธ ์ฉ๋ฌด ์ค ์ค์ " name="Set Busy" /> | 128 | <menu_item_call label="๋ค๋ฅธ ์ฉ๋ฌด ์ค ์ค์ " name="Set Busy" /> |
137 | <menu_item_separator label="-----------" name="separator4" /> | 129 | <menu_item_separator label="-----------" name="separator4" /> |
138 | <menu_item_call label="๊ณ์ ๊ธฐ๋กโฆ" name="Account History..." /> | 130 | <menu_item_call label="๊ณ์ ๊ธฐ๋ก" name="Account History..." /> |
139 | <menu_item_call label="๋ด ๊ณ์ ๊ด๋ฆฌ..." name="Manage My Account..." /> | 131 | <menu_item_call label="๋ด ๊ณ์ ๊ด๋ฆฌ" name="Manage My Account..." /> |
140 | <menu_item_call label="L$๊ตฌ๋งค..." name="Buy and Sell L$..." /> | 132 | <menu_item_call label="๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค" name="Buy and Sell L$..." /> |
141 | <menu_item_separator label="-----------" name="separator5" /> | 133 | <menu_item_separator label="-----------" name="separator5" /> |
142 | <menu_item_call label="๋ด ํ ์ง..." name="My Land..." /> | 134 | <menu_item_call label="๋ด ํ ์ง" name="My Land..." /> |
143 | <menu_item_call label="ํ ์ง ์๊ฐ..." name="About Land..." /> | 135 | <menu_item_call label="ํ ์ง ์๊ฐ" name="About Land..." /> |
144 | <menu_item_call label="ํ ์ง ๊ตฌ๋งคํ๊ธฐ..." name="Buy Land..." /> | 136 | <menu_item_call label="ํ ์ง ๊ตฌ๋งคํ๊ธฐ" name="Buy Land..." /> |
145 | <menu_item_call label="์ง์ญ/์์ ์ง..." name="Region/Estate..." /> | 137 | <menu_item_call label="์ง์ญ/์ฌ์ ์ง" name="Region/Estate..." /> |
146 | <menu_item_separator label="-----------" name="separator6" /> | 138 | <menu_item_separator label="-----------" name="separator6" /> |
147 | <menu label="ํ์ ์กฐ์ " name="Force Sun"> | 139 | <menu label="ํ์ ์กฐ์ " name="Force Sun"> |
148 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
149 | <menu_item_call label="์ผ์ถ" name="Sunrise" /> | 140 | <menu_item_call label="์ผ์ถ" name="Sunrise" /> |
150 | <menu_item_call label="์ ์ค" name="Noon" /> | 141 | <menu_item_call label="์ ์ค" name="Noon" /> |
151 | <menu_item_call label="์ผ๋ชฐ" name="Sunset" /> | 142 | <menu_item_call label="์ผ๋ชฐ" name="Sunset" /> |
@@ -154,74 +145,73 @@ | |||
154 | <menu_item_call label="์ง์ญ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ" name="Revert to Region Default" /> | 145 | <menu_item_call label="์ง์ญ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋๋๋ฆฌ๊ธฐ" name="Revert to Region Default" /> |
155 | </menu> | 146 | </menu> |
156 | </menu> | 147 | </menu> |
157 | <menu label="๋๊ตฌ๋ค" name="Tools"> | 148 | <menu label="๋๊ตฌ" name="Tools"> |
158 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 149 | <menu label="๋๊ตฌ ์ ํ" name="Select Tool"> |
159 | <menu label="์ ํ๋๊ตฌ" name="Select Tool"> | 150 | <menu_item_call label="๋ณด๊ธฐ" name="Focus" /> |
160 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | ||
161 | <menu_item_call label="์ด์ " name="Focus" /> | ||
162 | <menu_item_call label="์ด๋" name="Move" /> | 151 | <menu_item_call label="์ด๋" name="Move" /> |
163 | <menu_item_call label="ํธ์ง" name="Edit" /> | 152 | <menu_item_call label="ํธ์ง" name="Edit" /> |
164 | <menu_item_call label="๋ง๋ค๊ธฐ" name="Create" /> | 153 | <menu_item_call label="๋ง๋ค๊ธฐ" name="Create" /> |
165 | <menu_item_call label="ํ ์ง" name="Land" /> | 154 | <menu_item_call label="ํ ์ง" name="Land" /> |
166 | </menu> | 155 | </menu> |
167 | <menu_item_separator label="-----------" name="separator" /> | 156 | <menu_item_separator label="-----------" name="separator" /> |
168 | <menu_item_check label="๋ด ์์ดํ ๋ง ์ ํ" name="Select Only My Objects" /> | 157 | <menu_item_check label="๋ด ์ค๋ธ์ ํธ๋ง ์ ํ" name="Select Only My Objects" /> |
169 | <menu_item_check label="์ด๋ ๊ฐ๋ฅํ ์์ดํ ๋ง ์ ํ" name="Select Only Movable Objects" /> | 158 | <menu_item_check label="์ด๋ ๊ฐ๋ฅํ ์ค๋ธ์ ํธ๋ง ์ ํ" |
159 | name="Select Only Movable Objects" /> | ||
170 | <menu_item_check label="ํ๊ฒฝ๋ณ ์ ํ" name="Select By Surrounding" /> | 160 | <menu_item_check label="ํ๊ฒฝ๋ณ ์ ํ" name="Select By Surrounding" /> |
171 | <menu_item_check label="์จ์ ์ ํ ์ฌํญ ํ์" name="Show Hidden Selection" /> | 161 | <menu_item_check label="์จ์ ์ ํ ๋ถ๋ถ ํ์" name="Show Hidden Selection" /> |
172 | <menu_item_check label="์ ํ ์ฌํญ์ ๋ํ ๋น ๋ฐ์ง๋ฆ ํ์" | 162 | <menu_item_check label="์ ํ ์ฌํญ์ ๋ํ ๋น ๋ฐ์ง๋ฆ ํ์" |
173 | name="Show Light Radius for Selection" /> | 163 | name="Show Light Radius for Selection" /> |
174 | <menu_item_check label="์ ํ ๋น ํ์" name="Show Selection Beam" /> | 164 | <menu_item_check label="์ ํ ๊ด์ ํ์" name="Show Selection Beam" /> |
175 | <menu_item_separator label="-----------" name="separator2" /> | 165 | <menu_item_separator label="-----------" name="separator2" /> |
176 | <menu_item_check label="๊ทธ๋ฆฌ๋์ ๋ถ์ด๊ธฐ" name="Snap to Grid" /> | 166 | <menu_item_check label="์๋ ์ ๋ ฌ" name="Snap to Grid" /> |
177 | <menu_item_call label="๊ฐ์ฒด XY๋ฅผ ๊ทธ๋ฆฌ๋์ ๋ถ์ด๊ธฐ" name="Snap Object XY to Grid" /> | 167 | <menu_item_call label="์ค๋ธ์ ํธ XY๋ฅผ ์๋ ์ ๋ ฌ" name="Snap Object XY to Grid" /> |
178 | <menu_item_call label="๊ทธ๋ฆฌ๋ ์ ํ ์ฌํญ ์ฌ์ฉ" name="Use Selection for Grid" /> | 168 | <menu_item_call label="์ค๋ธ์ ํธ ๊ธฐ์ค ์๋ ์ ๋ ฌ" name="Use Selection for Grid" /> |
179 | <menu_item_call label="๊ทธ๋ฆฌ๋ ์ต์ " name="Grid Options..." /> | 169 | <menu_item_call label="๊ทธ๋ฆฌ๋ ์ต์ โฆ" name="Grid Options..." /> |
180 | <menu_item_separator label="-----------" name="separator3" /> | 170 | <menu_item_separator label="-----------" name="separator3" /> |
181 | <menu_item_call label="์ฐ๊ฒฐ" name="Link" /> | 171 | <menu_item_call label="์ฐ๊ฒฐ" name="Link" /> |
182 | <menu_item_call label="์ฐ๊ฒฐ ํด์ " name="Unlink" /> | 172 | <menu_item_call label="์ฐ๊ฒฐ ํด์ " name="Unlink" /> |
183 | <menu_item_separator label="-----------" name="separator4" /> | 173 | <menu_item_separator label="-----------" name="separator4" /> |
184 | <menu_item_call label="๋ชจ๋ ์ ๋๋ฉ์ด์ ์ค์ง" name="Stop All Animations" /> | 174 | <menu_item_call label="๋ชจ๋ ์ ๋๋ฉ์ด์ ์ค์ง" name="Stop All Animations" /> |
185 | <menu_item_separator label="-----------" name="separator5" /> | 175 | <menu_item_separator label="-----------" name="separator5" /> |
186 | <menu_item_call label="์ ํ ์ฌํญ์ ์ด์ " name="Focus on Selection" /> | 176 | <menu_item_call label="์ ํ ์ค๋ธ์ ํธ์ ์ด์ ๋ง์ถ๊ธฐ" name="Focus on Selection" /> |
187 | <menu_item_call label="์ ํ ์ฌํญ์ ์ค" name="Zoom to Selection" /> | 177 | <menu_item_call label="์ ํ ์์ญ ํ๋/์ถ์" name="Zoom to Selection" /> |
188 | <menu_item_call label="์์ดํ ๊ตฌ๋งค" name="Menu Object Take" /> | 178 | <menu_item_call label="์ค๋ธ์ ํธ ๊ตฌ๋งค" name="Menu Object Take" /> |
189 | <menu_item_call label="๋ณต์ฌํ๊ธฐ" name="Take Copy" /> | 179 | <menu_item_call label="๋ณต์ฌํ๊ธฐ" name="Take Copy" /> |
190 | <menu_item_call label="๋ด ๋ณด๊ดํจ์ ์ฌ๋ฌผ ๋ค์ ์ ์ฅ" | 180 | <menu_item_call label="๋ด ์ธ๋ฒคํ ๋ฆฌ์ ์ค๋ธ์ ํธ ๋ค์ ์ ์ฅ" |
191 | name="Save Object Back to My Inventory" /> | 181 | name="Save Object Back to My Inventory" /> |
192 | <menu_item_call label="์์ดํ ์ปจํ ์ธ ์ ์์ดํ ๋ค์ ์ ์ฅ" | 182 | <menu_item_call label="์ค๋ธ์ ํธ ์ปจํ ์ธ ์ ์ค๋ธ์ ํธ ๋ค์ ์ ์ฅ" |
193 | name="Save Object Back to Object Contents" /> | 183 | name="Save Object Back to Object Contents" /> |
194 | <menu_item_separator label="-----------" name="separator6" /> | 184 | <menu_item_separator label="-----------" name="separator6" /> |
195 | <menu_item_call label="์คํฌ๋ฆฝํธ ๊ฒฝ๊ณ /์ค๋ฅ ์ฐฝ ํ์" | 185 | <menu_item_call label="์คํฌ๋ฆฝํธ ๊ฒฝ๊ณ /์ค๋ฅ ์ฐฝ ํ์" |
196 | name="Show Script Warning/Error Window" /> | 186 | name="Show Script Warning/Error Window" /> |
197 | <menu_item_call label="์ ํ ์ฌํญ์ ์คํฌ๋ฆฝํธ ๋ค์ ์ปดํ์ผ" | 187 | <menu_item_call label="์ ํ ์ฌํญ์ ์คํฌ๋ฆฝํธ ๋ฆฌ์ปดํ์ผ" |
198 | name="Recompile Scripts in Selection" /> | 188 | name="Recompile Scripts in Selection" /> |
199 | <menu_item_call label="์ ํ ์ฌํญ์ ์คํฌ๋ฆฝํธ ์ฌ์ค์ " | 189 | <menu_item_call label="์ ํ ์ฌํญ์ ์คํฌ๋ฆฝํธ ์ด๊ธฐํ" |
200 | name="Reset Scripts in Selection" /> | 190 | name="Reset Scripts in Selection" /> |
201 | <menu_item_call label="์ ํ ์ฌํญ์์ ์คํ์ผ๋ก ์คํฌ๋ฆฝํธ ์ค์ " | 191 | <menu_item_call label="์ ํ ์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ ์คํ" |
202 | name="Set Scripts to Running in Selection" /> | 192 | name="Set Scripts to Running in Selection" /> |
203 | <menu_item_call label="์ ํ ์ฌํญ์์ ์คํ ์ํจ์ผ๋ก ์คํฌ๋ฆฝํธ ์ค์ " | 193 | <menu_item_call label="์ ํ ์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ ์ค๋จ" |
204 | name="Set Scripts to Not Running in Selection" /> | 194 | name="Set Scripts to Not Running in Selection" /> |
195 | <menu_item_separator label="-----------" name="separator6" /> | ||
196 | <menu_item_call label="๋ฒ๊ทธ ์ ๊ณ " name="Report Bug..." /> | ||
205 | </menu> | 197 | </menu> |
206 | <menu label="๋์๋ง" name="Help"> | 198 | <menu label="๋์๋ง" name="Help"> |
207 | <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> | 199 | <menu_item_call label="์ธ์ปจ๋๋ผ์ดํ ๋์๋ง" name="Second Life Help" /> |
208 | <menu_item_call label="Second Life ๋์๋ง" name="Second Life Help" /> | 200 | <menu_item_call label="์ธ์๋ ๋์๋ง" name="In-World Help" /> |
209 | <menu_item_call label="๊ธฐ์ ์๋ฃ..." name="Knowledge Base..." /> | 201 | <menu_item_call label="์ถ๊ฐ ๋์๋ง" name="Additional Help" /> |
210 | <menu_item_call label="๋ผ์ด๋ธ ๋์๋ง..." name="Live Help..." /> | ||
211 | <menu_item_separator label="-----------" name="separator" /> | 202 | <menu_item_separator label="-----------" name="separator" /> |
212 | <menu_item_call label="๊ณต์ ๋ฆฐ๋ ๋ธ๋ก๊ทธ..." name="Official Linden Blog..." /> | 203 | <menu_item_call label="๊ณต์ ๋ฆฐ๋ ๋ธ๋ก๊ทธ" name="Official Linden Blog..." /> |
213 | <menu_item_separator label="-----------" name="separator2" /> | 204 | <menu_item_separator label="-----------" name="separator2" /> |
214 | <menu_item_call label="์คํฌ๋ฆฝํ ๊ฐ์ด๋..." name="Scripting Guide..." /> | 205 | <menu_item_call label="์คํฌ๋ฆฝํ ๊ฐ์ด๋..." name="Scripting Guide..." /> |
215 | <menu_item_call label="์คํฌ๋ฆฝํ ์ํค..." name="Scripting Wiki..." /> | 206 | <menu_item_call label="์คํฌ๋ฆฝํ ํฌํ" name="Scripting Portal..." /> |
216 | <menu_item_separator label="-----------" name="separator3" /> | 207 | <menu_item_separator label="-----------" name="separator3" /> |
217 | <menu_item_call label="์ค๋์ ๋ฉ์์ง..." name="Message of the Day..." /> | 208 | <menu_item_call label="์ค๋์ ๋ฉ์์ง" name="Message of the Day..." /> |
218 | <menu_item_separator label="-----------" name="separator4" /> | 209 | <menu_item_separator label="-----------" name="separator4" /> |
219 | <menu_item_call label="์ ์ฉ ์ ๊ณ ..." name="Report Abuse..." /> | 210 | <menu_item_call label="์ ๊ณ ํ๊ธฐโฆ" name="Report Abuse..." /> |
220 | <menu_item_call label="์ถ๋ฐฉ, ๋ฐ๊ธฐ ๋ฐ ๋๋ฆฌ๊ธฐ..." name="Bumps, Pushes &amp; Hits..." /> | 211 | <menu_item_call label="๋ฐ๊ธฐ, ํ๊ฒฉ ๋ฑ ๊ฐ์ง" name="Bumps, Pushes &amp; Hits..." /> |
221 | <menu_item_separator label="-----------" name="separator5" /> | 212 | <menu_item_separator label="-----------" name="separator5" /> |
222 | <menu_item_call label="๋ฒ๊ทธ ์ ๊ณ ..." name="Report Bug..." /> | 213 | <menu_item_call label="์ถ์ ์ ๋ณด" name="Release Notes..." /> |
223 | <menu_item_call label="์ถ์ ์ ๋ณด..." name="Release Notes..." /> | ||
224 | <menu_item_separator label="-----------" name="separator6" /> | 214 | <menu_item_separator label="-----------" name="separator6" /> |
225 | <menu_item_call label="Second Life ์๊ฐโฆ" name="About Second Life..." /> | 215 | <menu_item_call label="์ธ์ปจ๋๋ผ์ดํ ์ ๋ณด" name="About Second Life..." /> |
226 | </menu> | 216 | </menu> |
227 | </menu_bar> | 217 | </menu_bar> |
diff --git a/linden/indra/newview/skins/xui/ko/need_to_translate.xml b/linden/indra/newview/skins/xui/ko/need_to_translate.xml index b262393..2405b62 100644 --- a/linden/indra/newview/skins/xui/ko/need_to_translate.xml +++ b/linden/indra/newview/skins/xui/ko/need_to_translate.xml | |||
@@ -1,2 +1,658 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0"?> |
2 | <strings /> | 2 | <?mso-application progid="Excel.Sheet"?> |
3 | <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" | ||
4 | xmlns:o="urn:schemas-microsoft-com:office:office" | ||
5 | xmlns:x="urn:schemas-microsoft-com:office:excel" | ||
6 | xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" | ||
7 | xmlns:html="http://www.w3.org/TR/REC-html40"> | ||
8 | <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> | ||
9 | <Author>dongyunyoum</Author> | ||
10 | <LastAuthor>Leyla Farazha</LastAuthor> | ||
11 | <Created>2007-06-04T06:38:01Z</Created> | ||
12 | <LastSaved>2007-06-05T18:22:13Z</LastSaved> | ||
13 | <Company>organization</Company> | ||
14 | <Version>11.6568</Version> | ||
15 | </DocumentProperties> | ||
16 | <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> | ||
17 | <WindowHeight>11145</WindowHeight> | ||
18 | <WindowWidth>16560</WindowWidth> | ||
19 | <WindowTopX>360</WindowTopX> | ||
20 | <WindowTopY>30</WindowTopY> | ||
21 | <ProtectStructure>False</ProtectStructure> | ||
22 | <ProtectWindows>False</ProtectWindows> | ||
23 | </ExcelWorkbook> | ||
24 | <Styles> | ||
25 | <Style ss:ID="Default" ss:Name="Normal"> | ||
26 | <Alignment ss:Vertical="Center"/> | ||
27 | <Borders/> | ||
28 | <Font ss:FontName="๋์" x:CharSet="129" x:Family="Modern" ss:Size="11"/> | ||
29 | <Interior/> | ||
30 | <NumberFormat/> | ||
31 | <Protection/> | ||
32 | </Style> | ||
33 | <Style ss:ID="s21"> | ||
34 | <Font ss:FontName="๊ตด๋ฆผ" x:CharSet="129" x:Family="Modern" ss:Size="11"/> | ||
35 | </Style> | ||
36 | <Style ss:ID="s22"> | ||
37 | <Font ss:FontName="๋์" x:CharSet="129" x:Family="Modern" ss:Size="11" | ||
38 | ss:Bold="1"/> | ||
39 | </Style> | ||
40 | <Style ss:ID="s23"> | ||
41 | <Font ss:FontName="๋์" x:CharSet="129" x:Family="Modern" ss:Size="11" | ||
42 | ss:Bold="1"/> | ||
43 | <Interior ss:Color="#C0C0C0" ss:Pattern="Solid"/> | ||
44 | </Style> | ||
45 | <Style ss:ID="s24"> | ||
46 | <Alignment ss:Vertical="Center" ss:WrapText="1"/> | ||
47 | </Style> | ||
48 | <Style ss:ID="s25"> | ||
49 | <Font ss:FontName="๊ตด๋ฆผ" x:CharSet="129" x:Family="Modern" ss:Size="11"/> | ||
50 | <Interior/> | ||
51 | </Style> | ||
52 | <Style ss:ID="s26"> | ||
53 | <Font ss:FontName="๊ตด๋ฆผ" x:CharSet="129" x:Family="Modern" ss:Size="9"/> | ||
54 | </Style> | ||
55 | </Styles> | ||
56 | <Worksheet ss:Name="need_to_translate"> | ||
57 | <Table ss:ExpandedColumnCount="9" ss:ExpandedRowCount="91" x:FullColumns="1" | ||
58 | x:FullRows="1" ss:DefaultColumnWidth="54" ss:DefaultRowHeight="16.5"> | ||
59 | <Column ss:AutoFitWidth="0" ss:Width="117"/> | ||
60 | <Column ss:Width="81"/> | ||
61 | <Column ss:Width="100.5"/> | ||
62 | <Column ss:Width="74.25"/> | ||
63 | <Column ss:AutoFitWidth="0" ss:Width="231.75"/> | ||
64 | <Column ss:AutoFitWidth="0" ss:Width="199.5"/> | ||
65 | <Column ss:AutoFitWidth="0" ss:Width="255.75"/> | ||
66 | <Column ss:StyleID="s21" ss:AutoFitWidth="0" ss:Width="168"/> | ||
67 | <Column ss:AutoFitWidth="0" ss:Width="123"/> | ||
68 | <Row ss:AutoFitHeight="0"> | ||
69 | <Cell ss:StyleID="s22"><Data ss:Type="String">/strings</Data></Cell> | ||
70 | </Row> | ||
71 | <Row ss:AutoFitHeight="0"> | ||
72 | <Cell ss:StyleID="s23"><Data ss:Type="String">/string/a_file</Data></Cell> | ||
73 | <Cell ss:StyleID="s23"><Data ss:Type="String">/string/b_path</Data></Cell> | ||
74 | <Cell ss:StyleID="s23"><Data ss:Type="String">/string/c_attribute</Data></Cell> | ||
75 | <Cell ss:StyleID="s23"><Data ss:Type="String">/string/d_old</Data></Cell> | ||
76 | <Cell ss:StyleID="s23"><Data ss:Type="String">/string/e_new</Data></Cell> | ||
77 | <Cell ss:StyleID="s23"><Data ss:Type="String">/string/f_old_trans</Data></Cell> | ||
78 | <Cell ss:StyleID="s23"><Data ss:Type="String">/string/f_translation</Data></Cell> | ||
79 | </Row> | ||
80 | <Row ss:AutoFitHeight="0"> | ||
81 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
82 | <Cell><Data ss:Type="String">//WearableSave/message</Data></Cell> | ||
83 | <Cell ss:Index="5"><Data ss:Type="String">Save changes to current clothing/body part?</Data></Cell> | ||
84 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ฌ ๋ด ๋ชจ์ต์ ์ ์ฅ ํ์๊ฒ ์ต๋๊น?</Data></Cell> | ||
85 | </Row> | ||
86 | <Row ss:AutoFitHeight="0"> | ||
87 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
88 | <Cell><Data ss:Type="String">//WearableSave/Save</Data></Cell> | ||
89 | <Cell ss:Index="5"><Data ss:Type="String">Save</Data></Cell> | ||
90 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ ์ฅ</Data></Cell> | ||
91 | </Row> | ||
92 | <Row ss:AutoFitHeight="0"> | ||
93 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
94 | <Cell><Data ss:Type="String">//WearableSave/Don'tSave</Data></Cell> | ||
95 | <Cell ss:Index="5"><Data ss:Type="String">Don't Save</Data></Cell> | ||
96 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ ์ฅํ์ง ์์</Data></Cell> | ||
97 | </Row> | ||
98 | <Row ss:AutoFitHeight="0"> | ||
99 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
100 | <Cell><Data ss:Type="String">//WearableSave/Cancel</Data></Cell> | ||
101 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
102 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
103 | </Row> | ||
104 | <Row ss:AutoFitHeight="0"> | ||
105 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
106 | <Cell><Data ss:Type="String">//ClassifiedSave/message</Data></Cell> | ||
107 | <Cell ss:Index="5"><Data ss:Type="String">Save changes to classified [NAME]?</Data></Cell> | ||
108 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">[NAME]๊ด๊ณ ์ ์ ์ฅ ํ์๊ฒ ์ต๋๊น?</Data></Cell> | ||
109 | </Row> | ||
110 | <Row ss:AutoFitHeight="0"> | ||
111 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
112 | <Cell><Data ss:Type="String">//ClassifiedSave/Save</Data></Cell> | ||
113 | <Cell ss:Index="5"><Data ss:Type="String">Save</Data></Cell> | ||
114 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ ์ฅ</Data></Cell> | ||
115 | </Row> | ||
116 | <Row ss:AutoFitHeight="0"> | ||
117 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
118 | <Cell><Data ss:Type="String">//ClassifiedSave/Don'tSave</Data></Cell> | ||
119 | <Cell ss:Index="5"><Data ss:Type="String">Don't Save</Data></Cell> | ||
120 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ ์ฅํ์ง ์์</Data></Cell> | ||
121 | </Row> | ||
122 | <Row ss:AutoFitHeight="0"> | ||
123 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
124 | <Cell><Data ss:Type="String">//ClassifiedSave/Cancel</Data></Cell> | ||
125 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
126 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
127 | </Row> | ||
128 | <Row ss:AutoFitHeight="0" ss:Height="148.5"> | ||
129 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
130 | <Cell><Data ss:Type="String">//DisplaySettingsNoShaders/message</Data></Cell> | ||
131 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">[SECOND_LIFE] crashed while initializing graphics drivers. Shaders will be disabled in order to avoid some common driver errors. This will disable some graphics features. We recommend updating your graphics card drivers. Shaders can be re-enabled in Preferences > Graphics Detail.</Data></Cell> | ||
132 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ์ธ์์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ผ๋ฐ์ ์ธ ๋๋ผ์ด๋ฒ ์ค๋ฅ๋ฅผ ํผํ๊ธฐ ์ํด ์์ด๋๋ ์๋์ผ๋ก ๋นํ์ฑ ๋ ๊ฒ ์ ๋๋ค. ์ด๊ฒ์ ์ผ๋ถ ๊ทธ๋ํฝ ๊ด๋ จ ํจ๊ณผ๋ฅผ ๋นํ์ฑ ์ํฌ ๊ฒ ์ ๋๋ค.๊ทธ๋ํฝ ์นด๋๋ ๋๋ผ์๋ฒ์ ์ ๋ฐ์ดํธ๋ฅผ ๊ถ์ ํฉ๋๋ค. ์์ด๋๋ ํ๊ฒฝ์ค์ >๊ทธ๋ํฝ ๋ํ ์ผ ์์ ๋ค์ ํ์ฑํ ์ํฌ ์ ์์ต๋๋ค.</Data></Cell> | ||
133 | </Row> | ||
134 | <Row ss:AutoFitHeight="0"> | ||
135 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
136 | <Cell><Data ss:Type="String">//WebLaunchBugReport101/message</Data></Cell> | ||
137 | <Cell ss:Index="5"><Data ss:Type="String">Visit the [SECOND_LIFE] Wiki and Learn how to Report Bugs Correctly.</Data></Cell> | ||
138 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ธ์ปจ๋๋ผ์ดํ ์ํค์์ ๋ฒ๊ทธ์ ๊ณ ์ ๋ํด ๋ณด๊ธฐ</Data></Cell> | ||
139 | </Row> | ||
140 | <Row ss:AutoFitHeight="0"> | ||
141 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
142 | <Cell><Data ss:Type="String">//WebLaunchBugReport101/ignore</Data></Cell> | ||
143 | <Cell ss:Index="5"><Data ss:Type="String">When launching web browser to view the Bug Reporting 101 Wiki</Data></Cell> | ||
144 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ฒ๊ทธ์ ๊ณ 101 ์ํค๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณผ๋ </Data></Cell> | ||
145 | </Row> | ||
146 | <Row ss:AutoFitHeight="0"> | ||
147 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
148 | <Cell><Data ss:Type="String">//WebLaunchBugReport101/Gotopage</Data></Cell> | ||
149 | <Cell ss:Index="5"><Data ss:Type="String">OK</Data></Cell> | ||
150 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ธ</Data></Cell> | ||
151 | </Row> | ||
152 | <Row ss:AutoFitHeight="0"> | ||
153 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
154 | <Cell><Data ss:Type="String">//WebLaunchBugReport101/Cancel</Data></Cell> | ||
155 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
156 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
157 | </Row> | ||
158 | <Row ss:AutoFitHeight="0"> | ||
159 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
160 | <Cell><Data ss:Type="String">//WebLaunchSecurityIssues/message</Data></Cell> | ||
161 | <Cell ss:Index="5"><Data ss:Type="String">Visit the [SECOND_LIFE] Wiki for Details of How to Report a Security Issue.</Data></Cell> | ||
162 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ธ์ปจ๋๋ผ์ดํ ์ํค์์ ๋ณด์ ๊ด๋ จ ์ ๊ณ ์ ๋ํด ๋ณด๊ธฐ</Data></Cell> | ||
163 | </Row> | ||
164 | <Row ss:AutoFitHeight="0"> | ||
165 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
166 | <Cell><Data ss:Type="String">//WebLaunchSecurityIssues/ignore</Data></Cell> | ||
167 | <Cell ss:Index="5"><Data ss:Type="String">When launching web browser to view Security Issues Wiki</Data></Cell> | ||
168 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ณด์ ๊ด๋ จ ์ํค๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณผ๋ </Data></Cell> | ||
169 | </Row> | ||
170 | <Row ss:AutoFitHeight="0"> | ||
171 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
172 | <Cell><Data ss:Type="String">//WebLaunchSecurityIssues/Gotopage</Data></Cell> | ||
173 | <Cell ss:Index="5"><Data ss:Type="String">OK</Data></Cell> | ||
174 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ธ</Data></Cell> | ||
175 | </Row> | ||
176 | <Row ss:AutoFitHeight="0"> | ||
177 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
178 | <Cell><Data ss:Type="String">//WebLaunchSecurityIssues/Cancel</Data></Cell> | ||
179 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
180 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
181 | </Row> | ||
182 | <Row ss:AutoFitHeight="0"> | ||
183 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
184 | <Cell><Data ss:Type="String">//WebLaunchPublicIssue/message</Data></Cell> | ||
185 | <Cell ss:Index="5"><Data ss:Type="String">Visit the [SECOND_LIFE] Public Issue Tracker, Where you can Report Bugs and other Issues.</Data></Cell> | ||
186 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ด์ ํธ๋์์ ๋ฒ๊ทธ ๋ฐ ๋ณด์ ๊ด๋ จ ์ ๊ณ ๋ณด๊ธฐ</Data></Cell> | ||
187 | </Row> | ||
188 | <Row ss:AutoFitHeight="0"> | ||
189 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
190 | <Cell><Data ss:Type="String">//WebLaunchPublicIssue/ignore</Data></Cell> | ||
191 | <Cell ss:Index="5"><Data ss:Type="String">When launching web browser to view the Public Issue Tracker</Data></Cell> | ||
192 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ด์ ํธ๋์ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณผ๋ </Data></Cell> | ||
193 | </Row> | ||
194 | <Row ss:AutoFitHeight="0"> | ||
195 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
196 | <Cell><Data ss:Type="String">//WebLaunchPublicIssue/Gotopage</Data></Cell> | ||
197 | <Cell ss:Index="5"><Data ss:Type="String">Go to page</Data></Cell> | ||
198 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ธ</Data></Cell> | ||
199 | </Row> | ||
200 | <Row ss:AutoFitHeight="0"> | ||
201 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
202 | <Cell><Data ss:Type="String">//WebLaunchPublicIssue/Cancel</Data></Cell> | ||
203 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
204 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
205 | </Row> | ||
206 | <Row ss:AutoFitHeight="0"> | ||
207 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
208 | <Cell><Data ss:Type="String">//WebLaunchPublicIssueHelp/message</Data></Cell> | ||
209 | <Cell ss:Index="5"><Data ss:Type="String">Visit the [SECOND_LIFE] Wiki for info on how to use the Public Issue Tracker.</Data></Cell> | ||
210 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ธ์ปจ๋๋ผ์ดํ ์ํค์์ ์ด์ ํธ๋์ ๋ํด ๋ณด๊ธฐ</Data></Cell> | ||
211 | </Row> | ||
212 | <Row ss:AutoFitHeight="0"> | ||
213 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
214 | <Cell><Data ss:Type="String">//WebLaunchPublicIssueHelp/ignore</Data></Cell> | ||
215 | <Cell ss:Index="5"><Data ss:Type="String">When launching web browser to view Public Issue Tracker Wiki</Data></Cell> | ||
216 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ด์ ํธ๋ ๊ด๋ จ ์ํค๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์์ ๋ณผ๋ </Data></Cell> | ||
217 | </Row> | ||
218 | <Row ss:AutoFitHeight="0"> | ||
219 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
220 | <Cell><Data ss:Type="String">//WebLaunchPublicIssueHelp/Gotopage</Data></Cell> | ||
221 | <Cell ss:Index="5"><Data ss:Type="String">Go to page</Data></Cell> | ||
222 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ธ</Data></Cell> | ||
223 | </Row> | ||
224 | <Row ss:AutoFitHeight="0"> | ||
225 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
226 | <Cell><Data ss:Type="String">//WebLaunchPublicIssueHelp/Cancel</Data></Cell> | ||
227 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
228 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
229 | </Row> | ||
230 | <Row ss:AutoFitHeight="0"> | ||
231 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
232 | <Cell><Data ss:Type="String">//ConfirmKick/Kick</Data></Cell> | ||
233 | <Cell ss:Index="5"><Data ss:Type="String">Kick All Users</Data></Cell> | ||
234 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ถ๋ฐฉํ๊ธฐ</Data></Cell> | ||
235 | </Row> | ||
236 | <Row ss:AutoFitHeight="0"> | ||
237 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
238 | <Cell><Data ss:Type="String">//ConfirmKick/Cancel</Data></Cell> | ||
239 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
240 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
241 | </Row> | ||
242 | <Row ss:AutoFitHeight="0" ss:Height="33"> | ||
243 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
244 | <Cell><Data ss:Type="String">//ConfirmClearBrowserCache/message</Data></Cell> | ||
245 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Are you sure you want to clear your browser cache?</Data></Cell> | ||
246 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ธ๋ผ์ฐ์ ์ ์บ์ฌ๋ฅผ ์ ๋ถ ์ญ์ ํ์๊ฒ ์ต๋๊น?</Data></Cell> | ||
247 | </Row> | ||
248 | <Row ss:AutoFitHeight="0"> | ||
249 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
250 | <Cell><Data ss:Type="String">//ConfirmClearBrowserCache/Yes</Data></Cell> | ||
251 | <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> | ||
252 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ธ</Data></Cell> | ||
253 | </Row> | ||
254 | <Row ss:AutoFitHeight="0"> | ||
255 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
256 | <Cell><Data ss:Type="String">//ConfirmClearBrowserCache/No</Data></Cell> | ||
257 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
258 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
259 | </Row> | ||
260 | <Row ss:AutoFitHeight="0" ss:Height="33"> | ||
261 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
262 | <Cell><Data ss:Type="String">//ConfirmClearCookies/message</Data></Cell> | ||
263 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Are you sure you want to clear your cookies?</Data></Cell> | ||
264 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ฟ ํค๋ฅผ ์ ๋ถ ์ญ์ ํ์๊ฒ ์ต๋๊น?</Data></Cell> | ||
265 | </Row> | ||
266 | <Row ss:AutoFitHeight="0"> | ||
267 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
268 | <Cell><Data ss:Type="String">//ConfirmClearCookies/Yes</Data></Cell> | ||
269 | <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> | ||
270 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ธ</Data></Cell> | ||
271 | </Row> | ||
272 | <Row ss:AutoFitHeight="0"> | ||
273 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
274 | <Cell><Data ss:Type="String">//ConfirmClearCookies/No</Data></Cell> | ||
275 | <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> | ||
276 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ทจ์</Data></Cell> | ||
277 | </Row> | ||
278 | <Row ss:AutoFitHeight="0" ss:Height="33"> | ||
279 | <Cell><Data ss:Type="String">alerts.xml</Data></Cell> | ||
280 | <Cell><Data ss:Type="String">//Cannot_Purchase_an_Attachment/message</Data></Cell> | ||
281 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Items may not be purchased while they are part of an attachment.</Data></Cell> | ||
282 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ฐฉ์ฉ์ค์ธ ์์ดํ ์ ๊ตฌ๋งค ๋ถ๊ฐ๋ฅ ํฉ๋๋ค.</Data></Cell> | ||
283 | </Row> | ||
284 | <Row ss:AutoFitHeight="0"> | ||
285 | <Cell><Data ss:Type="String">floater_avatar_picker.xml</Data></Cell> | ||
286 | <Cell><Data ss:Type="String">/avatarpicker/Type part of the resident's name:</Data></Cell> | ||
287 | <Cell ss:Index="5"><Data ss:Type="String">Type part of the resident's name:</Data></Cell> | ||
288 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ด๋ฆ์ ์ผ๋ถ๋ฅผ ์ ๋ ฅ ํ์ญ์์ค.</Data></Cell> | ||
289 | </Row> | ||
290 | <Row ss:AutoFitHeight="0"> | ||
291 | <Cell><Data ss:Type="String">floater_avatar_picker.xml</Data></Cell> | ||
292 | <Cell><Data ss:Type="String">/avatarpicker/Or select their calling card:</Data></Cell> | ||
293 | <Cell ss:Index="5"><Data ss:Type="String">Or select a calling card:</Data></Cell> | ||
294 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋๋ ํ๋กํ ์ ํ</Data></Cell> | ||
295 | </Row> | ||
296 | <Row ss:AutoFitHeight="0"> | ||
297 | <Cell><Data ss:Type="String">floater_image_preview.xml</Data></Cell> | ||
298 | <Cell><Data ss:Type="String">/Image Preview/clothing_type_combo/SculptedPrim</Data></Cell> | ||
299 | <Cell ss:Index="5"><Data ss:Type="String">Sculpted Prim</Data></Cell> | ||
300 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์กฐ๊ฐ ํ๋ฆผ</Data></Cell> | ||
301 | </Row> | ||
302 | <Row ss:AutoFitHeight="0"> | ||
303 | <Cell><Data ss:Type="String">floater_inventory.xml</Data></Cell> | ||
304 | <Cell><Data ss:Type="String">/Inventory/Inventory Menu/Sort/System Folders To Top</Data></Cell> | ||
305 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
306 | <Cell ss:Index="5"><Data ss:Type="String">System Folders To Top</Data></Cell> | ||
307 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์์คํ ํด๋๋ ์๋ก</Data></Cell> | ||
308 | </Row> | ||
309 | <Row ss:AutoFitHeight="0"> | ||
310 | <Cell><Data ss:Type="String">floater_preferences.xml</Data></Cell> | ||
311 | <Cell><Data ss:Type="String">/Preferences/Help</Data></Cell> | ||
312 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
313 | <Cell ss:Index="5"><Data ss:Type="String">Help</Data></Cell> | ||
314 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋์๋ง</Data></Cell> | ||
315 | </Row> | ||
316 | <Row ss:AutoFitHeight="0"> | ||
317 | <Cell><Data ss:Type="String">floater_preferences.xml</Data></Cell> | ||
318 | <Cell><Data ss:Type="String">/Preferences/Help</Data></Cell> | ||
319 | <Cell><Data ss:Type="String">label_selected</Data></Cell> | ||
320 | <Cell ss:Index="5"><Data ss:Type="String">Help</Data></Cell> | ||
321 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋์๋ง</Data></Cell> | ||
322 | </Row> | ||
323 | <Row ss:AutoFitHeight="0"> | ||
324 | <Cell><Data ss:Type="String">floater_tools.xml</Data></Cell> | ||
325 | <Cell><Data ss:Type="String">/toolbox floater/Object Info Tabs/Object/comboBaseType/Sculpted</Data></Cell> | ||
326 | <Cell ss:Index="5"><Data ss:Type="String">Sculpted</Data></Cell> | ||
327 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์กฐ๊ฐ</Data></Cell> | ||
328 | </Row> | ||
329 | <Row ss:AutoFitHeight="0"> | ||
330 | <Cell><Data ss:Type="String">floater_tools.xml</Data></Cell> | ||
331 | <Cell><Data ss:Type="String">/toolbox floater/Object Info Tabs/Object/sculpt texture control</Data></Cell> | ||
332 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
333 | <Cell ss:Index="5"><Data ss:Type="String">Sculpt Texture</Data></Cell> | ||
334 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ ์ค์ฒ</Data></Cell> | ||
335 | </Row> | ||
336 | <Row ss:AutoFitHeight="0"> | ||
337 | <Cell><Data ss:Type="String">floater_tools.xml</Data></Cell> | ||
338 | <Cell><Data ss:Type="String">/toolbox floater/Object Info Tabs/Object/sculpt texture control</Data></Cell> | ||
339 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | ||
340 | <Cell ss:Index="5"><Data ss:Type="String">Click to choose a picture</Data></Cell> | ||
341 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ด๋ฏธ์ง ์ ํ</Data></Cell> | ||
342 | </Row> | ||
343 | <Row ss:AutoFitHeight="0"> | ||
344 | <Cell><Data ss:Type="String">menu_viewer.xml</Data></Cell> | ||
345 | <Cell><Data ss:Type="String">/Main Menu/File/Close All Windows</Data></Cell> | ||
346 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
347 | <Cell ss:Index="5"><Data ss:Type="String">Close All Windows</Data></Cell> | ||
348 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ชจ๋ ์ฐฝ ๋ซ๊ธฐ</Data></Cell> | ||
349 | </Row> | ||
350 | <Row ss:AutoFitHeight="0"> | ||
351 | <Cell><Data ss:Type="String">menu_viewer.xml</Data></Cell> | ||
352 | <Cell><Data ss:Type="String">/Main Menu/Tools/separator7</Data></Cell> | ||
353 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
354 | <Cell ss:Index="5"><Data ss:Type="String">-----------</Data></Cell> | ||
355 | <Cell ss:Index="7" ss:StyleID="s21"/> | ||
356 | </Row> | ||
357 | <Row ss:AutoFitHeight="0"> | ||
358 | <Cell><Data ss:Type="String">menu_viewer.xml</Data></Cell> | ||
359 | <Cell><Data ss:Type="String">/Main Menu/Tools/Select Tool/Report Bug...</Data></Cell> | ||
360 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
361 | <Cell ss:Index="5"><Data ss:Type="String">Report Bug...</Data></Cell> | ||
362 | <Cell ss:Index="7" ss:StyleID="s26"><Data ss:Type="String">๋ฒ๊ทธ์ ๊ณ </Data></Cell> | ||
363 | </Row> | ||
364 | <Row ss:AutoFitHeight="0"> | ||
365 | <Cell><Data ss:Type="String">menu_viewer.xml</Data></Cell> | ||
366 | <Cell><Data ss:Type="String">/Main Menu/Tools/Select Tool/Bug Reporing 101...</Data></Cell> | ||
367 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
368 | <Cell ss:Index="5"><Data ss:Type="String">Bug Reporting 101...</Data></Cell> | ||
369 | <Cell ss:Index="7" ss:StyleID="s26"><Data ss:Type="String">๋ฒ๊ทธ์ ๊ณ 101</Data></Cell> | ||
370 | </Row> | ||
371 | <Row ss:AutoFitHeight="0"> | ||
372 | <Cell><Data ss:Type="String">menu_viewer.xml</Data></Cell> | ||
373 | <Cell><Data ss:Type="String">/Main Menu/Tools/Select Tool/Security Issues...</Data></Cell> | ||
374 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
375 | <Cell ss:Index="5"><Data ss:Type="String">Security Issues...</Data></Cell> | ||
376 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ณด์๊ด๋ จ </Data></Cell> | ||
377 | </Row> | ||
378 | <Row ss:AutoFitHeight="0"> | ||
379 | <Cell><Data ss:Type="String">menu_viewer.xml</Data></Cell> | ||
380 | <Cell><Data ss:Type="String">/Main Menu/Tools/Select Tool/separator7</Data></Cell> | ||
381 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
382 | <Cell ss:Index="5"><Data ss:Type="String">-----------</Data></Cell> | ||
383 | <Cell ss:Index="7" ss:StyleID="s21"/> | ||
384 | </Row> | ||
385 | <Row ss:AutoFitHeight="0"> | ||
386 | <Cell><Data ss:Type="String">menu_viewer.xml</Data></Cell> | ||
387 | <Cell><Data ss:Type="String">/Main Menu/Tools/Select Tool/Public Issue Tracker...</Data></Cell> | ||
388 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
389 | <Cell ss:Index="5"><Data ss:Type="String">Public Issue Tracker...</Data></Cell> | ||
390 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ด์ ํธ๋</Data></Cell> | ||
391 | </Row> | ||
392 | <Row ss:AutoFitHeight="0"> | ||
393 | <Cell><Data ss:Type="String">menu_viewer.xml</Data></Cell> | ||
394 | <Cell><Data ss:Type="String">/Main Menu/Tools/Select Tool/Publc Issue Tracker Help...</Data></Cell> | ||
395 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
396 | <Cell ss:Index="5"><Data ss:Type="String">Public Issue Tracker Help...</Data></Cell> | ||
397 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ด์ ํธ๋ ๋์๋ง</Data></Cell> | ||
398 | </Row> | ||
399 | <Row ss:AutoFitHeight="0"> | ||
400 | <Cell><Data ss:Type="String">panel_avatar.xml</Data></Cell> | ||
401 | <Cell><Data ss:Type="String">/Panel Avatar/tab/2nd Life/Add Friend...</Data></Cell> | ||
402 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
403 | <Cell ss:Index="5"><Data ss:Type="String">Add Friend...</Data></Cell> | ||
404 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์น๊ตฌ ์ถ๊ฐ</Data></Cell> | ||
405 | </Row> | ||
406 | <Row ss:AutoFitHeight="0"> | ||
407 | <Cell><Data ss:Type="String">panel_avatar.xml</Data></Cell> | ||
408 | <Cell><Data ss:Type="String">/Panel Avatar/tab/2nd Life/Add Friend...</Data></Cell> | ||
409 | <Cell><Data ss:Type="String">label_selected</Data></Cell> | ||
410 | <Cell ss:Index="5"><Data ss:Type="String">Add Friend...</Data></Cell> | ||
411 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์น๊ตฌ ์ถ๊ฐ</Data></Cell> | ||
412 | </Row> | ||
413 | <Row ss:AutoFitHeight="0"> | ||
414 | <Cell><Data ss:Type="String">panel_group_general.xml</Data></Cell> | ||
415 | <Cell><Data ss:Type="String">/general_tab/group_name_editor</Data></Cell> | ||
416 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
417 | <Cell ss:Index="5"><Data ss:Type="String">Type your new group name here</Data></Cell> | ||
418 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ ๊ทธ๋ฃน์ ์ด๋ฆ์ ์ ๋ ฅ ํ์ญ์์ค</Data></Cell> | ||
419 | </Row> | ||
420 | <Row ss:AutoFitHeight="0"> | ||
421 | <Cell><Data ss:Type="String">panel_preferences_graphics2.xml</Data></Cell> | ||
422 | <Cell><Data ss:Type="String">/Display panel 3/shaders</Data></Cell> | ||
423 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
424 | <Cell ss:Index="5"><Data ss:Type="String">Enable Vertex Shaders</Data></Cell> | ||
425 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ฒํ ์ค ์์ด๋ ํ์ฑํ</Data></Cell> | ||
426 | </Row> | ||
427 | <Row ss:AutoFitHeight="0"> | ||
428 | <Cell><Data ss:Type="String">panel_preferences_graphics2.xml</Data></Cell> | ||
429 | <Cell><Data ss:Type="String">/Display panel 3/shaders</Data></Cell> | ||
430 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | ||
431 | <Cell ss:Index="5"><Data ss:Type="String">Disabling this option may prevent some graphics card drivers from crashing.</Data></Cell> | ||
432 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๊ทธ๋ํฝ ์นด๋์์ ์ถฉ๋์ ํผํ๊ธฐ ์ํด ์ต์ ์ ๋นํ์ฑํํจ</Data></Cell> | ||
433 | </Row> | ||
434 | <Row ss:AutoFitHeight="0"> | ||
435 | <Cell><Data ss:Type="String">panel_preferences_graphics3.xml</Data></Cell> | ||
436 | <Cell><Data ss:Type="String">/Display panel 2/debug beacon line width</Data></Cell> | ||
437 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
438 | <Cell ss:Index="5"><Data ss:Type="String">Debug Beacon Line Width:</Data></Cell> | ||
439 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ ์ ๊ตต๊ธฐ</Data></Cell> | ||
440 | </Row> | ||
441 | <Row ss:AutoFitHeight="0"> | ||
442 | <Cell><Data ss:Type="String">panel_preferences_graphics3.xml</Data></Cell> | ||
443 | <Cell><Data ss:Type="String">/Display panel 2/probe_hardware_checkbox</Data></Cell> | ||
444 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
445 | <Cell ss:Index="5"><Data ss:Type="String">Auto-detect graphics hardware on next startup</Data></Cell> | ||
446 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ค์ ๋ก๊ทธ์ธ ์ ๊ทธ๋ํฝ ํ๋์จ์ด ์๋ ๊ฐ์ง</Data></Cell> | ||
447 | </Row> | ||
448 | <Row ss:AutoFitHeight="0"> | ||
449 | <Cell><Data ss:Type="String">panel_preferences_graphics3.xml</Data></Cell> | ||
450 | <Cell><Data ss:Type="String">/Display panel 2/probe_hardware_checkbox</Data></Cell> | ||
451 | <Cell><Data ss:Type="String">tool_tip</Data></Cell> | ||
452 | <Cell ss:Index="5"><Data ss:Type="String">Second Life automatically configures some graphics settings based on your hardware. If you install new hardware, you should have Second Life detect it again.</Data></Cell> | ||
453 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์๋์ผ๋ก ํ๋์จ์ด์ ์ ํฉํ ๊ทธ๋ํฝ ์ธํ ์ ํฉ๋๋ค. ์๋ก์ด ํ๋์จ์ด๋ฅผ ์ธ์คํจ ํ ๊ฒฝ์ฐ ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ฌ์ธ์ ์ํค์ญ์์ค</Data></Cell> | ||
454 | </Row> | ||
455 | <Row ss:AutoFitHeight="0"> | ||
456 | <Cell><Data ss:Type="String">panel_preferences_popups.xml</Data></Cell> | ||
457 | <Cell><Data ss:Type="String">/popups</Data></Cell> | ||
458 | <Cell><Data ss:Type="String">title</Data></Cell> | ||
459 | <Cell ss:Index="5"><Data ss:Type="String">Popups</Data></Cell> | ||
460 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ </Data></Cell> | ||
461 | </Row> | ||
462 | <Row ss:AutoFitHeight="0"> | ||
463 | <Cell><Data ss:Type="String">panel_preferences_popups.xml</Data></Cell> | ||
464 | <Cell><Data ss:Type="String">/popups/accept_new_inventory</Data></Cell> | ||
465 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
466 | <Cell ss:Index="5"><Data ss:Type="String">Automatically accept</Data></Cell> | ||
467 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์๋ ์๋ฝ</Data></Cell> | ||
468 | </Row> | ||
469 | <Row ss:AutoFitHeight="0"> | ||
470 | <Cell><Data ss:Type="String">panel_preferences_popups.xml</Data></Cell> | ||
471 | <Cell><Data ss:Type="String">/popups/show_new_inventory</Data></Cell> | ||
472 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
473 | <Cell ss:Index="5"><Data ss:Type="String">Automatically view after accepting</Data></Cell> | ||
474 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์๋ ์๋ฝ ํ ํ์ธ</Data></Cell> | ||
475 | </Row> | ||
476 | <Row ss:AutoFitHeight="0"> | ||
477 | <Cell><Data ss:Type="String">panel_preferences_web.xml</Data></Cell> | ||
478 | <Cell><Data ss:Type="String">/web</Data></Cell> | ||
479 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
480 | <Cell ss:Index="5"><Data ss:Type="String">Web</Data></Cell> | ||
481 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์น</Data></Cell> | ||
482 | </Row> | ||
483 | <Row ss:AutoFitHeight="0"> | ||
484 | <Cell><Data ss:Type="String">panel_preferences_web.xml</Data></Cell> | ||
485 | <Cell><Data ss:Type="String">/web/cache_size_label_l</Data></Cell> | ||
486 | <Cell ss:Index="5"><Data ss:Type="String">Browser cache:</Data></Cell> | ||
487 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">๋ธ๋ผ์ฐ์ ์บ์ฌ</Data></Cell> | ||
488 | </Row> | ||
489 | <Row ss:AutoFitHeight="0"> | ||
490 | <Cell><Data ss:Type="String">panel_preferences_web.xml</Data></Cell> | ||
491 | <Cell><Data ss:Type="String">/web/clear_cache</Data></Cell> | ||
492 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
493 | <Cell ss:Index="5"><Data ss:Type="String">Clear Now</Data></Cell> | ||
494 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์ง๊ธ ์ญ์ </Data></Cell> | ||
495 | </Row> | ||
496 | <Row ss:AutoFitHeight="0"> | ||
497 | <Cell><Data ss:Type="String">panel_preferences_web.xml</Data></Cell> | ||
498 | <Cell><Data ss:Type="String">/web/cookie_label</Data></Cell> | ||
499 | <Cell ss:Index="5"><Data ss:Type="String">Cookies:</Data></Cell> | ||
500 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์ฟ ํค</Data></Cell> | ||
501 | </Row> | ||
502 | <Row ss:AutoFitHeight="0"> | ||
503 | <Cell><Data ss:Type="String">panel_preferences_web.xml</Data></Cell> | ||
504 | <Cell><Data ss:Type="String">/web/cookies_enabled</Data></Cell> | ||
505 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
506 | <Cell ss:Index="5"><Data ss:Type="String">Accept cookies from sites</Data></Cell> | ||
507 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์ฌ์ดํธ๋ก ๋ถํฐ ์ฟ ํค ์๋ฝ</Data></Cell> | ||
508 | </Row> | ||
509 | <Row ss:AutoFitHeight="0"> | ||
510 | <Cell><Data ss:Type="String">panel_preferences_web.xml</Data></Cell> | ||
511 | <Cell><Data ss:Type="String">/web/clear_cookies</Data></Cell> | ||
512 | <Cell><Data ss:Type="String">label</Data></Cell> | ||
513 | <Cell ss:Index="5"><Data ss:Type="String">Clear Now</Data></Cell> | ||
514 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">์ง๊ธ ์ญ์ </Data></Cell> | ||
515 | </Row> | ||
516 | <Row ss:AutoFitHeight="0" ss:Height="115.5"> | ||
517 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
518 | <Cell><Data ss:Type="String">//errors/invalid_tport</Data></Cell> | ||
519 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Problem encountered processing your teleport request. You may need to log back in before you can teleport. If you continue to get this message, please check the Tech Support FAQ at: www.secondlife.com/support</Data></Cell> | ||
520 | <Cell ss:Index="7" ss:StyleID="s25"><Data ss:Type="String">ํ ๋ ํฌํธ์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ๋ค์ ๋ก๊ทธ์ธ ํ์ญ์์ค, ๊ณ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ์๋ www.secondlife.com/support์ Tech Support FAQ๋ฅผ ํ์ธํด ์ฃผ์ญ์์ค. </Data></Cell> | ||
521 | </Row> | ||
522 | <Row ss:AutoFitHeight="0" ss:Height="115.5"> | ||
523 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
524 | <Cell><Data ss:Type="String">//errors/invalid_region_handoff</Data></Cell> | ||
525 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Problem encountered processing your region crossing. You may need to log back in before you can cross regions. If you continue to get this message, please check the Tech Support FAQ at: www.secondlife.com/support.</Data></Cell> | ||
526 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ง์ญ ์ด๋์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ๋ค์ ๋ก๊ทธ์ธ ํ์ญ์์ค, ๊ณ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ์๋ www.secondlife.com/support์ Tech Support FAQ๋ฅผ ํ์ธํด ์ฃผ์ญ์์ค. </Data></Cell> | ||
527 | </Row> | ||
528 | <Row ss:AutoFitHeight="0" ss:Height="82.5"> | ||
529 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
530 | <Cell><Data ss:Type="String">//errors/blocked_tport</Data></Cell> | ||
531 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Sorry, teleport is currently blocked. Try again in a moment. If you still cannot teleport, please log out and log back in to resolve the problem.</Data></Cell> | ||
532 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ์ฌ ํ ๋ ํฌํธ๊ฐ ๊ธ์ง๋์์ต๋๋ค, ์ ์ํ ๋ค์ ์๋ ํ์ญ์์ค. ๊ณ์ ํ ๋ ํฌํธ์ ๋ฌธ์ ๊ฐ ์์๊ฒฝ์ฐ ๋ค์ ๋ก๊ทธ์ธ ํ์ญ์์ค.</Data></Cell> | ||
533 | </Row> | ||
534 | <Row ss:AutoFitHeight="0"> | ||
535 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
536 | <Cell><Data ss:Type="String">//errors/nolandmark_tport</Data></Cell> | ||
537 | <Cell ss:Index="5"><Data ss:Type="String">Sorry, but system was unable to locate landmark destination.</Data></Cell> | ||
538 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋๋๋งํฌ ์์ฑ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค</Data></Cell> | ||
539 | </Row> | ||
540 | <Row ss:AutoFitHeight="0" ss:Height="49.5"> | ||
541 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
542 | <Cell><Data ss:Type="String">//errors/timeout_tport</Data></Cell> | ||
543 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Sorry, but system was unable to complete the teleport connection. Try again in a moment.</Data></Cell> | ||
544 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ ๋ ํฌํธ์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ์ ์ํ ๋ค์ ์๋ ํ์ญ์์ค.</Data></Cell> | ||
545 | </Row> | ||
546 | <Row ss:AutoFitHeight="0"> | ||
547 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
548 | <Cell><Data ss:Type="String">//errors/noaccess_tport</Data></Cell> | ||
549 | <Cell ss:Index="5"><Data ss:Type="String">Sorry, you do not have access to that teleport destination.</Data></Cell> | ||
550 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ ๋ ํฌํธ ๋ชฉ์ ์ง์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.</Data></Cell> | ||
551 | </Row> | ||
552 | <Row ss:AutoFitHeight="0" ss:Height="82.5"> | ||
553 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
554 | <Cell><Data ss:Type="String">//errors/missing_attach_tport</Data></Cell> | ||
555 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Your attachments have not arrived yet. Try waiting for a few more seconds or log out and back in again before attempting to teleport.</Data></Cell> | ||
556 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ถ์ฐฉ๋ฌผ๋ค์ด ์์ง ๋์ฐฉํ์ง ๋ชปํ์ต๋๋ค. ์ ์ํ ๋ค์ ๋ก๊ทธ์ธ ํด๋ณด์ญ์์ค.</Data></Cell> | ||
557 | </Row> | ||
558 | <Row ss:AutoFitHeight="0" ss:Height="99"> | ||
559 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
560 | <Cell><Data ss:Type="String">//errors/too_many_uploads_tport</Data></Cell> | ||
561 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">The asset queue in this region is currently clogged so your teleport request will not be able to succeed in a timely manner. Please try again in a few minutes or go to a less busy area.</Data></Cell> | ||
562 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ ์์ ์๊ฐ ๋ง์ ํ ๋ ํฌํธ๊ฐ ๋์ง ์์ต๋๋ค. ์ ์ํ ๋ค์ ์๋ ํ์๊ฑฐ๋ ์ ์์ ์๊ฐ ์ ์ ์ง์ญ์ผ๋ก ํ ๋ ํฌํธ ํ์ญ์์ค.</Data></Cell> | ||
563 | </Row> | ||
564 | <Row ss:AutoFitHeight="0" ss:Height="66"> | ||
565 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
566 | <Cell><Data ss:Type="String">//errors/expired_tport</Data></Cell> | ||
567 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Sorry, but the system was unable to complete your teleport request in a timely fashion. Please try again in a few minutes.</Data></Cell> | ||
568 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ ๋ ํฌํธ๊ฐ ์๋ฃ๋์ง ๋ชปํ์ผ๋ฉฐ ์ ์ํ ๋ค์ ์๋ ํ์ญ์์ค.</Data></Cell> | ||
569 | </Row> | ||
570 | <Row ss:AutoFitHeight="0" ss:Height="66"> | ||
571 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
572 | <Cell><Data ss:Type="String">//errors/expired_region_handoff</Data></Cell> | ||
573 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Sorry, but the system was unable to complete your region crossing in a timely fashion. Please try again in a few minutes.</Data></Cell> | ||
574 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ง์ญ ์ด๋์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ๋ค์ ์๋ ํ์ญ์์ค.</Data></Cell> | ||
575 | </Row> | ||
576 | <Row ss:AutoFitHeight="0" ss:Height="82.5"> | ||
577 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
578 | <Cell><Data ss:Type="String">//errors/no_host</Data></Cell> | ||
579 | <Cell ss:Index="5" ss:StyleID="s24"><Data ss:Type="String">Unable to find teleport destination. The destination may be temporarily unavailable or no longer exists. Please try again in a few minutes.</Data></Cell> | ||
580 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ ๋ ํฌํธ ๋ชฉ์ ์ง๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ๋ชฉ์ ์ง๊ฐ ์ ์ ์ ํจํ์ง ์๊ฑฐ๋ ๋ ์ด์ ์กด์ฌํ์ง ์์ ์ ์์ต๋๋ค. ์ ์ํ ๋ค์ ์๋ ํ์ญ์์ค.</Data></Cell> | ||
581 | </Row> | ||
582 | <Row ss:AutoFitHeight="0"> | ||
583 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
584 | <Cell><Data ss:Type="String">//progress/sending_dest</Data></Cell> | ||
585 | <Cell ss:Index="5"><Data ss:Type="String">Sending to destination.</Data></Cell> | ||
586 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ชฉ์ ์ง๋ก ์ด๋</Data></Cell> | ||
587 | </Row> | ||
588 | <Row ss:AutoFitHeight="0"> | ||
589 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
590 | <Cell><Data ss:Type="String">//progress/redirecting</Data></Cell> | ||
591 | <Cell ss:Index="5"><Data ss:Type="String">Redirecting to different location.</Data></Cell> | ||
592 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ค๋ฅธ ์ฅ์๋ก ์ฌ์ค์ </Data></Cell> | ||
593 | </Row> | ||
594 | <Row ss:AutoFitHeight="0"> | ||
595 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
596 | <Cell><Data ss:Type="String">//progress/relaying</Data></Cell> | ||
597 | <Cell ss:Index="5"><Data ss:Type="String">Relaying to destination.</Data></Cell> | ||
598 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ชฉ์ ์ง ๊ต์ฒด</Data></Cell> | ||
599 | </Row> | ||
600 | <Row ss:AutoFitHeight="0"> | ||
601 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
602 | <Cell><Data ss:Type="String">//progress/sending_home</Data></Cell> | ||
603 | <Cell ss:Index="5"><Data ss:Type="String">Sending home location request.</Data></Cell> | ||
604 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ ์ง์ ์์ฒญ ๋ณด๋ด๊ธฐ</Data></Cell> | ||
605 | </Row> | ||
606 | <Row ss:AutoFitHeight="0"> | ||
607 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
608 | <Cell><Data ss:Type="String">//progress/sending_landmark</Data></Cell> | ||
609 | <Cell ss:Index="5"><Data ss:Type="String">Sending landmark location request.</Data></Cell> | ||
610 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋๋๋งํฌ ์ง์ ์์ฒญ ๋ณด๋ด๊ธฐ</Data></Cell> | ||
611 | </Row> | ||
612 | <Row ss:AutoFitHeight="0"> | ||
613 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
614 | <Cell><Data ss:Type="String">//progress/completing</Data></Cell> | ||
615 | <Cell ss:Index="5"><Data ss:Type="String">Completing teleport.</Data></Cell> | ||
616 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ ๋ ํฌํธ ์๋ฃ</Data></Cell> | ||
617 | </Row> | ||
618 | <Row ss:AutoFitHeight="0"> | ||
619 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
620 | <Cell><Data ss:Type="String">//progress/resolving</Data></Cell> | ||
621 | <Cell ss:Index="5"><Data ss:Type="String">Resolving destination.</Data></Cell> | ||
622 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋ชฉ์ ์ง ํ์ </Data></Cell> | ||
623 | </Row> | ||
624 | <Row ss:AutoFitHeight="0"> | ||
625 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
626 | <Cell><Data ss:Type="String">//progress/contacting</Data></Cell> | ||
627 | <Cell ss:Index="5"><Data ss:Type="String">Contacting new region.</Data></Cell> | ||
628 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">์ ์ง์ญ ์ ์</Data></Cell> | ||
629 | </Row> | ||
630 | <Row ss:AutoFitHeight="0"> | ||
631 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
632 | <Cell><Data ss:Type="String">//progress/arriving</Data></Cell> | ||
633 | <Cell ss:Index="5"><Data ss:Type="String">Arriving...</Data></Cell> | ||
634 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">๋์ฐฉ</Data></Cell> | ||
635 | </Row> | ||
636 | <Row ss:AutoFitHeight="0"> | ||
637 | <Cell><Data ss:Type="String">teleport_strings.xml</Data></Cell> | ||
638 | <Cell><Data ss:Type="String">//progress/requesting</Data></Cell> | ||
639 | <Cell ss:Index="5"><Data ss:Type="String">Requesting Teleport...</Data></Cell> | ||
640 | <Cell ss:Index="7" ss:StyleID="s21"><Data ss:Type="String">ํ ๋ ํฌํธ</Data></Cell> | ||
641 | </Row> | ||
642 | </Table> | ||
643 | <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> | ||
644 | <Unsynced/> | ||
645 | <Selected/> | ||
646 | <TopRowVisible>27</TopRowVisible> | ||
647 | <Panes> | ||
648 | <Pane> | ||
649 | <Number>3</Number> | ||
650 | <ActiveRow>38</ActiveRow> | ||
651 | <RangeSelection>R39</RangeSelection> | ||
652 | </Pane> | ||
653 | </Panes> | ||
654 | <ProtectObjects>False</ProtectObjects> | ||
655 | <ProtectScenarios>False</ProtectScenarios> | ||
656 | </WorksheetOptions> | ||
657 | </Worksheet> | ||
658 | </Workbook> | ||
diff --git a/linden/indra/newview/skins/xui/ko/need_to_update.xml b/linden/indra/newview/skins/xui/ko/need_to_update.xml index b262393..9bd6732 100644 --- a/linden/indra/newview/skins/xui/ko/need_to_update.xml +++ b/linden/indra/newview/skins/xui/ko/need_to_update.xml | |||
@@ -1,2 +1,4028 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <strings /> | 2 | |
3 | <strings> | ||
4 | <string><a_file>alerts.xml</a_file> | ||
5 | <b_path>//WriteAnimationFail/message</b_path> | ||
6 | <c_attribute></c_attribute> | ||
7 | <d_old> | ||
8 | Failure writing animation data. | ||
9 | </d_old> | ||
10 | <e_new> | ||
11 | There was a problem writing animation data. Please try again later. | ||
12 | </e_new> | ||
13 | <f_old_trans> | ||
14 | ์ ๋๋ฉ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฉํ์ง ๋ชปํ์ต๋๋ค. | ||
15 | </f_old_trans> | ||
16 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
17 | <b_path>//RemoveFriend/message</b_path> | ||
18 | <c_attribute></c_attribute> | ||
19 | <d_old> | ||
20 | Do you want to remove [FIRST] [LAST] from your friends? | ||
21 | </d_old> | ||
22 | <e_new> | ||
23 | Do you want to remove [FIRST] [LAST] from your list of friends? | ||
24 | </e_new> | ||
25 | <f_old_trans> | ||
26 | [FIRST] [LAST]๋์ ์น๊ตฌ์์ ์ ๊ฑฐํ์๊ฒ ์ต๋๊น? | ||
27 | </f_old_trans> | ||
28 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
29 | <b_path>//CreateGroupCanAfford/message</b_path> | ||
30 | <c_attribute></c_attribute> | ||
31 | <d_old> | ||
32 | Creating a group costs L$[COST]. | ||
33 | |||
34 | To maintain the group for more than three days, | ||
35 | you must reach a total of three or more members. | ||
36 | |||
37 | Create group? | ||
38 | </d_old> | ||
39 | <e_new> | ||
40 | Creating a group costs L$[COST]. | ||
41 | |||
42 | To maintain the group for more than three days, | ||
43 | you must reach a total of two or more members. | ||
44 | |||
45 | Create group? | ||
46 | </e_new> | ||
47 | <f_old_trans> | ||
48 | ๊ทธ๋ฃน์ ์์ฑํ๋ ค๋ฉด L$[COST]๊ฐ ๋ญ๋๋ค. | ||
49 | |||
50 | ๊ทธ๋ฃน์ 3์ผ ์ด์ ์ ์งํ๋ ค๋ฉด | ||
51 | ํ์ ์๊ฐ ์ด 3์ธ ์ด์์ด ๋์ด์ผ ํฉ๋๋ค. | ||
52 | |||
53 | ๊ทธ๋ฃน์ ์์ฑ ํ์๊ฒ ์ต๋๊น? | ||
54 | </f_old_trans> | ||
55 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
56 | <b_path>//CreateGroupCannotAfford/message</b_path> | ||
57 | <c_attribute></c_attribute> | ||
58 | <d_old> | ||
59 | Creating a group costs L$[COST]. | ||
60 | You do not have enough money to create this group. | ||
61 | </d_old> | ||
62 | <e_new> | ||
63 | Creating a group costs L$[COST]. | ||
64 | You do not have enough L$ to create this group. | ||
65 | </e_new> | ||
66 | <f_old_trans> | ||
67 | ๊ทธ๋ฃน์ ์์ฑํ๋ ค๋ฉด L$[COST]๊ฐ ๋ญ๋๋ค. | ||
68 | ์๊ธ์ด ๋ถ์กฑํ์ฌ ์ด ๊ทธ๋ฃน์ ์์ฑํ ์ ์์ต๋๋ค. | ||
69 | </f_old_trans> | ||
70 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
71 | <b_path>//GroupNameUsesReservedWord/message</b_path> | ||
72 | <c_attribute></c_attribute> | ||
73 | <d_old> | ||
74 | The group name uses a reserved word. Please | ||
75 | choose a different name. | ||
76 | </d_old> | ||
77 | <e_new> | ||
78 | The group name uses a censored word. Please | ||
79 | choose a different name. | ||
80 | </e_new> | ||
81 | <f_old_trans> | ||
82 | ๊ทธ๋ฃน ์ด๋ฆ์ ์์ฝ๋ ๋จ์ด๊ฐ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๋ค๋ฅธ | ||
83 | ์ด๋ฆ์ ์ ํํ์ญ์์ค. | ||
84 | </f_old_trans> | ||
85 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
86 | <b_path>//SalePriceRestriction/message</b_path> | ||
87 | <c_attribute></c_attribute> | ||
88 | <d_old> | ||
89 | Sale price must be set to > L$0 if selling to anybody. | ||
90 | Please select an individual to sell to if selling for L$0. | ||
91 | </d_old> | ||
92 | <e_new> | ||
93 | Sale price must be set to more than L$0 if selling to anyone. | ||
94 | Please select an individual to sell to if selling for L$0. | ||
95 | </e_new> | ||
96 | <f_old_trans> | ||
97 | ํ๋งคํ๋ ๊ฒฝ์ฐ, ํ๋งค ๊ฐ๊ฒฉ์ > L$0(์ผ)๋ก ์ค์ ๋์ด์ผ ํจ. | ||
98 | L$0๋ก ํ๋งคํ๋ ๊ฒฝ์ฐ, ํ ์ฌ๋์ ์ ํํ์ญ์์ค. | ||
99 | </f_old_trans> | ||
100 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
101 | <b_path>//ConfirmLandSaleChange/message</b_path> | ||
102 | <c_attribute></c_attribute> | ||
103 | <d_old> | ||
104 | The selected [LAND_SIZE] sq. m. land is being set for sale. | ||
105 | Your selling price will be L$[SALE_PRICE] and will be authorized for sale to [NAME]. | ||
106 | |||
107 | Would you like to continue making this change? | ||
108 | </d_old> | ||
109 | <e_new> | ||
110 | The selected [LAND_SIZE] m2 land is being set for sale. | ||
111 | Your selling price will be L$[SALE_PRICE] and will be authorized for sale to [NAME]. | ||
112 | |||
113 | </e_new> | ||
114 | <f_old_trans> | ||
115 | ์ ํ๋ [LAND_SIZE] ํ๋ฐฉ ๋ฏธํฐ์ ํ ์ง๊ฐ ํ๋งค์ฉ์ผ๋ก ์ค์ ๋์์ต๋๋ค. | ||
116 | ํ๋งค ๊ฐ๊ฒฉ์ L$[SALE_PRICE]์ด๊ณ [NAME]์๊ฒ ํ๋งค๊ฐ ์น์ธ๋ฉ๋๋ค. | ||
117 | |||
118 | ์ด ๋ณ๊ฒฝ ์ฌํญ์ ๊ณ์ ์ ์ฉํ์๊ฒ ์ต๋๊น? | ||
119 | </f_old_trans> | ||
120 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
121 | <b_path>//ConfirmLandSaleChange/Continue</b_path> | ||
122 | <c_attribute></c_attribute> | ||
123 | <d_old> | ||
124 | Continue | ||
125 | </d_old> | ||
126 | <e_new> | ||
127 | OK | ||
128 | </e_new> | ||
129 | <f_old_trans> | ||
130 | ๊ณ์ | ||
131 | </f_old_trans> | ||
132 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
133 | <b_path>//ReturnObjectsDeededToGroup/Return</b_path> | ||
134 | <c_attribute></c_attribute> | ||
135 | <d_old> | ||
136 | Return | ||
137 | </d_old> | ||
138 | <e_new> | ||
139 | OK | ||
140 | </e_new> | ||
141 | <f_old_trans> | ||
142 | ๋ฐํ | ||
143 | </f_old_trans> | ||
144 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
145 | <b_path>//ReturnObjectsOwnedByUser/message</b_path> | ||
146 | <c_attribute></c_attribute> | ||
147 | <d_old> | ||
148 | Are you sure you want to return all objects owned by the | ||
149 | resident '[NAME]' on this parcel of land | ||
150 | back to their inventory? | ||
151 | |||
152 | Objects: [N] | ||
153 | </d_old> | ||
154 | <e_new> | ||
155 | Are you sure you want to return all objects owned by the | ||
156 | Resident '[NAME]' on this parcel of land | ||
157 | back to their inventory? | ||
158 | |||
159 | Objects: [N] | ||
160 | </e_new> | ||
161 | <f_old_trans> | ||
162 | ์ด ํ ์ง ๊ตฌํ์ ์๋ ์ฃผ๋ฏผ '[NAME]' ์์ ์ ์ค๋ธ์ ํธ๋ฅผ | ||
163 | ๋ชจ๋ ์ค๋ธ์ ํธ ์ธ๋ฒคํ ๋ฆฌ์ | ||
164 | ๋ฐํ ํ์๊ฒ ์ต๋๊น? | ||
165 | |||
166 | ์ค๋ธ์ ํธ: [N] | ||
167 | </f_old_trans> | ||
168 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
169 | <b_path>//ReturnObjectsOwnedByUser/Return</b_path> | ||
170 | <c_attribute></c_attribute> | ||
171 | <d_old> | ||
172 | Return | ||
173 | </d_old> | ||
174 | <e_new> | ||
175 | OK | ||
176 | </e_new> | ||
177 | <f_old_trans> | ||
178 | ๋ฐํ | ||
179 | </f_old_trans> | ||
180 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
181 | <b_path>//ReturnObjectsOwnedBySelf/Return</b_path> | ||
182 | <c_attribute></c_attribute> | ||
183 | <d_old> | ||
184 | Return | ||
185 | </d_old> | ||
186 | <e_new> | ||
187 | OK | ||
188 | </e_new> | ||
189 | <f_old_trans> | ||
190 | ๋ฐํ | ||
191 | </f_old_trans> | ||
192 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
193 | <b_path>//ReturnObjectsNotOwnedBySelf/Return</b_path> | ||
194 | <c_attribute></c_attribute> | ||
195 | <d_old> | ||
196 | Return | ||
197 | </d_old> | ||
198 | <e_new> | ||
199 | OK | ||
200 | </e_new> | ||
201 | <f_old_trans> | ||
202 | ๋ฐํ | ||
203 | </f_old_trans> | ||
204 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
205 | <b_path>//ReturnObjectsNotOwnedByUser/Return</b_path> | ||
206 | <c_attribute></c_attribute> | ||
207 | <d_old> | ||
208 | Return | ||
209 | </d_old> | ||
210 | <e_new> | ||
211 | OK | ||
212 | </e_new> | ||
213 | <f_old_trans> | ||
214 | ๋ฐํ | ||
215 | </f_old_trans> | ||
216 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
217 | <b_path>//ReturnAllTopObjects/Return</b_path> | ||
218 | <c_attribute></c_attribute> | ||
219 | <d_old> | ||
220 | Return | ||
221 | </d_old> | ||
222 | <e_new> | ||
223 | OK | ||
224 | </e_new> | ||
225 | <f_old_trans> | ||
226 | ๋ฐํ | ||
227 | </f_old_trans> | ||
228 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
229 | <b_path>//DisableAllTopObjects/Disable</b_path> | ||
230 | <c_attribute></c_attribute> | ||
231 | <d_old> | ||
232 | Disable | ||
233 | </d_old> | ||
234 | <e_new> | ||
235 | OK | ||
236 | </e_new> | ||
237 | <f_old_trans> | ||
238 | ๋นํ์ฑ | ||
239 | </f_old_trans> | ||
240 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
241 | <b_path>//ReturnObjectsNotOwnedByGroup/Return</b_path> | ||
242 | <c_attribute></c_attribute> | ||
243 | <d_old> | ||
244 | Return | ||
245 | </d_old> | ||
246 | <e_new> | ||
247 | OK | ||
248 | </e_new> | ||
249 | <f_old_trans> | ||
250 | ๋ฐํ | ||
251 | </f_old_trans> | ||
252 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
253 | <b_path>//UnableToDisableOutsideScripts/message</b_path> | ||
254 | <c_attribute></c_attribute> | ||
255 | <d_old> | ||
256 | Unable to disable outside scripts. | ||
257 | This entire region is health enabled (not safe). | ||
258 | Scripts must be allowed to run for guns to work. | ||
259 | </d_old> | ||
260 | <e_new> | ||
261 | Can not disable scripts. | ||
262 | This entire region is damage enabled. | ||
263 | Scripts must be allowed to run for weapons to work. | ||
264 | </e_new> | ||
265 | <f_old_trans> | ||
266 | ์ธ๋ถ ์คํฌ๋ฆฝํธ๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค. | ||
267 | ์ด ์ ์ฒด ์ง์ญ์ ํ์ฑ ์ํ์ ๋๋ค(์์ ํ์ง ์์). | ||
268 | ์คํฌ๋ฆฝํธ๋ ์ด์ด ์๋ํ ์ ์๋๋ก ์คํ๋์ด์ผ ํฉ๋๋ค. | ||
269 | </f_old_trans> | ||
270 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
271 | <b_path>//ErrorEncodingSnapshot/message</b_path> | ||
272 | <c_attribute></c_attribute> | ||
273 | <d_old> | ||
274 | Error encoding snapshot! | ||
275 | </d_old> | ||
276 | <e_new> | ||
277 | Error encoding snapshot. | ||
278 | </e_new> | ||
279 | <f_old_trans> | ||
280 | ์ค๋ ์ท ์ธ์ฝ๋ฉ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. | ||
281 | </f_old_trans> | ||
282 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
283 | <b_path>//CannotWearTrash/message</b_path> | ||
284 | <c_attribute></c_attribute> | ||
285 | <d_old> | ||
286 | Cannot wear clothes or body parts that are in the trash | ||
287 | </d_old> | ||
288 | <e_new> | ||
289 | You can not wear clothes or body parts that are in the trash | ||
290 | </e_new> | ||
291 | <f_old_trans> | ||
292 | ์ท์ ์ฐฉ์ฉํ ์ ์๊ฑฐ๋ ์ ์ฒด๋ถ์๊ฐ ํด์งํต์ ์์ต๋๋ค. | ||
293 | </f_old_trans> | ||
294 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
295 | <b_path>//CannotWearInfoNotComplete/message</b_path> | ||
296 | <c_attribute></c_attribute> | ||
297 | <d_old> | ||
298 | Cannot wear that item since the complete information set it not yet available. Please try again in a minute. | ||
299 | </d_old> | ||
300 | <e_new> | ||
301 | You can not wear that item because it has not yet loaded. Please try again in a minute. | ||
302 | </e_new> | ||
303 | <f_old_trans> | ||
304 | ์ ์ฒด ์ ๋ณด๊ฐ ์ค์ ๋์ง ์์ ์ด ์์ดํ ์ ์ฐฉ์ฉํ ์ ์์ต๋๋ค. ์ ์ ํ์ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | ||
305 | </f_old_trans> | ||
306 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
307 | <b_path>//MustHaveAccountToLogInNoLinks/OK</b_path> | ||
308 | <c_attribute></c_attribute> | ||
309 | <d_old> | ||
310 | OK | ||
311 | </d_old> | ||
312 | <e_new> | ||
313 | Close | ||
314 | </e_new> | ||
315 | <f_old_trans> | ||
316 | ํ์ธ | ||
317 | </f_old_trans> | ||
318 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
319 | <b_path>//MustHaveAccountToLogIn/message</b_path> | ||
320 | <c_attribute></c_attribute> | ||
321 | <d_old> | ||
322 | You must have an account to connect to [SECOND_LIFE]. | ||
323 | |||
324 | Go to www.secondlife.com to create a new account? | ||
325 | </d_old> | ||
326 | <e_new> | ||
327 | You must have an account to connect to [SECOND_LIFE]. | ||
328 | |||
329 | Go to www.secondlife.com to create an account? | ||
330 | </e_new> | ||
331 | <f_old_trans> | ||
332 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ณ์ ์ ๊ฐ๊ณ ์์ด์ผ ํฉ๋๋ค. | ||
333 | |||
334 | www.secondlife.com์ผ๋ก ์ด๋ํ์ฌ ์๋ก์ด ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น? | ||
335 | </f_old_trans> | ||
336 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
337 | <b_path>//AddClassified/message</b_path> | ||
338 | <c_attribute></c_attribute> | ||
339 | <d_old> | ||
340 | Classified ads appear in the 'Classified' section of the | ||
341 | Search directory for one week. | ||
342 | |||
343 | Fill out your ad, then click 'Publish...' to add it to the | ||
344 | directory. | ||
345 | |||
346 | You'll be asked for a price to pay when clicking Publish. | ||
347 | Paying more makes your ad appear higher in the list, and | ||
348 | also appear higher when people search for keywords. | ||
349 | </d_old> | ||
350 | <e_new> | ||
351 | Classified ads appear in the 'Classified' section of the | ||
352 | Search directory and on www.secondlife.com for one week. | ||
353 | |||
354 | Fill out your ad, then click 'Publish...' to add it to the | ||
355 | directory. | ||
356 | |||
357 | You'll be asked for a price to pay when clicking Publish. | ||
358 | Paying more makes your ad appear higher in the list, and | ||
359 | also appear higher when people search for keywords. | ||
360 | </e_new> | ||
361 | <f_old_trans> | ||
362 | ๊ด๊ณ ๊ฐ 1์ฃผ์ผ ๋์ ๊ฒ์ ๋๋ ํ ๋ฆฌ์ '๊ด๊ณ ' ์น์ ์ | ||
363 | ๋ํ๋ฉ๋๋ค. | ||
364 | |||
365 | ๊ด๊ณ ๋ฅผ ์์ฑํ ํ '๊ฒ์ํ๊ธฐ...'๋ฅผ ํด๋ฆญํ์ฌ ๋๋ ํ ๋ฆฌ์ | ||
366 | ์ถ๊ฐํฉ๋๋ค. | ||
367 | |||
368 | ๊ฒ์ํ๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ์ง๋ถํ ๊ฐ๊ฒฉ์ ๋ฌป๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. | ||
369 | ๋์ ๊ฐ๊ฒฉ์ ์ง๋ถํ ์๋ก ๊ด๊ณ ๊ฐ ๋ชฉ๋ก์์ ๋ ๋์ ์์น์ ๊ฒ์ฌ๋๊ณ | ||
370 | ํค์๋ ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ ์ฐ์ ์ ์ผ๋ก ํ์๋ฉ๋๋ค. | ||
371 | </f_old_trans> | ||
372 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
373 | <b_path>//DeleteClassified/Delete</b_path> | ||
374 | <c_attribute></c_attribute> | ||
375 | <d_old> | ||
376 | Delete | ||
377 | </d_old> | ||
378 | <e_new> | ||
379 | OK | ||
380 | </e_new> | ||
381 | <f_old_trans> | ||
382 | ์ญ์ | ||
383 | </f_old_trans> | ||
384 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
385 | <b_path>//DeleteAvatarPick/Delete</b_path> | ||
386 | <c_attribute></c_attribute> | ||
387 | <d_old> | ||
388 | Delete | ||
389 | </d_old> | ||
390 | <e_new> | ||
391 | OK | ||
392 | </e_new> | ||
393 | <f_old_trans> | ||
394 | ์ญ์ | ||
395 | </f_old_trans> | ||
396 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
397 | <b_path>//PromptGoToEventsPage/GotoPage</b_path> | ||
398 | <c_attribute></c_attribute> | ||
399 | <d_old> | ||
400 | Go to Page | ||
401 | </d_old> | ||
402 | <e_new> | ||
403 | OK | ||
404 | </e_new> | ||
405 | <f_old_trans> | ||
406 | ํ์ด์ง๋ก ์ด๋ | ||
407 | </f_old_trans> | ||
408 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
409 | <b_path>//SelectItemToView/message</b_path> | ||
410 | <c_attribute></c_attribute> | ||
411 | <d_old> | ||
412 | Please select an item to view. | ||
413 | </d_old> | ||
414 | <e_new> | ||
415 | Please select a proposal to view. | ||
416 | </e_new> | ||
417 | <f_old_trans> | ||
418 | ๋ณด๋ ค๋ ํญ๋ชฉ์ ์ ํํ์ญ์์ค. | ||
419 | </f_old_trans> | ||
420 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
421 | <b_path>//GoToAuctionPage/GotoPage</b_path> | ||
422 | <c_attribute></c_attribute> | ||
423 | <d_old> | ||
424 | Go to Page | ||
425 | </d_old> | ||
426 | <e_new> | ||
427 | OK | ||
428 | </e_new> | ||
429 | <f_old_trans> | ||
430 | ํ์ด์ง๋ก ์ด๋ | ||
431 | </f_old_trans> | ||
432 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
433 | <b_path>//ScriptCannotUndo/message</b_path> | ||
434 | <c_attribute></c_attribute> | ||
435 | <d_old> | ||
436 | Could not undo all changes in your version of the script. | ||
437 | Would you like to load the server's last saved version? | ||
438 | (Note: this operation cannot be undone.) | ||
439 | </d_old> | ||
440 | <e_new> | ||
441 | Could not undo all changes in your version of the script. | ||
442 | Would you like to load the server's last saved version? | ||
443 | (**Warning** This operation cannot be undone.) | ||
444 | </e_new> | ||
445 | <f_old_trans> | ||
446 | ์คํฌ๋ฆฝํธ ๋ฒ์ ์ ๋ํ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ทจ์ํ ์ ์์ต๋๋ค. | ||
447 | ์๋ฒ์ ์ ์ฅ๋ ์ต์ ๋ฒ์ ์ ๋ก๋ ํ์๊ฒ ์ต๋๊น? | ||
448 | (์ฐธ๊ณ : ์ด ์์ ์ ์ทจ์ํ ์ ์์ต๋๋ค.) | ||
449 | </f_old_trans> | ||
450 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
451 | <b_path>//ScriptCannotUndo/Yes</b_path> | ||
452 | <c_attribute></c_attribute> | ||
453 | <d_old> | ||
454 | Yes | ||
455 | </d_old> | ||
456 | <e_new> | ||
457 | OK | ||
458 | </e_new> | ||
459 | <f_old_trans> | ||
460 | ์ | ||
461 | </f_old_trans> | ||
462 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
463 | <b_path>//ScriptCannotUndo/No</b_path> | ||
464 | <c_attribute></c_attribute> | ||
465 | <d_old> | ||
466 | No | ||
467 | </d_old> | ||
468 | <e_new> | ||
469 | Cancel | ||
470 | </e_new> | ||
471 | <f_old_trans> | ||
472 | ์๋์ค | ||
473 | </f_old_trans> | ||
474 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
475 | <b_path>//SaveScriptFailObjectNotFound/message</b_path> | ||
476 | <c_attribute></c_attribute> | ||
477 | <d_old> | ||
478 | Could not save the script because the object it is on could not be found. | ||
479 | The object may be out of range or may have been deleted. | ||
480 | </d_old> | ||
481 | <e_new> | ||
482 | Could not save the script because the object it is in could not be found. | ||
483 | The object may be out of range or may have been deleted. | ||
484 | </e_new> | ||
485 | <f_old_trans> | ||
486 | ์คํฌ๋ฆฝํธ๊ฐ ์์นํ ์ค๋ธ์ ํธ๋ฅผ ์ฐพ์ ์ ์์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. | ||
487 | ์ค๋ธ์ ํธ๊ฐ ํด๋น ๋ฒ์ ๋ฐ์ ์๊ฑฐ๋ ์ญ์ ๋์์ ์ ์์ต๋๋ค. | ||
488 | </f_old_trans> | ||
489 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
490 | <b_path>//CannotLoadWearable/message</b_path> | ||
491 | <c_attribute></c_attribute> | ||
492 | <d_old> | ||
493 | Sorry, unable to load wearable. | ||
494 | </d_old> | ||
495 | <e_new> | ||
496 | Unable to load wearable. | ||
497 | </e_new> | ||
498 | <f_old_trans> | ||
499 | ์ฃ์กํฉ๋๋ค. ์ฐฉ์ฉ๋ฌผ์ ๋ก๋ํ ์ ์์ต๋๋ค. | ||
500 | </f_old_trans> | ||
501 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
502 | <b_path>//CannotConnectDNSError/message</b_path> | ||
503 | <c_attribute></c_attribute> | ||
504 | <d_old> | ||
505 | Unable to connect to [SECOND_LIFE]. | ||
506 | DNS could not resolve the host name. | ||
507 | Please verify that you can connect to the www.secondlife.com | ||
508 | web site. If you can, but continue to receive this error, | ||
509 | please go to the support section and report this problem. | ||
510 | </d_old> | ||
511 | <e_new> | ||
512 | Unable to connect to [SECOND_LIFE]. | ||
513 | DNS could not resolve the host name. | ||
514 | Please verify that you can connect to the www.secondlife.com | ||
515 | web site. If you can, but continue to receive this error, | ||
516 | please go to www.secondlife.com/support and report this problem. | ||
517 | </e_new> | ||
518 | <f_old_trans> | ||
519 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | ||
520 | DNS๊ฐ ํธ์คํธ ์ด๋ฆ์ ํ์ธํ ์ ์์ต๋๋ค. | ||
521 | www.secondlife.com ์น์ฌ์ดํธ์ ์ฐ๊ฒฐํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ | ||
522 | ํ์ธํ์ญ์์ค. ์ฐ๊ฒฐ์ด ๋์์ง๋ง ์ด ์ค๋ฅ๊ฐ ๊ณ์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ | ||
523 | ์ง์ ์น์ ์ผ๋ก ์ด๋ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. | ||
524 | </f_old_trans> | ||
525 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
526 | <b_path>//CannotConnectSecurityError/message</b_path> | ||
527 | <c_attribute></c_attribute> | ||
528 | <d_old> | ||
529 | Unable to establish a secure connection to the login server. | ||
530 | Often this means that your computer's clock is set incorrectly. | ||
531 | Please go to Control Panels and make sure the time and date | ||
532 | are set correctly. | ||
533 | |||
534 | If you continue to receive this error, please go | ||
535 | to the Support section of the SecondLife.com web site | ||
536 | and report the problem. | ||
537 | </d_old> | ||
538 | <e_new> | ||
539 | Unable to establish a secure connection to the login server. | ||
540 | Often this means that your computer's clock is set incorrectly. | ||
541 | Please ensure the time and date are set correctly. | ||
542 | |||
543 | If you continue to receive this error, please go | ||
544 | to www.secondlife.com/support | ||
545 | and report the problem. | ||
546 | </e_new> | ||
547 | <f_old_trans> | ||
548 | ๋ก๊ทธ์ธ ์๋ฒ์ ๋ํ ๋ณด์ ์ฐ๊ฒฐ์ ์ค์ ํ ์ ์์ต๋๋ค. | ||
549 | ์ข ์ข ์ด ๋ฌธ์ ๋ ์ปดํจํฐ ์๊ณ๊ฐ ์๋ชป ์ค์ ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. | ||
550 | ์ ์ดํ์ผ๋ก ์ด๋ํ์ฌ ์๊ฐ๊ณผ ๋ ์ง๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์๋์ง | ||
551 | ํ์ธํ์ญ์์ค. | ||
552 | |||
553 | ์ด ์ค๋ฅ๊ฐ ๊ณ์ํด์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ | ||
554 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์ผ๋ก ์ด๋ํ ํ | ||
555 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. | ||
556 | </f_old_trans> | ||
557 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
558 | <b_path>//CannotConnectVerificationError/message</b_path> | ||
559 | <c_attribute></c_attribute> | ||
560 | <d_old> | ||
561 | Unable to connect to [SECOND_LIFE]. | ||
562 | The login server couldn't verify itself via SSL. | ||
563 | If you continue to receive this error, please go | ||
564 | to the Support section of the SecondLife.com web site | ||
565 | and report the problem. | ||
566 | </d_old> | ||
567 | <e_new> | ||
568 | Unable to connect to [SECOND_LIFE]. | ||
569 | The login server couldn't verify itself via SSL. | ||
570 | If you continue to receive this error, please go | ||
571 | to www.secondlife.com/support | ||
572 | and report the problem. | ||
573 | </e_new> | ||
574 | <f_old_trans> | ||
575 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | ||
576 | SSL์ ํตํด ๋ก๊ทธ์ธ ์๋ฒ๊ฐ ํ์ธ๋์ง ์์ต๋๋ค. | ||
577 | ์ด ์ค๋ฅ๊ฐ ๊ณ์ํด์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ | ||
578 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์ผ๋ก ์ด๋ํ ๋ค์ | ||
579 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. | ||
580 | </f_old_trans> | ||
581 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
582 | <b_path>//CannotConnectUnknownErrorWindows/message</b_path> | ||
583 | <c_attribute></c_attribute> | ||
584 | <d_old> | ||
585 | Unable to connect to [SECOND_LIFE]. | ||
586 | Despite our best efforts, something unexpected has gone wrong. | ||
587 | Please go to the Support section of the SecondLife.com web site | ||
588 | and report the problem. If possible, include your SecondLife.log | ||
589 | file from: C:\Documents and Settings\(name)\Application Data\SecondLife\logs | ||
590 | Thank you. | ||
591 | </d_old> | ||
592 | <e_new> | ||
593 | Unable to connect to [SECOND_LIFE]. | ||
594 | Despite our best efforts, something unexpected has gone wrong. | ||
595 | Please go to www.secondlife.com/support | ||
596 | and report the problem. If possible, include your SecondLife.log | ||
597 | file from: C:\Documents and Settings\(name)\Application Data\SecondLife\logs | ||
598 | Thank you. | ||
599 | </e_new> | ||
600 | <f_old_trans> | ||
601 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | ||
602 | ์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. | ||
603 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ | ||
604 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. ๊ฐ๋ฅํ๋ฉด C:\Documents and Settings\(name)\Application Data\SecondLife\logs์ | ||
605 | ์๋ ๊ทํ์ SecondLife.log ํ์ผ์ ํจ๊ป ๋ณด๋ด์ฃผ์ญ์์ค. | ||
606 | ๊ฐ์ฌํฉ๋๋ค. | ||
607 | </f_old_trans> | ||
608 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
609 | <b_path>//CannotConnectUnknownErrorDarwin/message</b_path> | ||
610 | <c_attribute></c_attribute> | ||
611 | <d_old> | ||
612 | Unable to connect to [SECOND_LIFE]. | ||
613 | Despite our best efforts, something unexpected has gone wrong. | ||
614 | Please go to the Support section of the SecondLife.com web site | ||
615 | and report the problem. If possible, include your SecondLife.log | ||
616 | file from: ~/Library/Application Support/SecondLife/logs | ||
617 | Thank you. | ||
618 | </d_old> | ||
619 | <e_new> | ||
620 | Unable to connect to [SECOND_LIFE]. | ||
621 | Despite our best efforts, something unexpected has gone wrong. | ||
622 | Please go to www.secondlife.com/support | ||
623 | and report the problem. If possible, include your SecondLife.log | ||
624 | file from: ~/Library/Application Support/SecondLife/logs | ||
625 | Thank you. | ||
626 | </e_new> | ||
627 | <f_old_trans> | ||
628 | [SECOND_LIFE]์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. | ||
629 | ์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. | ||
630 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ | ||
631 | ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ญ์์ค. ๊ฐ๋ฅํ๋ฉด ~/Library/Application Support/SecondLife/logs์ | ||
632 | ์๋ ๊ทํ์ SecondLife.log ํ์ผ์ ํจ๊ป ๋ณด๋ด์ฃผ์ญ์์ค. | ||
633 | ๊ฐ์ฌํฉ๋๋ค. | ||
634 | </f_old_trans> | ||
635 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
636 | <b_path>//CannotResolveLoginToken/message</b_path> | ||
637 | <c_attribute></c_attribute> | ||
638 | <d_old> | ||
639 | There was a problem resolving your login | ||
640 | authentication token. Please try logging in | ||
641 | again. If you continue to receive this error, | ||
642 | please goto the Support section of the | ||
643 | SecondLife.com web site. | ||
644 | </d_old> | ||
645 | <e_new> | ||
646 | There was a problem resolving your login | ||
647 | authentication token. Please try logging in | ||
648 | again. If you continue to receive this error, | ||
649 | please go to www.secondlife.com/support. | ||
650 | </e_new> | ||
651 | <f_old_trans> | ||
652 | ๋ก๊ทธ์ธ ์ธ์ฆ์ ํ์ธํ๋ ์ค ๋ฌธ์ ๊ฐ | ||
653 | ๋ฐ์ํ์ต๋๋ค. ๋ก๊ทธ์ธ์ ๋ค์ ์๋ํด | ||
654 | ๋ณด์๋ ์ค๋ฅ๊ฐ ๊ณ์ํด์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ | ||
655 | SecondLife.com ์น์ฌ์ดํธ์ Support ์น์ ์์ ๊ด๋ จ์ ๋ณด๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค. | ||
656 | </f_old_trans> | ||
657 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
658 | <b_path>//CannotConnectNoMessage/message</b_path> | ||
659 | <c_attribute></c_attribute> | ||
660 | <d_old> | ||
661 | Unknown problem trying to connect. | ||
662 | (Blank error message from server.) | ||
663 | |||
664 | Please try again in a few minutes, or click Help | ||
665 | for advice and a link to the system status web page. | ||
666 | </d_old> | ||
667 | <e_new> | ||
668 | Unknown problem trying to connect. | ||
669 | |||
670 | Please try again in a few minutes, or click Help | ||
671 | for advice and a link to the system status web page. | ||
672 | </e_new> | ||
673 | <f_old_trans> | ||
674 | ์ฐ๊ฒฐ์ ์๋ํ๋ ์ค ์ ์ ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. | ||
675 | (์๋ฒ์ ๊ณต๋ฐฑ ์ค๋ฅ ๋ฉ์์ง) | ||
676 | |||
677 | ๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ | ||
678 | ์์คํ ์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค. | ||
679 | </f_old_trans> | ||
680 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
681 | <b_path>//ClothingStillDownloading/message</b_path> | ||
682 | <c_attribute></c_attribute> | ||
683 | <d_old> | ||
684 | Your clothing is still downloading. | ||
685 | You can use the world normally, and other users | ||
686 | will see you correctly. | ||
687 | </d_old> | ||
688 | <e_new> | ||
689 | Your avatar is still downloading. | ||
690 | You can use [SECOND_LIFE] normally, and other Residents | ||
691 | will see you correctly. | ||
692 | </e_new> | ||
693 | <f_old_trans> | ||
694 | ์์์ ๋ค์ด๋ก๋ํ๋ ์ค์ ๋๋ค. | ||
695 | ์ผ๋ฐ์ ์ผ๋ก ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ | ||
696 | ๊ทํ์ ๋ชจ์ต์ด ์ ๋๋ก ํ์๋ ๊ฒ์ ๋๋ค. | ||
697 | </f_old_trans> | ||
698 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
699 | <b_path>//WelcomeToSecondLife/message</b_path> | ||
700 | <c_attribute></c_attribute> | ||
701 | <d_old> | ||
702 | Welcome to [SECOND_LIFE]! | ||
703 | |||
704 | Use arrow keys to walk. | ||
705 | |||
706 | Please choose the male or female character. | ||
707 | You can change your mind later. | ||
708 | </d_old> | ||
709 | <e_new> | ||
710 | Welcome to [SECOND_LIFE]! | ||
711 | |||
712 | Use arrow keys to walk. | ||
713 | |||
714 | Please choose the male or female avatar. | ||
715 | You can change your mind later. | ||
716 | </e_new> | ||
717 | <f_old_trans> | ||
718 | [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! | ||
719 | |||
720 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. | ||
721 | |||
722 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | ||
723 | ์ฐจํ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. | ||
724 | </f_old_trans> | ||
725 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
726 | <b_path>//WelcomeToSecondLifeSimple/message</b_path> | ||
727 | <c_attribute></c_attribute> | ||
728 | <d_old> | ||
729 | Welcome to [SECOND_LIFE]! | ||
730 | |||
731 | Use arrow keys to walk. | ||
732 | |||
733 | Please choose the male or female character. | ||
734 | </d_old> | ||
735 | <e_new> | ||
736 | Welcome to [SECOND_LIFE]! | ||
737 | |||
738 | Use arrow keys to walk. | ||
739 | |||
740 | Please choose the male or female avatar. | ||
741 | </e_new> | ||
742 | <f_old_trans> | ||
743 | [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค! | ||
744 | |||
745 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. | ||
746 | |||
747 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | ||
748 | </f_old_trans> | ||
749 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
750 | <b_path>//RegionNoTerraforming/message</b_path> | ||
751 | <c_attribute></c_attribute> | ||
752 | <d_old> | ||
753 | The region [REGION] does not allow terraforming. | ||
754 | You will need to buy land in another part of the world | ||
755 | to terraform it. | ||
756 | </d_old> | ||
757 | <e_new> | ||
758 | The region [REGION] does not allow terraforming. | ||
759 | </e_new> | ||
760 | <f_old_trans> | ||
761 | ์ง์ญ [REGION]์(๋) ์งํ ๋ณ๊ฒฝ์ด ํ์ฉ๋์ง ์์ต๋๋ค. | ||
762 | ์ด ์ง์ญ์ ์งํ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค๋ฅธ ํ ์ง๋ฅผ | ||
763 | ๋งค์ ํด์ผ ํฉ๋๋ค. | ||
764 | </f_old_trans> | ||
765 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
766 | <b_path>//TooManyItems/message</b_path> | ||
767 | <c_attribute></c_attribute> | ||
768 | <d_old> | ||
769 | Cannot give that many items in a single inventory transfer. | ||
770 | </d_old> | ||
771 | <e_new> | ||
772 | Cannot give more than 42 items in a single inventory transfer. | ||
773 | </e_new> | ||
774 | <f_old_trans> | ||
775 | ์ด๋งํผ ๋ง์ ์์ดํ ์ ํ๋ฒ์ ์ธ๋ฒคํ ๋ฆฌ ์ ์ก์ผ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค. | ||
776 | </f_old_trans> | ||
777 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
778 | <b_path>//NoItems/message</b_path> | ||
779 | <c_attribute></c_attribute> | ||
780 | <d_old> | ||
781 | No items you can give. | ||
782 | </d_old> | ||
783 | <e_new> | ||
784 | You do not have permission to transfer | ||
785 | the selected items. | ||
786 | </e_new> | ||
787 | <f_old_trans> | ||
788 | ์ ๊ณตํ ์์ดํ ์์. | ||
789 | </f_old_trans> | ||
790 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
791 | <b_path>//CannotGiveCategory/message</b_path> | ||
792 | <c_attribute></c_attribute> | ||
793 | <d_old> | ||
794 | Unable to give inventory category. | ||
795 | </d_old> | ||
796 | <e_new> | ||
797 | You do not have permission to transfer | ||
798 | the selected folder. | ||
799 | </e_new> | ||
800 | <f_old_trans> | ||
801 | ์์ดํ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. | ||
802 | </f_old_trans> | ||
803 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
804 | <b_path>//InvalidUUID/message</b_path> | ||
805 | <c_attribute></c_attribute> | ||
806 | <d_old> | ||
807 | Not a valid uuid | ||
808 | </d_old> | ||
809 | <e_new> | ||
810 | Not a valid UUID. | ||
811 | </e_new> | ||
812 | <f_old_trans> | ||
813 | ์ฌ๋ฐ๋ฅธuuid๊ฐ ์๋ | ||
814 | </f_old_trans> | ||
815 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
816 | <b_path>//TakeLockedOrNotOwnedBy/message</b_path> | ||
817 | <c_attribute></c_attribute> | ||
818 | <d_old> | ||
819 | At least one object is locked or not owned by you. | ||
820 | If an object is not owned by you and you take it, | ||
821 | next owner permissions will be applied to it and | ||
822 | possibly restrict your ability to modify or copy it | ||
823 | in the future. | ||
824 | However, you can still take the current selection. | ||
825 | Are you sure you want to take these itmes? | ||
826 | </d_old> | ||
827 | <e_new> | ||
828 | At least one object is locked or not owned by you. | ||
829 | If an object is not owned by you and you take it, | ||
830 | next owner permissions will be applied to it and | ||
831 | possibly restrict your ability to modify or copy it. | ||
832 | |||
833 | Are you sure you want to take these itmes? | ||
834 | </e_new> | ||
835 | <f_old_trans> | ||
836 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์๊ฑฐ๋ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. | ||
837 | ๊ทํ์ ์์ ๊ฐ ์๋ ์ค๋ธ์ ํธ๋ฅผ ๊ทํ๊ฐ ๊ฐ์ง๋ฉด | ||
838 | ์ด ์ค๋ธ์ ํธ์ ๋ค์ ์์ ์ ๊ถํ์ด ์ ์ฉ๋์ด | ||
839 | ์ดํ์ ๊ทํ๊ฐ ์์ ํ๊ฑฐ๋ ๋ณต์ฌํ ๊ถํ์ด ์ ํ๋ ์ | ||
840 | ์์ต๋๋ค. | ||
841 | ํ์ง๋ง ํ์ฌ ์ํ๋ ์์ดํ ์ ์ ํํ ์ ์์ต๋๋ค. | ||
842 | ์ด ์์ดํ ์ ์์ ํ์๊ฒ ์ต๋๊น? | ||
843 | </f_old_trans> | ||
844 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
845 | <b_path>//TakeLockedOrNotOwnedBy/Yes</b_path> | ||
846 | <c_attribute></c_attribute> | ||
847 | <d_old> | ||
848 | Yes | ||
849 | </d_old> | ||
850 | <e_new> | ||
851 | OK | ||
852 | </e_new> | ||
853 | <f_old_trans> | ||
854 | ์ | ||
855 | </f_old_trans> | ||
856 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
857 | <b_path>//TakeLockedOrNotOwnedBy/No</b_path> | ||
858 | <c_attribute></c_attribute> | ||
859 | <d_old> | ||
860 | No | ||
861 | </d_old> | ||
862 | <e_new> | ||
863 | Cancel | ||
864 | </e_new> | ||
865 | <f_old_trans> | ||
866 | ์๋์ค | ||
867 | </f_old_trans> | ||
868 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
869 | <b_path>//PromptGoToCurrencyPage/GotoPage</b_path> | ||
870 | <c_attribute></c_attribute> | ||
871 | <d_old> | ||
872 | Go to Page | ||
873 | </d_old> | ||
874 | <e_new> | ||
875 | OK | ||
876 | </e_new> | ||
877 | <f_old_trans> | ||
878 | ํ์ด์ง๋ก ์ด๋ | ||
879 | </f_old_trans> | ||
880 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
881 | <b_path>//UnableToLinkObjects/message</b_path> | ||
882 | <c_attribute></c_attribute> | ||
883 | <d_old> | ||
884 | Unable to link these [COUNT] objects. | ||
885 | You can link a maximum of [MAX] objects. | ||
886 | Try selecting fewer objects. | ||
887 | </d_old> | ||
888 | <e_new> | ||
889 | Unable to link these [COUNT] objects. | ||
890 | You can link a maximum of [MAX] objects. | ||
891 | </e_new> | ||
892 | <f_old_trans> | ||
893 | [COUNT]๊ฐ ์ค๋ธ์ ํธ๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. | ||
894 | ์ต๋ [MAX]๊ฐ์ ์ค๋ธ์ ํธ๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. | ||
895 | ๋ ์ ์ ์์ ์ค๋ธ์ ํธ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | ||
896 | </f_old_trans> | ||
897 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
898 | <b_path>//CannotUploadSoundFile/message</b_path> | ||
899 | <c_attribute></c_attribute> | ||
900 | <d_old> | ||
901 | Couldn't open upload sound file for reading: | ||
902 | [FILE] | ||
903 | </d_old> | ||
904 | <e_new> | ||
905 | Couldn't open uploaded sound file for reading: | ||
906 | [FILE] | ||
907 | </e_new> | ||
908 | <f_old_trans> | ||
909 | ์ฝ๊ธฐ๋ฅผ ์ํํ ์ ๋ก๋ ์ฌ์ด๋ ํ์ผ์ ์ด ์ ์์ต๋๋ค: | ||
910 | [FILE] | ||
911 | </f_old_trans> | ||
912 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
913 | <b_path>//UnknownVorbisEncodeFailure/message</b_path> | ||
914 | <c_attribute></c_attribute> | ||
915 | <d_old> | ||
916 | Unknown vorbis encode failure on: [FILE] | ||
917 | </d_old> | ||
918 | <e_new> | ||
919 | Unknown Vorbis encode failure on: [FILE] | ||
920 | </e_new> | ||
921 | <f_old_trans> | ||
922 | ์ ์ ์๋ vorbis ์ธ์ฝ๋ฉ ์ค๋ฅ: [FILE] | ||
923 | </f_old_trans> | ||
924 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
925 | <b_path>//CorruptResourceFile/message</b_path> | ||
926 | <c_attribute></c_attribute> | ||
927 | <d_old> | ||
928 | corrupt resource file: [FILE] | ||
929 | </d_old> | ||
930 | <e_new> | ||
931 | Corrupt resource file: [FILE] | ||
932 | </e_new> | ||
933 | <f_old_trans> | ||
934 | ์์๋ ๋ฆฌ์์ค ํ์ผ: [FILE] | ||
935 | </f_old_trans> | ||
936 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
937 | <b_path>//UnknownResourceFileVersion/message</b_path> | ||
938 | <c_attribute></c_attribute> | ||
939 | <d_old> | ||
940 | unknown linden resource file version in file: [FILE] | ||
941 | </d_old> | ||
942 | <e_new> | ||
943 | Unknown Linden resource file version in file: [FILE] | ||
944 | </e_new> | ||
945 | <f_old_trans> | ||
946 | ํ์ผ์ ์ ์ ์๋ ๋ฆฐ๋ ๋ฆฌ์์ค ํ์ผ ๋ฒ์ ์ด ์์ต๋๋ค: [FILE] | ||
947 | </f_old_trans> | ||
948 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
949 | <b_path>//DoNotSupportBulkAnimationUpload/message</b_path> | ||
950 | <c_attribute></c_attribute> | ||
951 | <d_old> | ||
952 | We do not currently support bulk upload of animation files | ||
953 | </d_old> | ||
954 | <e_new> | ||
955 | We do not currently support bulk upload of animation files. | ||
956 | </e_new> | ||
957 | <f_old_trans> | ||
958 | ํ์ฌ ์ ๋๋ฉ์ด์ ํ์ผ์ ์ผ๊ด ์ ๋ก๋๋ ์ง์๋์ง ์์ต๋๋ค. | ||
959 | </f_old_trans> | ||
960 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
961 | <b_path>//InsufficientFundsToUploadFile/message</b_path> | ||
962 | <c_attribute></c_attribute> | ||
963 | <d_old> | ||
964 | Insufficient funds to upload file: cost is L$[COST], balance is L$[BALANCE] | ||
965 | </d_old> | ||
966 | <e_new> | ||
967 | Insufficient L$ to upload file: the price is L$[COST], your balance is L$[BALANCE] | ||
968 | </e_new> | ||
969 | <f_old_trans> | ||
970 | ํ์ผ์ ์ ๋ก๋ํ๋ ๋ฐ ๋ฆฐ๋ ๋ฌ๋ฌ๊ฐ ๋ถ์กฑํจ: ๋น์ฉ์ L$[COST]์ด๊ณ , ์์ก์ L$[BALANCE]์ | ||
971 | </f_old_trans> | ||
972 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
973 | <b_path>//InsufficientFundsToFinishUpload/message</b_path> | ||
974 | <c_attribute></c_attribute> | ||
975 | <d_old> | ||
976 | Insufficient funds to finish uploading [FILE]: cost is L$[COST], balance is L$[BALANCE] | ||
977 | </d_old> | ||
978 | <e_new> | ||
979 | Insufficient L$ to finish uploading [FILE]: the price is L$[COST], your balance is L$[BALANCE] | ||
980 | </e_new> | ||
981 | <f_old_trans> | ||
982 | [FILE] (์)๋ฅผ ์ ๋ก๋ํ๋ ๋ฐ ๋ฆฐ๋ ๋ฌ๋ฌ๊ฐ ๋ถ์กฑํจ: ๋น์ฉ์ L$[COST]์ด๊ณ , ์์ก์ L$[BALANCE]์ | ||
983 | </f_old_trans> | ||
984 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
985 | <b_path>//CannotCreateLandmarkNotOwner/message</b_path> | ||
986 | <c_attribute></c_attribute> | ||
987 | <d_old> | ||
988 | You cannot create a landmark here because | ||
989 | the owner of the land doesn't allow it. | ||
990 | Try moving a few meters away first. | ||
991 | </d_old> | ||
992 | <e_new> | ||
993 | You cannot create a landmark here because | ||
994 | the owner of the land doesn't allow it. | ||
995 | </e_new> | ||
996 | <f_old_trans> | ||
997 | ํ ์ง์ ์์ ์ฃผ๊ฐ ํ์ฉํ์ง ์์ผ๋ฏ๋ก ์ฌ๊ธฐ์ | ||
998 | ๋๋๋งํฌ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. | ||
999 | ๋จผ์ ๋ช m ๋ ์ด๋ํด ๋ณด์ญ์์ค. | ||
1000 | </f_old_trans> | ||
1001 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1002 | <b_path>//CannotRecompileSelectObjectsNoScripts/message</b_path> | ||
1003 | <c_attribute></c_attribute> | ||
1004 | <d_old> | ||
1005 | Not able to perform recompilation. | ||
1006 | Select objects with scripts that | ||
1007 | are valid. | ||
1008 | </d_old> | ||
1009 | <e_new> | ||
1010 | Not able to perform 'recompilation'. | ||
1011 | Select an object with a script. | ||
1012 | </e_new> | ||
1013 | <f_old_trans> | ||
1014 | ๋ฆฌ์ปดํ์ผ๋ง์ ์ํํ ์ ์์. | ||
1015 | ์ฌ๋ฐ๋ฅธ | ||
1016 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. | ||
1017 | </f_old_trans> | ||
1018 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1019 | <b_path>//CannotRecompileSelectObjectsNoPermission/message</b_path> | ||
1020 | <c_attribute></c_attribute> | ||
1021 | <d_old> | ||
1022 | Not able to perform recompilation. | ||
1023 | Select objects with scripts that you | ||
1024 | have permission to modify. | ||
1025 | </d_old> | ||
1026 | <e_new> | ||
1027 | Not able to perform 'recompilation'. | ||
1028 | Select objects with scripts that you | ||
1029 | have permission to modify. | ||
1030 | </e_new> | ||
1031 | <f_old_trans> | ||
1032 | ๋ฆฌ์ปดํ์ผ๋ง์ ์ํํ ์ ์์. | ||
1033 | ๋ด๊ฐ ์์ ํ ๊ถํ์ด ์๋ | ||
1034 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. | ||
1035 | </f_old_trans> | ||
1036 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1037 | <b_path>//CannotResetSelectObjectsNoScripts/message</b_path> | ||
1038 | <c_attribute></c_attribute> | ||
1039 | <d_old> | ||
1040 | Not able to perform reset. | ||
1041 | Select objects with scripts that you | ||
1042 | are valid. | ||
1043 | </d_old> | ||
1044 | <e_new> | ||
1045 | Not able to perform 'reset'. | ||
1046 | Select objects with scripts. | ||
1047 | </e_new> | ||
1048 | <f_old_trans> | ||
1049 | ์ด๊ธฐํ๋ฅผ ์ํํ ์ ์์. | ||
1050 | ์ฌ๋ฐ๋ฅธ | ||
1051 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค.. | ||
1052 | </f_old_trans> | ||
1053 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1054 | <b_path>//CannotResetSelectObjectsNoPermission/message</b_path> | ||
1055 | <c_attribute></c_attribute> | ||
1056 | <d_old> | ||
1057 | Not able to perform reset. | ||
1058 | Select objects with scripts that you | ||
1059 | have permission to modify. | ||
1060 | </d_old> | ||
1061 | <e_new> | ||
1062 | Not able to perform 'reset'. | ||
1063 | Select objects with scripts that you | ||
1064 | have permission to modify. | ||
1065 | </e_new> | ||
1066 | <f_old_trans> | ||
1067 | ์ด๊ธฐํ๋ฅผ ์ํํ ์ ์์. | ||
1068 | ๋ด๊ฐ ์์ ํ ๊ถํ์ด ์๋ | ||
1069 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. | ||
1070 | </f_old_trans> | ||
1071 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1072 | <b_path>//CannotSetRunningSelectObjectsNoScripts/message</b_path> | ||
1073 | <c_attribute></c_attribute> | ||
1074 | <d_old> | ||
1075 | Not able to set any scripts to running. | ||
1076 | Select objects with scripts that | ||
1077 | are valid. | ||
1078 | </d_old> | ||
1079 | <e_new> | ||
1080 | Not able to set any scripts to 'running'. | ||
1081 | Select objects with scripts. | ||
1082 | </e_new> | ||
1083 | <f_old_trans> | ||
1084 | ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ํจ์ผ๋ก ์ค์ ํ ์ ์์. | ||
1085 | ์ฌ๋ฐ๋ฅธ | ||
1086 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. | ||
1087 | </f_old_trans> | ||
1088 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1089 | <b_path>//CannotSetRunningSelectObjectsNoPermission/message</b_path> | ||
1090 | <c_attribute></c_attribute> | ||
1091 | <d_old> | ||
1092 | Not able to set any scripts to running. | ||
1093 | Select objects with scripts that you | ||
1094 | have permission to modify. | ||
1095 | </d_old> | ||
1096 | <e_new> | ||
1097 | Not able to set any scripts to 'running'. | ||
1098 | Select objects with scripts that you | ||
1099 | have permission to modify. | ||
1100 | </e_new> | ||
1101 | <f_old_trans> | ||
1102 | ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ํจ์ผ๋ก ์ค์ ํ ์ ์์. | ||
1103 | ๋ด๊ฐ ์์ ํ ๊ถํ์ด ์๋ | ||
1104 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. | ||
1105 | </f_old_trans> | ||
1106 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1107 | <b_path>//CannotSetRunningNotSelectObjectsNoScripts/message</b_path> | ||
1108 | <c_attribute></c_attribute> | ||
1109 | <d_old> | ||
1110 | Not able to set any scripts to not running. | ||
1111 | Select objects with scripts that | ||
1112 | are valid. | ||
1113 | </d_old> | ||
1114 | <e_new> | ||
1115 | Unable to set any scripts to 'not running'. | ||
1116 | Select objects with scripts. | ||
1117 | </e_new> | ||
1118 | <f_old_trans> | ||
1119 | ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ์ ํจ์ผ๋ก ์ค์ ํ ์ ์์. | ||
1120 | ์ฌ๋ฐ๋ฅธ | ||
1121 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. | ||
1122 | </f_old_trans> | ||
1123 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1124 | <b_path>//CannotSetRunningNotSelectObjectsNoPermission/message</b_path> | ||
1125 | <c_attribute></c_attribute> | ||
1126 | <d_old> | ||
1127 | Not able to set any scripts to not running. | ||
1128 | Select objects with scripts that you | ||
1129 | have permission to modify. | ||
1130 | </d_old> | ||
1131 | <e_new> | ||
1132 | Unable to set any scripts to 'not running'. | ||
1133 | Select objects with scripts that you | ||
1134 | have permission to modify. | ||
1135 | </e_new> | ||
1136 | <f_old_trans> | ||
1137 | ์คํฌ๋ฆฝํธ๋ฅผ ์คํ ์ ํจ์ผ๋ก ์ค์ ํ ์ ์์. | ||
1138 | ๋ด๊ฐ ์์ ํ ๊ถํ์ด ์๋ | ||
1139 | ์คํฌ๋ฆฝํธ์ ์ค๋ธ์ ํธํ ์ ํํฉ๋๋ค. | ||
1140 | </f_old_trans> | ||
1141 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1142 | <b_path>//NoFrontmostFloater/message</b_path> | ||
1143 | <c_attribute></c_attribute> | ||
1144 | <d_old> | ||
1145 | No frontmost floater to save | ||
1146 | </d_old> | ||
1147 | <e_new> | ||
1148 | No frontmost floater to save. | ||
1149 | </e_new> | ||
1150 | <f_old_trans> | ||
1151 | ๋งจ ์์ ํ๋ฌํฐ ์ ์ฅ ์ํจ | ||
1152 | </f_old_trans> | ||
1153 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1154 | <b_path>//CannotSetLandOwnerNothingSelected/message</b_path> | ||
1155 | <c_attribute></c_attribute> | ||
1156 | <d_old> | ||
1157 | Unable to set land owner: | ||
1158 | Nothing selected. | ||
1159 | </d_old> | ||
1160 | <e_new> | ||
1161 | Unable to set land owner: | ||
1162 | No parcel selected. | ||
1163 | </e_new> | ||
1164 | <f_old_trans> | ||
1165 | ํ ์ง ์์ ์ฃผ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค: | ||
1166 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1167 | </f_old_trans> | ||
1168 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1169 | <b_path>//ForceOwnerAuctionWarning/Force</b_path> | ||
1170 | <c_attribute></c_attribute> | ||
1171 | <d_old> | ||
1172 | Force | ||
1173 | </d_old> | ||
1174 | <e_new> | ||
1175 | OK | ||
1176 | </e_new> | ||
1177 | <f_old_trans> | ||
1178 | ํฌ์ค | ||
1179 | </f_old_trans> | ||
1180 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1181 | <b_path>//CannotContentifyNothingSelected/message</b_path> | ||
1182 | <c_attribute></c_attribute> | ||
1183 | <d_old> | ||
1184 | Unable to contentify: | ||
1185 | Nothing selected. | ||
1186 | </d_old> | ||
1187 | <e_new> | ||
1188 | Unable to contentify: | ||
1189 | No parcel selected. | ||
1190 | </e_new> | ||
1191 | <f_old_trans> | ||
1192 | ์ปจํ ์ธ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค: | ||
1193 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1194 | </f_old_trans> | ||
1195 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1196 | <b_path>//CannotContentifyNoRegion/message</b_path> | ||
1197 | <c_attribute></c_attribute> | ||
1198 | <d_old> | ||
1199 | Unable to contentify: | ||
1200 | No region. | ||
1201 | </d_old> | ||
1202 | <e_new> | ||
1203 | Unable to contentify: | ||
1204 | No region selected. | ||
1205 | </e_new> | ||
1206 | <f_old_trans> | ||
1207 | ์ปจํ ์ธ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค: | ||
1208 | ์ง์ญ์ด ์์ต๋๋ค. | ||
1209 | </f_old_trans> | ||
1210 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1211 | <b_path>//CannotReleaseLandNothingSelected/message</b_path> | ||
1212 | <c_attribute></c_attribute> | ||
1213 | <d_old> | ||
1214 | Unable to abandon land: | ||
1215 | Nothing selected. | ||
1216 | </d_old> | ||
1217 | <e_new> | ||
1218 | Unable to abandon land: | ||
1219 | No parcel selected. | ||
1220 | </e_new> | ||
1221 | <f_old_trans> | ||
1222 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | ||
1223 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1224 | </f_old_trans> | ||
1225 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1226 | <b_path>//CannotBuyLandNothingSelected/message</b_path> | ||
1227 | <c_attribute></c_attribute> | ||
1228 | <d_old> | ||
1229 | Unable to buy land: | ||
1230 | Nothing selected. | ||
1231 | </d_old> | ||
1232 | <e_new> | ||
1233 | Unable to buy land: | ||
1234 | No parcel selected. | ||
1235 | </e_new> | ||
1236 | <f_old_trans> | ||
1237 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: | ||
1238 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1239 | </f_old_trans> | ||
1240 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1241 | <b_path>//CannotDeedLandNothingSelected/message</b_path> | ||
1242 | <c_attribute></c_attribute> | ||
1243 | <d_old> | ||
1244 | Unable to deed land: | ||
1245 | Nothing selected. | ||
1246 | </d_old> | ||
1247 | <e_new> | ||
1248 | Unable to deed land: | ||
1249 | No parcel selected. | ||
1250 | </e_new> | ||
1251 | <f_old_trans> | ||
1252 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | ||
1253 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1254 | </f_old_trans> | ||
1255 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1256 | <b_path>//CannotDeedLandNoGroup/message</b_path> | ||
1257 | <c_attribute></c_attribute> | ||
1258 | <d_old> | ||
1259 | Unable to deed land: | ||
1260 | No Group. | ||
1261 | </d_old> | ||
1262 | <e_new> | ||
1263 | Unable to deed land: | ||
1264 | No Group selected. | ||
1265 | </e_new> | ||
1266 | <f_old_trans> | ||
1267 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | ||
1268 | ๊ทธ๋ฃน์ด ์์ต๋๋ค. | ||
1269 | </f_old_trans> | ||
1270 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1271 | <b_path>//CannotSetLandOwnerNothingSelected/message</b_path> | ||
1272 | <c_attribute></c_attribute> | ||
1273 | <d_old> | ||
1274 | Unable to set land owner: | ||
1275 | Nothing selected. | ||
1276 | </d_old> | ||
1277 | <e_new> | ||
1278 | Unable to set land owner: | ||
1279 | No parcel selected. | ||
1280 | </e_new> | ||
1281 | <f_old_trans> | ||
1282 | ํ ์ง ์์ ์ฃผ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค: | ||
1283 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1284 | </f_old_trans> | ||
1285 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1286 | <b_path>//CannotBuyLandMultipleSelected/message</b_path> | ||
1287 | <c_attribute></c_attribute> | ||
1288 | <d_old> | ||
1289 | Unable to buy land: | ||
1290 | Multiple different parcels selected. | ||
1291 | Try selecting a smaller area. | ||
1292 | </d_old> | ||
1293 | <e_new> | ||
1294 | Unable to buy land: | ||
1295 | Multiple parcels selected. | ||
1296 | Try selecting a single parcel. | ||
1297 | </e_new> | ||
1298 | <f_old_trans> | ||
1299 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: | ||
1300 | ์ฌ๋ฌ ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | ||
1301 | ๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค. | ||
1302 | </f_old_trans> | ||
1303 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1304 | <b_path>//CannotDeedLandMultipleSelected/message</b_path> | ||
1305 | <c_attribute></c_attribute> | ||
1306 | <d_old> | ||
1307 | Unable to deed land: | ||
1308 | Multiple different parcels selected. | ||
1309 | Try selecting a smaller area. | ||
1310 | </d_old> | ||
1311 | <e_new> | ||
1312 | Unable to deed land: | ||
1313 | Multiple parcels selected. | ||
1314 | Try selecting a single parcel. | ||
1315 | </e_new> | ||
1316 | <f_old_trans> | ||
1317 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | ||
1318 | ์ฌ๋ฌ ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | ||
1319 | ๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค. | ||
1320 | </f_old_trans> | ||
1321 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1322 | <b_path>//CannotBuyLandWaitingForServer/message</b_path> | ||
1323 | <c_attribute></c_attribute> | ||
1324 | <d_old> | ||
1325 | Unable to buy land: | ||
1326 | Waiting for server to report cost. | ||
1327 | Try again in a few seconds. | ||
1328 | </d_old> | ||
1329 | <e_new> | ||
1330 | Unable to buy land: | ||
1331 | Waiting for server to report cost. | ||
1332 | Please try again. | ||
1333 | </e_new> | ||
1334 | <f_old_trans> | ||
1335 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: | ||
1336 | ์๋ฒ๊ฐ ๋น์ฉ์ ๋ณด๊ณ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์ค์ ๋๋ค. | ||
1337 | ๋ช ์ด ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | ||
1338 | </f_old_trans> | ||
1339 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1340 | <b_path>//CannotDeedLandWaitingForServer/message</b_path> | ||
1341 | <c_attribute></c_attribute> | ||
1342 | <d_old> | ||
1343 | Unable to deed land: | ||
1344 | Waiting for server to report ownership. | ||
1345 | Try again in a few seconds. | ||
1346 | </d_old> | ||
1347 | <e_new> | ||
1348 | Unable to deed land: | ||
1349 | Waiting for server to report ownership. | ||
1350 | Please try again. | ||
1351 | </e_new> | ||
1352 | <f_old_trans> | ||
1353 | ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค: | ||
1354 | ์๋ฒ๊ฐ ์์ ๊ถ์ ๋ณด๊ณ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์ค์ ๋๋ค. | ||
1355 | ๋ช ์ด ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | ||
1356 | </f_old_trans> | ||
1357 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1358 | <b_path>//CannotBuyLandLandOwned/message</b_path> | ||
1359 | <c_attribute></c_attribute> | ||
1360 | <d_old> | ||
1361 | Unable to buy land: | ||
1362 | Land owned by another user is selected. | ||
1363 | Try selecting a smaller area. | ||
1364 | </d_old> | ||
1365 | <e_new> | ||
1366 | Unable to buy land: | ||
1367 | You have selected a parcel owned | ||
1368 | by another Resident. | ||
1369 | </e_new> | ||
1370 | <f_old_trans> | ||
1371 | ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค: | ||
1372 | ๋ค๋ฅธ ์ฌ์ฉ์ ์์ ์ ํ ์ง๊ฐ ์ ํ๋์์ต๋๋ค. | ||
1373 | ๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค. | ||
1374 | </f_old_trans> | ||
1375 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1376 | <b_path>//CannotBuyLandInsufficientFunds/message</b_path> | ||
1377 | <c_attribute></c_attribute> | ||
1378 | <d_old> | ||
1379 | Buying this [AREA] sq. meters of land costs L$[PRICE]. | ||
1380 | You only have L$[BALANCE]. | ||
1381 | </d_old> | ||
1382 | <e_new> | ||
1383 | Buying this [AREA] m2 of land costs L$[PRICE]. | ||
1384 | You only have L$[BALANCE]. | ||
1385 | </e_new> | ||
1386 | <f_old_trans> | ||
1387 | ์ด ํ ์ง [AREA]์ ๊ณฑ๋ฏธํฐ๋ฅผ ๊ตฌ๋งค ํ๋ ค๋ฉด L$[PRICE]๊ฐ ๋ญ๋๋ค. | ||
1388 | ๊ทํ์ ์๊ณ ๋ L$[BALANCE]๋ฟ์ ๋๋ค. | ||
1389 | </f_old_trans> | ||
1390 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1391 | <b_path>//CannotReleaseLandNothingSelected/message</b_path> | ||
1392 | <c_attribute></c_attribute> | ||
1393 | <d_old> | ||
1394 | Unable to abandon land: | ||
1395 | Nothing selected. | ||
1396 | </d_old> | ||
1397 | <e_new> | ||
1398 | Unable to abandon land: | ||
1399 | No parcel selected. | ||
1400 | </e_new> | ||
1401 | <f_old_trans> | ||
1402 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | ||
1403 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1404 | </f_old_trans> | ||
1405 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1406 | <b_path>//CannotReleaseLandWatingForServer/message</b_path> | ||
1407 | <c_attribute></c_attribute> | ||
1408 | <d_old> | ||
1409 | Unable to abandon land: | ||
1410 | Waiting for server to report cost. | ||
1411 | Try again in a few seconds. | ||
1412 | </d_old> | ||
1413 | <e_new> | ||
1414 | Unable to abandon land: | ||
1415 | Waiting for server to update parcel information. | ||
1416 | Try again in a few seconds. | ||
1417 | </e_new> | ||
1418 | <f_old_trans> | ||
1419 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | ||
1420 | ์๋ฒ๊ฐ ๋น์ฉ์ ๋ณด๊ณ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์ค์ ๋๋ค. | ||
1421 | ๋ช ์ด ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | ||
1422 | </f_old_trans> | ||
1423 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1424 | <b_path>//CannotReleaseLandSelected/message</b_path> | ||
1425 | <c_attribute></c_attribute> | ||
1426 | <d_old> | ||
1427 | Unable to abandon land: | ||
1428 | Multiple different parcels selected. | ||
1429 | Try selecting a smaller area. | ||
1430 | </d_old> | ||
1431 | <e_new> | ||
1432 | Unable to abandon land: | ||
1433 | You do not own all the parcels selected. | ||
1434 | Please select a single parcel. | ||
1435 | </e_new> | ||
1436 | <f_old_trans> | ||
1437 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | ||
1438 | ์ฌ๋ฌ ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค. | ||
1439 | ๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค. | ||
1440 | </f_old_trans> | ||
1441 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1442 | <b_path>//CannotReleaseLandPartialSelection/message</b_path> | ||
1443 | <c_attribute></c_attribute> | ||
1444 | <d_old> | ||
1445 | Unable to abandon land: | ||
1446 | You must select an entire parcel to release it. | ||
1447 | Try double-clicking to select an entire parcel, or | ||
1448 | first divide your parcel. | ||
1449 | </d_old> | ||
1450 | <e_new> | ||
1451 | Unable to abandon land: | ||
1452 | You must select an entire parcel to release it. | ||
1453 | Select an entire parcel, or divide your parcel first. | ||
1454 | </e_new> | ||
1455 | <f_old_trans> | ||
1456 | ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค: | ||
1457 | ํ ์ง๋ฅผ ๋ฐฉ์ถํ๋ ค๋ฉด ์ ์ฒด ๊ตฌํ์ ์ ํํด์ผ ํฉ๋๋ค. | ||
1458 | ์ ์ฒด ๊ตฌํ์ ์ ํํ๋ ค๋ฉด ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ | ||
1459 | ๋จผ์ ๊ตฌํ์ ๋ถํ ํด ๋ณด์ญ์์ค. | ||
1460 | </f_old_trans> | ||
1461 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1462 | <b_path>//ReleaseLandWarning/message</b_path> | ||
1463 | <c_attribute></c_attribute> | ||
1464 | <d_old> | ||
1465 | You are about to release [AREA] sq. meters of land. | ||
1466 | Releasing this parcel will remove it from your land | ||
1467 | holdings, but will not credit any L$. | ||
1468 | |||
1469 | Release this land? | ||
1470 | </d_old> | ||
1471 | <e_new> | ||
1472 | You are about to release [AREA] m2 of land. | ||
1473 | Releasing this parcel will remove it from your land | ||
1474 | holdings, but will not grant any L$. | ||
1475 | |||
1476 | Release this land? | ||
1477 | </e_new> | ||
1478 | <f_old_trans> | ||
1479 | ๊ทํ๊ป์๋ ํ ์ง์ [AREA] ํ๋ฐฉ ๋ฏธํฐ๋ฅผ ๋ฐฉ์ถํ๋ ค๊ณ ํฉ๋๋ค. | ||
1480 | ์ด ๊ตฌํ์ ๋ฐฉ์ถํ๋ฉด ์์ ํ ํ ์ง์์ ์ ๊ฑฐ๋์ง๋ง | ||
1481 | ํ ์ง์ ๋ํ ์ ์ฉ(L$)์ด ์ ๋ฆฝ๋์ง ์์ต๋๋ค. | ||
1482 | |||
1483 | ์ด ํ ์ง๋ฅผ ๋ฐฉ์ถํ์๊ฒ ์ต๋๊น? | ||
1484 | </f_old_trans> | ||
1485 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1486 | <b_path>//ReleaseLandWarning/Release</b_path> | ||
1487 | <c_attribute></c_attribute> | ||
1488 | <d_old> | ||
1489 | Release | ||
1490 | </d_old> | ||
1491 | <e_new> | ||
1492 | OK | ||
1493 | </e_new> | ||
1494 | <f_old_trans> | ||
1495 | ํด์ | ||
1496 | </f_old_trans> | ||
1497 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1498 | <b_path>//CannotDivideLandNothingSelected/message</b_path> | ||
1499 | <c_attribute></c_attribute> | ||
1500 | <d_old> | ||
1501 | Unable to divide land: | ||
1502 | Nothing selected. | ||
1503 | </d_old> | ||
1504 | <e_new> | ||
1505 | Unable to divide land: | ||
1506 | No parcels selected. | ||
1507 | </e_new> | ||
1508 | <f_old_trans> | ||
1509 | ํ ์ง๋ฅผ ๋ถํ ํ์ง ๋ชปํ์ต๋๋ค: | ||
1510 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1511 | </f_old_trans> | ||
1512 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1513 | <b_path>//CannotDivideLandPartialSelection/message</b_path> | ||
1514 | <c_attribute></c_attribute> | ||
1515 | <d_old> | ||
1516 | Unable to divide land: | ||
1517 | You have an entire parcel selected. | ||
1518 | Try selecting a smaller area by clicking | ||
1519 | and dragging. | ||
1520 | </d_old> | ||
1521 | <e_new> | ||
1522 | Unable to divide land: | ||
1523 | You have an entire parcel selected. | ||
1524 | Try selecting a part of the parcel. | ||
1525 | </e_new> | ||
1526 | <f_old_trans> | ||
1527 | ํ ์ง๋ฅผ ๋ถํ ํ์ง ๋ชปํ์ต๋๋ค: | ||
1528 | ์ ์ฒด ๊ตฌํ์ ์ ํํ์ จ์ต๋๋ค. | ||
1529 | ์์ญ์ ํด๋ฆญํ๊ณ ๋๋๊ทธํ์ฌ ๋ ์์ ์์ญ์ | ||
1530 | ์ ํํด ์ฃผ์ญ์์ค. | ||
1531 | </f_old_trans> | ||
1532 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1533 | <b_path>//LandDivideWarning/Divide</b_path> | ||
1534 | <c_attribute></c_attribute> | ||
1535 | <d_old> | ||
1536 | Divide | ||
1537 | </d_old> | ||
1538 | <e_new> | ||
1539 | OK | ||
1540 | </e_new> | ||
1541 | <f_old_trans> | ||
1542 | ๋ถํ | ||
1543 | </f_old_trans> | ||
1544 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1545 | <b_path>//CannotJoinLandNothingSelected/message</b_path> | ||
1546 | <c_attribute></c_attribute> | ||
1547 | <d_old> | ||
1548 | Unable to join land: | ||
1549 | Nothing selected. | ||
1550 | </d_old> | ||
1551 | <e_new> | ||
1552 | Unable to join land: | ||
1553 | No parcels selected. | ||
1554 | </e_new> | ||
1555 | <f_old_trans> | ||
1556 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: | ||
1557 | ์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค. | ||
1558 | </f_old_trans> | ||
1559 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1560 | <b_path>//CannotJoinLandEntireParcelSelected/message</b_path> | ||
1561 | <c_attribute></c_attribute> | ||
1562 | <d_old> | ||
1563 | Unable to join land: | ||
1564 | You have an entire parcel selected. | ||
1565 | Try selecting a larger area by clicking | ||
1566 | and dragging. | ||
1567 | </d_old> | ||
1568 | <e_new> | ||
1569 | Unable to join land: | ||
1570 | You only have one parcel selected. | ||
1571 | Select land across both parcels. | ||
1572 | </e_new> | ||
1573 | <f_old_trans> | ||
1574 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: | ||
1575 | ์ ์ฒด ๊ตฌํ์ ์ ํํ์ จ์ต๋๋ค. | ||
1576 | ์์ญ์ ํด๋ฆญํ๊ณ ๋๋๊ทธํ์ฌ ๋ ํฐ ์์ญ์ | ||
1577 | ์ ํํด ์ฃผ์ญ์์ค. | ||
1578 | </f_old_trans> | ||
1579 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1580 | <b_path>//CannotJoinLandSelection/message</b_path> | ||
1581 | <c_attribute></c_attribute> | ||
1582 | <d_old> | ||
1583 | Unable to join land: | ||
1584 | You must select more than one parcel. | ||
1585 | Try selecting a larger area by clicking | ||
1586 | and dragging. | ||
1587 | </d_old> | ||
1588 | <e_new> | ||
1589 | Unable to join land: | ||
1590 | You must select more than one parcel. | ||
1591 | Select land across both parcels. | ||
1592 | </e_new> | ||
1593 | <f_old_trans> | ||
1594 | ํ ์ง๋ฅผ ๊ฒฐํฉํ์ง ๋ชปํ์ต๋๋ค: | ||
1595 | ๋ ์ด์์ ๊ตฌํ์ ์ ํํด์ผ ํฉ๋๋ค. | ||
1596 | ์์ญ์ ํด๋ฆญํ๊ณ ๋๋๊ทธํ์ฌ ๋ ํฐ ์์ญ์ | ||
1597 | ์ ํํด ์ฃผ์ญ์์ค. | ||
1598 | </f_old_trans> | ||
1599 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1600 | <b_path>//JoinLandWarning/Join</b_path> | ||
1601 | <c_attribute></c_attribute> | ||
1602 | <d_old> | ||
1603 | Join | ||
1604 | </d_old> | ||
1605 | <e_new> | ||
1606 | OK | ||
1607 | </e_new> | ||
1608 | <f_old_trans> | ||
1609 | ๊ฐ์ | ||
1610 | </f_old_trans> | ||
1611 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1612 | <b_path>//ConfirmNotecardSave/Save</b_path> | ||
1613 | <c_attribute></c_attribute> | ||
1614 | <d_old> | ||
1615 | Save | ||
1616 | </d_old> | ||
1617 | <e_new> | ||
1618 | OK | ||
1619 | </e_new> | ||
1620 | <f_old_trans> | ||
1621 | ์ ์ฅ | ||
1622 | </f_old_trans> | ||
1623 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1624 | <b_path>//ConfirmLandmarkCopy/message</b_path> | ||
1625 | <c_attribute></c_attribute> | ||
1626 | <d_old> | ||
1627 | Copy this item to your inventory? | ||
1628 | </d_old> | ||
1629 | <e_new> | ||
1630 | Copy this landmark to your inventory? | ||
1631 | </e_new> | ||
1632 | <f_old_trans> | ||
1633 | ์ด ํญ๋ชฉ์ ๊ทํ์ ์ธ๋ฒคํ ๋ฆฌ๋ก ๋ณต์ฌ ํ์๊ฒ ์ต๋๊น? | ||
1634 | </f_old_trans> | ||
1635 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1636 | <b_path>//ConfirmLandmarkCopy/Copy</b_path> | ||
1637 | <c_attribute></c_attribute> | ||
1638 | <d_old> | ||
1639 | Copy | ||
1640 | </d_old> | ||
1641 | <e_new> | ||
1642 | OK | ||
1643 | </e_new> | ||
1644 | <f_old_trans> | ||
1645 | ๋ณต์ฌ | ||
1646 | </f_old_trans> | ||
1647 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1648 | <b_path>//OnlyOfficerCanBuyLand/message</b_path> | ||
1649 | <c_attribute></c_attribute> | ||
1650 | <d_old> | ||
1651 | Unable to buy land for the group: | ||
1652 | You do not have permission to buy land for your active group. | ||
1653 | Please activate another group using Edit -> Groups... | ||
1654 | </d_old> | ||
1655 | <e_new> | ||
1656 | Unable to buy land for the group: | ||
1657 | You do not have permission to buy land for your active group. | ||
1658 | </e_new> | ||
1659 | <f_old_trans> | ||
1660 | ๊ทธ๋ฃน์ ๋์ ํด ํ ์ง๋ฅผ ๋งค์ ํ์ง ๋ชปํ์ต๋๋ค: | ||
1661 | ํ๋ ์ค์ธ ๊ทธ๋ฃน์ ์ํด ํ ์ง๋ฅผ ๋งค์ ํ ๊ถํ์ด ์์ต๋๋ค. | ||
1662 | ํธ์ง -> ๊ทธ๋ฃน...์ ์ด์ฉํ์ฌ ๋ค๋ฅธ ๊ทธ๋ฃน์ ํ์ฑํํ์ญ์์ค. | ||
1663 | </f_old_trans> | ||
1664 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1665 | <b_path>//AddFriend/Offer</b_path> | ||
1666 | <c_attribute></c_attribute> | ||
1667 | <d_old> | ||
1668 | Offer | ||
1669 | </d_old> | ||
1670 | <e_new> | ||
1671 | OK | ||
1672 | </e_new> | ||
1673 | <f_old_trans> | ||
1674 | ์ ๊ณต | ||
1675 | </f_old_trans> | ||
1676 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1677 | <b_path>//RemoveFromFriends/message</b_path> | ||
1678 | <c_attribute></c_attribute> | ||
1679 | <d_old> | ||
1680 | Do you want to remove [FIRST_NAME] [LAST_NAME] from your friends? | ||
1681 | </d_old> | ||
1682 | <e_new> | ||
1683 | Do you want to remove [FIRST_NAME] [LAST_NAME] from your Friends List? | ||
1684 | </e_new> | ||
1685 | <f_old_trans> | ||
1686 | [FIRST_NAME] [LAST_NAME]๋์ ์น๊ตฌ์์ ์ ๊ฑฐํ์๊ฒ ์ต๋๊น? | ||
1687 | </f_old_trans> | ||
1688 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1689 | <b_path>//RemoveFromFriends/Remove</b_path> | ||
1690 | <c_attribute></c_attribute> | ||
1691 | <d_old> | ||
1692 | Remove | ||
1693 | </d_old> | ||
1694 | <e_new> | ||
1695 | OK | ||
1696 | </e_new> | ||
1697 | <f_old_trans> | ||
1698 | ์ ๊ฑฐ | ||
1699 | </f_old_trans> | ||
1700 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1701 | <b_path>//RemoveMultipleFromFriends/message</b_path> | ||
1702 | <c_attribute></c_attribute> | ||
1703 | <d_old> | ||
1704 | Do you want to remove multiple friends from your friends list? | ||
1705 | </d_old> | ||
1706 | <e_new> | ||
1707 | Do you want to remove multiple friends from your Friends list? | ||
1708 | </e_new> | ||
1709 | <f_old_trans> | ||
1710 | ์น๊ตฌ ๋ชฉ๋ก์์ ์ฌ๋ฌ ๋ช ์ ์น๊ตฌ๋ฅผ ์ ๊ฑฐํ์๊ฒ ์ต๋๊น? | ||
1711 | </f_old_trans> | ||
1712 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1713 | <b_path>//RemoveMultipleFromFriends/Remove</b_path> | ||
1714 | <c_attribute></c_attribute> | ||
1715 | <d_old> | ||
1716 | Remove | ||
1717 | </d_old> | ||
1718 | <e_new> | ||
1719 | OK | ||
1720 | </e_new> | ||
1721 | <f_old_trans> | ||
1722 | ์ ๊ฑฐ | ||
1723 | </f_old_trans> | ||
1724 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1725 | <b_path>//GodDeleteAllScriptedPublicObjectsByUser/DELETE!!</b_path> | ||
1726 | <c_attribute></c_attribute> | ||
1727 | <d_old> | ||
1728 | DELETE!! | ||
1729 | </d_old> | ||
1730 | <e_new> | ||
1731 | OK | ||
1732 | </e_new> | ||
1733 | <f_old_trans> | ||
1734 | ์ญ์ !! | ||
1735 | </f_old_trans> | ||
1736 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1737 | <b_path>//GodDeleteAllScriptedObjectsByUser/!!DELETEALL!!</b_path> | ||
1738 | <c_attribute></c_attribute> | ||
1739 | <d_old> | ||
1740 | !!DELETE ALL!! | ||
1741 | </d_old> | ||
1742 | <e_new> | ||
1743 | OK | ||
1744 | </e_new> | ||
1745 | <f_old_trans> | ||
1746 | !!๋ชจ๋ ์ญ์ !! | ||
1747 | </f_old_trans> | ||
1748 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1749 | <b_path>//GodDeleteAllObjectsByUser/!!DELETEALL!!</b_path> | ||
1750 | <c_attribute></c_attribute> | ||
1751 | <d_old> | ||
1752 | !!DELETE ALL!! | ||
1753 | </d_old> | ||
1754 | <e_new> | ||
1755 | OK | ||
1756 | </e_new> | ||
1757 | <f_old_trans> | ||
1758 | !!๋ชจ๋ ์ญ์ !! | ||
1759 | </f_old_trans> | ||
1760 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1761 | <b_path>//BlankClassifiedName/message</b_path> | ||
1762 | <c_attribute></c_attribute> | ||
1763 | <d_old> | ||
1764 | You must specify a non-blank name for your classified. | ||
1765 | </d_old> | ||
1766 | <e_new> | ||
1767 | You must specify a name for your classified. | ||
1768 | </e_new> | ||
1769 | <f_old_trans> | ||
1770 | ๊ด๊ณ ์ ๋ํด ์ด๋ฆ์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. | ||
1771 | </f_old_trans> | ||
1772 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1773 | <b_path>//ConfirmObjectDeleteLock/message</b_path> | ||
1774 | <c_attribute></c_attribute> | ||
1775 | <d_old> | ||
1776 | At least one object is locked. | ||
1777 | However, you can delete the current selection. | ||
1778 | Are you sure you want to delete these items? | ||
1779 | </d_old> | ||
1780 | <e_new> | ||
1781 | At least one of the items you have selected is locked. | ||
1782 | |||
1783 | Are you sure you want to delete these items? | ||
1784 | </e_new> | ||
1785 | <f_old_trans> | ||
1786 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. | ||
1787 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. | ||
1788 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
1789 | </f_old_trans> | ||
1790 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1791 | <b_path>//ConfirmObjectDeleteLock/Yes</b_path> | ||
1792 | <c_attribute></c_attribute> | ||
1793 | <d_old> | ||
1794 | Yes | ||
1795 | </d_old> | ||
1796 | <e_new> | ||
1797 | OK | ||
1798 | </e_new> | ||
1799 | <f_old_trans> | ||
1800 | ์ | ||
1801 | </f_old_trans> | ||
1802 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1803 | <b_path>//ConfirmObjectDeleteLock/No</b_path> | ||
1804 | <c_attribute></c_attribute> | ||
1805 | <d_old> | ||
1806 | No | ||
1807 | </d_old> | ||
1808 | <e_new> | ||
1809 | Cancel | ||
1810 | </e_new> | ||
1811 | <f_old_trans> | ||
1812 | ์๋์ค | ||
1813 | </f_old_trans> | ||
1814 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1815 | <b_path>//ConfirmObjectDeleteNoCopy/message</b_path> | ||
1816 | <c_attribute></c_attribute> | ||
1817 | <d_old> | ||
1818 | At least one object is not copyable. | ||
1819 | However, you can delete the current selection. | ||
1820 | Are you sure you want to delete these items? | ||
1821 | </d_old> | ||
1822 | <e_new> | ||
1823 | At least one of the items you have selected is not copyable. | ||
1824 | |||
1825 | Are you sure you want to delete these items? | ||
1826 | </e_new> | ||
1827 | <f_old_trans> | ||
1828 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. | ||
1829 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. | ||
1830 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
1831 | </f_old_trans> | ||
1832 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1833 | <b_path>//ConfirmObjectDeleteNoCopy/Yes</b_path> | ||
1834 | <c_attribute></c_attribute> | ||
1835 | <d_old> | ||
1836 | Yes | ||
1837 | </d_old> | ||
1838 | <e_new> | ||
1839 | OK | ||
1840 | </e_new> | ||
1841 | <f_old_trans> | ||
1842 | ์ | ||
1843 | </f_old_trans> | ||
1844 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1845 | <b_path>//ConfirmObjectDeleteNoCopy/No</b_path> | ||
1846 | <c_attribute></c_attribute> | ||
1847 | <d_old> | ||
1848 | No | ||
1849 | </d_old> | ||
1850 | <e_new> | ||
1851 | Cancel | ||
1852 | </e_new> | ||
1853 | <f_old_trans> | ||
1854 | ์๋์ค | ||
1855 | </f_old_trans> | ||
1856 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1857 | <b_path>//ConfirmObjectDeleteNoOwn/message</b_path> | ||
1858 | <c_attribute></c_attribute> | ||
1859 | <d_old> | ||
1860 | You do not own least one object. | ||
1861 | However, you can delete the current selection. | ||
1862 | Are you sure you want to delete these items? | ||
1863 | </d_old> | ||
1864 | <e_new> | ||
1865 | You do not own least one of the items you have selected . | ||
1866 | |||
1867 | Are you sure you want to delete these items? | ||
1868 | </e_new> | ||
1869 | <f_old_trans> | ||
1870 | ์ต์ ํ๋ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ์์ ํ๊ณ ์์ง ์์ต๋๋ค. | ||
1871 | ํ์ง๋ง ํ์ฌ ์ ํ ํญ๋ชฉ์ ์ญ์ ํ ์ ์์ต๋๋ค. | ||
1872 | ์ด๋ฌํ ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
1873 | </f_old_trans> | ||
1874 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1875 | <b_path>//ConfirmObjectDeleteNoOwn/Yes</b_path> | ||
1876 | <c_attribute></c_attribute> | ||
1877 | <d_old> | ||
1878 | Yes | ||
1879 | </d_old> | ||
1880 | <e_new> | ||
1881 | OK | ||
1882 | </e_new> | ||
1883 | <f_old_trans> | ||
1884 | ์ | ||
1885 | </f_old_trans> | ||
1886 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1887 | <b_path>//ConfirmObjectDeleteNoOwn/No</b_path> | ||
1888 | <c_attribute></c_attribute> | ||
1889 | <d_old> | ||
1890 | No | ||
1891 | </d_old> | ||
1892 | <e_new> | ||
1893 | Cancel | ||
1894 | </e_new> | ||
1895 | <f_old_trans> | ||
1896 | ์๋์ค | ||
1897 | </f_old_trans> | ||
1898 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1899 | <b_path>//ConfirmObjectDeleteLockNoCopy/message</b_path> | ||
1900 | <c_attribute></c_attribute> | ||
1901 | <d_old> | ||
1902 | At least one object is locked. | ||
1903 | At least one object is not copyable. | ||
1904 | However, you can delete the current selection. | ||
1905 | Are you sure you want to delete these items? | ||
1906 | </d_old> | ||
1907 | <e_new> | ||
1908 | At least one object is locked. | ||
1909 | At least one object is not copyable. | ||
1910 | |||
1911 | Are you sure you want to delete these items? | ||
1912 | </e_new> | ||
1913 | <f_old_trans> | ||
1914 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. | ||
1915 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. | ||
1916 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. | ||
1917 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
1918 | </f_old_trans> | ||
1919 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1920 | <b_path>//ConfirmObjectDeleteLockNoCopy/Yes</b_path> | ||
1921 | <c_attribute></c_attribute> | ||
1922 | <d_old> | ||
1923 | Yes | ||
1924 | </d_old> | ||
1925 | <e_new> | ||
1926 | OK | ||
1927 | </e_new> | ||
1928 | <f_old_trans> | ||
1929 | ์ | ||
1930 | </f_old_trans> | ||
1931 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1932 | <b_path>//ConfirmObjectDeleteLockNoCopy/No</b_path> | ||
1933 | <c_attribute></c_attribute> | ||
1934 | <d_old> | ||
1935 | No | ||
1936 | </d_old> | ||
1937 | <e_new> | ||
1938 | Cancel | ||
1939 | </e_new> | ||
1940 | <f_old_trans> | ||
1941 | ์๋์ค | ||
1942 | </f_old_trans> | ||
1943 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1944 | <b_path>//ConfirmObjectDeleteLockNoOwn/message</b_path> | ||
1945 | <c_attribute></c_attribute> | ||
1946 | <d_old> | ||
1947 | At least one object is locked. | ||
1948 | You do not own least one object. | ||
1949 | However, you can delete the current selection. | ||
1950 | Are you sure you want to delete these items? | ||
1951 | </d_old> | ||
1952 | <e_new> | ||
1953 | At least one object is locked. | ||
1954 | You do not own least one object. | ||
1955 | |||
1956 | Are you sure you want to delete these items? | ||
1957 | </e_new> | ||
1958 | <f_old_trans> | ||
1959 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. | ||
1960 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. | ||
1961 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. | ||
1962 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
1963 | </f_old_trans> | ||
1964 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1965 | <b_path>//ConfirmObjectDeleteLockNoOwn/Yes</b_path> | ||
1966 | <c_attribute></c_attribute> | ||
1967 | <d_old> | ||
1968 | Yes | ||
1969 | </d_old> | ||
1970 | <e_new> | ||
1971 | OK | ||
1972 | </e_new> | ||
1973 | <f_old_trans> | ||
1974 | ์ | ||
1975 | </f_old_trans> | ||
1976 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1977 | <b_path>//ConfirmObjectDeleteLockNoOwn/No</b_path> | ||
1978 | <c_attribute></c_attribute> | ||
1979 | <d_old> | ||
1980 | No | ||
1981 | </d_old> | ||
1982 | <e_new> | ||
1983 | Cancel | ||
1984 | </e_new> | ||
1985 | <f_old_trans> | ||
1986 | ์๋์ค | ||
1987 | </f_old_trans> | ||
1988 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
1989 | <b_path>//ConfirmObjectDeleteNoCopyNoOwn/message</b_path> | ||
1990 | <c_attribute></c_attribute> | ||
1991 | <d_old> | ||
1992 | At least one object is not copyable. | ||
1993 | You do not own least one object. | ||
1994 | However, you can delete the current selection. | ||
1995 | Are you sure you want to delete these items? | ||
1996 | </d_old> | ||
1997 | <e_new> | ||
1998 | At least one object is not copyable. | ||
1999 | You do not own least one object. | ||
2000 | |||
2001 | Are you sure you want to delete these items? | ||
2002 | </e_new> | ||
2003 | <f_old_trans> | ||
2004 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. | ||
2005 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. | ||
2006 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. | ||
2007 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
2008 | </f_old_trans> | ||
2009 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2010 | <b_path>//ConfirmObjectDeleteNoCopyNoOwn/Yes</b_path> | ||
2011 | <c_attribute></c_attribute> | ||
2012 | <d_old> | ||
2013 | Yes | ||
2014 | </d_old> | ||
2015 | <e_new> | ||
2016 | OK | ||
2017 | </e_new> | ||
2018 | <f_old_trans> | ||
2019 | ์ | ||
2020 | </f_old_trans> | ||
2021 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2022 | <b_path>//ConfirmObjectDeleteNoCopyNoOwn/No</b_path> | ||
2023 | <c_attribute></c_attribute> | ||
2024 | <d_old> | ||
2025 | No | ||
2026 | </d_old> | ||
2027 | <e_new> | ||
2028 | Cancel | ||
2029 | </e_new> | ||
2030 | <f_old_trans> | ||
2031 | ์๋์ค | ||
2032 | </f_old_trans> | ||
2033 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2034 | <b_path>//ConfirmObjectDeleteLockNoCopyNoOwn/message</b_path> | ||
2035 | <c_attribute></c_attribute> | ||
2036 | <d_old> | ||
2037 | At least one object is locked. | ||
2038 | At least one object is not copyable. | ||
2039 | You do not own least one object. | ||
2040 | However, you can delete the current selection. | ||
2041 | Are you sure you want to delete these items? | ||
2042 | </d_old> | ||
2043 | <e_new> | ||
2044 | At least one object is locked. | ||
2045 | At least one object is not copyable. | ||
2046 | You do not own least one object. | ||
2047 | |||
2048 | Are you sure you want to delete these items? | ||
2049 | </e_new> | ||
2050 | <f_old_trans> | ||
2051 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. | ||
2052 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๋ฅผ ๋ณต์ฌํ ์ ์์ต๋๋ค. | ||
2053 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. | ||
2054 | ํ์ง๋ง ํ์ฌ ์ ํ ์์ดํ ์ ์ญ์ ํ ์ ์์ต๋๋ค. | ||
2055 | ์ด ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
2056 | </f_old_trans> | ||
2057 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2058 | <b_path>//ConfirmObjectDeleteLockNoCopyNoOwn/Yes</b_path> | ||
2059 | <c_attribute></c_attribute> | ||
2060 | <d_old> | ||
2061 | Yes | ||
2062 | </d_old> | ||
2063 | <e_new> | ||
2064 | OK | ||
2065 | </e_new> | ||
2066 | <f_old_trans> | ||
2067 | ์ | ||
2068 | </f_old_trans> | ||
2069 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2070 | <b_path>//ConfirmObjectDeleteLockNoCopyNoOwn/No</b_path> | ||
2071 | <c_attribute></c_attribute> | ||
2072 | <d_old> | ||
2073 | No | ||
2074 | </d_old> | ||
2075 | <e_new> | ||
2076 | cancel | ||
2077 | </e_new> | ||
2078 | <f_old_trans> | ||
2079 | ์๋์ค | ||
2080 | </f_old_trans> | ||
2081 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2082 | <b_path>//ConfirmObjectTakeLock/message</b_path> | ||
2083 | <c_attribute></c_attribute> | ||
2084 | <d_old> | ||
2085 | At least one object is locked. | ||
2086 | However, you can take the current selection. | ||
2087 | Are you sure you want to take these items? | ||
2088 | </d_old> | ||
2089 | <e_new> | ||
2090 | At least one object is locked. | ||
2091 | |||
2092 | Are you sure you want to take these items? | ||
2093 | </e_new> | ||
2094 | <f_old_trans> | ||
2095 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. | ||
2096 | ํ์ง๋ง ํ์ฌ ์ํ๋ ์์ดํ ์ ์ ํํ ์ ์์ต๋๋ค. | ||
2097 | ์ด ์์ดํ ์ ์์ ํ์๊ฒ ์ต๋๊น? | ||
2098 | </f_old_trans> | ||
2099 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2100 | <b_path>//ConfirmObjectTakeLock/Yes</b_path> | ||
2101 | <c_attribute></c_attribute> | ||
2102 | <d_old> | ||
2103 | Yes | ||
2104 | </d_old> | ||
2105 | <e_new> | ||
2106 | OK | ||
2107 | </e_new> | ||
2108 | <f_old_trans> | ||
2109 | ์ | ||
2110 | </f_old_trans> | ||
2111 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2112 | <b_path>//ConfirmObjectTakeLock/No</b_path> | ||
2113 | <c_attribute></c_attribute> | ||
2114 | <d_old> | ||
2115 | No | ||
2116 | </d_old> | ||
2117 | <e_new> | ||
2118 | Cancel | ||
2119 | </e_new> | ||
2120 | <f_old_trans> | ||
2121 | ์๋์ค | ||
2122 | </f_old_trans> | ||
2123 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2124 | <b_path>//ConfirmObjectTakeNoOwn/message</b_path> | ||
2125 | <c_attribute></c_attribute> | ||
2126 | <d_old> | ||
2127 | You do not own all of the objects you are taking. | ||
2128 | If you continue, next owner permissions will be | ||
2129 | applied to the objects and possibly restrict your | ||
2130 | ability to modify or copy them in the future. | ||
2131 | However, you can take the current selection. | ||
2132 | Are you sure you want to take these items? | ||
2133 | </d_old> | ||
2134 | <e_new> | ||
2135 | You do not own all of the objects you are taking. | ||
2136 | If you continue, next owner permissions will be | ||
2137 | applied and possibly restrict your | ||
2138 | ability to modify or copy them. | ||
2139 | |||
2140 | Are you sure you want to take these items? | ||
2141 | </e_new> | ||
2142 | <f_old_trans> | ||
2143 | ๊ฐ์ ธ์ค๋ ค๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ์์ ํ๊ณ ์์ง ์์ต๋๋ค. | ||
2144 | ๊ณ์ํ๋ฉด ์ด ์ค๋ธ์ ํธ์ ๋ค์ ์์ ์ฃผ ๊ถํ์ด | ||
2145 | ์ ์ฉ๋๊ณ ๋์ค์ ์ค๋ธ์ ํธ๋ฅผ ์์ ๋๋ ๋ณต์ฌํ๋ ๋ฐ ํ์ํ | ||
2146 | ๊ทํ์ ๊ถํ์ด ์ ํ๋ ์ ์์ต๋๋ค. | ||
2147 | ํ์ง๋ง ํ์ฌ ์ ํํ ํญ๋ชฉ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. | ||
2148 | ์ด๋ฌํ ์์ดํ ์ ๊ฐ์ ธ์ค์๊ฒ ์ต๋๊น? | ||
2149 | </f_old_trans> | ||
2150 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2151 | <b_path>//ConfirmObjectTakeNoOwn/Yes</b_path> | ||
2152 | <c_attribute></c_attribute> | ||
2153 | <d_old> | ||
2154 | Yes | ||
2155 | </d_old> | ||
2156 | <e_new> | ||
2157 | OK | ||
2158 | </e_new> | ||
2159 | <f_old_trans> | ||
2160 | ์ | ||
2161 | </f_old_trans> | ||
2162 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2163 | <b_path>//ConfirmObjectTakeNoOwn/No</b_path> | ||
2164 | <c_attribute></c_attribute> | ||
2165 | <d_old> | ||
2166 | No | ||
2167 | </d_old> | ||
2168 | <e_new> | ||
2169 | Cancel | ||
2170 | </e_new> | ||
2171 | <f_old_trans> | ||
2172 | ์๋์ค | ||
2173 | </f_old_trans> | ||
2174 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2175 | <b_path>//ConfirmObjectTakeLockNoOwn/message</b_path> | ||
2176 | <c_attribute></c_attribute> | ||
2177 | <d_old> | ||
2178 | At least one object is locked. | ||
2179 | You do not own all of the objects you are taking. | ||
2180 | If you continue, next owner permissions will be | ||
2181 | applied to the objects and possibly restrict your | ||
2182 | ability to modify or copy them in the future. | ||
2183 | However, you can take the current selection. | ||
2184 | Are you sure you want to take these items? | ||
2185 | </d_old> | ||
2186 | <e_new> | ||
2187 | At least one object is locked. | ||
2188 | You do not own all of the objects you are taking. | ||
2189 | If you continue, next owner permissions will be | ||
2190 | applied and possibly restrict your | ||
2191 | ability to modify or copy them. | ||
2192 | However, you can take the current selection. | ||
2193 | Are you sure you want to take these items? | ||
2194 | </e_new> | ||
2195 | <f_old_trans> | ||
2196 | 1๊ฐ ์ด์์ ์ค๋ธ์ ํธ๊ฐ ์ ๊ฒจ ์์ต๋๋ค. | ||
2197 | ๊ฐ์ง๋ ค๋ ์ค๋ธ์ ํธ ์ค ์ผ๋ถ๊ฐ ๊ทํ์ ์์ ๊ฐ ์๋๋๋ค. | ||
2198 | ๊ณ์ํ๋ฉด ์ค๋ธ์ ํธ์ ๋ค์ ์์ ์ ๊ถํ์ด | ||
2199 | ์ ์ฉ๋์ด ์ดํ์ ๊ทํ๊ฐ ์์ ํ๊ฑฐ๋ ๋ณต์ฌํ | ||
2200 | ๊ถํ์ด ์ ํ๋ ์ ์์ต๋๋ค. | ||
2201 | ํ์ง๋ง ํ์ฌ ์ํ๋ ์์ดํ ์ ์ ํํ ์ ์์ต๋๋ค. | ||
2202 | ์ด ์์ดํ ์ ์์ ํ์๊ฒ ์ต๋๊น? | ||
2203 | </f_old_trans> | ||
2204 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2205 | <b_path>//ConfirmObjectTakeLockNoOwn/Yes</b_path> | ||
2206 | <c_attribute></c_attribute> | ||
2207 | <d_old> | ||
2208 | Yes | ||
2209 | </d_old> | ||
2210 | <e_new> | ||
2211 | OK | ||
2212 | </e_new> | ||
2213 | <f_old_trans> | ||
2214 | ์ | ||
2215 | </f_old_trans> | ||
2216 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2217 | <b_path>//ConfirmObjectTakeLockNoOwn/No</b_path> | ||
2218 | <c_attribute></c_attribute> | ||
2219 | <d_old> | ||
2220 | No | ||
2221 | </d_old> | ||
2222 | <e_new> | ||
2223 | Cancel | ||
2224 | </e_new> | ||
2225 | <f_old_trans> | ||
2226 | ์๋์ค | ||
2227 | </f_old_trans> | ||
2228 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2229 | <b_path>//DeedLandToGroup/message</b_path> | ||
2230 | <c_attribute></c_attribute> | ||
2231 | <d_old> | ||
2232 | By deeding this parcel, the group will be required | ||
2233 | to have and maintain sufficient land use credits. | ||
2234 | |||
2235 | The purchase price of the land is not refunded to | ||
2236 | the owner. If a deeded parcel is sold, the sale | ||
2237 | price will be divided evenly among group members. | ||
2238 | |||
2239 | Deed this [AREA] square meters of land to the group | ||
2240 | '[GROUP_NAME]'? | ||
2241 | </d_old> | ||
2242 | <e_new> | ||
2243 | By deeding this parcel, the group will be required | ||
2244 | to have and maintain sufficient land use credits. | ||
2245 | |||
2246 | The purchase price of the land is not refunded to | ||
2247 | the owner. If a deeded parcel is sold, the sale | ||
2248 | price will be divided evenly among group members. | ||
2249 | |||
2250 | Deed this [AREA] m2 of land to the group | ||
2251 | '[GROUP_NAME]'? | ||
2252 | </e_new> | ||
2253 | <f_old_trans> | ||
2254 | ์ด ๊ตฌํ์ ์๋ํ๋ ๋ฐ ์์ด์ ์ด ๊ทธ๋ฃน์ ํ ์ง ์ฌ์ฉ์ | ||
2255 | ์ํ ์ถฉ๋ถํ ์ ์ฉ์ด ์์ด์ผ ํฉ๋๋ค. | ||
2256 | |||
2257 | ํ ์ง ๊ตฌ๋งค ๊ฐ๊ฒฉ์ ์์ ์ฃผ์๊ฒ ํ๋ถ๋์ง | ||
2258 | ์์ต๋๋ค. ์๋๋ ๊ตฌํ์ด ํ๋งค๋๋ ๊ฒฝ์ฐ ํ๋งค | ||
2259 | ๊ฐ๊ฒฉ์ ๊ทธ๋ฃน ํ์์๊ฒ ๊ท ๋ฑํ๊ฒ ๋ถ๋ฐฐ๋ฉ๋๋ค. | ||
2260 | |||
2261 | [AREA]์ ๊ณฑ๋ฏธํฐ์ ์ด ํ ์ง๋ฅผ ๋ค์ ๊ทธ๋ฃน์๊ฒ ์๋ ํ์๊ฒ ์ต๋๊น? | ||
2262 | '[GROUP_NAME]' | ||
2263 | </f_old_trans> | ||
2264 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2265 | <b_path>//DeedLandToGroup/Deed</b_path> | ||
2266 | <c_attribute></c_attribute> | ||
2267 | <d_old> | ||
2268 | Deed | ||
2269 | </d_old> | ||
2270 | <e_new> | ||
2271 | OK | ||
2272 | </e_new> | ||
2273 | <f_old_trans> | ||
2274 | ์๋ | ||
2275 | </f_old_trans> | ||
2276 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2277 | <b_path>//DeedLandToGroupWithContribution/message</b_path> | ||
2278 | <c_attribute></c_attribute> | ||
2279 | <d_old> | ||
2280 | By deeding this parcel, the group will be required | ||
2281 | to have and maintain sufficient land use credits. | ||
2282 | |||
2283 | The deed will include a simultaneous land | ||
2284 | contribution to the group from '[FIRST_NAME] [LAST_NAME]'. | ||
2285 | |||
2286 | The purchase price of the land is not refunded to | ||
2287 | the owner. If a deeded parcel is sold, the sale | ||
2288 | price will be divided evenly among group members. | ||
2289 | |||
2290 | Deed this [AREA] square meters of land to the group | ||
2291 | '[GROUP_NAME]'? | ||
2292 | </d_old> | ||
2293 | <e_new> | ||
2294 | By deeding this parcel, the group will be required | ||
2295 | to have and maintain sufficient land use credits. | ||
2296 | |||
2297 | The deed will include a simultaneous land | ||
2298 | contribution to the group from '[FIRST_NAME] [LAST_NAME]'. | ||
2299 | |||
2300 | The purchase price of the land is not refunded to | ||
2301 | the owner. If a deeded parcel is sold, the sale | ||
2302 | price will be divided evenly among group members. | ||
2303 | |||
2304 | Deed this [AREA] m2 of land to the group | ||
2305 | '[GROUP_NAME]'? | ||
2306 | </e_new> | ||
2307 | <f_old_trans>LALALA</f_old_trans> | ||
2308 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2309 | <b_path>//DeedLandToGroupWithContribution/Deed</b_path> | ||
2310 | <c_attribute></c_attribute> | ||
2311 | <d_old> | ||
2312 | Deed | ||
2313 | </d_old> | ||
2314 | <e_new> | ||
2315 | OK | ||
2316 | </e_new> | ||
2317 | <f_old_trans> | ||
2318 | ์๋ | ||
2319 | </f_old_trans> | ||
2320 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2321 | <b_path>//WelcomeChooseSex/message</b_path> | ||
2322 | <c_attribute></c_attribute> | ||
2323 | <d_old> | ||
2324 | Your character will appear in a moment. | ||
2325 | |||
2326 | Use arrow keys to walk. | ||
2327 | |||
2328 | Press the F1 key at any time for help or | ||
2329 | to learn more about [SECOND_LIFE]. | ||
2330 | |||
2331 | Please choose the male or female character. | ||
2332 | You can change your mind later. | ||
2333 | </d_old> | ||
2334 | <e_new> | ||
2335 | Your character will appear in a moment. | ||
2336 | |||
2337 | Use arrow keys to walk. | ||
2338 | |||
2339 | Press the F1 key at any time for help or | ||
2340 | to learn more about [SECOND_LIFE]. | ||
2341 | |||
2342 | Please choose the male or female avatar. | ||
2343 | You can change your mind later. | ||
2344 | </e_new> | ||
2345 | <f_old_trans> | ||
2346 | ์ ์ ํ ์ ํํ์ ์บ๋ฆญํฐ๊ฐ ๋ํ๋ฉ๋๋ค. | ||
2347 | |||
2348 | ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค. | ||
2349 | |||
2350 | F1 ํค๋ฅผ ๋๋ฌ ๋์๋ง์ ๋ณด๊ฑฐ๋ | ||
2351 | [SECOND_LIFE]๋ฅผ ์์ธํ ๋ฐฐ์ธ ์ ์์ต๋๋ค. | ||
2352 | |||
2353 | ๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค. | ||
2354 | ์ฐจํ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค. | ||
2355 | </f_old_trans> | ||
2356 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2357 | <b_path>//KickUsersFromRegion/message</b_path> | ||
2358 | <c_attribute></c_attribute> | ||
2359 | <d_old> | ||
2360 | Teleport home all users in this region? | ||
2361 | </d_old> | ||
2362 | <e_new> | ||
2363 | Teleport all Residents in this region home? | ||
2364 | </e_new> | ||
2365 | <f_old_trans> | ||
2366 | ์ด ์ง์ญ ๋ด ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ํ์ผ๋ก ํ ๋ฆฌํฌํธ ํ์๊ฒ ์ต๋๊น? | ||
2367 | </f_old_trans> | ||
2368 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2369 | <b_path>//ReturnScriptedOnOthersLand/message</b_path> | ||
2370 | <c_attribute></c_attribute> | ||
2371 | <d_old> | ||
2372 | Are you sure you want to return all scripted objects owned by | ||
2373 | ** [USER_NAME] ** | ||
2374 | non all land but his/her own? | ||
2375 | </d_old> | ||
2376 | <e_new> | ||
2377 | Are you sure you want to return all scripted objects owned by | ||
2378 | ** [USER_NAME] ** | ||
2379 | on all land in this region they do not own? | ||
2380 | </e_new> | ||
2381 | <f_old_trans> | ||
2382 | ์ฌ์ฉ์์ ํ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ํ ์ง์์ | ||
2383 | ** [USER_NAME] ** | ||
2384 | ์์ ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ฅผ ๋ฐํ ํ์๊ฒ ์ต๋๊น? | ||
2385 | </f_old_trans> | ||
2386 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2387 | <b_path>//ReturnScriptedOnOthersLand/Return</b_path> | ||
2388 | <c_attribute></c_attribute> | ||
2389 | <d_old> | ||
2390 | Return | ||
2391 | </d_old> | ||
2392 | <e_new> | ||
2393 | OK | ||
2394 | </e_new> | ||
2395 | <f_old_trans> | ||
2396 | ๋ฐํ | ||
2397 | </f_old_trans> | ||
2398 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2399 | <b_path>//ReturnScriptedOnAllLand/message</b_path> | ||
2400 | <c_attribute></c_attribute> | ||
2401 | <d_old> | ||
2402 | Are you sure you want to return ALL scripted objects owned by | ||
2403 | ** [USER_NAME] ** | ||
2404 | non ALL LAND in this region? | ||
2405 | </d_old> | ||
2406 | <e_new> | ||
2407 | Are you sure you want to return ALL scripted objects owned by | ||
2408 | ** [USER_NAME] ** | ||
2409 | on ALL LAND in this region? | ||
2410 | </e_new> | ||
2411 | <f_old_trans> | ||
2412 | ์ด ์ง์ญ ๋ด ๋ชจ๋ ํ ์ง์์ | ||
2413 | ** [USER_NAME] ** | ||
2414 | ์์ ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ฅผ ๋ฐํํ์๊ฒ ์ต๋๊น? | ||
2415 | </f_old_trans> | ||
2416 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2417 | <b_path>//ReturnScriptedOnAllLand/Return</b_path> | ||
2418 | <c_attribute></c_attribute> | ||
2419 | <d_old> | ||
2420 | Return | ||
2421 | </d_old> | ||
2422 | <e_new> | ||
2423 | OK | ||
2424 | </e_new> | ||
2425 | <f_old_trans> | ||
2426 | ๋ฐํ | ||
2427 | </f_old_trans> | ||
2428 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2429 | <b_path>//InvalidTerrainBitDepth/message</b_path> | ||
2430 | <c_attribute></c_attribute> | ||
2431 | <d_old> | ||
2432 | Couldn't set region textures: | ||
2433 | |||
2434 | Terrain texture [TEXTURE_NUM] has an invalid bit depth of [TEXTURE_BIT_DEPTH]. | ||
2435 | |||
2436 | Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image | ||
2437 | then click "Set" again. | ||
2438 | </d_old> | ||
2439 | <e_new> | ||
2440 | Couldn't set region textures: | ||
2441 | |||
2442 | Terrain texture [TEXTURE_NUM] has an invalid bit depth of [TEXTURE_BIT_DEPTH]. | ||
2443 | |||
2444 | Replace texture [TEXTURE_NUM] with a 24-bit 512x512 or smaller image | ||
2445 | then click "Apply" again. | ||
2446 | </e_new> | ||
2447 | <f_old_trans> | ||
2448 | ์ง์ญ ํ ์ค์ฒ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค: | ||
2449 | |||
2450 | ์งํ ํ ์ค์ฒ [TEXTURE_NUM]์ ๋นํธ ์์ค [TEXTURE_BIT_DEPTH]์ด(๊ฐ) ์ ํจํ์ง ์์ต๋๋ค. | ||
2451 | |||
2452 | ํ ์ค์ฒ [TEXTURE_NUM]์(๋ฅผ) 24๋นํธ์ 512x512(๋๋ ๋ ์์) ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ๊ณ | ||
2453 | "์ค์ "์ ๋ค์ ํด๋ฆญํ์ญ์์ค. | ||
2454 | </f_old_trans> | ||
2455 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2456 | <b_path>//InvalidTerrainSize/message</b_path> | ||
2457 | <c_attribute></c_attribute> | ||
2458 | <d_old> | ||
2459 | Couldn't set region textures: | ||
2460 | |||
2461 | Terrain texture [TEXTURE_NUM] is too large at [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. | ||
2462 | |||
2463 | Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image | ||
2464 | then click "Set" again. | ||
2465 | </d_old> | ||
2466 | <e_new> | ||
2467 | Couldn't set region textures: | ||
2468 | |||
2469 | Terrain texture [TEXTURE_NUM] is too large at [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. | ||
2470 | |||
2471 | Replace texture [TEXTURE_NUM] with a 24-bit 512x512 or smaller image | ||
2472 | then click "Apply" again. | ||
2473 | </e_new> | ||
2474 | <f_old_trans> | ||
2475 | ์ง์ญ ํ ์ค์ฒ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค: | ||
2476 | |||
2477 | ์งํ ํ ์ค์ฒ [TEXTURE_NUM]์ด(๊ฐ) ๋๋ฌด ํฝ๋๋ค([TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]). | ||
2478 | |||
2479 | ํ ์ค์ฒ [TEXTURE_NUM]์(๋ฅผ) 24๋นํธ์ 512x512(๋๋ ๋ ์์) ์ด๋ฏธ์ง๋ก ๊ต์ฒดํ๊ณ | ||
2480 | "์ค์ "์ ๋ค์ ํด๋ฆญํ์ญ์์ค. | ||
2481 | </f_old_trans> | ||
2482 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2483 | <b_path>//ConfirmBakeTerrain/Bake</b_path> | ||
2484 | <c_attribute></c_attribute> | ||
2485 | <d_old> | ||
2486 | Bake | ||
2487 | </d_old> | ||
2488 | <e_new> | ||
2489 | OK | ||
2490 | </e_new> | ||
2491 | <f_old_trans> | ||
2492 | ์ ์ฅ | ||
2493 | </f_old_trans> | ||
2494 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2495 | <b_path>//MaxAllowedAgentOnRegion/message</b_path> | ||
2496 | <c_attribute></c_attribute> | ||
2497 | <d_old> | ||
2498 | You can only have [MAX_AGENTS] allowed residents. | ||
2499 | </d_old> | ||
2500 | <e_new> | ||
2501 | You can only have [MAX_AGENTS] Allowed Residents. | ||
2502 | </e_new> | ||
2503 | <f_old_trans> | ||
2504 | ๊ทํ์๊ฒ ํ์ฉ๋๋ ์ต๋ ์ฃผ๋ฏผ ์๋ [MAX_AGENTS]์ ๋๋ค. | ||
2505 | </f_old_trans> | ||
2506 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2507 | <b_path>//MaxAllowedGroupsOnRegion/message</b_path> | ||
2508 | <c_attribute></c_attribute> | ||
2509 | <d_old> | ||
2510 | You can only have [MAX_GROUPS] allowed groups. | ||
2511 | </d_old> | ||
2512 | <e_new> | ||
2513 | You can only have [MAX_GROUPS] Allowed Groups. | ||
2514 | </e_new> | ||
2515 | <f_old_trans> | ||
2516 | ๊ทํ์๊ฒ ํ์ฉ๋๋ ์ต๋ ๊ทธ๋ฃน ์๋ [MAX_GROUPS]์ ๋๋ค. | ||
2517 | </f_old_trans> | ||
2518 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2519 | <b_path>//MaxBannedAgentsOnRegion/message</b_path> | ||
2520 | <c_attribute></c_attribute> | ||
2521 | <d_old> | ||
2522 | You can only have [MAX_BANNED] banned residents. | ||
2523 | </d_old> | ||
2524 | <e_new> | ||
2525 | You can only have [MAX_BANNED] Banned Residents. | ||
2526 | </e_new> | ||
2527 | <f_old_trans> | ||
2528 | ๊ทํ์ ์ต๋ ๊ธ์ง ์ฃผ๋ฏผ ์๋ [MAX_BANNED]์ ๋๋ค. | ||
2529 | </f_old_trans> | ||
2530 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2531 | <b_path>//MaxManagersOnRegion/message</b_path> | ||
2532 | <c_attribute></c_attribute> | ||
2533 | <d_old> | ||
2534 | You can only have [MAX_MANAGER] banned residents. | ||
2535 | </d_old> | ||
2536 | <e_new> | ||
2537 | You can only have [MAX_MANAGER] Banned Residents. | ||
2538 | </e_new> | ||
2539 | <f_old_trans> | ||
2540 | ๊ทํ์ ์ต๋ ๊ธ์ง ์ฃผ๋ฏผ ์๋ [MAX_MANAGER]์ ๋๋ค. | ||
2541 | </f_old_trans> | ||
2542 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2543 | <b_path>//OwnerCanNotBeDenied/message</b_path> | ||
2544 | <c_attribute></c_attribute> | ||
2545 | <d_old> | ||
2546 | Can't add estate owner to estate 'Access denied' list. | ||
2547 | </d_old> | ||
2548 | <e_new> | ||
2549 | Can't add estate owner to estate 'Banned Resident' list. | ||
2550 | </e_new> | ||
2551 | <f_old_trans> | ||
2552 | ์ฌ์ ์ง ์์ ์๋ ์ฌ์ ์ง์ '์ถ์ ๊ฑฐ๋ถ' ๋ชฉ๋ก์ ์ถ๊ฐ๋ ์ ์์ต๋๋ค. | ||
2553 | </f_old_trans> | ||
2554 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2555 | <b_path>//FinishedRawDownload/message</b_path> | ||
2556 | <c_attribute></c_attribute> | ||
2557 | <d_old> | ||
2558 | Finished download of raw terrain file to: | ||
2559 | [DOWNLOAD_PATH] | ||
2560 | </d_old> | ||
2561 | <e_new> | ||
2562 | Finished download of raw terrain file to: | ||
2563 | [DOWNLOAD_PATH]. | ||
2564 | </e_new> | ||
2565 | <f_old_trans> | ||
2566 | RAW ์งํ ํ์ผ์ ๋ค์ ๊ฒฝ๋ก์ ๋ค์ด๋ก๋ ์๋ฃํ์ต๋๋ค: | ||
2567 | [DOWNLOAD_PATH] | ||
2568 | </f_old_trans> | ||
2569 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2570 | <b_path>//DownloadWindowsMandatory/message</b_path> | ||
2571 | <c_attribute></c_attribute> | ||
2572 | <d_old> | ||
2573 | A new version of [SECOND_LIFE] is available. | ||
2574 | [MESSAGE] | ||
2575 | |||
2576 | You must download this update to use the system. | ||
2577 | </d_old> | ||
2578 | <e_new> | ||
2579 | A new version of [SECOND_LIFE] is available. | ||
2580 | [MESSAGE] | ||
2581 | |||
2582 | You must download this update to use [SECOND_LIFE]. | ||
2583 | </e_new> | ||
2584 | <f_old_trans> | ||
2585 | [SECOND_LIFE] ์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. | ||
2586 | [MESSAGE] | ||
2587 | |||
2588 | ์์คํ ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ ๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. | ||
2589 | </f_old_trans> | ||
2590 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2591 | <b_path>//DownloadMacMandatory/message</b_path> | ||
2592 | <c_attribute></c_attribute> | ||
2593 | <d_old> | ||
2594 | A new version of [SECOND_LIFE] is available. | ||
2595 | [MESSAGE] | ||
2596 | |||
2597 | You must download this update to use the system. | ||
2598 | |||
2599 | Download to your Applications folder? | ||
2600 | </d_old> | ||
2601 | <e_new> | ||
2602 | A new version of [SECOND_LIFE] is available. | ||
2603 | [MESSAGE] | ||
2604 | |||
2605 | You must download this update to use [SECOND_LIFE]. | ||
2606 | |||
2607 | Download to your Applications folder? | ||
2608 | </e_new> | ||
2609 | <f_old_trans> | ||
2610 | [SECOND_LIFE] ์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. | ||
2611 | [MESSAGE] | ||
2612 | |||
2613 | ์์คํ ์ ์ฌ์ฉํ๋ ค๋ฉด ์ด ์ ๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. | ||
2614 | |||
2615 | Applications ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น? | ||
2616 | </f_old_trans> | ||
2617 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2618 | <b_path>//DeedObjectToGroup/message</b_path> | ||
2619 | <c_attribute></c_attribute> | ||
2620 | <d_old> | ||
2621 | Deeding this object will cause the group to: | ||
2622 | * Receive money paid into the object | ||
2623 | </d_old> | ||
2624 | <e_new> | ||
2625 | Deeding this object will cause the group to: | ||
2626 | * Receive L$ paid into the object | ||
2627 | </e_new> | ||
2628 | <f_old_trans> | ||
2629 | ์ด ์ค๋ธ์ ํธ ์๋ ์ ๊ทธ๋ฃน์๊ฒ ๋ฐ์ํ๋ ๊ฒฐ๊ณผ: | ||
2630 | * ์ค๋ธ์ ํธ์ ๋ํ ์ง๋ถ๊ธ์ ์๋ นํจ | ||
2631 | </f_old_trans> | ||
2632 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2633 | <b_path>//AddClassified/message</b_path> | ||
2634 | <c_attribute></c_attribute> | ||
2635 | <d_old> | ||
2636 | Classified ads appear in the 'Classified' section of the | ||
2637 | Search directory for one week. | ||
2638 | |||
2639 | Fill out your ad, then click 'Publish...' to add it to the | ||
2640 | directory. | ||
2641 | |||
2642 | You'll be asked for a price to pay when clicking Publish. | ||
2643 | Paying more makes your ad appear higher in the list, and | ||
2644 | also appear higher when people search for keywords. | ||
2645 | </d_old> | ||
2646 | <e_new> | ||
2647 | Classified ads appear in the 'Classified' section of the | ||
2648 | Find directory for one week. | ||
2649 | |||
2650 | Fill out your ad, then click 'Publish...' to add it to the | ||
2651 | directory. | ||
2652 | |||
2653 | You'll be asked for a price to pay when clicking Publish. | ||
2654 | Paying more makes your ad appear higher in the list, and | ||
2655 | also appear higher when people search for keywords. | ||
2656 | </e_new> | ||
2657 | <f_old_trans> | ||
2658 | ๊ด๊ณ ๊ฐ 1์ฃผ์ผ ๋์ ๊ฒ์ ๋๋ ํ ๋ฆฌ์ '๊ด๊ณ ' ์น์ ์ | ||
2659 | ๋ํ๋ฉ๋๋ค. | ||
2660 | |||
2661 | ๊ด๊ณ ๋ฅผ ์์ฑํ ํ '๊ฒ์ํ๊ธฐ...'๋ฅผ ํด๋ฆญํ์ฌ ๋๋ ํ ๋ฆฌ์ | ||
2662 | ์ถ๊ฐํฉ๋๋ค. | ||
2663 | |||
2664 | ๊ฒ์ํ๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ์ง๋ถํ ๊ฐ๊ฒฉ์ ๋ฌป๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. | ||
2665 | ๋์ ๊ฐ๊ฒฉ์ ์ง๋ถํ ์๋ก ๊ด๊ณ ๊ฐ ๋ชฉ๋ก์์ ๋ ๋์ ์์น์ ๊ฒ์ฌ๋๊ณ | ||
2666 | ํค์๋ ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ ์ฐ์ ์ ์ผ๋ก ํ์๋ฉ๋๋ค. | ||
2667 | </f_old_trans> | ||
2668 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2669 | <b_path>//WebLaunchForums/Gotopage</b_path> | ||
2670 | <c_attribute></c_attribute> | ||
2671 | <d_old> | ||
2672 | Go to page | ||
2673 | </d_old> | ||
2674 | <e_new> | ||
2675 | OK | ||
2676 | </e_new> | ||
2677 | <f_old_trans> | ||
2678 | ํ์ด์ง๋ก ์ด๋ | ||
2679 | </f_old_trans> | ||
2680 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2681 | <b_path>//WebLaunchSupport/Gotopage</b_path> | ||
2682 | <c_attribute></c_attribute> | ||
2683 | <d_old> | ||
2684 | Go to page | ||
2685 | </d_old> | ||
2686 | <e_new> | ||
2687 | OK | ||
2688 | </e_new> | ||
2689 | <f_old_trans> | ||
2690 | ํ์ด์ง๋ก ์ด๋ | ||
2691 | </f_old_trans> | ||
2692 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2693 | <b_path>//WebLaunchSupportWiki/Gotopage</b_path> | ||
2694 | <c_attribute></c_attribute> | ||
2695 | <d_old> | ||
2696 | Go to page | ||
2697 | </d_old> | ||
2698 | <e_new> | ||
2699 | OK | ||
2700 | </e_new> | ||
2701 | <f_old_trans> | ||
2702 | ํ์ด์ง๋ก ์ด๋ | ||
2703 | </f_old_trans> | ||
2704 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2705 | <b_path>//WebLaunchLSLGuide/message</b_path> | ||
2706 | <c_attribute></c_attribute> | ||
2707 | <d_old> | ||
2708 | Go to the LSL Guide for scripting help? | ||
2709 | </d_old> | ||
2710 | <e_new> | ||
2711 | Go to the Scripting Guide for scripting help? | ||
2712 | </e_new> | ||
2713 | <f_old_trans> | ||
2714 | ์คํฌ๋ฆฝํ ๋์๋ง์ ์ํด LSL ๊ฐ์ด๋๋ก ๊ฐ๋๊น? | ||
2715 | </f_old_trans> | ||
2716 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2717 | <b_path>//WebLaunchLSLGuide/Gotopage</b_path> | ||
2718 | <c_attribute></c_attribute> | ||
2719 | <d_old> | ||
2720 | Go to page | ||
2721 | </d_old> | ||
2722 | <e_new> | ||
2723 | OK | ||
2724 | </e_new> | ||
2725 | <f_old_trans> | ||
2726 | ํ์ด์ง๋ก ์ด๋ | ||
2727 | </f_old_trans> | ||
2728 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2729 | <b_path>//WebLaunchReleaseNotes/Gotopage</b_path> | ||
2730 | <c_attribute></c_attribute> | ||
2731 | <d_old> | ||
2732 | Go to page | ||
2733 | </d_old> | ||
2734 | <e_new> | ||
2735 | OK | ||
2736 | </e_new> | ||
2737 | <f_old_trans> | ||
2738 | ํ์ด์ง๋ก ์ด๋ | ||
2739 | </f_old_trans> | ||
2740 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2741 | <b_path>//ReturnToOwner/message</b_path> | ||
2742 | <c_attribute></c_attribute> | ||
2743 | <d_old> | ||
2744 | Are you sure you want to return the selected | ||
2745 | objects to their owners? Transferable deeded | ||
2746 | objects will be returned to their previous owners. | ||
2747 | (All objects returned will return to the folder they were last in.) | ||
2748 | |||
2749 | *WARNING* No-transfer deeded objects will be deleted! | ||
2750 | </d_old> | ||
2751 | <e_new> | ||
2752 | Are you sure you want to return the selected | ||
2753 | objects to their owners? Transferable deeded | ||
2754 | objects will be returned to their previous owners. | ||
2755 | |||
2756 | *WARNING* No-transfer deeded objects will be deleted! | ||
2757 | </e_new> | ||
2758 | <f_old_trans> | ||
2759 | ์ ํํ ์ค๋ธ์ ํธ๋ฅผ ์์ ์ฃผ์๊ฒ | ||
2760 | ๋ฐํ ํ์๊ฒ ์ต๋๊น? ์๋๋ | ||
2761 | ์๋ ๊ฐ๋ฅ ์ค๋ธ์ ํธ๊ฐ ์ด์ ์์ ์์๊ฒ ๋ฐํ๋ฉ๋๋ค. | ||
2762 | (๋ฐํ๋๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ ์ต์ข ์์ ํด๋๋ก ๋ฐํ๋ฉ๋๋ค.) | ||
2763 | |||
2764 | *๊ฒฝ๊ณ * ์๋๋ ์๋ ๋ถ๊ฐ๋ฅ ์ค๋ธ์ ํธ๋ ์ญ์ ๋ฉ๋๋ค. | ||
2765 | </f_old_trans> | ||
2766 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2767 | <b_path>//ReturnToOwner/Return</b_path> | ||
2768 | <c_attribute></c_attribute> | ||
2769 | <d_old> | ||
2770 | Return | ||
2771 | </d_old> | ||
2772 | <e_new> | ||
2773 | OK | ||
2774 | </e_new> | ||
2775 | <f_old_trans> | ||
2776 | ๋ฐํ | ||
2777 | </f_old_trans> | ||
2778 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2779 | <b_path>//ViewReleaseNotes/Gotopage</b_path> | ||
2780 | <c_attribute></c_attribute> | ||
2781 | <d_old> | ||
2782 | Go to page | ||
2783 | </d_old> | ||
2784 | <e_new> | ||
2785 | OK | ||
2786 | </e_new> | ||
2787 | <f_old_trans> | ||
2788 | ํ์ด์ง๋ก ์ด๋ | ||
2789 | </f_old_trans> | ||
2790 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2791 | <b_path>//GroupLeaveConfirmOfficer/Leave</b_path> | ||
2792 | <c_attribute></c_attribute> | ||
2793 | <d_old> | ||
2794 | Leave | ||
2795 | </d_old> | ||
2796 | <e_new> | ||
2797 | OK | ||
2798 | </e_new> | ||
2799 | <f_old_trans> | ||
2800 | ํํด | ||
2801 | </f_old_trans> | ||
2802 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2803 | <b_path>//GroupLeaveConfirmMember/Leave</b_path> | ||
2804 | <c_attribute></c_attribute> | ||
2805 | <d_old> | ||
2806 | Leave | ||
2807 | </d_old> | ||
2808 | <e_new> | ||
2809 | OK | ||
2810 | </e_new> | ||
2811 | <f_old_trans> | ||
2812 | ํํด | ||
2813 | </f_old_trans> | ||
2814 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2815 | <b_path>//RemoveItemWarn/message</b_path> | ||
2816 | <c_attribute></c_attribute> | ||
2817 | <d_old> | ||
2818 | Though permitted, deleting inventory may damage the | ||
2819 | object. Do you want to delete that inventory item? | ||
2820 | </d_old> | ||
2821 | <e_new> | ||
2822 | Though permitted, deleting contents may damage the | ||
2823 | object. Do you want to delete that item? | ||
2824 | </e_new> | ||
2825 | <f_old_trans> | ||
2826 | ํ์ฉ๋ ๊ฒฝ์ฐ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ญ์ ํ๋ฉด ์ค๋ธ์ ํธ๊ฐ ์์๋ ์ | ||
2827 | ์์ต๋๋ค. ์์ดํ ์ ์ญ์ ํ์๊ฒ ์ต๋๊น? | ||
2828 | </f_old_trans> | ||
2829 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2830 | <b_path>//RemoveItemWarn/Yes</b_path> | ||
2831 | <c_attribute></c_attribute> | ||
2832 | <d_old> | ||
2833 | Yes | ||
2834 | </d_old> | ||
2835 | <e_new> | ||
2836 | OK | ||
2837 | </e_new> | ||
2838 | <f_old_trans> | ||
2839 | ์ | ||
2840 | </f_old_trans> | ||
2841 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2842 | <b_path>//RemoveItemWarn/No</b_path> | ||
2843 | <c_attribute></c_attribute> | ||
2844 | <d_old> | ||
2845 | No | ||
2846 | </d_old> | ||
2847 | <e_new> | ||
2848 | Cancel | ||
2849 | </e_new> | ||
2850 | <f_old_trans> | ||
2851 | ์๋์ค | ||
2852 | </f_old_trans> | ||
2853 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2854 | <b_path>//CantSetHome/message</b_path> | ||
2855 | <c_attribute></c_attribute> | ||
2856 | <d_old> | ||
2857 | Can't set home to here. | ||
2858 | Your home must be on land you or your group owns. | ||
2859 | </d_old> | ||
2860 | <e_new> | ||
2861 | Can't set home to here. | ||
2862 | </e_new> | ||
2863 | <f_old_trans> | ||
2864 | ์ด ๊ณณ์ ํ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. | ||
2865 | ํ์ ๊ทํ๋ ๊ทํ์ ๊ทธ๋ฃน์ด ์์ ํ ํ ์ง์ ์์ด์ผ ํฉ๋๋ค. | ||
2866 | </f_old_trans> | ||
2867 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2868 | <b_path>//BusyModeSet/message</b_path> | ||
2869 | <c_attribute></c_attribute> | ||
2870 | <d_old> | ||
2871 | Busy mode set. | ||
2872 | Chat and instant messages will be hidden. Instant | ||
2873 | messages will get your busy reply. All teleportation | ||
2874 | and inventory offers will be declined. | ||
2875 | </d_old> | ||
2876 | <e_new> | ||
2877 | Busy mode set. | ||
2878 | Chat and instant messages will be hidden. Instant | ||
2879 | messages will get your Busy mode response. All teleportation | ||
2880 | and inventory offers will be declined. | ||
2881 | </e_new> | ||
2882 | <f_old_trans> | ||
2883 | ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋๊ฐ ์ค์ ๋์์ต๋๋ค. | ||
2884 | ์ฑํ ๋ฐ ๋ฉ์ ์ ๊ฐ ์จ๊ฒจ์ง๋๋ค. ๋ฉ์ ์ ๋ฅผ | ||
2885 | ๋ฐ์ผ๋ฉด ๊ทํ์ ๋ค๋ฅธ ์ฉ๋ฌด ์ค ์๋ต์ด ๋ต๋ณ ๋ฉ๋๋ค. ๋ชจ๋ ํ ๋ฆฌํฌํธ ๋ฐ ์์ดํ ์ ๊ณต์ด ๊ฑฐ๋ถ๋ฉ๋๋ค. | ||
2886 | </f_old_trans> | ||
2887 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2888 | <b_path>//ChangeLindenEstate/ChangeEstate</b_path> | ||
2889 | <c_attribute></c_attribute> | ||
2890 | <d_old> | ||
2891 | Change Estate | ||
2892 | </d_old> | ||
2893 | <e_new> | ||
2894 | OK | ||
2895 | </e_new> | ||
2896 | <f_old_trans> | ||
2897 | ์ฌ์ ์ง ๋ณ๊ฒฝ | ||
2898 | </f_old_trans> | ||
2899 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2900 | <b_path>//ChangeLindenAccess/message</b_path> | ||
2901 | <c_attribute></c_attribute> | ||
2902 | <d_old> | ||
2903 | You are about to change the access list for a Linden owned | ||
2904 | estate (mainland, teen grid, orientation, etc.). | ||
2905 | |||
2906 | This is DANGEROUS and should only be done to invoke the | ||
2907 | hack allowing objects/money to be transfered in/out of | ||
2908 | a grid. | ||
2909 | |||
2910 | It will change thousands of regions and make the | ||
2911 | spaceserver hiccup. | ||
2912 | |||
2913 | Proceed? | ||
2914 | </d_old> | ||
2915 | <e_new> | ||
2916 | You are about to change the access list for a Linden owned | ||
2917 | estate (mainland, teen grid, orientation, etc.). | ||
2918 | |||
2919 | This is DANGEROUS and should only be done to invoke the | ||
2920 | hack allowing objects/L$ to be transfered in/out of | ||
2921 | a grid. | ||
2922 | |||
2923 | It will change thousands of regions and make the | ||
2924 | spaceserver hiccup. | ||
2925 | </e_new> | ||
2926 | <f_old_trans> | ||
2927 | ๊ทํ๊ป์๋ ๋ฆฐ๋ ์์ ์ ์ฌ์ ์ง(๋ฉ์ธ๋๋, ํด ๊ทธ๋ฆฌ๋, ์ค๋ฆฌ์ํ ์ด์ ๋ฑ)์ ๋ํ | ||
2928 | ์ ๊ทผ ๋ชฉ๋ก์ ๋ณ๊ฒฝํ๋ ค๊ณ ํฉ๋๋ค. | ||
2929 | |||
2930 | ์ด๋ ์ํํ ์์ ์ด๋ฉฐ ์ค๋ธ์ ํธ/๊ธ์ก์ ๊ทธ๋ฆฌ๋์์ ์ก์์ ํ ์ ์๋๋ก | ||
2931 | ํต์ ๋ถ๋ฌ๋ด๋ ๊ฒฝ์ฐ์๋ง ์ํํ ์ | ||
2932 | ์์ต๋๋ค. | ||
2933 | |||
2934 | ์ด๋ ๊ฒ ํ๋ฉด ์์ฒ๊ฐ์ง์ ์ง์ญ์ด ๋ณ๊ฒฝ๋๊ณ | ||
2935 | ๊ณต๊ฐ ์๋ฒ๊ฐ ์ผ์์ ์ผ๋ก ์ค๋จ๋ ์๋ ์์ต๋๋ค. | ||
2936 | |||
2937 | ๊ณ์ํ์๊ฒ ์ต๋๊น? | ||
2938 | </f_old_trans> | ||
2939 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2940 | <b_path>//ChangeLindenAccess/ChangeEstate</b_path> | ||
2941 | <c_attribute></c_attribute> | ||
2942 | <d_old> | ||
2943 | Change Estate | ||
2944 | </d_old> | ||
2945 | <e_new> | ||
2946 | OK | ||
2947 | </e_new> | ||
2948 | <f_old_trans> | ||
2949 | ์ฌ์ ์ง ๋ณ๊ฒฝ | ||
2950 | </f_old_trans> | ||
2951 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2952 | <b_path>//EstateBannedAgentRemove/message</b_path> | ||
2953 | <c_attribute></c_attribute> | ||
2954 | <d_old> | ||
2955 | Stop denying access for this estate only or for [ALL_ESTATES]? | ||
2956 | </d_old> | ||
2957 | <e_new> | ||
2958 | Remove this Resident from the ban list for access for this estate only or for [ALL_ESTATES]? | ||
2959 | </e_new> | ||
2960 | <f_old_trans> | ||
2961 | ์ด ์์ ์ง์ ๋ํด์๋ง ๋๋ [ALL_ESTATES]์ ๋ํ ์ ๊ทผ ๊ฑฐ๋ถ๋ฅผ ์ค๋จํ์๊ฒ ์ต๋๊น? | ||
2962 | </f_old_trans> | ||
2963 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2964 | <b_path>//EstateManagerAdd/message</b_path> | ||
2965 | <c_attribute></c_attribute> | ||
2966 | <d_old> | ||
2967 | Add estate manager for this estate only or for all your estates? | ||
2968 | </d_old> | ||
2969 | <e_new> | ||
2970 | Add estate manager for this estate only or for [ALL_ESTATES]? | ||
2971 | </e_new> | ||
2972 | <f_old_trans> | ||
2973 | ์ด ์ฌ์ ์ง์ ๋ํด์๋ง ๋๋ ๋ชจ๋ ์ฌ์ ์ง์ ๋ํด ์ฌ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ถ๊ฐํ์๊ฒ ์ต๋๊น? | ||
2974 | </f_old_trans> | ||
2975 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2976 | <b_path>//EstateManagerRemove/message</b_path> | ||
2977 | <c_attribute></c_attribute> | ||
2978 | <d_old> | ||
2979 | Remove estate manager for this estate only or for all your estates? | ||
2980 | </d_old> | ||
2981 | <e_new> | ||
2982 | Remove estate manager for this estate only or for [ALL_ESTATES]? | ||
2983 | </e_new> | ||
2984 | <f_old_trans> | ||
2985 | ์ด ์ฌ์ ์ง๋ง ๋๋ ๋ด ๋ชจ๋ ์ฌ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ ๊ฑฐํฉ๋๊น? | ||
2986 | </f_old_trans> | ||
2987 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
2988 | <b_path>//EstateKickUser/Kick</b_path> | ||
2989 | <c_attribute></c_attribute> | ||
2990 | <d_old> | ||
2991 | Kick | ||
2992 | </d_old> | ||
2993 | <e_new> | ||
2994 | OK | ||
2995 | </e_new> | ||
2996 | <f_old_trans> | ||
2997 | ์ถ๋ฐฉํ๊ธฐ | ||
2998 | </f_old_trans> | ||
2999 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3000 | <b_path>//EstateChangeCovenant/Change</b_path> | ||
3001 | <c_attribute></c_attribute> | ||
3002 | <d_old> | ||
3003 | Change | ||
3004 | </d_old> | ||
3005 | <e_new> | ||
3006 | OK | ||
3007 | </e_new> | ||
3008 | <f_old_trans> | ||
3009 | ๋ณ๊ฒฝ | ||
3010 | </f_old_trans> | ||
3011 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3012 | <b_path>//PublishClassified/Publish</b_path> | ||
3013 | <c_attribute></c_attribute> | ||
3014 | <d_old> | ||
3015 | Publish | ||
3016 | </d_old> | ||
3017 | <e_new> | ||
3018 | OK | ||
3019 | </e_new> | ||
3020 | <f_old_trans> | ||
3021 | ๊ฒ์ํ๊ธฐ | ||
3022 | </f_old_trans> | ||
3023 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3024 | <b_path>//ConfirmRestart/Restart</b_path> | ||
3025 | <c_attribute></c_attribute> | ||
3026 | <d_old> | ||
3027 | Restart | ||
3028 | </d_old> | ||
3029 | <e_new> | ||
3030 | OK | ||
3031 | </e_new> | ||
3032 | <f_old_trans> | ||
3033 | ์ฌ์์ | ||
3034 | </f_old_trans> | ||
3035 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3036 | <b_path>//HelpRegionAllowDamage/message</b_path> | ||
3037 | <c_attribute></c_attribute> | ||
3038 | <d_old> | ||
3039 | Checking this box enables the health system across all parcels | ||
3040 | regardless of individual parcel settings. If this box is left | ||
3041 | unchecked, individual parcel owners will still be able to | ||
3042 | activate the health system on their parcels. | ||
3043 | |||
3044 | Default: off | ||
3045 | </d_old> | ||
3046 | <e_new> | ||
3047 | If this box is checked, the health system across all parcels | ||
3048 | regardless of individual parcel settings. If this box is left | ||
3049 | unchecked, individual parcel owners will still be able to | ||
3050 | activate the health system on their parcels. | ||
3051 | |||
3052 | Default: off | ||
3053 | </e_new> | ||
3054 | <f_old_trans> | ||
3055 | ์ด ์์๋ฅผ ์ ํํ๋ฉด ๊ฐ๋ณ ๊ตฌํ ์ค์ ๊ณผ ๊ด๊ณ์์ด ๋ชจ๋ ๊ตฌํ์ | ||
3056 | ๋ณด๊ฑด ์์คํ ์ด ํ์ฑํ ๋ฉ๋๋ค. ์ด ์์๊ฐ ์ ํ ํด์ ๋ | ||
3057 | ๊ฒฝ์ฐ์๋ ๊ฐ๋ณ ๊ตฌํ ์์ ์ฃผ๊ฐ ์์ ์ ๊ตฌํ ๋ณด๊ฑด ์์คํ ์ | ||
3058 | ํ์ฑํํ ์ ์์ต๋๋ค. | ||
3059 | |||
3060 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | ||
3061 | </f_old_trans> | ||
3062 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3063 | <b_path>//HelpRegionAgentLimit/message</b_path> | ||
3064 | <c_attribute></c_attribute> | ||
3065 | <d_old> | ||
3066 | Sets the maximum number of avatars allowed in this region. | ||
3067 | Note that the more avatars you have in one region, the worse | ||
3068 | the performance can be. | ||
3069 | |||
3070 | Default: 30 | ||
3071 | </d_old> | ||
3072 | <e_new> | ||
3073 | Sets the maximum number of avatars allowed in this region. | ||
3074 | Performance may vary depending on the | ||
3075 | number avatars present. | ||
3076 | |||
3077 | Default: 40 | ||
3078 | </e_new> | ||
3079 | <f_old_trans> | ||
3080 | ์ด ์ง์ญ์ ํ์ฉ๋๋ ์ต๋ ์๋ฐํ ์๋ฅผ ์ค์ ํฉ๋๋ค. | ||
3081 | ํ ์ง์ญ์ ์๋ฐํ ์๊ฐ ๋ง์์๋ก | ||
3082 | ์ฑ๋ฅ์ด ์ ํ๋๋ค๋ ์ ์ ์ ๋ ํ์ญ์์ค. | ||
3083 | |||
3084 | ๊ธฐ๋ณธ ์ค์ : 30 | ||
3085 | </f_old_trans> | ||
3086 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3087 | <b_path>//HelpRegionObjectBonus/message</b_path> | ||
3088 | <c_attribute></c_attribute> | ||
3089 | <d_old> | ||
3090 | The Object Bonus is a multiplier for primitives allowed on any given | ||
3091 | parcel. The range allowed is 1 to 10. Set at '1' each 512m2 parcel | ||
3092 | would be allowed 117 objects. Set at '2' each 512m2 parcel would be | ||
3093 | allowed 234, or twice as many, and so on. The max number of objects | ||
3094 | allowed per region remains 15,000 no matter what the value set for | ||
3095 | Object Bonus. Once this value is set, it should not be lowered until | ||
3096 | you are certain that changing it will not force return or deletion of | ||
3097 | the objects currently on parcels. | ||
3098 | |||
3099 | Default: 1.0 | ||
3100 | </d_old> | ||
3101 | <e_new> | ||
3102 | The Object Bonus is a multiplier for primitives allowed on any given | ||
3103 | parcel. The range allowed is 1 to 10. Set at '1', each 512m2 parcel | ||
3104 | is allowed 117 objects. Set at '2', each 512m2 parcel is | ||
3105 | allowed 234, or twice as many, and so on. The max number of objects | ||
3106 | allowed per region remains 15,000 no matter what the | ||
3107 | Object Bonus is. once set, be aware that lowering the Object Bonus may cause | ||
3108 | objects to be returned or deleted. | ||
3109 | |||
3110 | Default: 1.0 | ||
3111 | </e_new> | ||
3112 | <f_old_trans>LALALA</f_old_trans> | ||
3113 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3114 | <b_path>//HelpRegionMaturity/message</b_path> | ||
3115 | <c_attribute></c_attribute> | ||
3116 | <d_old> | ||
3117 | Sets the maturity of the region, as shown in the upper right hand | ||
3118 | corner of the screen and in pop-up tips on the map. Maturity | ||
3119 | also affects search results - residents can choose not to find | ||
3120 | content in Mature regions. | ||
3121 | |||
3122 | The pop-up tips on the map will not change for 5 minutes, because | ||
3123 | the system only updates map information periodically. | ||
3124 | |||
3125 | Default: PG | ||
3126 | </d_old> | ||
3127 | <e_new> | ||
3128 | Sets the maturity of the region, as shown at the top | ||
3129 | of the screen and in pop-up tips on the map. This setting | ||
3130 | also affects search results - Residents can choose not to find | ||
3131 | content in Mature regions. | ||
3132 | |||
3133 | It may take some time for this change to be reflected | ||
3134 | on the map. | ||
3135 | |||
3136 | Default: PG | ||
3137 | </e_new> | ||
3138 | <f_old_trans> | ||
3139 | ํ๋ฉด ์ฐ์ธก ์๋จ ์ฝ๋์ ์ง๋์ ํ์ ํ์ ํ์๋ ๋๋ก | ||
3140 | ์ฑ์ธ์ฉ ์ง์ญ์ ์ค์ ํฉ๋๋ค. ์ฑ์ธ์ฉ์ | ||
3141 | ๊ฒ์ ๊ฒฐ๊ณผ์ ์ํฅ์ ์ค ์ ์์ผ๋ฉฐ ์ฃผ๋ฏผ๋ค์ด ์ฑ์ธ์ฉ ์ง์ญ์ ์ปจํ ์ธ ๋ฅผ ์ฐพ์ง ๋ชปํ๋๋ก | ||
3142 | ์ ํํ ์ ์์ต๋๋ค. | ||
3143 | |||
3144 | ์์คํ ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ง๋ ์ ๋ณด๋ง ์ ๋ฐ์ดํธํ๊ธฐ ๋๋ฌธ์ | ||
3145 | ์ง๋์ ํ์ ํ์ 5๋ถ ๋์ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค. | ||
3146 | |||
3147 | ๊ธฐ๋ณธ ์ค์ : PG | ||
3148 | </f_old_trans> | ||
3149 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3150 | <b_path>//HelpRegionRestrictPushObject/message</b_path> | ||
3151 | <c_attribute></c_attribute> | ||
3152 | <d_old> | ||
3153 | Sets the full region to restricted push permissions. | ||
3154 | Agents may only push themselves, or be pushed by scripts owned by | ||
3155 | the owner of a parcel, or that are set to the group of the parcel, | ||
3156 | assuming the parcel has a group set/deeded. | ||
3157 | Push refers to the llPushObject() LSL function. | ||
3158 | |||
3159 | Default: Off | ||
3160 | </d_old> | ||
3161 | <e_new> | ||
3162 | This checkbox sets the full region to restricted push permissions. | ||
3163 | When enabled, Residents may only be pushed by themselves | ||
3164 | or by the parcel's owner. | ||
3165 | (Push refers to the llPushObject() LSL function.) | ||
3166 | |||
3167 | Default: Off | ||
3168 | </e_new> | ||
3169 | <f_old_trans> | ||
3170 | ์ ์ฒด ์ง์ญ์ ํ์ ๋ ์ ์ฉ ๊ถํ์ผ๋ก ์ค์ ํฉ๋๋ค. | ||
3171 | ์์ด์ ํธ๋ ์์ ๋ง์ ์ ์ฉํ๊ฑฐ๋ ๊ตฌํ ์์ ์ฃผ๊ฐ ์์ ํ ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฉ๋๊ฑฐ๋ | ||
3172 | ๋๋ ๊ตฌํ์ ๊ทธ๋ฃน์ ์ค์ ๋ ์คํฌ๋ฆฝํธ๋ก | ||
3173 | ํด๋น ๊ตฌํ์ ๊ทธ๋ฃน ์ค์ /์๋๊ฐ ์๋ ๊ฒ์ผ๋ก ์ถ์ ํฉ๋๋ค. | ||
3174 | ๋ฐ๊ธฐ๋ llPushObject() LSL ๊ธฐ๋ฅ์ ๋งํฉ๋๋ค. | ||
3175 | |||
3176 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | ||
3177 | </f_old_trans> | ||
3178 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3179 | <b_path>//HelpParcelChanges/message</b_path> | ||
3180 | <c_attribute></c_attribute> | ||
3181 | <d_old> | ||
3182 | Sets whether or not parcels not owned by the estate owner | ||
3183 | can be joined or subdivided. | ||
3184 | If this option is unchecked: | ||
3185 | * Only estate owners or managers can join or subdivide parcels. | ||
3186 | * They may only join or subdivide parcels belonging to the owner, | ||
3187 | or to a group where they have the appropriate group powers. | ||
3188 | If this option is checked: | ||
3189 | * All parcel owners can join or subdivide the parcels they own. | ||
3190 | * For group owned parcels, those with appropriate group powers | ||
3191 | may join or subdivide parcels. | ||
3192 | |||
3193 | Default: Checked | ||
3194 | </d_old> | ||
3195 | <e_new>LALALA</e_new> | ||
3196 | <f_old_trans>LALALA</f_old_trans> | ||
3197 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3198 | <b_path>//RegionMaturityChange/message</b_path> | ||
3199 | <c_attribute></c_attribute> | ||
3200 | <d_old> | ||
3201 | The maturity rating for this region has been updated. | ||
3202 | |||
3203 | The world map, however, will take approximately 5 minutes | ||
3204 | to update, because the system only updates map information | ||
3205 | periodically. | ||
3206 | </d_old> | ||
3207 | <e_new> | ||
3208 | The maturity rating for this region has been updated. | ||
3209 | |||
3210 | It may take some time for the change to be | ||
3211 | reflected on the map. | ||
3212 | </e_new> | ||
3213 | <f_old_trans> | ||
3214 | ์ด ์์ญ์ ๋ํ ์ฑ์ธ์ฉ ๋ฑ๊ธ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. | ||
3215 | |||
3216 | ์์คํ ์ด ์ฃผ๊ธฐ์ ์ผ๋ก ์ง๋ ์ ๋ณด๋ง ์ ๋ฐ์ดํธํ๊ธฐ ๋๋ฌธ์ | ||
3217 | ์๋ ์ง๋๋ฅผ ์ ๋ฐ์ดํธํ๋ ค๋ฉด ์ฝ 5๋ถ ์ ๋ | ||
3218 | ์์๋ฉ๋๋ค. | ||
3219 | </f_old_trans> | ||
3220 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3221 | <b_path>//HelpRegionDisableScripts/message</b_path> | ||
3222 | <c_attribute></c_attribute> | ||
3223 | <d_old> | ||
3224 | When sim performance is poor, a script may be to blame. Open the | ||
3225 | Statistics Bar (Ctrl-Shift-1). Look at the Simulator Physics FPS. | ||
3226 | If it is lower than 45 then open the 'Time' panel located at the | ||
3227 | bottom of the Stats Bar. If Script Time reads 25 ms or higher, click | ||
3228 | the 'Get Top Scripts' button. You will be given the name and location | ||
3229 | of scripts that may be causing poor performance. | ||
3230 | |||
3231 | Checking the 'Disable Scripts' box and then pressing the 'Apply' | ||
3232 | button will temporarily disable all scripts in this region. You may | ||
3233 | need to do this in order to travel to the location of a noted | ||
3234 | 'top script'. Once you have arrived at the location, investigate the | ||
3235 | script to determine if it is causing the problem. You may want to | ||
3236 | contact the owner of the script or delete or return the object. | ||
3237 | Uncheck the 'Disable Script' box and then 'Apply' to reactivate | ||
3238 | the scripts in the region. | ||
3239 | |||
3240 | Default: off | ||
3241 | </d_old> | ||
3242 | <e_new>LALALA</e_new> | ||
3243 | <f_old_trans>LALALA</f_old_trans> | ||
3244 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3245 | <b_path>//HelpRegionDisableCollisions/message</b_path> | ||
3246 | <c_attribute></c_attribute> | ||
3247 | <d_old> | ||
3248 | When sim performance is poor, physical objects may be to blame. | ||
3249 | Open the Statistics Bar (Ctrl-Shift-1). Look at the Simulator | ||
3250 | Physics FPS. If it is lower than 45 then open the 'Time' panel | ||
3251 | located at the bottom of the Stats Bar. If Sim Time (Physics) | ||
3252 | reads 20 ms or higher, click the 'Get Top Colliders' button. | ||
3253 | You will be given the name and location of physical objects | ||
3254 | that may be causing poor performance. | ||
3255 | |||
3256 | Checking the 'Disable Collisions' box and then pressing the 'Apply' | ||
3257 | button will temporarily disable object-object collisions. You may | ||
3258 | need to do this in order to travel to the location of a noted | ||
3259 | 'top collider'. Once you have arrived at the location, investigate the | ||
3260 | object - is it constantly colliding with other objects? You may want to | ||
3261 | contact the owner of the object or delete or return the object. | ||
3262 | Uncheck the 'Disable Collisions' box and then 'Apply' to reactivate | ||
3263 | collisions in the region. | ||
3264 | |||
3265 | Default: off | ||
3266 | </d_old> | ||
3267 | <e_new>LALALA</e_new> | ||
3268 | <f_old_trans>LALALA</f_old_trans> | ||
3269 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3270 | <b_path>//HelpRegionDisablePhysics/message</b_path> | ||
3271 | <c_attribute></c_attribute> | ||
3272 | <d_old> | ||
3273 | Disable Physics is similar to Disable Collisions, except all | ||
3274 | physics simulation is disabled. This means that not only will | ||
3275 | objects stop colliding, but avatars will be unable to move. | ||
3276 | |||
3277 | This should only be used when Disable Collisions does not | ||
3278 | give back enough performance to the region to investigate | ||
3279 | a physics problem or 'Top Collider'. | ||
3280 | |||
3281 | Be sure to re-enable physics when you are done, or avatars | ||
3282 | will continue to be unable to move. | ||
3283 | |||
3284 | Default: off | ||
3285 | </d_old> | ||
3286 | <e_new> | ||
3287 | Disable Physics is similar to Disable Collisions, except all | ||
3288 | physics simulation is disabled. This means that not only will | ||
3289 | objects stop colliding, but avatars will be unable to move. | ||
3290 | |||
3291 | This should only be used when Disable Collisions does not | ||
3292 | give back enough performance to the region to investigate | ||
3293 | a physics problem or Top Collider. | ||
3294 | |||
3295 | Be sure to re-enable physics when you are done, or avatars | ||
3296 | will continue to be unable to move. | ||
3297 | |||
3298 | Default: off | ||
3299 | </e_new> | ||
3300 | <f_old_trans>LALALA</f_old_trans> | ||
3301 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3302 | <b_path>//HelpRegionTopColliders/message</b_path> | ||
3303 | <c_attribute></c_attribute> | ||
3304 | <d_old> | ||
3305 | Show a list of objects experiencing the greatest number | ||
3306 | of potential object-object collisions. These objects can | ||
3307 | slow sim performance. Select View > Statistics Bar and | ||
3308 | look under Simulator > Time > Sim Time (Physics) to see | ||
3309 | if more than 20 ms is being spent in physics. | ||
3310 | </d_old> | ||
3311 | <e_new> | ||
3312 | Show a list of objects experiencing the greatest number | ||
3313 | of potential object-object collisions. These objects can | ||
3314 | slow performance. Select View > Statistics Bar and | ||
3315 | look under Simulator > Time > Sim Time (Physics) to see | ||
3316 | if more than 20 ms is being spent in physics. | ||
3317 | </e_new> | ||
3318 | <f_old_trans> | ||
3319 | ์ค๋ธ์ ํธ ๊ฐ์ ์ต๊ณ ์์ค์ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ ๊ฒฝํํ๋ | ||
3320 | ์ค๋ธ์ ํธ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. ์ด๋ฌํ ์ค๋ธ์ ํธ๋ก ์ธํด | ||
3321 | Simulation ์ฑ๋ฅ์ด ๋๋ ค์ง ์ ์์ต๋๋ค. ๋ฌผ๋ฆฌ์ ์ผ๋ก 20 ms ์ด์ ์ฌ์ฉ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ค๋ฉด | ||
3322 | '๋ณด๊ธฐ > ํต๊ณ๋ณด๊ธฐ'๋ฅผ ์ ํํ๊ณ '์๋ฎฌ๋ ์ดํฐ > | ||
3323 | ์๊ฐ > Simulation ์๊ฐ(Physics)'์ ํ์ธํ์ญ์์ค. | ||
3324 | </f_old_trans> | ||
3325 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3326 | <b_path>//HelpRegionTopScripts/message</b_path> | ||
3327 | <c_attribute></c_attribute> | ||
3328 | <d_old> | ||
3329 | Show a list of objects spending the most time running | ||
3330 | LSL scripts. These objects can slow sim performance. | ||
3331 | Select View > Statistics Bar and look under | ||
3332 | Simulator > Time > Script Time to see if more than | ||
3333 | 25 ms is being spent in scripts. | ||
3334 | </d_old> | ||
3335 | <e_new> | ||
3336 | Show a list of objects spending the most time running | ||
3337 | LSL scripts. These objects can slow performance. | ||
3338 | Select View > Statistics Bar and look under | ||
3339 | Simulator > Time > Script Time to see if more than | ||
3340 | 25 ms is being spent in scripts. | ||
3341 | </e_new> | ||
3342 | <f_old_trans> | ||
3343 | LSL ์คํฌ๋ฆฝํธ ์คํ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์๋ชจํ๋ ์ค๋ธ์ ํธ์ ๋ชฉ๋ก์ | ||
3344 | ํ์ํฉ๋๋ค. ์ด๋ฌํ ์ค๋ธ์ ํธ๋ Simulation ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์์ต๋๋ค. | ||
3345 | ์คํฌ๋ฆฝํธ์์ 25 ms ์ด์ ์ฌ์ฉ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ค๋ฉด | ||
3346 | '๋ณด๊ธฐ > ํต๊ณ๋ณด๊ธฐ'๋ฅผ ์ ํํ๊ณ '์๋ฎฌ๋ ์ดํฐ > | ||
3347 | ์๊ฐ > ์คํฌ๋ฆฝํธ ์๊ฐ'์ ํ์ธํ์ญ์์ค. | ||
3348 | </f_old_trans> | ||
3349 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3350 | <b_path>//HelpRegionRestart/message</b_path> | ||
3351 | <c_attribute></c_attribute> | ||
3352 | <d_old> | ||
3353 | Restart the server process running this region after a | ||
3354 | two minute warning. All residents in the region will be | ||
3355 | disconnected. The region will save its data, and should | ||
3356 | come back up within 90 seconds. | ||
3357 | |||
3358 | Restarting the region will not fix most performance | ||
3359 | problems, and should usually be used only when directed. | ||
3360 | </d_old> | ||
3361 | <e_new> | ||
3362 | Restart the server process running this region after a | ||
3363 | two minute warning. All Residents in the region will be | ||
3364 | disconnected. The region will save its data, and should | ||
3365 | come back up within 90 seconds. | ||
3366 | |||
3367 | Restarting the region will not fix most performance | ||
3368 | problems, and should usually be used only when directed. | ||
3369 | </e_new> | ||
3370 | <f_old_trans> | ||
3371 | ์ ์ ๊ธฐ๋ค๋ฆฐ ํ ์ด ์ง์ญ์ ์คํํ๋ ์๋ฒ ์ฒ๋ฆฌ๋ฅผ ์ฌ์์ ํฉ๋๋ค.์ง์ญ์ ๋ชจ๋ ์ฃผ๋ฏผ๋ค์ | ||
3372 | ์ฐ๊ฒฐ ํด์ ๋ฉ๋๋ค.์ง์ญ์ด ํด๋น ์ง์ญ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ | ||
3373 | 90 ์ด ์ด๋ด์ ๋์ ์์ผ ํฉ๋๋ค. | ||
3374 | |||
3375 | ์ง์ญ์ ์ฌ์์ํ๋ฉด ๋๋ถ๋ถ์ ์คํ | ||
3376 | ๋ฌธ์ ๋ค์ ๊ณ ์น ์ ์๊ณ ์ง์ ๋ฐ๋ ๊ฒฝ์ฐ์๋ง ๋ณดํต ์ด์ฉ๋ ์ ์์ต๋๋ค. | ||
3377 | </f_old_trans> | ||
3378 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3379 | <b_path>//HelpRegionTerrainRaise/message</b_path> | ||
3380 | <c_attribute></c_attribute> | ||
3381 | <d_old> | ||
3382 | This is the distance that parcel owners can raise | ||
3383 | their terrain above the 'baked' terrain default | ||
3384 | height. | ||
3385 | |||
3386 | Default: 4 | ||
3387 | </d_old> | ||
3388 | <e_new> | ||
3389 | This is the distance in meters that parcel owners can raise | ||
3390 | their terrain above the 'baked' terrain default | ||
3391 | height. | ||
3392 | |||
3393 | Default: 4 | ||
3394 | </e_new> | ||
3395 | <f_old_trans> | ||
3396 | ์ด๊ฒ์ ์ ์ฅ๋ ์งํ์ ๊ธฐ์ค ๋์ด | ||
3397 | ์ด์์ผ๋ก ์งํ์ ๋ฎ์ถ ์ ์๋ ๊ฑฐ๋ฆฌ๋ฅผ | ||
3398 | ๋ํ๋ ๋๋ค. | ||
3399 | |||
3400 | ๊ธฐ๋ณธ ์ค์ : 4 | ||
3401 | </f_old_trans> | ||
3402 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3403 | <b_path>//HelpRegionTerrainLower/message</b_path> | ||
3404 | <c_attribute></c_attribute> | ||
3405 | <d_old> | ||
3406 | This is the distance that parcel owners can lower | ||
3407 | their terrain below the 'baked' terrain default | ||
3408 | height. | ||
3409 | |||
3410 | Default: -4 | ||
3411 | </d_old> | ||
3412 | <e_new> | ||
3413 | This is the distance in meters that parcel owners can lower | ||
3414 | their terrain below the 'baked' terrain default | ||
3415 | height. | ||
3416 | |||
3417 | Default: -4 | ||
3418 | </e_new> | ||
3419 | <f_old_trans> | ||
3420 | ์ด๊ฒ์ ์ ์ฅ๋ ์งํ์ ๊ธฐ์ค ๋์ด | ||
3421 | ๋ฏธ๋ง์ผ๋ก ์งํ์ ๋ฎ์ถ ์ ์๋ ๊ฑฐ๋ฆฌ๋ฅผ | ||
3422 | ๋ํ๋ ๋๋ค. | ||
3423 | |||
3424 | ๊ธฐ๋ณธ ์ค์ : -4 | ||
3425 | </f_old_trans> | ||
3426 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3427 | <b_path>//HelpRegionUploadRaw/message</b_path> | ||
3428 | <c_attribute></c_attribute> | ||
3429 | <d_old> | ||
3430 | This button uploads a .RAW file to the region you are in. | ||
3431 | The file must have the correct dimensions/number of channels: | ||
3432 | RGB, 256x256 and 13 channels. The best way to create a | ||
3433 | terrain file is to download the existing RAW file. A good | ||
3434 | first step is to modify the first channel (land height), | ||
3435 | and upload it. | ||
3436 | |||
3437 | The upload can take up to 45 seconds. Note that uploading a | ||
3438 | terrain file *will not* move the objects that are on the land, | ||
3439 | only the terrain itself and the permissions associated with the | ||
3440 | parcels. This can result in objects going underground. | ||
3441 | |||
3442 | For more information on editing region height fields, go to: | ||
3443 | http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | ||
3444 | </d_old> | ||
3445 | <e_new>LALALA</e_new> | ||
3446 | <f_old_trans>LALALA</f_old_trans> | ||
3447 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3448 | <b_path>//HelpRegionDownloadRaw/message</b_path> | ||
3449 | <c_attribute></c_attribute> | ||
3450 | <d_old> | ||
3451 | This button downloads a file containing the height field data, | ||
3452 | parcel dimensions, parcel for sale status and some parcel permissions | ||
3453 | for this region. When opening the file in a program such as | ||
3454 | Photoshop you must specify the document's dimensions which | ||
3455 | are: RGB, 256x256 with 13 channels. This terrain file cannot | ||
3456 | be opened in any other way. | ||
3457 | |||
3458 | For more information on editing region height fields, go to: | ||
3459 | http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile | ||
3460 | </d_old> | ||
3461 | <e_new> | ||
3462 | This button downloads a file containing the height field data, | ||
3463 | parcel dimensions, parcel for sale status and some parcel permissions | ||
3464 | for this region. When opening the file in a program such as | ||
3465 | Photoshop you must specify the document's dimensions which | ||
3466 | are: RGB, 256x256 with 13 channels. This terrain file cannot | ||
3467 | be opened in any other way. | ||
3468 | |||
3469 | For more information on editing region height fields, consult F1 help. | ||
3470 | </e_new> | ||
3471 | <f_old_trans>LALALA</f_old_trans> | ||
3472 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3473 | <b_path>//HelpRegionBakeTerrain/message</b_path> | ||
3474 | <c_attribute></c_attribute> | ||
3475 | <d_old> | ||
3476 | This button saves the current shape of the terrain as the | ||
3477 | new default for the region. Once baked, the land can revert | ||
3478 | to the saved shape whenever you or others use the Edit Terrain | ||
3479 | 'Revert' option/tool. The baked terrain is also the middle | ||
3480 | point for the terrain raise and lower limits. | ||
3481 | </d_old> | ||
3482 | <e_new> | ||
3483 | This button saves the current shape of the terrain as the | ||
3484 | new default for the region. Once baked, the land can revert | ||
3485 | to the saved shape whenever you or others use the Edit Terrain | ||
3486 | 'Revert' option. The baked terrain is also the middle | ||
3487 | point for the terrain raise and lower limits. | ||
3488 | </e_new> | ||
3489 | <f_old_trans> | ||
3490 | ์ด ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ์งํ ๋ชจ์ต์ด ์ง์ญ์ ์๋ก์ด | ||
3491 | ๊ธฐ๋ณธ ์งํ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ ์ฅ๋ํ ๋ณธ์ธ ๋๋ ๋ค๋ฅธ ์ฌ๋์ด | ||
3492 | ํ ์ง ํธ์ง์ '๋ณต๊ตฌ' ๋ฒํผ์ ํด๋ฆญํด ์ ์ฅ๋ ๋ชจ์ต์ ๋๋๋ฆด ์์์ผ๋ฉฐ, ๋ํ ์ ์ฅ๋ ์งํ์ ์งํ ๋์ด๊ธฐ ๋ฐ ๋ฎ์ถ๊ธฐ | ||
3493 | ํ๊ณ์ ๋ํ ๊ธฐ์ค ์ง์ ์ด ๋ฉ๋๋ค. | ||
3494 | </f_old_trans> | ||
3495 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3496 | <b_path>//HelpEstateEstateManager/message</b_path> | ||
3497 | <c_attribute></c_attribute> | ||
3498 | <d_old> | ||
3499 | An estate manager is a resident to whom you have delegated | ||
3500 | control of region and estate settings. An estate manager | ||
3501 | can change any setting in these panels, except for uploading, | ||
3502 | downloading, and baking terrain. In particular, they can | ||
3503 | allow or ban residents from your estate. | ||
3504 | |||
3505 | Estate managers can only be added or removed by the owner | ||
3506 | of the estate, not by each other. Please only choose | ||
3507 | residents you trust as estate managers, as you will be | ||
3508 | ultimately responsible for their actions. | ||
3509 | </d_old> | ||
3510 | <e_new> | ||
3511 | An estate manager is a Resident to whom you have delegated | ||
3512 | control of region and estate settings. An estate manager | ||
3513 | can change any setting in these panels, except for uploading, | ||
3514 | downloading, and baking terrain. In particular, they can | ||
3515 | allow or ban Residents from your estate. | ||
3516 | |||
3517 | Estate managers can only be added or removed by the owner | ||
3518 | of the estate, not by each other. Please only choose | ||
3519 | Residents you trust as estate managers, as you will be | ||
3520 | ultimately responsible for their actions. | ||
3521 | </e_new> | ||
3522 | <f_old_trans>LALALA</f_old_trans> | ||
3523 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3524 | <b_path>//HelpEstateExternallyVisible/message</b_path> | ||
3525 | <c_attribute></c_attribute> | ||
3526 | <d_old> | ||
3527 | Sets whether residents who are on other estates can enter this | ||
3528 | estate without being on an access list. | ||
3529 | |||
3530 | Default: on | ||
3531 | </d_old> | ||
3532 | <e_new> | ||
3533 | This checkbox sets whether Residents who are on other estates can enter this | ||
3534 | estate without being on an access list. | ||
3535 | |||
3536 | Default: on | ||
3537 | </e_new> | ||
3538 | <f_old_trans> | ||
3539 | ๋ค๋ฅธ ์ฌ์ ์ง ๋ด์ ์๋ ์ฃผ๋ฏผ๋ค์ด | ||
3540 | ์ ๊ทผ ๊ถํ ๋ฆฌ์คํธ์ ์ฌ๋ผ์์ง ์์๋ ์ด ์ฌ์ ์ง์ ๋ค์ด๊ฐ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค. | ||
3541 | |||
3542 | ๊ธฐ๋ณธ ์ค์ : ์ผ์ง | ||
3543 | </f_old_trans> | ||
3544 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3545 | <b_path>//HelpEstateAllowDirectTeleport/message</b_path> | ||
3546 | <c_attribute></c_attribute> | ||
3547 | <d_old> | ||
3548 | When checked, allows residents to directly teleport to any | ||
3549 | point in your estate. When unchecked, residents teleport | ||
3550 | to the nearest telehub. | ||
3551 | |||
3552 | Default: off | ||
3553 | </d_old> | ||
3554 | <e_new> | ||
3555 | When checked, allows Residents to directly teleport to any | ||
3556 | point in your estate. When unchecked, Residents teleport | ||
3557 | to the nearest telehub. | ||
3558 | |||
3559 | Default: off | ||
3560 | </e_new> | ||
3561 | <f_old_trans> | ||
3562 | ์ด ์ต์ ์ ์ ํํ๋ฉด ์ฃผ๋ฏผ์ด ์ฌ์ฉ์ ์ฌ์ ์ง์ ๋ชจ๋ ์ง์ ์ผ๋ก | ||
3563 | ์ง์ ํ ๋ ํฌํธํ ์ ์์ต๋๋ค. ์ด ์ต์ ์ ์ ํ์ ์ทจ์ํ๋ฉด ์ฃผ๋ฏผ์ด ๊ฐ์ฅ ๊ฐ๊น์ด | ||
3564 | ํ ๋ ํ๋ธ๋ก ํ ๋ ํฌํธํฉ๋๋ค. | ||
3565 | |||
3566 | ๊ธฐ๋ณธ ์ค์ : ๊บผ์ง | ||
3567 | </f_old_trans> | ||
3568 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3569 | <b_path>//HelpEstateAllowResident/message</b_path> | ||
3570 | <c_attribute></c_attribute> | ||
3571 | <d_old> | ||
3572 | If any resident is listed here, access to the estate will be | ||
3573 | limited to residents on this list and groups listed below. | ||
3574 | |||
3575 | (If the estate is visible from the mainland, access cannot be | ||
3576 | limited to a resident or group list, and these controls will be | ||
3577 | disabled. Only the 'access denied' list will be used.) | ||
3578 | </d_old> | ||
3579 | <e_new> | ||
3580 | Access to this estate will be limited to Residents | ||
3581 | listed here and any groups below. This setting is | ||
3582 | only available when Visible from Mainland is | ||
3583 | unchecked. | ||
3584 | </e_new> | ||
3585 | <f_old_trans> | ||
3586 | ์ฌ์ ์ง ์ฌ์ฉ๊ถํ์ ๋ชฉ๋ก์ ์๋ ์ฃผ๋ฏผ๋ค๊ณผ ์๋ ๋ชฉ๋ก์ ๊ทธ๋ฃน๋ค๋ก ์ ํ๋ฉ๋๋ค. | ||
3587 | |||
3588 | (์ฌ์ ์ง๋ฅผ ๋ฉ์ธ๋๋์์ ํ์ธํ ์ ์๋ ๊ฒฝ์ฐ, ์ฌ์ฉ๊ถํ์ ์ฃผ๋ฏผ ๋๋ ๋ชฉ๋ก์์ ๊ทธ๋ฃน์ผ๋ก ์ ํ๋ ์ ์๊ณ , ์ด๋ฌํ ์ ์ด๋ ๋นํ์ฑํ ๋ฉ๋๋ค. โ์ ๊ทผ ๊ฑฐ๋ถโ ๋ชฉ๋ก๋ง ์ฌ์ฉ๋จ). | ||
3589 | </f_old_trans> | ||
3590 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3591 | <b_path>//HelpEstateAllowGroup/message</b_path> | ||
3592 | <c_attribute></c_attribute> | ||
3593 | <d_old> | ||
3594 | If any group is listed here, access to the estate will be | ||
3595 | limited to the groups on this list and residents specifically | ||
3596 | allowed above. | ||
3597 | |||
3598 | (If the estate is visible from the mainland, access cannot be | ||
3599 | limited to a resident or group list, and these controls will be | ||
3600 | disabled. Only the 'access denied' list will be used.) | ||
3601 | </d_old> | ||
3602 | <e_new> | ||
3603 | Access to this estate will be limited to groups | ||
3604 | listed here and any Residents above. This setting is | ||
3605 | only available when Visible from Mainland is | ||
3606 | unchecked. | ||
3607 | </e_new> | ||
3608 | <f_old_trans> | ||
3609 | ์ฌ์ ์ง ์ฌ์ฉ๊ถํ์ ๋ชฉ๋ก์์ ๊ทธ๋ฃน๋ค๊ณผ ์์ ํน๋ณํ ํ๋ฝ๋ ์ฃผ๋ฏผ๋ค๋ก ์ ํ๋ฉ๋๋ค. | ||
3610 | |||
3611 | (์ฌ์ ์ง๋ฅผ ๋ฉ์ธ๋๋์์ ํ์ธํ ์ ์๋ ๊ฒฝ์ฐ, ์ฌ์ฉ๊ถํ์ ์ฃผ๋ฏผ ๋๋ ๋ชฉ๋ก์์ ๊ทธ๋ฃน์ผ๋ก ์ ํ๋ ์ ์๊ณ , ์ด๋ฌํ ์ ์ด๋ ๋นํ์ฑํ ๋ฉ๋๋ค. โ์ ๊ทผ ๊ฑฐ๋ถโ ๋ชฉ๋ก๋ง ์ฌ์ฉ๋จ). | ||
3612 | </f_old_trans> | ||
3613 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3614 | <b_path>//HelpEstateBanResident/message</b_path> | ||
3615 | <c_attribute></c_attribute> | ||
3616 | <d_old> | ||
3617 | Residents on this list are denied access to your estate, | ||
3618 | regardless of the allow and group settings above. | ||
3619 | |||
3620 | Adding a resident to this list will remove them from | ||
3621 | the allow list. | ||
3622 | </d_old> | ||
3623 | <e_new> | ||
3624 | Residents on this list are denied access to your estate, | ||
3625 | regardless of any other settings. | ||
3626 | </e_new> | ||
3627 | <f_old_trans> | ||
3628 | ์ด ๋ชฉ๋ก์ ์๋ ์ฃผ๋ฏผ๋ค์ | ||
3629 | ์์ ํ๊ฐ์ ๊ทธ๋ฃน ์ค์ ์ ๊ด๊ณ์์ด ๋ด ์ฌ์ ์ง ์ฌ์ฉ ๊ถํ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค. | ||
3630 | |||
3631 | ์ด ๋ชฉ๋ก์ผ๋ก ์ฃผ๋ฏผ์ ์ถ๊ฐํ๋ฉด | ||
3632 | ํ๊ฐ ๋ชฉ๋ก์์ ํด๋น ์ฃผ๋ฏผ์ด ์ ๊ฑฐ๋ฉ๋๋ค. | ||
3633 | </f_old_trans> | ||
3634 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3635 | <b_path>//BuyOriginal/Buy</b_path> | ||
3636 | <c_attribute></c_attribute> | ||
3637 | <d_old> | ||
3638 | Buy | ||
3639 | </d_old> | ||
3640 | <e_new> | ||
3641 | OK | ||
3642 | </e_new> | ||
3643 | <f_old_trans> | ||
3644 | ๊ตฌ๋งค | ||
3645 | </f_old_trans> | ||
3646 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3647 | <b_path>//BuyOriginalNoOwner/Buy</b_path> | ||
3648 | <c_attribute></c_attribute> | ||
3649 | <d_old> | ||
3650 | Buy | ||
3651 | </d_old> | ||
3652 | <e_new> | ||
3653 | OK | ||
3654 | </e_new> | ||
3655 | <f_old_trans> | ||
3656 | ๊ตฌ๋งค | ||
3657 | </f_old_trans> | ||
3658 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3659 | <b_path>//BuyCopy/Buy</b_path> | ||
3660 | <c_attribute></c_attribute> | ||
3661 | <d_old> | ||
3662 | Buy | ||
3663 | </d_old> | ||
3664 | <e_new> | ||
3665 | OK | ||
3666 | </e_new> | ||
3667 | <f_old_trans> | ||
3668 | ๊ตฌ๋งค | ||
3669 | </f_old_trans> | ||
3670 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3671 | <b_path>//BuyCopyNoOwner/Buy</b_path> | ||
3672 | <c_attribute></c_attribute> | ||
3673 | <d_old> | ||
3674 | Buy | ||
3675 | </d_old> | ||
3676 | <e_new> | ||
3677 | OK | ||
3678 | </e_new> | ||
3679 | <f_old_trans> | ||
3680 | ๊ตฌ๋งค | ||
3681 | </f_old_trans> | ||
3682 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3683 | <b_path>//BuyContents/Buy</b_path> | ||
3684 | <c_attribute></c_attribute> | ||
3685 | <d_old> | ||
3686 | Buy | ||
3687 | </d_old> | ||
3688 | <e_new> | ||
3689 | OK | ||
3690 | </e_new> | ||
3691 | <f_old_trans> | ||
3692 | ๊ตฌ๋งค | ||
3693 | </f_old_trans> | ||
3694 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3695 | <b_path>//BuyContentsNoOwner/Buy</b_path> | ||
3696 | <c_attribute></c_attribute> | ||
3697 | <d_old> | ||
3698 | Buy | ||
3699 | </d_old> | ||
3700 | <e_new> | ||
3701 | OK | ||
3702 | </e_new> | ||
3703 | <f_old_trans> | ||
3704 | ๊ตฌ๋งค | ||
3705 | </f_old_trans> | ||
3706 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3707 | <b_path>//ConfirmPurchase/Confirm</b_path> | ||
3708 | <c_attribute></c_attribute> | ||
3709 | <d_old> | ||
3710 | Confirm | ||
3711 | </d_old> | ||
3712 | <e_new> | ||
3713 | OK | ||
3714 | </e_new> | ||
3715 | <f_old_trans> | ||
3716 | ํ์ธ | ||
3717 | </f_old_trans> | ||
3718 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3719 | <b_path>//ConfirmPurchasePassword/message</b_path> | ||
3720 | <c_attribute></c_attribute> | ||
3721 | <d_old> | ||
3722 | This transaction will: | ||
3723 | |||
3724 | [ACTION] | ||
3725 | |||
3726 | Are you sure you want to proceed with this purchase? | ||
3727 | Please re-enter your password and click Confirm. | ||
3728 | </d_old> | ||
3729 | <e_new> | ||
3730 | This transaction will: | ||
3731 | |||
3732 | [ACTION] | ||
3733 | |||
3734 | Are you sure you want to proceed with this purchase? | ||
3735 | Please re-enter your password and click OK. | ||
3736 | </e_new> | ||
3737 | <f_old_trans> | ||
3738 | ๊ฑฐ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: | ||
3739 | |||
3740 | [ACTION] | ||
3741 | |||
3742 | ๊ตฌ๋งค๋ฅผ ์งํํ์๊ฒ ์ต๋๊น? | ||
3743 | ์ํธ๋ฅผ ๋ค์ ์ ๋ ฅํ๊ณ 'ํ์ธ'์ ํด๋ฆญํ์ญ์์ค. | ||
3744 | </f_old_trans> | ||
3745 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3746 | <b_path>//ConfirmPurchasePassword/ConfirmPurchase</b_path> | ||
3747 | <c_attribute></c_attribute> | ||
3748 | <d_old> | ||
3749 | Confirm Purchase | ||
3750 | </d_old> | ||
3751 | <e_new> | ||
3752 | OK | ||
3753 | </e_new> | ||
3754 | <f_old_trans> | ||
3755 | ๊ตฌ๋งค ํ์ธ | ||
3756 | </f_old_trans> | ||
3757 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3758 | <b_path>//MoveInventoryFromObject/Move</b_path> | ||
3759 | <c_attribute></c_attribute> | ||
3760 | <d_old> | ||
3761 | Move | ||
3762 | </d_old> | ||
3763 | <e_new> | ||
3764 | OK | ||
3765 | </e_new> | ||
3766 | <f_old_trans> | ||
3767 | ์ด๋ | ||
3768 | </f_old_trans> | ||
3769 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3770 | <b_path>//MoveInventoryFromObject/Don'tMove</b_path> | ||
3771 | <c_attribute></c_attribute> | ||
3772 | <d_old> | ||
3773 | Don't Move | ||
3774 | </d_old> | ||
3775 | <e_new> | ||
3776 | Cancel | ||
3777 | </e_new> | ||
3778 | <f_old_trans> | ||
3779 | ์ด๋ ์ ํจ | ||
3780 | </f_old_trans> | ||
3781 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3782 | <b_path>//MoveInventoryFromScriptedObject/Move</b_path> | ||
3783 | <c_attribute></c_attribute> | ||
3784 | <d_old> | ||
3785 | Move | ||
3786 | </d_old> | ||
3787 | <e_new> | ||
3788 | OK | ||
3789 | </e_new> | ||
3790 | <f_old_trans> | ||
3791 | ์ด๋ | ||
3792 | </f_old_trans> | ||
3793 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3794 | <b_path>//MoveInventoryFromScriptedObject/Don'tMove</b_path> | ||
3795 | <c_attribute></c_attribute> | ||
3796 | <d_old> | ||
3797 | Don't Move | ||
3798 | </d_old> | ||
3799 | <e_new> | ||
3800 | Cancel | ||
3801 | </e_new> | ||
3802 | <f_old_trans> | ||
3803 | ์ด๋ ์ ํจ | ||
3804 | </f_old_trans> | ||
3805 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3806 | <b_path>//ClickActionNotPayable/message</b_path> | ||
3807 | <c_attribute></c_attribute> | ||
3808 | <d_old> | ||
3809 | Warning: The Pay Object click action has been set, but it | ||
3810 | will only work if a script is added with a money() event. | ||
3811 | This is because residents generally expect that objects | ||
3812 | will react somehow when money is payed into them. | ||
3813 | </d_old> | ||
3814 | <e_new> | ||
3815 | Warning: The Pay Object click action has been set, but it | ||
3816 | will only work if a script is added with a money() event. | ||
3817 | </e_new> | ||
3818 | <f_old_trans> | ||
3819 | ๊ฒฝ๊ณ : ์ค๋ธ์ ํธ ์ง๋ถ ํด๋ฆญ ํ๋์ด ์ค์ ๋์์ง๋ง | ||
3820 | ์คํฌ๋ฆฝํธ๊ฐ money() ์ด๋ฒคํธ์ ํจ๊ป ์ถ๊ฐ๋ ๊ฒฝ์ฐ์๋ง ์๋ํฉ๋๋ค. | ||
3821 | ์ด๋ ์ฃผ๋ฏผ๋ค์ด ์ผ๋ฐ์ ์ผ๋ก ์ค๋ธ์ ํธ์ ๋น์ฉ์ด ์ง๋ถ๋ ๋ | ||
3822 | ์ค๋ธ์ ํธ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ผ๊ณ ์์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. | ||
3823 | </f_old_trans> | ||
3824 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3825 | <b_path>//ReplaceAttachment/Yes</b_path> | ||
3826 | <c_attribute></c_attribute> | ||
3827 | <d_old> | ||
3828 | Yes | ||
3829 | </d_old> | ||
3830 | <e_new> | ||
3831 | OK | ||
3832 | </e_new> | ||
3833 | <f_old_trans> | ||
3834 | ์ | ||
3835 | </f_old_trans> | ||
3836 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3837 | <b_path>//ReplaceAttachment/No</b_path> | ||
3838 | <c_attribute></c_attribute> | ||
3839 | <d_old> | ||
3840 | No | ||
3841 | </d_old> | ||
3842 | <e_new> | ||
3843 | Cancel | ||
3844 | </e_new> | ||
3845 | <f_old_trans> | ||
3846 | ์๋์ค | ||
3847 | </f_old_trans> | ||
3848 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3849 | <b_path>//BusyModePay/Yes</b_path> | ||
3850 | <c_attribute></c_attribute> | ||
3851 | <d_old> | ||
3852 | Yes | ||
3853 | </d_old> | ||
3854 | <e_new> | ||
3855 | OK | ||
3856 | </e_new> | ||
3857 | <f_old_trans> | ||
3858 | ์ | ||
3859 | </f_old_trans> | ||
3860 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3861 | <b_path>//BusyModePay/No</b_path> | ||
3862 | <c_attribute></c_attribute> | ||
3863 | <d_old> | ||
3864 | No | ||
3865 | </d_old> | ||
3866 | <e_new> | ||
3867 | Cancel | ||
3868 | </e_new> | ||
3869 | <f_old_trans> | ||
3870 | ์๋์ค | ||
3871 | </f_old_trans> | ||
3872 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3873 | <b_path>//ConfirmEmptyTrash/Yes</b_path> | ||
3874 | <c_attribute></c_attribute> | ||
3875 | <d_old> | ||
3876 | Yes | ||
3877 | </d_old> | ||
3878 | <e_new> | ||
3879 | OK | ||
3880 | </e_new> | ||
3881 | <f_old_trans> | ||
3882 | ์ | ||
3883 | </f_old_trans> | ||
3884 | <f_translation/></string><string><a_file>alerts.xml</a_file> | ||
3885 | <b_path>//ConfirmEmptyTrash/No</b_path> | ||
3886 | <c_attribute></c_attribute> | ||
3887 | <d_old> | ||
3888 | No | ||
3889 | </d_old> | ||
3890 | <e_new> | ||
3891 | Cancel | ||
3892 | </e_new> | ||
3893 | <f_old_trans> | ||
3894 | ์๋์ค | ||
3895 | </f_old_trans> | ||
3896 | <f_translation/></string><string><a_file>floater_about.xml</a_file> | ||
3897 | <b_path>/floater_about/credits_editor</b_path> | ||
3898 | <c_attribute></c_attribute> | ||
3899 | <d_old>Second Life is brought to you by a2, Aaron, Abishai, adrian, Alberto, Alex, Alexei, Alfred, Alice, Altruima, Amber, Anastasia, Andrea, Andrew, Andy, Annette, Anthony, Aura, Avi, Babbage, Beast, beez, Belinda, Ben, Benjamin, Benny, Betsy, Bill, Blue, Bo, Bob, Brad, Branka, Brent, Brian, Bruce, Bub, Bucky, Bunny, Burgess, Buttercup, Callum, Casino, Cat, Catherine, Chadrick, Char, Charity, Charlie, Chiyo, Chris, Christopher, Civic, Claudia, Cleopetra, Cole, ColeD, Colin, Colleen, Cornelius, Cory, Cube, Cupid, Cyan, Cyn, Dan, DanceStar, Daniel, Data, Dave, David, David2, Deana, Debra, Dee, Dek, Del, Dez, Don, Donovan, Dore, Doug, drunkensufi, Dummy, dustin, Eddie, Eileen, Elena, Elle, Emily, Eric, erika, Erin, Ethan, Evan, Eve, Everett, Firefly, Flashpoint, Fordak, Frank, Fred, Fritz, Frontier, Garry, George, Gia, Ginsu, Glenn, Gulliver, Guy, Hamlet, Haney, Harmony, Harry, Helen, Hello, Henrik, Heretic, Hermia, Holly, Hungry, Hunter, Ian, Icculus, Irfan, Iris, Isaac, Isabel, IsThat, Ivy, Izzy, Jack, Jacqui, Jake, James, Jane, Janet, Jaron, Jay, Jean, Jed, Jeff, Jennifer, Jeremy, Jeska, JeskaTest, Jesse, Jill, Jim, Jimbo, Joe, John, Jon, Jonathan, Joon, Jose, Joshua, Jp, June, Justin, Karen, Kari, Karinelson, Kelly, Kelvin, Ken, Kenny, Kent, Kevin, Kona, Kyle, LaughingMan, Lauren, Lawrence, Lee, Leopard, Leprechaun, Leviathania, Lexie, Leyla, Liana, Libby, Lightfoot, Lizzie, Lock, Logan, Loki, Louie, Lucy, Luke, Madhavi, Magellan, Magenta, Makiko, Marius, Mark, Martin, Matthew, Maurice, Mayor, Melanie, Meta, Mia, Michael, MichaelFrancis, Mick, Migyeong, Mikeb, MikeT, Milo, Mitch, Mogura, Monkey, Monroe, Morpheus, Natria, Neo, Nicolas, Nicole, Nigel, Noel, Nora, Nova, Otakon, Page, Pathfinder, Patsy, Paul, Peter, Philip, Phoenix, PierreLuc, Pilouk, Pony, Professor, Qarl, Rachelle, Ramzi, Ray, Realestate, Red, Rejean, Reuben, Rheya, Richard, Rika, Rob, Robin, Roosevelt, Ross, Runitai, Ruth, Ryan, Sabin, Sally, Sam, Sarah, Satoko, Sean, Secret, Sejong, Senator, Seth, Showme, Siobhan, Sky, Sleepy, Spike, Stefan, Stephanie, Stephany, Stephen, Steve, Stryfe, sturm, Sudhi, Sunil, Swiss, Sylvain, Tanya, Tbone, Teeny, Teeple, Teresa, Tesla, Tess, Tessa, Thomas, Thrax, Thumper, Tim, Tobin, Todd, Tofu, Tom, Torley, Tracy, Uncle, Varas, Vasudha, Vektor, Ventrella, Video, Viola, Walker, Warren, Wendy, Which, Xan, Xander, Xenon, Xtreme, Yedwab, Yohan, Yool, Yoz, Yuko, Zach, Zee, Zero and many others. | ||
3900 | |||
3901 | Thank you to the following residents for helping to ensure that this is the best version yet: AlexandriaS Aabye, devilite Aabye, Dynamqting Aabye, hellebore Aabye, Maddog Aabye, Urru Aabye, mabare Abattoir, Didi Abdallah, Elwood Abernathy, Jake Abramovich, Schort Achterbahn, Divily Ackland, JadeCharlet Ackland, Kevin Acorn, Binvis Acronym, Robert Adelaide, Atte Aderdeen, KiVanyel Adria, Krillian Adria, Mandi Adria, Butch Adzebills, Beccaboo Aero, Akasha Aferdita, Nicole Aferdita, Nero Agnomen, Hay Ah, Oxoc Ah, Sironl Ah, evokue Ahn, nycbadboy Ahn, Taan Ahn, Cyres Aida, TalNova Aji, Illusion Akula, Xen Akula, Jessa Alba, Alba Albert, kernowed Albert, Blaine Albion, AnneMarie Alcott, Bo Alcott, Cindie Alcott, Cunundrum Alcott, fighter Alcott, Jarad Alcott, Marcello Aldwych, Xenia Alemany, CellMaster Alexander, Molly Alexander, Aerotisma Alexandre, Ghostofgoat Alexandre, Took Alexandre, Ty Alexandre, Christophe Perrin / Krisp Alexandre, Adec Alexandria, Kiwi Alfa, Rowr Aliev, aivlys Allen, asclepius Allen, Aveyond06 Allen, Calvin Allen, gayfrench Allen, gender Allen, Grayson Allen, Jak Allen, Jerdog Allen, MariahMarie Allen, Metzyn Allen, Misty26 Allen, moshetzi Allen, nayara Allen, NH Allen, Pegi Allen, Ponesco Allen, Rap4rag Allen, Safer Allen, sobroke Allen, Bethann Allstar, Sloan Almendros, Ogro Almodovar, Raymondo Alonzo, Rebeca Alonzo, Omega Alphabeta, Elirien Alturas, Rick Alvarado, Golam Amadeus, Kea Amarula, Ariella Amat, Popas Amat, xxjojxx Amat, Jamie Amdahl, Helyos Ames, julies Ames, Keisha Ames, Javz Amsterdam, Kathy Amsterdam, Twistaspliff Amsterdam, darian Anabuki, Dnali Anabuki, Wes Anaconda, Serra Anansi, Britney Anatine, pax Anatine, Ranya Anatine, sientaya Anatine, Siowen Anatine, Padu Andalso, Chanel Anderson, Donna Andrews, Trixie Angel, Macphisto Angelus, meQal Anna, Aznxer Antfarm, Karlo Antonelli, Maksimilian Antonelli, Vala Antonelli, Athoni Antonioni, klement Antwerp, lildeadgirl Antwerp, GeordieJohn Anubis, KatanaBlade Anubis, Diag Anzac, Lunarlie Anzac, Picker Apogee, Azuby Apparatchik, brianica Appin, SwedenArtSheepdogs Aquacade, CaSimone Aquitaine, Dexter Aquitaine, Pericat Aquitaine, Sunshine Araw, Bino Arbuckle, Evangeline Arcadia, Niles Argus, pe Argus, BenneDJezzerette Ariantho, Karmaticdragon Ariantho, Teren Aridian, Garcia Ariel, Ina Arkin, alva Arliss, Noriyoko Arliss, Harle Armistice, Avi Arrow, Ming Arrow, Rox Arten, Razitra Artizar, Mandy Asano, Ty Asano, Kristoff Asbrink, Skye Asbrink, Threasher Asbrink, Daniel Ash, Dion Ashby, Eva Ashby, Ravenal Ashby, TOPDIME Ashby, danielluh Ashton, Deb Ashton, ach Asp, cokeser Asp, lastping Asp, Posrednik Asp, Notypewell Astro, Nargus Asturias, SiRiS Asturias, yol Asturias, ZATZAi Asturias, Animus Asylum, Sang Asylum, SomethingReal Atkey, Dakota Atlanta, Irie Atlantis, Matt Attenborough, Nirva Attenborough, CaptJosh Au, Goren Auer, Jackamo Auer, Jonathan Auer, Tisdi Auer, Chris Auk, Raven Axon, Shawn Ay, TJ Ay, ares Ayres, Cazz Ayres, Eon Ayres, Laura Ayres, zoeba Ayres, Naomi Babcock, Eldrich Babeli, Adrianna Babenco, She Babenco, sterick Babenco, corto Babii, Dia Babii, EvilCutz Babii, Flooxx Babii, Girl Babii, Imraanos Babii, Iv Babii, Lizthebabe Babii, Torrence Babii, Chrystal Babii, Sara Bachman, dzb0 Bade, Doug Bagration, Hobbit Bagration, Abert Bailey, Bambi Bailey, EveNice Bailey, Kaliya Bailey, Kriz Bailey, Leen Bailey, Leonine Bailey, Minke Bailey, Nightjaxs Bailey, Peyton Bailey, Shan Bailey, Stevo Bailey, Tariv Bailey, cream Bailly, Ezekiel Bailly, Gianna Bailly, Hells Bain, Briauna Bainbridge, AnaSofia Bakalava, Jonas Bakalava, Micki Baker, Anita Balczo, Naomi Balczo, Nathan Balder, Bibi Balhaus, Sponz Balhaus, Ainsleigh Ballinger, Dimitry Ballinger, Miriam Ballinger, Rik Ballinger, Trey Ballinger, Zagor Ballinger, Zek Ballinger, Kilara Balnarring, Maya Balut, Franz Bamaisin, Manolo Bamboo, Yuki Bamboo, Oliver Bandit, Pirate Bandit, Outy Banjo, winkler Banjo, SabreWulf Banshee, Akeela Banting, Elke Banting, Arkesh Baral, Barber Barbarossa, Samantha Barbee, Aruk Barbosa, Ayahuasca Barbosa, Bastill Barbosa, Corleone Barbosa, Padrig Barbosa, Samakh Barbosa, seat Barbosa, Topper Barbosa, Thery Bardeen, Bridgitte Bardot, Nici Barley, Annie Barnard, Josse Barnard, DB Barnes, Kitty Barnett, Threshin Barnett, Amy Barnett, Scott Baron, Jeremy Barracuda, Verbuda Barragar, Daphne Barrett, Fenleab Barrett, Lindsey Barrett, Smiley Barry, Denise Barrymore, Manuela Barrymore, Nell Barrymore, Sensation Barrymore, BraadWorst Barth, XxRevelationxX Barthelmess, Fleur Bartlett, Marina Bartlett, Lucius Bartz, Mack Bartz, Astley Bascom, dolomite Bascom, Dags Basevi, Lena Basevi, crystal Basiat, SuezanneC Baskerville, Sweetheart Baskerville, Demi Bates, Demon Bates, kane Bates, Will Bates, ShadixBear Bathgate, Carlotta Batra, Bruce Batz, Silentborn Batz, Dominik Bauer, Logan Bauer, Boz Baxter, Camryn Baxter, diesus Baxter, Drett Baxter, Gazmanjones Baxter, Kiley Baxter, Schwenny Baxter, Shimboo Baxter, Stoffe Baxter, Diamond Baxter, Gruntos Baxter, BC Bayliss, Bibi Bayliss, Backly Beam, BigFoot Beam, JuJu Beam, nati Beam, Pelgrim Beam, ELLiebob Bean, LeatherElf1 Beat, Nikky Beat, Carl Beattie, Fe Beattie, sonoma Beatty, Henri Beauchamp, TimTam Beauchamp, Conrad Beaumont, Dieudonnee Beaumont, Kitten Beaumont, Lucilla Beaumont, Odina Beaumont, PCBRANDY Beaumont, PLASTOK Beaumont, Sheree Beaumont, Sweet Beaumont, Olivier Beaumont, Busybee Beaver, Chiheb Bechir, Caspian Beck, GoldenGamer Beck, icar Beck, Jigoes Beck, Matsumoto Beck, Millie Beck, Rhino Beck, Ronor Beck, ropland Beck, wai Beck, laurionna Beckenbauer, Jeffery Beckersted, Dominick Beckham, Druu Becloud, Holger Becloud, Duce Bedlam, Beach Beebe, Manicexpression Beebe, Nicolette Beebe, Feril Beeks, BillyJoe Beerbaum, Lola Beerbaum, Pimppdog Beerbaum, Baylee Beery, DrathnotT Behemoth, Malarthi Behemoth, phoenix Behemoth, Trinity Bekkers, Dioana Bellah, KissesRhawt Bellambi, Bream Bellman, Hazel Bellow, Milo Bellow, Corvette Beltran, Lefty Belvedere, Jaden Benavente, Bianca Bender, Jeremy Bender, Mercedes Benedek, Albert Benelli, Dodi Benelli, Emili Benelli, laurette Benelli, ninake Benelli, Evazion Benelli, Elaine Bennett, Izabella Bentham, Carol Bentley, Deedrick Benton, Joel Berblinger, Lord Berchot, Pele Berchot, Marimar Berchot, Melody Beresford, Brielle Bergbahn, chrissie Bergson, Kody Bergson, Bit Berjis, Kevin Bernal, Dorie Bernstein, mystic Berry, Razza Berry, Bella Bertone, Taylor Berzin, liz Bessie, Kekken Biberman, Nicolas Biddle, Halbert Bienenstich, terrycrow Bigwig, Jasmine Bijoux, Kala Bijoux, Dano Bikcin, enzo Bikcin, Angle Binder, Cuffs Binder, Roxtor Binder, Tom Binder, Agamemnon Bing, Chalander Bing, Gigi Bing, runeking3007 Bing, Monsieur Bingyi, Angelica Biondetti, Melissa Birge, reeneebob Birmingham, Anubis Bishop, Danica Bishop, Mowesy Bisiani, Marteas Biziou, Karla Bjornson, Roxie Bjornson, Travis Bjornson, Atlwolf Blabbermouth, Rice Black, Nathan Black, Amanda Blackmountain, Disstraction Blackthorne, Miriya Blackthorne, Teagan Blackthorne, Orko Blanchard, Neural Blankes, Random Blankes, Shaura Blazer, Nethermind Bliss, dayanne Boa, Denideny Boa, lecosutre Boa, naholc Boa, NITR0US Boa, Prana Boa, RS Boa, penelope Bobak, Bad Bobbysocks, Ryuujin Boccara, Joey Bock, Elkissa Bode, Annika Boehm, Babyblues Boffin, Snodude101101 Bogan, Dirk Bogart, Jily Bogart, Pompo Bombacci, Ascanio Bonetto, Bony Bonetto, Casanova Bonetto, Cuncittina Bonetto, Frede Bonetto, Ervee Bonne, Jolanda Bonne, Poppy Bonne, Becky Book, Bibi Book, Barney Boomslang, Sam Boomslang, Steeven Boorman, Rogue Borgnine, Summer Borgnine, Rafe Borrelly, Equitus Bosch, Peter van den Bosch, tessa Bosshart, Hermione Bossy, Mr Bossy, Rhiannon Bossy, Aspen Bossy, Marisela Bouchard, Tony Bouchard, Annita Boucher, Aster Boucher, Katy Boucher, Lisae Boucher, Router Boucher, Sneaky1 Boucher, Varak Boucher, DarkAlpha Bourne, Hastings Bournemouth, bend Bowie, Lucy Bowie, Casper Box, coolbimbo Box, Kittenna Box, Metaphor Box, Nemesis Box, Bell Boyd, Kelley Boyd, Sylar Boyd, WendyCat Boyd, Denis Boyle, Jennifer Boyle, melmuse Boyle, Alycia Bradley, jayne Bradley, Airie Braendle, Glitch Braess, Su Brando, Tybalt Brando, IntLibber Brautigan, Dante Breck, Carbon Breed, WitchFire Breed, Bella Brennan, erika Brenner, gaby Brenner, Talthybius Brevity, KitKat Brewster, Lindsey Breyer, Artemis Bright, Brigitte Bright, Donnie Bright, Lucas Bright, Oya Bright, Prentice Bright, Risa Bright, Starfire Bright, Beebo Brink, Marcus Brink, Emi Brissot, Ice Brodie, Luth Brodie, Sam Brodie, Chromal Brodsky, Tydomus Brodsky, Cage Brody, Darling Brody, Kurston Brody, Mike1A Brody, UserJesse Brody, Reese Brody, Faith Broek, Happy Broek, ShadowHunter Brokken, Jacey Brooks, Shake Brooks, Shary Brooks, Sigurd Brooks, Tate Brooks, Vanleen Brooks, BruTuS Broome, PastorD Broome, Sarita Broome, October Brotherhood, Elroy Brouwer, Neophyte Brouwer, Jebediah Brown, linda Brown, Schwartz Bruder, lupu Brule, Joshua Brynner, Linda Brynner, Southy Buckenburger, drifterr Bugaboo, Michelle Bumbo, Trixie Bumbo, Paul Bumi, Jitar Bunin, Kerian Bunin, Crystalmom Bunnyhug, Embrace Bunnyhug, Zues Burali, GiGi Burgess, Keith Burgess, Shawna Burgess, Bain Buridan, Sean Buridan, Chiccorosso Burke, Count Burks, Hinamori Burleigh, Atom Burma, Jasper Burma, Aleshanee Burnett, Dottie Burns, Ebro Burns, Skipper Burns, John Burns, Haroldthe Burrel, Big Burt, dubureau Burt, Keisha Burt, phill Burt, Janloo Burton, Madd Burton, Bowlalot Bury, Dreklore Bury, Jarek Bury, Jenni Bury, Lou Bury, Orlando Bury, Angel Butuzova, dodi Byrd, Enchtris Byrd, Tleva Caballero, Gayle Cabaret, Monique Cabaret, Adele Cagney, Cralyn Cagney, Caribbean Cahill, Darien Caldwell, Lily Caldwell, CFire Caldwell, Ciara Calhern, Karl Calhern, Cecil Calhoun, Tizzy Calliope, Hypatia Callisto, Raven Callisto, Fred Cameron, Meliana Cameron, Antonius Camus, Maddie Camus, Raskella Canadeo, Exotica Canadeo, Vessus Candour, Alexis Canetti, Silvio Canetti, Talia Canetti, bragan Canning, Charenthia Canning, Reeda Canning, Vannesh Cannoli, Changurr Cao, Chilli Cao, Dorian Cao, RosyLee Cao, steve319 Cao, Contamina Capalini, Cougard Capalini, Kirsti Capalini, Lindichka Capalini, Lyla Capalini, JohnMAC Carbenell, snake Carbenell, Capri Carbetta, Sophia Carducci, Kid Cardway, Icould Careless, Aurore Carlberg, Brumia Carlberg, Bruni Carlberg, Brandie Carlos, Jenny Carlos, Avalon Carmona, Moana Carmona, Ashelia Carnell, Rain Carnell, CJ Carnot, Madison Carnot, Julie Carpathea, HALOCAT Carr, coolmaria Carroll, karyme Carroll, Leila Carroll, Crisii Carter, cyrielle Carter, isidore Carter, Missi Carter, Shatara Carter, Tristan Carthage, Aemilia Case, Baby Case, Jenn Cassady, Kittygloom Cassady, Charlotte Cassavetes, Holly Cassavetes, Anthony Cassini, Supertell Cassini, Wietse Cassini, Just Cattaneo, Mandy Cattaneo, Aleicester Catteneo, arthuraleksandravicius Cavan, Maximus Cazalet, Quellin Ceawlin, dMetria Cela, Spidey Cela, Arcadia Ceres, wanderer Cerveau, Aaron Cerveau, Marky Chaffe, Stefani Chaffe, The Chaffe, Becca Chambers, Lexis Chambers, Inigo Chamerberlin, Shion Chandrayaan, Ibrisse Chantilly, MaryAnne Chantilly, Cool Chaparral, guy2 Chaplin, Iadwen Chaplin, Lillyann Chaplin, wllmn Chaplin, Marsha Chapman, Caspar Chapman, Dominique Charles, Chilly Charlton, Pammie Charming, Total Chastity, Arohee Chatnoir, Papillon Chatnoir, Barry Cheeky, coldFuSion Cheeky, Nyla Cheeky, Ryan Cheeky, Aggressor Cheetah, Ronald Cheevers, Michelle Chernov, Maggy Chestnut, Cam Chevalier, Eleonore Chevalier, Kelly Chevalier, Mauries Chevalier, Ozzy Chevalier, Rayvendell Chevalier, Swampy Chevalier, Cheesemuncher Chickenwing, Kaltezar Chickenwing, milespeed Chihuly, Coolkama Childs, Michelle Childs, Nicole Childs, SimonRaven Chippewa, Albert Choche, Annetha Christensen, Jennifer Christensen, Zell Christensen, Herman Christiansen, Haifeng Chu, Francis Chung, tyana Chung, Sundance Churchill, Anubis Cioc, Corpierro Cioc, Dwayne Cioc, Knibbel Cioc, Slowhand Citylights, PonygirlSarah Clapper, Jim Clark, Jacob Clark, Jo A Clark, Angelos Clary, Biffle Clary, lilly733 Clary, Rui Clary, William Clary, Otto Clave, Arahan Claveau, Neil Claxton, Mimi Claymore, Pete Claymore, Sam Clayton, Blank Cleanslate, Deckheard Cleanslate, Electron Cleanslate, Spirit Cleanslate, Willow Cleanslate, Kovu Cleaver, Bell Clellon, Covisha Clift, EBCY Clift, Iumi Cline, pizzaguy Clutterbuck, knightrider Clymer, Exia Coage, Brenda Coakes, Lindsay Coakes, Lyndka Cochrane, Ceinwen Coen, Oneil Coen, Mahogony Coffee, Mark Coffee, Lisbeth Cohen, Melayna Colasanti, holly Coldstream, Moon Cole, Shiden Coledale, Castalia Collingwood, JUNKIE Colman, Silver Colman, Stahi Columbia, SweetAbe Columbia, CC Columbo, Charity Colville, Isabeau Conacher, Deb Cone, emili0 Congrejo, MarioDaniel Congrejo, Jazzy Connell, Jenika Connolly, Cooper Conover, Garn Conover, Mara Conover, Myles Cooper, Angelina Coorara, Valentine Coppens, psyco Coppola, Tremleh Coppola, Venus Coppola, Chiana Cordeaux, Sensuality Cordeaux, Clarissa Cordoso, Methos Corinthian, Tylerferland Cork, Caleb Corleone, Montana Corleone, Sparkey Corleone, Zoey Corleone, Achtai Coronet, Count Coronet, Dweedle Coronet, jjccc Coronet, Ron Coronet, Caterina Cortes, Letitia Cortes, Marcella Cortes, Martinelli Cortes, Raven Cortes, Soopafly Cortes, Grazel Cosmo, Athena Cosmos, Cally Cosmos, Annyssa Cosmos, Bunny Costello, Zelitor Costello, Lionel Cournoyer, Sasha Cowen, Carl Crabe, Lyssa Craig, micke Craig, Mel Cramer, Tee Cramer, Avil Creeggan, Bunch Creeggan, CronoCloud Creeggan, NewYorkCityDJ Cremorne, Shalori Cremorne, Artik Crimson, Bliss Crimson, Daffodil Crimson, Raul Crimson, Shaoti Crimson, Trevor Crimson, Rex Cronon, Ace Crosby, Linnrenate Crosby, DaRealNeo Crossing, Wark Cruyff, Silver Csak, Eulalia Cuddihy, Lauralynne Cuddihy, Rammstig Cummings, Rita Cummings, Fremont Cunningham, Jinger Curie, RICX Curie, Betty Curry, Marissa Curtis, Mercurion Curtiss, Juan Cusack, Sanderman Cyclone, Marek Czervik, Alreania DaSilva, Dnel DaSilva, Seph DaSilva, Kelly Dabney, dorothyann07 Dae, Frax Dae, Frost Dae, Syryne Dae, Oddy Dae, 1Time Daehlie, Sinead Daehlie, TRACI Daehlie, Dante Daffodil, Limey Daffodil, stripey Daffodil, Atomik Dagger, Bloodsoaked Dagger, Coca Dagger, Colera Dagger, J4ck Dagger, Jaune Dagger, leigha Dagger, Silver1 Dagger, Alexander Dagmar, Simeon Dagmar, Dweezle Dagostino, Ginoo7 Dagostino, Joka Dagostino, Rachid Dagostino, Sinatra Dagostino, DR Dahlgren, Alexandra Daikon, Devious Dailey, Natalie Dailey, Sukit Dailey, Zoya Dailey, Nad Dal, Rudra Dal, Robert Dale, Coventina Dalgleish, Salvador Dalgleish, Anya Daligdig, Nyterious Daligdig, yvette Daligdig, Kylie Dallin, Angel Damask, Phantom Damask, QatanI Damdin, Bekka Damone, Pashin Damone, Vaekraun Damone, Zoraya Damone, elmoono Dana, Mary Dana, ml Dana, Rezzer Dancer, Shrug Dangle, Guttstein, Daniel, Bubba Daniels, Dinky Daniels, Kiana Daniels, marcel Daniels, Rosey Daniels, Sara Daniels, VictoriaRose Daniels, Ignacio Dannunzio, SlimD Dannunzio, williamae Dannunzio, Chriss Darkes, Digit Darkes, Tanooki Darkes, Bree Darling, Chasity Darling, Darra Darling, Val Darracq, Diana Darragh, Ryan Darragh, Bane Darrow, Bree Darrow, Ivy Darrow, cuddles Dassin, Leeloo Dassin, Dachine Daviau, Gyllian Daviau, Leben Daviau, Serioto Daviau, Willow Daviau, Allison David, JamieZel David, Todd David, Casey Davidson, LaNikki Davis, Whispering Dawn, Lady Dawson, Helen Dayton, Ryan Dayton, Ooh Dazy, Woopsy Dazy, Brighid DeCuir, eZekiel DeCuir, Link DeCuir, nath DeCuir, Rhys DeCuir, siliconegirl DeCuir, spring DeCuir, Iron DeCuir, Escort DeFarge, Archangelo DeSantis, Aubrey DeSantis, Gustav DeSantis, Hippy DeSantis, Ilana DeSantis, Sutara DeSantis, Undina DeSantis, Axienne DeVaux, Dana DeVaux, Kitty DeVaux, Mindy DeVaux, Krystal DeVinna, Krystalynn DeVinna, Magenta DeVinna, Manuela DeVinna, Spike Deakins, Debbes Dean, Korben Dean, Dogbert Debevec, Savannah Debs, emily Decatur, Heiko Decatur, Zorena Deckard, Andrea Decosta, Dolly Decosta, Esperenza Decosta, Kruppen Decosta, larrykin Decosta, PhoenixRose Decosta, Sophy Decosta, Twinsen Decosta, Vladimir Decosta, Duxster Deere, Maxim Deharo, Summerbreeze Deharo, Matti Deigan, DeeAnn Dejavu, Gina Dejavu, Shai Delacroix, alexis Delcon, Ashly Delcon, Kane Delcon, Dante Deledda, Lady Deledda, Jega Delgado, Alicia Delphin, Darek Deluca, Lestat Demain, Nuka Demain, Allissa Demar, Lilyanah Demar, Aeleen Demina, Blowing Demina, Kalm Demina, Sarias Demina, Skeddles Demina, Sweet Demina, Alida Demontrond, Redux Dengaku, J. Derby, Cristell Deschanel, Ivey Deschanel, SinaMaria Deschanel, Elisabeth Desideri, Monique Desideri, Bartiloux Desmoulins, Hazel Desmoulins, Isis Desmoulins, Phoenix Desmoulins, Jon Desmoulins, Dino Despres, Samantha Despres, Snowflake Despres, Bones Detritus, Neo Devoix, Bre Dharma, Showshawna Dharma, Mike DiPrima, Winter DiPrima, Gongree Diage, Azure Diamond, Styles Diamond, Maike Dibou, Klaus Dieffenbach, Xavier Dieffenbach, Lordfly Digeridoo, Selkit Diller, Tari Dilley, Kelly Dilweg, Werewolf Dingo, Darkharmony Dingson, Knud Dingson, Jewel Dinkin, Mecha Dinosaur, Savonna Dinova, Amina Diplomat, FuZzY Diqui, Crimson Divine, Lizbeth Divine, Cryptid Divisadero, Destiny Divisadero, Montsho Division, Gryphon Dix, Kittybird Dix, Hope Dixon, CadiWolf Dobbs, Darling Doboy, Nicole Docherty, Ralph Doctorow, Odo Dod, nik385 Doesburg, sam Doigts, Elea Dollinger, Miche Dollinger, Severina Dollinger, Eric Domela, Krysta Domela, Franky Donaldo, Duntroon Donburi, Tricia Donovan, Sabrina Doolittle, DeDe Doowangle, Dinghy Doowangle, Phoebe Doowangle, Ratzfatz Dorado, Jessalicious Dorance, RJaNator Dorance, Kalemika Dougall, Fi Douglas, Norelyn Douglas, Aerrett Dovgal, Wendy Dovgal, Alex Drago, MAGWolf Drago, Lupo Drake, Palanth Drake, Aryanna Draken, Drinkin Draken, Kaylan Draken, Maddy Draken, nixkuroi Draken, Thornpaw Draken, Sinjo Drakes, James001 Dryke, Nameless Dryke, Roberta Ducatillon, Helke Duettmann, Moni Duettmann, Kyla Duke, Esence Dulce, Manuella Dulce, Ric Dulce, Shannel Dulce, Xander Dumont, Lionna Dumouriez, Marko Duncan, Duncan, Lyre Dunia, Cyndari Dunn, Garth Dunn, Sugababe Duport, Taylorholic Durant, Vixie Durant, Julie Durant, Drew Dwi, Ribbon Dye, Michelle Dzieciol, shngy Dzieciol, Jeffrey Earp, Umbrella Ebi, Adi Eccleston, Bazzerbill Eccleston, Dragon Eccleston, chawna Eclipse, Minolin Eclipse, Valkyrie Eclipse, Joi Edelman, Alx Edman, Daniella Edman, Saskia Edman, Storm Edman, Cory Edo, Tommy Ehrler, Stephe Ehrler, Edred Einarmige, Hope Eldrich, Kai Eldrich, Winter Eldrich, Thunder Electric, Ezmerelda Electricteeth, Hostile Electricteeth, Kris Electricteeth, Loki Eliot, rudy2zday Eliot, Shaydin Eliot, Iris Ellison, Enigma Elswit, Tim Ely, Darkling Elytis, Delu Elytis, Happy Elytis, Jessica Elytis, Bernd Emmons, Kellie Emmons, Robbert Emmons, Bean Emoto, dick Encore, Andy Enfield, Fuzionor Engawa, Hethr Engel, RH Engel, Digital Enigma, Kahlest Enoch, Lex Enoch, Oran Enoch, Ryal Enoch, Wobmongle Enoch, Wyatt Enoch, Pea Enzyme, Antony Epin, Sapphire Epin, DBDigital Epsilon, Shoshana Epsilon, FallenAngel Erato, Renton Eretz, Mo Eriksen, 64Y80Y Eros, tommy Eros, Nicola Escher, Zak Escher, Salvatore Esposito, Quinevere Essex, Zed Essex, Fabian Etchegaray, Psyche Etoile, Byanex Etzel, CrimsonWings Eun, Deckard Eun, Arwen Eusebio, Anastacia Evans, buttonlynn Evans, Rose Evans, Romeo Evelyn, Sephiroth Everidge, Patriiick Ewing, Trey Ewing, Vivian Ewing, Xwing Ewing, Zha Ewry, SirZarath Excelsior, Zorrita Express, Hierophant Extraordinaire, Blanche Fabre, Annie Fackler, Wolfgang Fackler, Amy Faddoul, Shukran Fahid, Garth FairChang, Brooke Fairplay, TOmmy Fairplay, Vixen Fairplay, Bobby Fairweather, Darlean Fairymeadow, Gotobug Fairymeadow, Heathie Fairymeadow, Meleni Fairymeadow, Moon Fairymeadow, Odysseus Fairymeadow, rob Fairymeadow, Taylkusha Fairymeadow, Crystal Falcon, WhiteAngel Falcon, VetteMan Falken, Evilpony Fallon, Fernand Fapp, Sasuke Fapp, Roen Fardel, Dariush Fargis, Jenn Fargis, Mandy Farina, Kokoro Fasching, Madison Fasching, Ben Fassbinder, Leo Fastback, Rikky Faulds, STEEL Faulds, Equino Faulkland, Flynn Faulkland, High Faulkland, Arda Fauna, Elvis Faust, Benelli Federal, Forest Federko, Belle Fegte, Danny Feingold, Luc Feingold, Bing Fell, Darky Fellini, Jaze Fellini, Sacha Fellini, paulie Femto, Ynot Fenua, Fau Ferdinand, Soren Ferlinghetti, Meri Fermi, Boxter Ferraris, Danamea Ferraris, Duilho Ferraris, Fred33 Ferraris, LeekySean Ferraris, Letizia Ferraris, Marlowe Ferraris, Wanted Ferraris, Xavier Ferraris, Feff Ferrer, Thomas Ferris, Nakala Fetisov, Astrin Few, Chosen Few, Ahh Fiddlesticks, Chantal Fielding, Caleb Fierrens, Patrice Fierrens, sam Fieseler, NutZ Figaro, summer Figaro, Leumia Figgis, Mae Figtree, Maldavius Figtree, Ravovich Figtree, Morgana Fillion, Brett Finsbury, sofia Finsbury, Jazmina Firefly, sasha Fischer, william Fish, Nadia Fisher, StevenSDF Fisher, Carol A . Fisher, Dimitri Fisseux, Manni Fitzgerald, Freddie Fitzroy, Phineas Flagstaff, Ante Flan, Braden Flanagan, BrettEbay Flanagan, Echo Flanagan, Knute Flanagan, Kristjan Flanagan, LilyRose Flanagan, Meril Flanagan, Lulu Flasheart, Jolie Fleury, Clitoria Flint, Fifi Flintlock, Frostie Flora, Kitto Flora, Chriss Florio, Arlen Flossberg, Angel Fluffy, Emilyuk Fluffy, Frurry Fluno, Faedra Flytrap, Brieg Foden, Annette Fonda, Katina Fonda, Raymond Fonda, Marcos Fonzarelli, Yuri Fonzarelli, CrystalShard Foo, etoile16 Food, Kim Food, Kode Forager, Vodka Forager, Wendy Forager, Lucien Forcella, Maela Forcella, Olli Forcella, Violet Forcella, Clarissa Forder, darkdog Forder, Hans Forder, Jango3234 Forder, Olli Forder, Naryu Forester, FaustTiger Forte, Richie Forte, BMFC Forwzy, Erick Forwzy, SusNy Foss, Sanford Foulon, Iwana Fouquet, Kae Fox, Raudf Fox, Wolfie Fox, Phli Foxchase, Kityn Foxley, MollyBrown Foxley, Qua Frampton, Ice Franchini, Nicolas Franchini, Soizie Franciosa, Samson Francis, Nequam Frangilli, Andreas Frankfurter, PreWired Frankfurter, Diane Franklin, Cappy Frantisek, Romano Frascati, DeMits Frederix, Mel Fredriksson, Sune Fredriksson, Tina Fredriksson, Fastfreddy Freeloader, Sammar Freeman, Kitty Freund, Jorgen Friis, Zorin Frobozz, mdbobbitt Frobozz, Chris Frontenac, Foolish Frost, Asriazh Frye, Patti Frye, Phish Frye, Nobody Fugazi, Simba Fuhr, Snugglebunny Fuhr, fallendream Furse, Jamie Furst, Cherise Gagliano, Laura Gagliano, Gammy Gainey, Gazz Galatea, Govindira Galatea, Rizpah Galatea, Amber Galbraith, Mandy Galileo, william Galileo, David Gall, LoLa Galland, Zach Ganache, Casey Gandini, Edgar Gantenbein, Jonx Gao, Soso Gao, Madison Gardner, Silver Garfield, Michelle Garrigus, Nerdmaster Garrigus, Jarik Garsztka, Svoboda Garsztka, Salkin Gascoigne, Roger Gaspara, Buttlock Gasser, Pud Gasser, Zina Gasser, Prince Gausman, livingdead Ge, Josh Geesink, Tolly Geest, Georgina Geewhiz, Chris Geiger, Sabine Geiger, Samuel Geiger, Tristessa Geiger, Joe Gemini, Mielle Gemini, Misty Gentil, Sanna Georgette, Phoenix Gerhadsen, Mic Ghia, Salores Ghia, Loskobosko Giacomin, Susanne Giffen, Lazarus Giha, Micah Giha, Merry Gildea, Summer Gildea, Brittany Giles, Rayy Giles, sevron Giles, Gattz Gilman, Rori Gilmour, SunQueen Ginsberg, Rockwell Ginsberg, Intolerable Ginsburg, Junie Ginsburg, Enrico Giove, Krystal Giove, Annie Giovinazzo, Cat Gisel, Constantine Giugiaro, Io Giugiaro, Persimmon Gjellerup, Lorna Gladstone, Toby Gladstone, Dale Glass, Gellan Glenelg, EmmaBella Glimmer, louise Glimmer, Gianna Glitter, Melyissa Glitterbuck, Victoria Glushenko, Wolf Goalpost, Chris Gobo, Xerses Goff, Sturdus Goldblatt, Nigel Goldflake, Major Golding, Master Goldkey, Zho Golem, Stylez Gomez, Carlos Gomez, Alecydoss Gontermann, Skyler Goode, Valentine Goode, Odd Goodfellow, Dragyn Goodliffe, Hank Goodliffe, Livinda Goodliffe, Robertt Goodliffe, Daphne Goodnight, Sean Gorham, Ledje Gorky, Emma Gould, Amaze Grace, Lagerstone Graff, Harper Grainger, Andy Grant, Carrie Grant, LauraLOral Granville, AlphaOmega Graves, Ebon Graves, Kyrii Graves, Leeloo Graves, Bosco Gray, Dez Gray, Renegade Gray, Summer Gray, Aries Graysmark, Edian Graysmark, Scotty Grayson, Mantis Grebe, Kelly Green, cara Greene, Kimber Greene, Mystical Greene, Raven Greene, Soilent Greene, Matthew Greene, Soilent Greene, Roberta Greenfield, ShayLee Greenspan, Dax Greer, Angel Gregg, Kyleigh Gregg, Sophie Greggan, Deanna Gregoire, StylynProfylyn Gretzky, Farallon Greyskin, Kraal Griffith, Xavier Griffith, Jacomo Grigg, Sylvie Grizot, bodyman72 Grot, Damian Grot, MarieCaroline Grumiaux, Mozo Grumiaux, Oceane Grumiaux, Jadem Gruppman, Gracie Grut, Jennie Grut, Mhaijik Guillaume, Frog Gulick, RacerX Gullwing, Enktan Gully, Gilly Gully, Woozie Gumshoe, Teddy Gumsing, Stephane Gunawan, Alienbear Gupte, Boroondas Gupte, mcgeeb Gupte, Elise Guyot, Jamal Guyot, Lawyer Guyot, Thiago Guyot, Arwen Gymnast, denniswo1993 Gymnast, Lukes Gymnast, Miki Gymnast, Sizoark Gynoid, Markiss Haas, Pepper Haas, Arkanys Hadlee, Apollo Haight, Lord Haight, Fawn Hailey, Kaelin Hailey, Gaelle Halasy, ISIS Halberd, Meg Halberd, Zander Halberd, Arnold Halderman, Malarwen Hall, Ken Hall, Jonah2cd Hallard, Saii Hallard, Trixie Hallard, Doris Haller, Destina Halley, Susiee Hamilton, IBMTapeGuy Hammerer, Lighten Hammerer, VEVER Hammerer, Alison Hamsun, Fawn Hana, leah Hana, Darknite Hand, Emperors Hand, nefertiti71 Handrick, Rodney Handrick, Delerium Hannibal, leanhaumshee Hannya, jingle Hansen, Mattie Hansen, Terry Hansen, Vox Hansen, Filo Hapmouche, Gustavus Hapmouche, Nounouch Hapmouche, Adrian Harbinger, Kami Harbinger, StormCrow Harbinger, CherryBomb Hare, Den Hare, Omegasun Harford, ricky Harford, ricky Harford, Harley, Jenna Harley, Kristina Harley, Natasha Harlow, Hummer Harmison, Allen Harrington, Tessa Harrington, Joker Harris, Shanti Harris, Dagon Harrison, J0NATHAN Harrop, Kerinauu Hartunian, Kyentay Hartunian, Rav Hartunian, Ski Harvey, Tuesday Harvey, Xylo Hasp, Betina Hatfield, Gina Hatfield, Calamity Hathaway, Dorian Hathaway, Duncan Hathaway, Xavier Hathaway, Jack Hathor, Kamilah Hauptmann, Pam Havercamp, swift Havercamp, Griselda Hawes, kwanita Hawks, Ravenis Hawks, BenG Hax, el33t Hax, Juicy Hax, Macx Hax, Meta Hax, Mikka Hax, Mokona512 Hax, Mr8ball Hax, Prophet Hax, Rina Hax, Slober Hax, Starbuck Hax, Takehiro4 Hax, Kyle Hayashi, Ashrilyn Hayashida, Eriko Hayashida, August Hayek, Milton Hayek, Ronnie Hayes, Max Hazlehurst, Sorsaran Hazlehurst, Grath Hazlitt, Violet Hazlitt, April Heaney, Aquela Hearn, jefferey Heart, Kalyrra Heart, Marissa Heart, Taina Heart, TLC Heart, Tori Heart, Dana Hebert, Trimzi Hedges, AmazedBlue Hegel, Dagmar Heideman, r0bin Helsinki, Moira Henley, Ursa Henley, Joharr Hennah, Daviana Hennesy, GJ Hennesy, jens Hennesy, Karl Herber, mistydawn Herbst, Donatella Hermano, Robins Hermano, Ekib Hern, Greves Heron, Jagged Heron, Christel Herzbrun, le Herzog, Reverend Herzog, Elektra Hesse, SweetDesire Heston, Cotton Hicks, Zack Hicks, Kevyn Hienke, Tristan Hienzman, Devin Hill, Wendy Hill, Tensai Hilra, Valek Hin, Adolph Hinkle, Timothy Hinkle, YoCo Hird, Amber Hirvi, Dagon Hitchcock, Heather Hitchcock, Noah Hitchcock, Sianna Hock, Dominique Hofmann, Holly Hofmann, Ganador Holgado, Brookston Holiday, Davidd Holmer, Sam Holyoke, Alexander Homewood, atory Homewood, dabadguy Homewood, Ed Homewood, Huge Homewood, Meesha Homewood, tilstad Homewood, Cremi Honey, Laura Honey, Sandling Honey, Honey, Haos Honua, Vudu Hoodoo, Dallas Horsefly, Lucy Horton, SJ Horton, Homer Horwitz, naty Hotaling, Traceysvideos Hotger, DaQueenB Houston, Natasha Houston, Tia Houston, Hughes Howard, Meg Howe, Edward Howton, Falllen Howton, Pepto Hoyer, Sabrina Hoyer, LadyAbigail Hubbard, Kristopher Hudson, Nikita Hudson, Titus Hudson, XLR8RRICK Hudson, Holly Huffhines, Bella Hugo, Haole Hula, Sard Huldschinsky, Neran Hull, Anastasia Humphrey, October Hush, Silent Hush, Ctarr Huszar, ac14 Hutson, Dex Hutton, Fox Hwasung, Johanna Hyacinth, White Hyacinth, Adrianna Hyde, DJ Hyde, Ty Hyland, Adeline Hynes, Cathy Hynes, DeepSweet Hynes, Psykeeper Hynes, Sexy Hynes, Ares Hyun, Emperor Hyun, melodie Hyun, slayer Hyun, Puck Ida, Weary Ida, Anne Idler, Ruby Idora, Bryan Idziak, Six Igaly, elfi Independent, Spike Independent, Veilofunknown Independent, Bryndi Ingersoll, Ingrid Ingersoll, Noelyci Ingmann, Andrew Ingrassia, Dale Innis, Foxy Innis, Vern Innis, 111Mc Innis, Cloud Insoo, MEtoo Insoo, Quinn Iredell, Rebekah Iredell, Lucien Ireton, Maggie Ireton, Austin Ironclad, DavidJames Irwin, Roy Irwin, Xavier Irwin, Esmee Isbell, Miyu Ishii, Billy Islander, Misa Itamae, Magnum Iuga, Akasha Ivory, Juliana Ivory, WHITEMAGIC Ivory, Gazometr Ivory, Indigo Izumi, Kami Izumi, Salazar Jack, Gunslinger Jackalope, Sutton Jacks, Casandra Jackson, Dernard Jackson, Dougal Jacobs, Lone Jacobs, Sydney Jacobs, jefftlse Jacobus, jose007 Jacobus, justine Jacobus, LampLighter Jacobus, Micha Jacobus, Jadge Jacobus, Enchant Jacques, Victoria Jacques, Dreamweaver Jae, Gregoire James, Kizza James, Vienna James, Barry Jannings, Bianca Jannings, Gwen Jannings, Juappa Jannings, Paisley Jannings, Coos Jansma, Fernandinho Jansma, Griffioen Jansma, Jiire Jansma, IsisLynn Janus, Theobaise Janus, Conway Jarrico, DylanJr Jarrico, Quest Jarrico, erba Jarvis, Jeagerman Javelin, Alan Jay, Lopp Jay, harpo Jedburgh, Craig Jeffries, Alexis Jenns, Bimbie Jenns, XanXan Jervil, Alexander Jessop, Gelenas Jessop, RodneyLee Jessop, Tataniya Jessop, Amethyst Jetaime, Kooky Jetaime, Sapphire Jetaime, Tempest Jewel, Vampirella Jewel, Elia Jewell, Josey Jewell, Shaolin Jewell, Sheeba Jewell, Stefu Jewell, Uma Jewell, Rosslin Jiang, alex Jimenez, Forest Joffe, John Jogiches, Dyani Johin, Musashi Johin, Major Johnson, Dean Johnson, Peter Johnson, Thomas Carson Johnson, Janet Jones, Jason Jones, Bedo Jonze, Elaine Jorgensen, Osiloa Jorgensen, Mariah Jubilee, Sam Jubilee, Ada Jun, Chenak Jun, Ferris Jun, kelyane Jun, Takeshi Jun, Tommi Jun, Phoebe Juneau, Grace Juniper, icandi Juno, Kimo Junot, isha Juran, Orchid Juran, Torsten Juran, Krzywol Kaczmarek, Sakura Kagekiyo, Meni Kaiousei, Fritz Kakapo, Esdrael Kamachi, Kathy Kamenev, Darsuky Kaminski, Rebecca Kaminski, Digital Kaos, Kappa Kappa, Leah Kappa, Gapple Kappler, Cristalle Karami, Toledo Karas, Tina Karlfeldt, Angelina Karura, Samara Kasshiki, Kitty Katscher, Lonetree Katscher, Goldie Katsu, Shamir Katsu, Lacey Kavanagh, Scrooge Kavanagh, Faye Kawabata, Ninja Kawabata, Onimusho Kawaguichi, Brad Kazakov, Ida Keen, Jeff Kelley, Kyle Kelley, An Kellner, Cindy Kellner, Kean Kelly, Tony Kembla, KaliCat Kennedy, Fred Kenorland, Sharon Kent, Nils Kenzo, Rase Kenzo, Tammy Kenzo, Tyci Kenzo, chica Keon, Benja Kepler, Gust Kepler, KittyKatt Kerensky, anton Keynes, Ipenda Keynes, Malevolyn Keynes, Ayumi Khorana, Hoshi Kiama, Nekorina Kiama, Aurillius Kidd, Bare Kidd, Billboard Kidd, Blurple Kidd, Cade Kidd, Ekerilar Kidd, FFS Kidd, Lazarus Kidd, Lea Kidd, MidnightRush Kidd, Mittens Kidd, Morliona Kidd, Neilly Kidd, Kim Kienzle, RJ Kikuchiyo, Gail Kilara, Fish Kilby, zeelee Kindley, Montez King, Dax Kirkorian, Myoukitsune Kirkorian, Szandor Kirkorian, Cmtccmoi Kish, Kia Kish, DaQbet Kish, Coca Kit, Developer Kit, pronto Kit, Sunshine Kit, ssjkriccolo Kitchensink, Reisuki Kitsune, Tengu Kitsune, AngelEyes Kittinger, Devilish Kitty, Kitty, Panther Kitty, Daaneth Kivioq, Praseodymium Kivioq, Sonya Kivioq, Emily Kleene, Buejien Klees, Princess Klees, SaltySugar Klees, Parrish Kline, ProfessorKindly Kline, Chelsay Knibber, Victoria Knight, Raspitomaru Knopfli, Cocoanut Koala, Akiko Koba, Bryan Koba, dawood Koba, Izen Koba, Nebur Koba, Taran Koba, Pamela Koenig, Neo Koga, BlackOut Kohime, Jazzie Kohime, Naa Kohime, Seriuskid Kohime, Wandale Kohime, Zana Kohime, Zerosix Kohime, Maucat Koi, Dagmar Kojishi, Chroma Kolache, Icey Kolache, Kornscope Komachi, Bri Koolhaas, KamaSutra Koolhaas, Katya Koolhaas, Trylle Korda, Corrine Korobase, Navajo Korvin, Pasha Korvin, David Kostolany, quintin Kostolany, Tasha Kostolany, Amy Kotobide, Zaphod Kotobide, KYWLDCT Kovacs, LillyEliska Kralomoc, Joseph Krams, Fumon Kubo, LudwigVan Kubrick, Anagras Kuhn, Selina Kuhn, Tal Kuhn, Finora Kuncoro, Maya Kupferberg, Jana Kurelek, Shika Kuri, Yo0gy Kuri, Endo Kurosawa, Tatsuki Kurosawa, MrBill Kurri, Albert Kwak, Kwakkelde Kwak, Duckling Kwak, Kasey Kyger, Kaimi Kyomoon, Stelard Kyomoon, Kyo Kyong, Emm Laa, Keera Laasonen, Delvendez Laborde, Raban Laborde, Amodeus Labrada, Louisa Labrada, Sweeten Lacey, Fiachra Lach, Eliv Lachman, Flykiwi Lachman, Charlie Laffer, LarryS Laffer, Sasha Lafleur, OxLukexO Lagan, Shadow Lagan, Tilianna Lagan, Jaye Lahtoh, Davoid Lake, Fairlight Lake, Thomas Lake, Veronique Lalonde, Leticia Lambeau, Maleia Lambeau, Cross Lament, Drakon Lameth, Misch Lameth, Caeleigh Lamington, Nedrick Lamont, essayn Lamont, Dwayne Lancaster, Hiram Lancaster, Carlton Lane, Christo83 Lane, DOO Lane, Niket Lane, Roughtoe Lane, Taylor Lane, Ami Lang, Emily Lang, Ruadh Langwarrin, Sasha Lapointe, Garrett Laramide, TBA Lardner, Beverly Larkin, Marcoh Larsen, Vanessa Larsen, bjf25 Larsson, curL Larsson, Garsson Larsson, Jondolarr Larsson, Justicar Larsson, Quinn Larsson, redshoedave Larsson, Tod Larsson, lea Laryukov, Renate Laryukov, Benny Lassally, Khristen Lassard, Josh Latrell, Lacey Latrell, Shari Latrell, Casper Laughton, Kory Laughton, Lisa Launay, Sasha Launay, Areyn Laurasia, Crystaleen Laval, Moirae Laval, Sascha Laval, Slasha Laval, Tiberius Laval, Shadow Laviolette, Velarissa Laviolette, Zeus Laws, Snaptick Laxness, wtf Laxness, Carrie Laysan, Norton Lazarno, Candide LeMay, Dustin LeMay, Shelly LeMay, Antionette LeShelle, Hayden LeShelle, Kristian LeShelle, Monika LeShelle, Mysti LeShelle, Shaklin LeShelle, Shavaii LeShelle, Lord Leafblower, Kinjry Legend, UniqueRose Legend, Jonny Legien, Lillia Lehane, Renae Leigh, KeiAira Leigh, Casper Leinhardt, MiaLily Lelouch, Adriana Lemieux, Keiki Lemieux, Ginger Lemmon, Heather Lemmon, JohnnyMac Lemmon, Lenni Lemuria, Bubba Leonard, Spyder Leroy, Aral Levitt, DarionMonkee Levitt, Quiana Levitt, Angharad Lewellen, AngelEyes Lewis, Cookie Lewis, JonnyImpala Lewis, Ekka Li, Jesa Li, Anark Liebknecht, KUieTSToRm Lightcloud, Lincoln Lightfoot, Nicola Lightfoot, Shaman Lightstone, Nika Lightworker, April Lilliehook, Joi Lilliehook, Kimi Lilliehook, LAPDHOLLYWOOD2000 Lilliehook, Lindy Lilliehook, Shayne Lilliehook, Skywil Lilliehook, Neo Linden, Amber Linden, Guy Linden, Teeple Linden, Marck Lindman, NoSpy Lindman, Rahduhlac Lineker, Evangeline Ling, Kailani Ling, Karyll Ling, Lexus Ling, moon Ling, Wai Ling, Samantha Lingiuan, CyberonX Link, Laynie Link, SLurl Link, Aphrodisiack Lisle, Petunia Liveoak, Eithnie Llanfair, Jennifer Llanfair, Pami Llewelyn, Gwyneth Llewelyn, Kiten Lobo, Paul Lobo, Khrome Lock, Brett Logan, Dragger Lok, Pavig Lok, Sera Lok, May Loll, Lola Lollipop, SweetTasting Lollipop, Nikee London, Trinity London, Dogan Lonergan, Rod Longcloth, Excalibur Longstaff, Apolonique Loon, Austyn Loon, Danyhael Loon, Goreki Loon, Huligo Loon, Jaffred Loon, LouisS Loon, Luke Loon, mahee Loon, Ruthless Loon, Melina Loonie, rasta Lopez, Lydiah Lorentz, Stellar Losangeles, Blackie Lotus, Misha Lotus, Alysia Loudon, Grace Loudon, grumble Loudon, Kate Loudon, kimmie Loveless, LadyMacbrat Loveless, Ally Lovell, Dixii Lovell, Darb2rad Lowe, Lozzie Lowe, Trip Lowe, Andrek Lowell, Jaraziah Lowell, Lissa Lowell, Stryfe Lowell, Leland Lowell, Leonardo Lowey, Stagger Lowey, Strabo Lowey, Raen Lu, Laurie Lubezki, MissJean Lubezki, Lucia Lucero, Lee Ludd, Franchises Lulu, Jayden Lulu, Kitten Lulu, mona Lumet, Alienor Lumiere, Michi Lumin, Wolf Lumin, Grumpy Lumley, Sian Lumley, HamSuiJe Lumpen, Laguna Luna, Starbella Luna, Ashley Lundquist, Theosta Lunt, Cliothe Luo, Lincoln Lupino, Bronwyn Lurra, Mineki Lurra, MYMistress Lusch, Linnae Lusso, Natalie Lustre, Rose Luxemburg, Helena Lycia, AG Lykin, Lhlilith Lykin, Niko Lykin, Logan Lyne, Jacques Lytton, Kianeira MacDiarmid, Apple MacKay, Melissa MacKay, Bailey Mackenzie, Maxx Mackenzie, Rose Mackie, Ee Maculate, Gaetan Maculate, Ravarian Maculate, Adrian Maddaloni, yearning Maddaloni, Ava Maddux, Flezix Maddux, Karamel Madison, Allure Madonna, Mannie Madonna, Sitearm Madonna, Mario Madsen, Mitzy Madsen, Ben Maersk, Lillian Maertens, Turk Maertens, Stephanie Magnolia, Lonique Magojiro, WarKirby Magojiro, Loki Mahana, Vinny Mahana, Semiramis Mahina, Shadow Mahoney, Rissa Maidstone, Tynana Maidstone, Angel Majestic, Jeremy Majestic, StarFire Majestic, Tiara Majestic, One Maktoum, Lana Maladay, Marzipan Maladay, Missy Malaprop, Ordinal Malaprop, Void Malaprop, Natasha Malibu, Rygel Malick, Ali Maltz, Leena Maltz, Cage Mandala, Synthalor Mandelbrot, Zeppelin Mandelbrot, Esteban Manen, Kawaii Manga, Mailee Manga, Nathalie Manga, Yinato Manga, Mya Mantis, Madame Maracas, Maisa Maracas, Domino Marama, Panama Marama, Charm March, SallyWoelfin March, Markel Marchionne, AdriAnne Margulis, Edgware Marker, Tika Market, AiSenshi Market, Lizbeth Marlowe, Queue Marlowe, Joana Maroon, Grey Marquette, Adrianna Marquez, Jeremy Marquez, Shirley Marquez, Christian Marquez, Dax Mars, Dnate Mars, Xandi Mars, Sarah Marsi, Garmon Martin, Sean Martin, SignpostMarv Martin, Brittany Martinek, Sweet Martini, ElDraque Martov, Aminom Marvin, Edwin Marvin, Meatnik Marvin, Zanza Marx, bollit Masala, Nguai Masala, Satya Masala, team23 Mascot, Tyler Mason, NAM Massey, Minasojo Massiel, Gatto Mastroianni, Checho Masukami, SlavegirlPaula Masukami, Hellsing Matador, Femina Matahari, Leoki Matahari, Rosa Mathieson, Violet Mathieson, MikVik Mathilde, Jonathan Mathy, Ernesto Matova, Selenia Matova, Meltharas Matsukaze, lordneg Matzerath, Memnoch Matzerath, Dedric Mauriac, Kezz Mauriac, Wolruf Mauvaise, coyote Maverick, Martin Maxwell, jericka May, Jeza May, Mellony May, Lauri Mayfair, EnCore Mayne, revochen Mayne, amaya Mayo, Hellmanns Mayo, Jima Mayo, Kion Mayo, Kisho Mayo, Mo9a7i Mayo, Neobe Mayo, Salazar Mayo, Sat Mayo, Scotto Mayo, William Mayo, Gino McAllister, Masion McAllister, Wallace McAllister, DarlinNikki McAlpine, Hawk McAlpine, Inga McAlpine, Lex McArdle, Maggie McArdle, Joshua McCallister, Keegan McCallister, Bradford McCann, Ella McCann, Flox McCarey, Jezzie McCellan, David E . McClure, Cash McConachie, Cathal McConachie, Tad McConachie, Aodhan McDunnough, Drew McDunnough, Artie McFly, Minnie McGann, Sabine McGettigan, Poppet McGimsie, Carole McGuire, Tegwenn McKenna, Shaemus McLaglen, ShirleyM McLaglen, Dirty McLean, HoseQueen McLean, Billibob McLeod, Cari McLeod, Innes McLeod, Jaenae McLeod, Slate McLeod, Troy McLuhan, Anya McMahon, DoGGo McMahon, Hutch McMahon, Iras McMahon, Jian McMahon, Jimama McMahon, Kouki McMahon, Sioban McMahon, Akie McMillan, laika McMillan, Lauris McMillan, Marteze McMillan, Maye McMillan, Nicholas McMillan, Radikal McMillan, Tammi McMillan, Jax McNally, Arwyn Meadowbrook, Waterflower Meadowbrook, Ima Mechanique, Nber Medici, Chandra Meehan, Geo Meek, Earane Meiji, Jessica Meiklejohn, Emiko Meili, penelope Meili, Luz Melbourne, Marti Melnik, MenuBar Memorial, Aitor Mendes, Mona Mendes, Jay Menges, Kimmie Menges, Lennart Menges, Margaret Menges, Mikel Menjou, VzNevada Menoptra, Merselus Mensing, Leia Mercy, SAPPHIRE Mercy, Sofie Mercy, ozadakan Meriman, Sandycd Meriman, Washington1985 Meriman, Infiniview Merit, Nanashe Merkur, Ayahuasca Merlin, Craischen Merlin, devillover Merlin, Faer Merlin, Jarros Merlin, Jolie Merlin, Kejo Merlin, Mario4 Merlin, Sarah Merlin, Silas Merlin, Wizard01 Merlin, Telitha Merlin, Vrrgo Merlin, Rocky Merosi, Luxe Merrienboer, Lance Mertel, Angus Mesmer, MysElf Messmer, Lonny Miasma, Utopar Michinaga, MTC Mielziner, Enysy Mikita, Celeste Miles, Giovani Miles, Guli Miles, Mars Miles, Noah Miles, RobWest Miles, Subzero Miles, DALLAS Milestone, Jane Milev, Jesper Milev, MMz Milev, YumYum Milk, Belle Milland, Berri Milland, Joanne Milland, Vicky Miller, Samantha Miller, Calvin Millions, Envy Millions, Lusty Millions, Versu Millionsofus, AsteroidS Mills, Emixam Mills, Goodstuff Mills, Guntrinkyt Mills, Isabella Mills, Landen Mills, Noelle Mills, Sand Mills, Djarno Mills, Mandee Milner, Haika Milo, Mankud Milo, Slobodan Milosz, Eliezer Mimistrobell, Amoret Mineff, Little Ming, Mako Minogue, Mandee Minogue, Milena Minogue, Sylfie Minogue, Manon Mirabeau, Tygeria Mirabeau, leliel Mirihi, Cmdr Misfit, disisme Misfit, fangy Misfit, Grim Misfit, RedWolf Misfit, Michal Mishin, Robby Mission, Shawn Mission, Haravikk Mistral, Thom Mistral, Sertories Mitchell, Temporal Mitra, Bphero Mizser, Stolar Mohr, DarkWulf Mokeev, Nemo Mokeev, sharon Mokeev, Sech Molinari, lara Molinaro, MARIOS Molinaro, James Mommsen, Sierra Monnett, Joan Monstre, Cattra Montagne, Galadhriel Montagne, AnnaMarie Montgomery, Christine Montgomery, Mariah Montgomery, Shawna Montgomery, Jemima Moo, Jihashi Moo, Moonie Moo, Wiske Moo, Borgie Moody, DOA Moody, Makinzie Moody, Preciousse Moody, Bit Moody, Luna Moody, ziphren Moonflower, Axl Moonlight, FxyLdy Moonlight, Stormy Moonlight, Lichtje Moonsoo, Astryd Moore, Haze Moore, Walker Moore, wiseman Moore, Zak Moore, Mordechai Moose, JMM Morahan, Kayleigh Morahan, Cyndi Moran, Marcus Moreau, Kathy Morellet, Violet Morellet, Heather Morenz, Maggie Morgan, Newbie1canobe Morgan, Sumar Morgan, Bella Morico, Ornella Morigi, Eagle Morris, Amanda Morrison, Maeyanie Mosienko, Svetlana Mosienko, Trinity Mostel, Risa Mosuke, Falcon Mountain, NEWB Mountain, Windy Mountain, KittenAnne Mousehold, Minky Mousehold, Lawna Mower, Pure Moxie, webeagle Moy, Buckaroo Mu, Nye Mu, Kara Muir, Robert Muir, Criscad Muni, Jean Munro, Pranay Munro, Nobu Murakami, Shar Murakami, Yumi Murakami, Arrekusu Muromachi, Sasameyuki Muromachi, Usagi Musashi, Spiritfire Musketeer, Questyn Myhre, Myst Mysterio, Vincent Nacon, Fox Nadir, Morgana Nagorski, Sari Naheed, Yasmin Nakamichi, Aibyou Nakamura, Aluviel Nakamura, Kyriani Nakamura, Madeea Nakamura, Masao Nakamura, Misao Nakamura, Tammi Nakamura, Tanabata Nakamura, Nawtakune Nakatani, rich Nasu, Lev Nedkov, Coal Nelson, Shiharizad Nelson, Laurah Nemeth, Beladonna Nephilim, Lianna Nephilim, Seraph Nephilim, Sari Neruda, Tiberious Neruda, otakup0pe Neumann, Wilhelm Neumann, Chet Neurocam, Draconis Neurocam, Cenji Neutra, Lex Neva, Prokofy Neva, BC Nevadan, Seagel Neville, Judi Newall, Killian Newall, Si Newall, Roenik Newell, Jos Newman, Lynda Newman, MadCat Newman, Weaver Newman, Ian Newt, Ribblet Newt, ninjafoo Ng, Raideur Ng, William Niangao, Gao Niangao, Lori Nicholas, Pravda Nicholas, Evangeline Nichols, Joella Nico, Morpheus Nieder, Titzalina Nieder, Blaze Nielsen, Angelus Nielson, Lazaros Nikolaidis, lincoln Nikolaidis, Tiruviel Nikolaidis, Kenn Nilsson, Lib Nilsson, Jokyr Nimbus, Tateru Nino, Jyotsna Nishi, lloll Nishi, Roxas Nishi, Tuote Nishi, Katlene Niven, Kari Niven, Thegamer Nixdorf, May Noarlunga, Jo Noe, DesrAw Noel, Jacindia Noel, Jaz Noel, MelodyRose Noel, Mi Noel, Paden Noel, Ricky Noel, Sunno Noel, Ono Noh, Tuach Noh, Feras Nolan, Jane Nolan, Harald Nomad, Helen Nomura, Lolita Nomura, Richard Noonan, Aenea Nori, Aulin Normandy, Kat Normandy, Zebra North, Stephen Northport, Galare Novi, KittyMarie Novi, Soo Novi, Elia Nozaki, lynsey Nozaki, Rini Nozaki, Kinzo Nurmi, Yasmin Nurmi, Kyran Nyak, Lauren Nykvist, Karma Oates, Alice Obscure, Honeymoon Obscure, Mikhail Obscure, Origin Obscure, Dementia Obviate, Lucius Obviate, Mootly Obviate, TripleXXXTex Obviate, Vanessa Obviate, Vitis Obviate, Sieben Ochs, Avery Oddfellow, Clinton Oddfellow, Maczter Oddfellow, Sempervirens Oddfellow, Tashie Oddfellow, Wagahai Oddfellow, CarlinRae Odell, Johnny Odell, Liny Odell, Lucifer Odell, vanler Odets, Foxb Oe, Kiwini Oe, Natalie Oe, Eddy Ofarrel, Mylinn Ofeq, Roundabout Ogee, Bannock Ogg, Behemoth Ogre, Anju Oh, BlackCinders Oh, Canoe Oh, Crippy Oh, Dakotah Oh, Day Oh, Doo Oh, Feander Oh, Heady Oh, Job Oh, kyushudan Oh, Lila Oh, Luxura Oh, MrSim Oh, OHYES Oh, Oury Oh, Qyty Oh, Santa Oh, Svn Oh, Volta Oh, xepadd Oh, isla Oh, Angelina Ohara, Troy Oherlihy, Yasuragi Okame, Rephaim Okina, Sven Okonomi, benyamin Olaria, EvlDesire Oliver, Brightly Olivier, Renton Olivier, Gary Olson, Christopher Omega, Hamncheese Omlet, Joseph Omlet, Libuse Ondricek, luminye Onizuka, Miyuki Onmura, Toshiro Onmura, Hotaru Onomatopoeia, Isis Ophelia, Orchid Ophelia, Stumbelina Ophelia, Roberto Oppewall, Anthony Opus, Spaceman Opus, Vakis Oranos, Koop Orbit, Sammy Ormsby, Cal Orr, Usra Ostrich, Nikki Osumi, Ariel Otafuku, kevin Oto, CJ Oto, Ann Otoole, Patrice Otoole, Abyssin Otoro, Omega Otsuzum, Teravus Ousley, Straitjacket Overlord, Szegey Oxberger, LemonYellow Oxide, Tabitha Oxide, Rianne Ozsvar, Coyote Pace, Hare Pace, Dargon Pacer, Piero Padar, Zasha Padar, Chav Paderborn, Edison Paderborn, Otenth Paderborn, RC Paderborn, Sylvia Paderborn, Chandra Page, Lili Page, Raven Page, Web Page, AnneJoy Paine, DravenLee Paine, Isobella Paine, Larva Paine, Lushious Paine, Thomas42 Paine, Cesar Pakula, Federico Palen, Monica Palen, Diana Palmer, sense Palmer, Crazy Pangaea, Sacha Pangaea, Upinthe Panhandle, Simbiant Paperclip, Drea Paperdoll, Pannie Paperdoll, raymon Paperdoll, jaesung Papp, JohnJ Papp, Alec Paragon, Cliff Paris, Vertigo Paris, Blue Parisi, serena Parisi, JR Parker, Kora Parker, Prawnyloks Parker, Etheria Parrott, Tommy Parrott, Selaras Partridge, Sexy Partridge, Maegen Parvenu, Francie Pasternak, Mr Pasternak, Eloise Pasteur, sandhya2 Patel, Bruce Patton, Penny Patton, Dave Patton, Haole Pau, Andy Paul, LanNoire Paul, Nolte, Paul, Nicholi Pavlova, shadow Pawpaw, Cuffman Payne, Deseri Payne, Gypsy Paz, LupineFox Paz, Shy Peart, Tamara Peart, Pontias Peck, Robin Peel, Elum Pegler, Kotek Pekli, Pulp Pekli, Reaser Pencer, Caliandris Pendragon, Hiro Pendragon, Jopsy Pendragon, Darren Pennell, Mideon Pennell, Powell Pera, Stanley Pera, Tajma Pera, FlipperPA Peregrine, Jennyfur Peregrine, Alana Perenti, MaxPerfect Perenti, Revolution Perenti, MoonGazer Perhaps, Brooklyn Perinal, Shawk Pertwee, Drakior Perun, Charm Perway, Jubilee Pessoa, Riley Pessoa, Tristram Petion, Aline Petrov, Larry Petrov, PantzerHamzter Petshop, scott Petshop, Foxy Petunia, Inara Pey, Tony Pey, Brathak Pfeffer, Henrick Pfeffer, Jack Pfeffer, Marlo Pfeffer, Resi Pfeffer, Lum Pfohl, TACK Pfohl, rren Pfohl, Psyke Phaeton, Sangi Phaeton, Don Pharaoh, Topdog Pharaoh, Anderson Philbin, Philb Philbin, Ridge Phillips, Maximus Phlox, Careltje Phoenix, Winter Phoenix, Ummm Pickles, Piper Picnic, Loki Pico, Hawk Pidgeon, followmeimthe Piedpiper, Alin Piek, Ricky Piek, angelwithahintoflife Pierterson, Elsibeth Pierterson, Marod Pierterson, Noshi Pierterson, Shanel Pierterson, Natasha Pike, Joshua Pilote, Adeline Pinion, Miguel Pinion, Quinn Pinion, Peach Pink, Tisha Pink, Lulu Pink, alice Pinkerton, Getty Pinkerton, Apple Pinkney, Becky Pippen, Tam Pippen, sandra Pitney, Trish Pitney, Max Pitre, Hawk Pitts, Spritely Pixel, Chel Pixie, HotBuns Pixie, Mina Pixie, Mcplane Planer, simon Planer, Guy Plasma, Halogen Plasma, Mathias Plasma, Phill Plasma, White Platini, Phoenix Platthy, Gallia Plubeau, Corki Plunkett, PollyD Plunkett, Asalynda Pluto, Evgeniy Podolsky, OTTONE Pogelmann, Henry Poindexter, Phoebe Poitier, Rowan Poitier, Rigorus Poitier, Stephen Pollock, Mishka Pomeray, Kuatum Poole, Karina Popinjay, Francesca Poppy, Hot Poppy, Shelly Portello, Anthony Portsmouth, Ian Portsmouth, HackPatooey Posthorn, JohnnyD Posthorn, Madison Posthorn, Antitese Poulot, Uccello Poultry, Tanarus Pow, Frederic Prevost, Bill Priestly, Dit Priestly, Phil Priestman, Rachelle Priestman, Sage Priestman, Simone Prieto, Wundur Primbee, Jacob Primeau, Twilight Primeau, Beautifull Princess, Creamyyy Princess, Graciella Princess, Lyna Princess, Theo Prinz, Krono Pro, Don Proost, Games Prototype, Melissa Prunes, Pie Psaltery, Danger Pugilist, Lily Pussycat, LoL Pye, PITTACOS Pye, Prize Pyle, Reese Qian, Ash Qin, Jen Qinan, milesmess Qinan, Quino Quaggy, Starsitter Quality, Algeard Quamar, Flack Quartermass, Marcus Quartermass, Shaggy Quimby, Laura Quimby, Memir Quinn, Amy Quirk, Edge Qunhua, HeinzJoachim Qunhua, Tsing Qunhua, brooke Ra, Dael Ra, Knightsof Ra, Mayo Ra, Roger Raabe, Sharven Raabe, Sail Racer, Supra Racer, Ada Radius, Rob Raffke, Rayne Ragowski, Starfoxtj4 Rail, mantitaur2 Rainbow, Sparkly Rainbow, Andromeda Raine, musicteacher Rampal, Hoyle Rang, Hermione Ranger, jurnal Ranger, Horgus Rasmuson, Trend Rasmuson, Whoosh Rasmuson, Rascal Ratelle, Eriss Rau, Morugai Rau, Ozhika Rau, slave Rau, Awsoonn Rawley, Marie Rawley, Guy Raymaker, JAC Raymaker, PlanetThoughts Raymaker, Rogier Raymaker, Trident Raymaker, Xoren Raymaker, Ranaa Raymond, Rowena Rearwin, Londyn Reatequi, Neo Rebus, Bekka Redgrave, Etude Redgrave, Lyn Redgrave, Publicist Redgrave, Wingless Redgrave, Allie Ree, Jon Ree, Thyna Ree, Zi Ree, Todd Reed, RhaRha Rees, Alex Regent, Alexander Regent, Cat Rehula, Timoteo Reifsnider, Sirus Reiner, Trilobite Reisman, ali Reiter, Ruben Reiter, Fenrir Reitveld, EmpressNever Rejected, Maya Remblai, Kapu Ren, Atticus Renoir, catsrounds Renoir, Cedric Renoir, Julion Renoir, karman Renoir, Sim Renoir, Isabela Repine, MysticalCeCe Repine, Sissimaid Resistance, Tom Reuven, Beagle Revolution, Xin Revolution, Keex Rexroth, Ordos Reymont, Roz Reynolds, CJ Rezillo, Rena Rhea, Hiroaki Rhino, Curious Rhode, Lexy Rhode, Natriumcitrate Rhode, Toshi Rhode, Pam Ribble, Gia Richard, Gigly Richez, Hutton Richez, Renae Richez, Ronald Richez, Roxi Richez, Jimbo Richez, Josh Rident, Finncaev Riederer, Aeryn Riel, INK Rinkitink, Puck Rinkitink, Riki Rinkitink, Edoardo Ritt, Bibi Riva, Eche Riverview, helloau Riverview, Liam Roark, Angela Robertson, Jay Robson, Brooks Rocco, Marth Rocco, Mo Rocco, Wolf Rocco, dartagnan29 Rockett, marco Rockett, Monida Rockett, ortaga Rockett, Raziel Rockett, Anastasia Roelofs, Stormy Roentgen, Hector Roffo, Ricci Roffo, Tonio Roffo, Picaro Roffo, IvanTwin Rogers, Chrisje100 Rojyo, Rowana Rolland, Shine Rolls, Iris Ronmark, Jacques Ronmark, Phil Ronzoni, Keishii Roo, MattyMcHatton Roo, Kimika Rookwood, Prego Rosca, Rayne Rosca, Uber Rosca, Felix Rosenberg, Amethyst Rosencrans, Alejandro Rosenthal, Davian Rosenthal, Edgar Rosenthal, Seth Rosetta, Alustriel Rosewood, Arenae Rosewood, Fury Rosewood, Gwendelyn Rosewood, Kira Rosewood, liz Rosewood, Oriene Rosewood, Lashelle Rosse, Roodvosje Rosse, Rose Rosse, Rico Rosse, Jonah Rossini, Milordino Rossini, Sparrow Rossini, Yira Rossini, Zanah Rossini, zina Rossini, Francaldo Rotunno, Reckless Rotunno, Excel Rousselot, mica Rousselot, Lexie Rovio, Alexandra Rucker, Lilith Ruff, Stina Ruff, Aragorn Runo, Kragelund Runo, Rinziq Runo, ViRi Runo, Distilled1 Rush, Jordann Russell, Kryton Russell, Miyaki, Russell, Brent Russell, Revons Rutabaga, Rocky Rutabaga, FEZ Rutherford, Darcy Rutledge, Jo Ruttenberg, Odo Ruttenberg, Theodorrick Ruttenberg, Artix Ruxton, Armand Ryan, Zakeir Rydell, Cathy Ryder, McCall Ryder, Inarra Saarinen, Kai Sabena, Sarie Sabena, Alissa Sabre, Arcticfire Sabre, BamBam Sachertorte, kai Sachertorte, Umphrey Sachs, Mila Sadovnycha, Proxima Saenz, Lynne Sage, Cheloxchile2006 Saiman, Milo Saintlouis, Natasia Saintlouis, Trinity Saintlouis, Rollergirl Saiz, Nyoko Salome, Scandinavian Salomon, Agarash Salsman, Rayne Saltair, Horus Salubrius, Solta Salyut, Nicola Samiam, Aleg Sandell, angeltf Sands, Balkan Sands, Charmaign Sands, Check Sands, Damien Sands, Orika Sands, Other Sands, Padraic Sands, Sotos Sands, Taira Sands, Cloudia Sani, Carinthia Sansome, Allasandra Santos, Rosell Santos, Solanghe Sarlo, Ishara Sartre, Charles Sassoon, Damian Saule, Jesse Sautereau, Natalia Sawley, Billie Scaggs, Mordecai Scaggs, Roz Scaggs, Socaliwag Scaggs, Johannason Scarborough, Jim Schack, Norm Schack, Fatz Scheflo, MissKitten Schildhauer, Nelson Schmo, Werner Schnabel, Tammye Schneider, Frank Schneider, Funk Schnook, cleopatras Schnyder, mylife Schnyder, ScOrPiOn Schnyder, Count Schridde, Kircheis Schroeder, Julia Schulze, Anita Schwartzman, Cornelious Schwartzman, Etrius Schwartzman, Dr Scofield, Joe Scofield, RyanAva Scofield, Kira Scott, Six Seale, Sterremare Seale, Dallas Seaton, Star Seaton, Spurs Seattle, Elio Seelowe, Jaden Seelowe, Moira Seelowe, Teleio Seferis, Artemus Seifert, Gouranga Seiling, Alyrae Seitan, Grace Selene, Maureen Selene, amandaelisabeth Sellers, Chelsey Sellers, Fashion Sellers, Novellium Sellers, Kerutsen Sellery, Semolina Semaphore, ice Semple, Daisy Semyorka, Roxy Semyorka, DarkStar Senior, River Senyurt, Singular Seoul, James Seraph, Jesrad Seraph, Liv Serf, Tears Serf, Neon Serge, Magnum Serpentine, Jazzy Serra, Aiyana Serrurier, Coelacanth Seurat, Jean Severine, Landreu Severine, Gitana Sevier, Elizabell Sewell, johni Seymour, nayeli Shabazz, Talena Shabazz, Princess Shalala, Robbie Shamroy, Dimas Shan, Lancer Shan, Nae Shan, onlyyou Shan, Shango Shan, Spirit Shan, Jumpda Shark, DigiKatt Shaw, Steffi Shenlin, Afon Shepherd, Clair Shepherd, Eastern Shepherd, LadyLeah Shepherd, Lexis Shepherd, Siddhartha Shepherd, Taran Shepherd, Valentin Shepherd, Jieux Shepherd, Delicious Sheridan, LauraAnne Sheridan, Remco Sheridan, Aki Shichiroji, Todedoz Shichiroji, BlckCobra Shikami, Mary Shikami, Seven Shikami, Thomas Shikami, Szia Shilova, lisalove Shimada, Yoyo Shinobu, Tarrant Shipman, Kitsuribami Shirabyoshi, Amber Shirakawa, AmySue Shirakawa, Kanna Shirakawa, Shelectra Shirakawa, CJ Shojo, Felix Sholokhov, VonFoxFire Sholokhov, Renegade Shriner, Alexandra Shu, Bung Shu, Ddevine Shuftan, emmakael Shuftan, Skipper Shutt, Jaime Sicling, Ko Sicling, Lucien Sidek, Ulrich Sidran, Darlene Sieyes, Darling Sieyes, sparkles Sieyes, Mjren Silvera, Apotheus Silverman, HVX Silverstar, Nirven Silverstar, Rocco Silverstar, Tamar Silverstar, Rosie Simca, Drvid Simoni, Dragos Simons, barnowlgirl Sinatra, Cheyanne Sinatra, marilsdb Sinatra, Nanceee Sinatra, Quiet Sinatra, Vent Sinatra, Frosty Sinatra, Misty Singer, Katie Singh, Sydney Singh, Philo Sion, followingwaves Sirbu, Saya Sirbu, Don Sivocci, Danielle Skall, Hegemon Skall, JASMINE Skall, Mykal Skall, Dovryn Skall, Arathorn Slade, Artakan Slade, djsunz Slade, Eleana Slade, Erica Slade, Jupiter Slade, Kronikz Slade, Methosmv Slade, piro Slade, Snapeslove Slade, Sys Slade, TylerSnk Slade, Wylee Slade, ZirQ Slade, Xabax Slade, Malik Slapstick, Coug Sleeper, Kenny Sleeper, Lucia Slippery, Adrian Sloane, Alistair Sloane, Rysz Sloane, Angel Slocombe, PrinceDK Slunce, Flo Slunce, Tatiana Smagulov, badboy1331 Smalls, Brat Smalls, EDhardy Smalls, Lomgren Smalls, DonAmon Smirnov, Andrew Smith, Elliott Smith, Mikal Snakeankle, Esch Snoats, Eian Snook, Pavee Snook, floe Snookums, kramer Snookums, Rach Snookums, Jonboy Snye, fionn Soderstrom, miguel Soderstrom, Bellisima Sodwind, Dafydd Sodwind, Scott69 Sodwind, Shipper Sodwind, Ilianexsi Sojourner, Shirokuro Sojourner, The Sojourner, Wiccan Sojourner, Elijah Sol, Lara Sola, Vanilla Sola, Silvari Soleil, David23 Something, DolphPun Somme, Rhyph Somme, aewyn Sondergaard, Kali Sonic, Packard Sonic, Jayman Sonnenblume, Pippen Sonnenblume, Esichs Sonnerstein, Sylvia Sonoda, ASCLEPIUS Soon, Tecumseh Soon, Julia Soothsayer, Shadowspawn Soothsayer, Tindallia Soothsayer, RJ Source, Akemi Soy, Aln Soy, Aaron Soyer, Tsuno Soyinka, Oz Spade, Ellen Spark, karlynn Sparkle, Kaylie Sparkle, TruHeart Sparkle, Dave Sparrow, slyflower Sparrow, Flapjack Spatula, Cheyenne Spearmann, Jester Spearmann, JewelKicker Spearmann, Data Spectre, Rai Speculaas, Sin Speculaas, Thornne Speculaas, Ehdward Spengler, mo Spengler, Wesley Spengler, Datentyp Sperber, Niko Sperber, Giuseppe Spicoli, Snakeye Spicoli, Marcus Spire, Setori Spire, Crackervelli Spitteler, Naughty Spitteler, Studders101 Spitteler, Yojne Spitteler, ScaryMary Spitz, Geezer Spoonhammer, GutterBlood Spoonhammer, Tour Spoonhammer, Sheet Spotter, tree Sprawl, Kitty Sprocket, Alan Standish, Fox Standish, Clive Stanwell, Alexis Stapovic, Hippyjim Starbrook, Missy Starbrook, Thunder Starbrook, Babydoll Stardust, Birdy Stardust, Johannes Starostin, Ariana Starr, Funk Starr, eltee Statosky, Hanako Stawberry, Micheal Steadham, Blueman Steele, sugar Steele, Jennifer Steele, Golda Stein, Tyler Stein, Uber Stein, Bernd Steinhardt, Whisper Stella, Hjoerdis Stenvaag, Timmy Stepford, LaserFingers Steptoe, Athena Sterling, Selvina Sterling, Hunter Stern, Ocmer Sternberg, Jabath Steuart, Sylvia Steuben, Bracin Stevenson, Sammmy Stewart, Skeeter Stiglitz, Lily Stilman, Nisaa Stilman, Quick Stilman, Spaydar Stine, Unger Stine, Sherrade Stirling, Till Stirling, Juggernaut Stoklitsky, Meret Stonebender, Argent Stonecutter, Gearsawe Stonecutter, Kayla Stonecutter, Liquids Stonewall, Nevera Stooge, Matthew Stork, Sam Stork, Neotoy Story, AllieKat Stovall, Krystal Straaf, Kyrus Straaf, Laars Straaf, Niccia Straaf, Aloe Stradling, egbert Stradling, Lotus Stradling, SlyFox Stradling, Eristic Strangelove, Thaumata Strangelove, Valiant Strangelove, Salome Strangelove, Erica Strauss, Zinger Strauss, Gabrielle Street, Artistniko Streeter, Bruce82 Streeter, Builder Streeter, dast Streeter, Hans Streeter, Stilette Streeter, Darzus Strutt, Bluto Stubbs, Olivier Sturges, Kharie Su, Rexx Su, Vudu Suavage, Silverrain Sucettes, Siyu Suen, Zack Suen, Linnian Sugar, Sierra Sugar, Stacey Sugar, Jodie Suisei, Koto Sukra, Takira Sukra, Ravanne Sullivan, Rik Sullivan, Sofi Sullivan, Joffi Sumbula, BrightAngel Summers, Kiyana Summers, Eclipsed Sun, Shinshinto Sungsoo, Angel Sunset, Warord Suntzu, DalE Supply, ivan Supply, Frictionless Surface, Brightwing Surtees, David Surtees, Georges Susa, Caterina Susanti, Fatima Susanti, Owen Susanto, Caliburn Susanto, Kevin Susenko, Forseti Svarog, Kinga Svarog, Batman Swenholt, Flame Swenholt, Shyressa Swenholt, Earle Swenson, Harvey Swenson, Kevin Swenson, Anastasia Swindlehurst, Liz Swindlehurst, Swein Swindlehurst, Verrenus Swindlehurst, Christain Switchblade, Guy Szondi, Nonlucid Szondi, Sagmumu Szondi, XVenomX Szymborska, CaelThunderwing Tackleberry, Mitzi Tackleberry, Ayla Tae, Maya Tae, Princess Tae, Carsten Taft, Gigs Taggart, Aphrodite Tagore, Lynn Tagore, Jenna Taira, Zephora Taiyou, Rusmi Taka, Kaimen Takahe, Akina Takakura, Sabina Takakura, Tao Takashi, Cornelius Tal, Dolmere Talamasca, Kelindra Talamasca, Sabane Talamasca, Tod69 Talamasca, Bad Tamale, Kitchkinet Tamale, Dany Tammas, kym Tammas, Phoming Tammas, sasha Tammas, Alina Tamura, Janu Tamura, Karetta Tamura, Melli Tamura, Morina Tamura, Snake Tamura, Valentina Tamura, Rutain Tandino, Tracy Tani, Jolt Tank, Rachel Tapioca, Ilyara Tardis, Jaxx Tardis, Aaron Tardis, Sim Tatham, Tobi Taurog, Joey Tavoularis, John Taylor, Jeffrey Temin, Enabran Templar, Crymzon Tempura, Jehan Tendaze, Angel Tengu, Arctic Tenk, Ginevro Tenk, OolBatar Tenk, Sally Tenk, Storchi Tenk, Bloodsong Termagant, Cubey Terra, Lynn Terra, Niles Theas, Sterre Theas, Lost Thereian, Osprey Therian, Lukas Thetan, Larson Thibaud, Redd Thielt, Tana Thielt, Thongshaman Thirroul, Millie Thompson, Brooke Thurston, Lisa Thyben, Bengal Tiger, RavenAnn Tiger, Terrigo Tiger, Sable Till, Soraya Till, Zayn Till, Trixie Timtam, immortal Tiramisu, Matthew Todd, Watermelon Tokyo, Amily Toland, Prijian Toland, Wigger Toland, Wym Toland, Shaia Toll, harathoi Toman, EH Tomcat, Pawz Tomcat, nicky Tomsen, Olyntchen Tomsen, Siul Tomsen, Zukini Tomsen, Darkover Tone, JazzySweet Tone, Tea Tone, Shelly Toonie, Tristan Torgeson, Katie Tornado, manufr Torok, Drew Torres, Xavier Tosung, Benjamin Tower, TJ Tower, Coquine Tracy, Fintaya Tracy, Herman Tracy, killer Tracy, Marcel Tran, Cabal Trautman, Nadja Travanti, Steve Trenchard, Grimm Trenchmouth, Neogrinch Trenchmouth, Scarlet Trenton, input Trilam, Debbie Trilling, Dahlia Trimble, TrainingDay Trimble, Candy Tripp, FeelGood Tripp, Nate Tripp, Skalligrim Tripp, stimpy Tripp, Michael Tripsa, Orion Tristan, Sam Troell, Celebrity Trollop, MaidHeather Trollop, Roberto Trotter, Tipsey Troughton, Lucille Trudeau, Paul Trudeau, arthus Truffaut, Chambord Truffaut, Siss Truss, Boshiken Tsuki, Sindy Tsure, Dante Tucker, ImAOzGrl Tucker, Scott Tucker, BabyAlice Tulip, Bryce Tully, Pixie Tungl, Lyr Tuppakaka, Hawthorn Tuque, Omei Turnbull, Victor Tuxing, Cloe Twang, Twill Tymets, Andrew Tyson, Lyndyn Tzara, Ilyushin Tzedek and many others. | ||
3902 | |||
3903 | |||
3904 | APR Copyright (C) 2000-2004 The Apache Software Foundation | ||
3905 | Cg Copyright (C) 2002, NVIDIA Corporationa. | ||
3906 | cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se) | ||
3907 | expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd. | ||
3908 | FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org). | ||
3909 | GL Copyright (C) 1999-2004 Brian Paul. | ||
3910 | Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. | ||
3911 | jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) | ||
3912 | jpeglib Copyright (C) 1991-1998, Thomas G. Lane. | ||
3913 | ogg/vorbis Copyright (C) 2001, Xiphophorus | ||
3914 | OpenSSL Copyright (C) 1998-2002 The OpenSSL Project. | ||
3915 | SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga | ||
3916 | SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | ||
3917 | xmlrpc-epi Copyright (C) 2000 Epinions, Inc. | ||
3918 | zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler. | ||
3919 | |||
3920 | All rights reserved. See licenses.txt for details. | ||
3921 | |||
3922 | |||
3923 | Steve *really* needs a vacation | ||
3924 | </d_old> | ||
3925 | <e_new>LALALA</e_new> | ||
3926 | <f_old_trans>LALALA</f_old_trans> | ||
3927 | <f_translation/></string><string><a_file>floater_lsl_guide.xml</a_file> | ||
3928 | <b_path>/script ed float</b_path> | ||
3929 | <c_attribute>title</c_attribute> | ||
3930 | <d_old>Dynamic Help</d_old> | ||
3931 | <e_new>LSL Wiki</e_new> | ||
3932 | <f_old_trans>๋์ ๋์๋ง</f_old_trans> | ||
3933 | <f_translation/></string><string><a_file>floater_mute.xml</a_file> | ||
3934 | <b_path>/mute floater/Mute resident...</b_path> | ||
3935 | <c_attribute>label</c_attribute> | ||
3936 | <d_old>Mute resident...</d_old> | ||
3937 | <e_new>Mute Resident...</e_new> | ||
3938 | <f_old_trans>์ฐจ๋จํ ์ฃผ๋ฏผ</f_old_trans> | ||
3939 | <f_translation/></string><string><a_file>floater_mute.xml</a_file> | ||
3940 | <b_path>/mute floater/Mute resident...</b_path> | ||
3941 | <c_attribute>label_selected</c_attribute> | ||
3942 | <d_old>Mute resident...</d_old> | ||
3943 | <e_new>Mute Resident...</e_new> | ||
3944 | <f_old_trans>์ฐจ๋จํ ์ฃผ๋ฏผ</f_old_trans> | ||
3945 | <f_translation/></string><string><a_file>floater_preferences.xml</a_file> | ||
3946 | <b_path>/Preferences/About...</b_path> | ||
3947 | <c_attribute>label</c_attribute> | ||
3948 | <d_old>About...</d_old> | ||
3949 | <e_new>About</e_new> | ||
3950 | <f_old_trans>์ ๋ณด...</f_old_trans> | ||
3951 | <f_translation/></string><string><a_file>floater_preferences.xml</a_file> | ||
3952 | <b_path>/Preferences/About...</b_path> | ||
3953 | <c_attribute>label_selected</c_attribute> | ||
3954 | <d_old>About...</d_old> | ||
3955 | <e_new>About</e_new> | ||
3956 | <f_old_trans>์ ๋ณด...</f_old_trans> | ||
3957 | <f_translation/></string><string><a_file>menu_viewer.xml</a_file> | ||
3958 | <b_path>/Main Menu/Tools/Select Tool</b_path> | ||
3959 | <c_attribute>label</c_attribute> | ||
3960 | <d_old>Select Tool</d_old> | ||
3961 | <e_new>Bug Reporting</e_new> | ||
3962 | <f_old_trans>๋๊ตฌ ์ ํ</f_old_trans> | ||
3963 | <f_translation/></string><string><a_file>notify.xml</a_file> | ||
3964 | <b_path>//ObjectGiveItem/message</b_path> | ||
3965 | <c_attribute></c_attribute> | ||
3966 | <d_old> | ||
3967 | An object named [OBJECTFROMNAME] owned by [FIRST] [LAST] has given you a [OBJECTTYPE] named '[OBJECTNAME]'. | ||
3968 | </d_old> | ||
3969 | <e_new> | ||
3970 | An object named [OBJECTFROMNAME] owned by [FIRST] [LAST] has given you a [OBJECTTYPE] named [OBJECTNAME]. | ||
3971 | </e_new> | ||
3972 | <f_old_trans> | ||
3973 | [FIRST] [LAST] ์์ ์ ์ค๋ธ์ ํธ [OBJECTFROMNAME]์ด(๊ฐ) ๋น์ ์๊ฒ '[OBJECTNAME]'(์ด)๋ผ๋ [OBJECTTYPE]์(๋ฅผ) ์ฃผ์์ต๋๋ค. | ||
3974 | </f_old_trans> | ||
3975 | <f_translation/></string><string><a_file>notify.xml</a_file> | ||
3976 | <b_path>//ObjectGiveItemUnknownUser/message</b_path> | ||
3977 | <c_attribute></c_attribute> | ||
3978 | <d_old> | ||
3979 | An object named [OBJECTFROMNAME] owned by (an unknown user) has given you a [OBJECTTYPE] named '[OBJECTNAME]'. | ||
3980 | </d_old> | ||
3981 | <e_new> | ||
3982 | An object named [OBJECTFROMNAME] owned by (an unknown user) has given you a [OBJECTTYPE] named [OBJECTNAME]. | ||
3983 | </e_new> | ||
3984 | <f_old_trans> | ||
3985 | ์ ์ ์๋ ์ฌ์ฉ์ ์์ ์ ์ค๋ธ์ ํธ [OBJECTFROMNAME]์ด(๊ฐ) ๋น์ ์๊ฒ '[OBJECTNAME]'(์ด)๋ผ๋ [OBJECTTYPE]์(๋ฅผ) ์ฃผ์์ต๋๋ค. | ||
3986 | </f_old_trans> | ||
3987 | <f_translation/></string><string><a_file>panel_group.xml</a_file> | ||
3988 | <b_path>/GroupInfo/btn_refresh</b_path> | ||
3989 | <c_attribute>label_selected</c_attribute> | ||
3990 | <d_old>Refresh from server</d_old> | ||
3991 | <e_new>Refresh</e_new> | ||
3992 | <f_old_trans>์๋ฒ๋ก๋ถํฐ ์๋ก ๊ณ ์นจ</f_old_trans> | ||
3993 | <f_translation/></string><string><a_file>panel_group_general.xml</a_file> | ||
3994 | <b_path>/general_tab/group_name_editor</b_path> | ||
3995 | <c_attribute></c_attribute> | ||
3996 | <d_old> | ||
3997 | Type your new group name here | ||
3998 | </d_old> | ||
3999 | <e_new></e_new> | ||
4000 | <f_old_trans> | ||
4001 | ์ ๊ทธ๋ฃน ์ด๋ฆ์ ์ฌ๊ธฐ์ ์ ๋ ฅ | ||
4002 | </f_old_trans> | ||
4003 | <f_translation/></string><string><a_file>panel_preferences_popups.xml</a_file> | ||
4004 | <b_path>/popups/text_box2</b_path> | ||
4005 | <c_attribute></c_attribute> | ||
4006 | <d_old> | ||
4007 | Show popups: | ||
4008 | </d_old> | ||
4009 | <e_new> | ||
4010 | Offers of notecards, textures and landmarks: | ||
4011 | </e_new> | ||
4012 | <f_old_trans> | ||
4013 | ํ์ฉ๋ ํ์ : | ||
4014 | </f_old_trans> | ||
4015 | <f_translation/></string><string><a_file>panel_status_bar.xml</a_file> | ||
4016 | <b_path>/status/BalanceText</b_path> | ||
4017 | <c_attribute></c_attribute> | ||
4018 | <d_old> | ||
4019 | L$ | ||
4020 | </d_old> | ||
4021 | <e_new> | ||
4022 | Loading... | ||
4023 | </e_new> | ||
4024 | <f_old_trans> | ||
4025 | L$ | ||
4026 | </f_old_trans> | ||
4027 | <f_translation/></string> | ||
4028 | </strings> | ||
diff --git a/linden/indra/newview/skins/xui/ko/notify.xml b/linden/indra/newview/skins/xui/ko/notify.xml index b1817d2..dccdcdd 100644 --- a/linden/indra/newview/skins/xui/ko/notify.xml +++ b/linden/indra/newview/skins/xui/ko/notify.xml | |||
@@ -2,7 +2,7 @@ | |||
2 | <notifications> | 2 | <notifications> |
3 | <notify name="SystemMessageTip"> | 3 | <notify name="SystemMessageTip"> |
4 | <message name="message"> | 4 | <message name="message"> |
5 | [๋ฉ์์ง] | 5 | [MESSAGE] |
6 | </message> | 6 | </message> |
7 | </notify> | 7 | </notify> |
8 | <notify name="Cancelled"> | 8 | <notify name="Cancelled"> |
@@ -17,44 +17,54 @@ | |||
17 | </notify> | 17 | </notify> |
18 | <notify name="CancelledAttach"> | 18 | <notify name="CancelledAttach"> |
19 | <message name="message"> | 19 | <message name="message"> |
20 | ๋ถ์ฐฉ ์ทจ์ | 20 | ์ฐฉ์ฉ ์ทจ์ |
21 | </message> | 21 | </message> |
22 | </notify> | 22 | </notify> |
23 | <notify name="ReplacedMissingWearable"> | 23 | <notify name="ReplacedMissingWearable"> |
24 | <message name="message"> | 24 | <message name="message"> |
25 | ๋ถ์ค๋ ์๋ณต/์ ์ฒด ๋ถ์๋ฅผ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๊ต์ฒดํ์ต๋๋ค. | 25 | ์๋ ์๋ณต/์ ์ฒด ๋ถ์๋ฅผ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋์ฒดํ์ต๋๋ค. |
26 | </message> | 26 | </message> |
27 | </notify> | 27 | </notify> |
28 | <notify name="FriendOnline"> | 28 | <notify name="FriendOnline"> |
29 | <message name="message"> | 29 | <message name="message"> |
30 | [LAST] [FIRST]์ด(๊ฐ) ์จ๋ผ์ธ์ ๋๋ค | 30 | [FIRST] [LAST]๋ ์จ๋ผ์ธ |
31 | </message> | 31 | </message> |
32 | </notify> | 32 | </notify> |
33 | <notify name="FriendOffline"> | 33 | <notify name="FriendOffline"> |
34 | <message name="message"> | 34 | <message name="message"> |
35 | [LAST] [FIRST]์ด(๊ฐ) ์คํ๋ผ์ธ์ ๋๋ค | 35 | [FIRST] [LAST]๋ ์คํ๋ผ์ธ |
36 | </message> | ||
37 | </notify> | ||
38 | <notify name="AddSelfFriend"> | ||
39 | <message name="message"> | ||
40 | ์ฌ์ฉ์ ์์ ์ ์น๊ตฌ๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค. | ||
36 | </message> | 41 | </message> |
37 | </notify> | 42 | </notify> |
38 | <notify name="UploadingAuctionSnapshot"> | 43 | <notify name="UploadingAuctionSnapshot"> |
39 | <message name="message"> | 44 | <message name="message"> |
40 | ๊ฒ์ ์ค ๋ฐ ์น์ฌ์ดํธ ์ค๋ ์ท ์ ๋ก๋ ์ค... | 45 | ์ธ์๋ ๋ฐ ์น์ฌ์ดํธ ์ค๋ ์ท ์ ๋ก๋ ์ค... |
41 | (์ฝ 5๋ถ ์์.) | 46 | (์ฝ 5๋ถ ์์) |
47 | </message> | ||
48 | </notify> | ||
49 | <notify name="UploadPayment"> | ||
50 | <message name="message"> | ||
51 | ์ ๋ก๋๋ฅผ ์ํด L$[AMOUNT]์(๋ฅผ) ์ง๋ถํ์ จ์ต๋๋ค. | ||
42 | </message> | 52 | </message> |
43 | </notify> | 53 | </notify> |
44 | <notify name="UploadingSnapshot"> | 54 | <notify name="UploadingSnapshot"> |
45 | <message name="message"> | 55 | <message name="message"> |
46 | ๊ฒ์ ์ค ์ค๋ ์ท ์ ๋ก๋ ์ค... | 56 | ์ธ์๋ ์ค๋ ์ท ์ ๋ก๋ ์ค... |
47 | (1๋ถ ๋ด์ธ ์์.) | 57 | (1๋ถ ๋ด์ธ ์์) |
48 | </message> | 58 | </message> |
49 | </notify> | 59 | </notify> |
50 | <notify name="UploadWebSnapshotDone"> | 60 | <notify name="UploadWebSnapshotDone"> |
51 | <message name="message"> | 61 | <message name="message"> |
52 | ์น ์ฌ์ดํธ ์ค๋ ์ท์ ์ ๋ก๋ ์๋ฃํ์ต๋๋ค. | 62 | ์น ์ฌ์ดํธ ์ค๋ ์ท ์ ๋ก๋๋ฅผ ์๋ฃํ์ต๋๋ค. |
53 | </message> | 63 | </message> |
54 | </notify> | 64 | </notify> |
55 | <notify name="UploadSnapshotDone"> | 65 | <notify name="UploadSnapshotDone"> |
56 | <message name="message"> | 66 | <message name="message"> |
57 | ๊ฒ์ ์ค ์ค๋ ์ท ์ ๋ก๋ ์๋ฃ | 67 | ์ธ์๋ ์ค๋ ์ท ์ ๋ก๋ ์๋ฃ |
58 | </message> | 68 | </message> |
59 | </notify> | 69 | </notify> |
60 | <notify name="TerrainDownloaded"> | 70 | <notify name="TerrainDownloaded"> |
@@ -74,29 +84,30 @@ | |||
74 | </notify> | 84 | </notify> |
75 | <notify name="UnableToLoadGesture"> | 85 | <notify name="UnableToLoadGesture"> |
76 | <message name="message"> | 86 | <message name="message"> |
77 | ์ ์ค์ฒ ๋ก๋ฉ์ ์คํจํ์ต๋๋ค. | 87 | ์ ์ค์ฒ ๋ก๋์ ์คํจํ์ต๋๋ค. |
78 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 88 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
79 | </message> | 89 | </message> |
80 | </notify> | 90 | </notify> |
81 | <notify name="InventoryLoaded"> | 91 | <notify name="InventoryLoaded"> |
82 | <message name="message"> | 92 | <message name="message"> |
83 | ๋ณด๊ดํจ์ด ๋ก๋๋์์ต๋๋ค. | 93 | ์ธ๋ฒคํ ๋ฆฌ๊ฐ ๋ก๋๋์์ต๋๋ค. |
84 | </message> | 94 | </message> |
85 | </notify> | 95 | </notify> |
86 | <notify name="LandmarkMissing"> | 96 | <notify name="LandmarkMissing"> |
87 | <message name="message"> | 97 | <message name="message"> |
88 | ์ง์ญํ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ต๋๋ค. | 98 | ๋๋๋งํฌ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ต๋๋ค. |
89 | </message> | 99 | </message> |
90 | </notify> | 100 | </notify> |
91 | <notify name="UnableToLoadLandmark"> | 101 | <notify name="UnableToLoadLandmark"> |
92 | <message name="message"> | 102 | <message name="message"> |
93 | ์ง์ญ ํ์ ๋ก๋ฉ์ ์คํจํ์ต๋๋ค. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 103 | ๋๋๋งํฌ ๋ก๋์ ์คํจํ์ต๋๋ค. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
94 | </message> | 104 | </message> |
95 | </notify> | 105 | </notify> |
96 | <notify name="CapsKeyOn"> | 106 | <notify name="CapsKeyOn"> |
97 | <message name="message"> | 107 | <message name="message"> |
98 | Caps Lock ํค๊ฐ ์ผ์ ธ ์์ต๋๋ค. | 108 | Caps Lock ํค๊ฐ ์ผ์ ธ ์์ต๋๋ค. |
99 | password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | 109 | ์ด๋ก ์ธํด ์ ๋ ฅํ ์ํธ๊ฐ ์๋ชป๋ ์ํธ๋ก ๋ํ๋ ์ ์์ผ๋ฉฐ |
110 | ์ด ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | ||
100 | </message> | 111 | </message> |
101 | </notify> | 112 | </notify> |
102 | <notify name="NotecardMissing"> | 113 | <notify name="NotecardMissing"> |
@@ -106,12 +117,12 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
106 | </notify> | 117 | </notify> |
107 | <notify name="NotecardNoPermissions"> | 118 | <notify name="NotecardNoPermissions"> |
108 | <message name="message"> | 119 | <message name="message"> |
109 | ๋ ธํธ์นด๋๋ฅผ ๋ณผ ๊ถํ์ด ์์ต๋๋ค. | 120 | ๋ ธํธ์นด๋๋ฅผ ๋ณผ ๊ถํ์ด ๋ถ์กฑํฉ๋๋ค. |
110 | </message> | 121 | </message> |
111 | </notify> | 122 | </notify> |
112 | <notify name="UnableToLoadNotecard"> | 123 | <notify name="UnableToLoadNotecard"> |
113 | <message name="message"> | 124 | <message name="message"> |
114 | ๋ ธํธ์นด๋ ๋ก๋ฉ์ ์คํจํ์ต๋๋ค. | 125 | ์ฐธ๊ณ ์นด๋ ๋ก๋์ ์คํจํ์ต๋๋ค. |
115 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 126 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
116 | </message> | 127 | </message> |
117 | </notify> | 128 | </notify> |
@@ -122,19 +133,19 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
122 | </notify> | 133 | </notify> |
123 | <notify name="ScriptNoPermissions"> | 134 | <notify name="ScriptNoPermissions"> |
124 | <message name="message"> | 135 | <message name="message"> |
125 | ์คํฌ๋ฆฝํธ๋ฅผ ๋ณผ ๊ถํ์ด ์์ต๋๋ค. | 136 | ์คํฌ๋ฆฝํธ๋ฅผ ๋ณผ ๊ถํ์ด ๋ถ์กฑํฉ๋๋ค. |
126 | </message> | 137 | </message> |
127 | </notify> | 138 | </notify> |
128 | <notify name="UnableToLoadScript"> | 139 | <notify name="UnableToLoadScript"> |
129 | <message name="message"> | 140 | <message name="message"> |
130 | ์คํฌ๋ฆฝํธ ๋ก๋ฉ์ ์คํจํ์ต๋๋ค. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 141 | ์คํฌ๋ฆฝํธ ๋ก๋์ ์คํจํ์ต๋๋ค. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
131 | </message> | 142 | </message> |
132 | </notify> | 143 | </notify> |
133 | <notify name="IncompleteInventory"> | 144 | <notify name="IncompleteInventory"> |
134 | <message name="message"> | 145 | <message name="message"> |
135 | ์ ๊ณตํ๋ ์ ์ฒด ์ปจํ ์ธ ๋ ์์ง | 146 | ์ ๊ณตํ ์ ์ฒด ์ปจํ ์ธ ๋ ์์ง |
136 | ๋ก์ปฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ช ๋ถ ํ์ ํด๋น ์์ดํ ์ | 147 | ๋ก์ปฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ช ๋ถ ํ์ ํด๋น ์์ดํ ์ |
137 | ๋ค์ ์ ๊ณตํ์ญ์์ค. | 148 | ๋ค์ ์ ๊ณตํด ๋ณด์ญ์์ค. |
138 | </message> | 149 | </message> |
139 | </notify> | 150 | </notify> |
140 | <notify name="CannotModifyProtectedCategories"> | 151 | <notify name="CannotModifyProtectedCategories"> |
@@ -144,40 +155,40 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
144 | </notify> | 155 | </notify> |
145 | <notify name="CannotRemoveProtectedCategories"> | 156 | <notify name="CannotRemoveProtectedCategories"> |
146 | <message name="message"> | 157 | <message name="message"> |
147 | ๋ณดํธ๋ ์นดํ ๊ณ ๋ฆฌ๋ ์ญ์ ํ ์ ์์ต๋๋ค. | 158 | ๋ณดํธ๋ ์นดํ ๊ณ ๋ฆฌ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค. |
148 | </message> | 159 | </message> |
149 | </notify> | 160 | </notify> |
150 | <notify name="OfferedCard"> | 161 | <notify name="OfferedCard"> |
151 | <message name="message"> | 162 | <message name="message"> |
152 | ๋ช ํจ์ [LAST] [FIRST] ์ ์ ๊ณตํ์ต๋๋ค | 163 | ํ๋กํ์ [LAST][FIRST]์๊ฒ ์ ๊ณตํ์ต๋๋ค. |
153 | </message> | 164 | </message> |
154 | </notify> | 165 | </notify> |
155 | <notify name="OfferedFriendship"> | 166 | <notify name="OfferedFriendship"> |
156 | <message name="message"> | 167 | <message name="message"> |
157 | ์ฐ์ ์ [LAST] [FIRST]์ ์ ๊ณตํ์ต๋๋ค | 168 | [LAST][FIRST]์๊ฒ ์ฐ์ ์ ์ ๊ณตํ์ต๋๋ค. |
158 | </message> | 169 | </message> |
159 | </notify> | 170 | </notify> |
160 | <notify name="UnableToBuyWhileDownloading"> | 171 | <notify name="UnableToBuyWhileDownloading"> |
161 | <message name="message"> | 172 | <message name="message"> |
162 | ์์ดํ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋์์๋ ๊ตฌ๋งคํ ์ ์์ต๋๋ค. | 173 | ์ค๋ธ์ ํธ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋์์๋ ๊ตฌ์ ํ ์ ์์ต๋๋ค. |
163 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 174 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
164 | </message> | 175 | </message> |
165 | </notify> | 176 | </notify> |
166 | <notify name="UnableToLinkWhileDownloading"> | 177 | <notify name="UnableToLinkWhileDownloading"> |
167 | <message name="message"> | 178 | <message name="message"> |
168 | ์์ดํ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋์์๋ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. | 179 | ์ค๋ธ์ ํธ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋์์๋ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. |
169 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. | 180 | ๋ค์ ์๋ํด ์ฃผ์ญ์์ค. |
170 | </message> | 181 | </message> |
171 | </notify> | 182 | </notify> |
172 | <notify name="CannotBuyObjectsFromDifferentOwners"> | 183 | <notify name="CannotBuyObjectsFromDifferentOwners"> |
173 | <message name="message"> | 184 | <message name="message"> |
174 | ๋์์ ๋ค๋ฅธ ์ฌ๋ฌ ์์ ์ฃผ๋ก๋ถํฐ ์์ดํ ์ ๊ตฌ์ ํ ์ ์์ต๋๋ค. | 185 | ๋์์ ๋ค๋ฅธ ์ฌ๋ฌ ์์ ์ฃผ๋ก ๋ถํฐ ์ค๋ธ์ ํธ๋ฅผ ๊ตฌ์ ํ ์ ์์ต๋๋ค. |
175 | ํ๋์ ์์ดํ ์ ์ ํํ์ญ์์ค. | 186 | 1๊ฐ์ ์ค๋ธ์ ํธ๋ฅผ ์ ํํ์ญ์์ค. |
176 | </message> | 187 | </message> |
177 | </notify> | 188 | </notify> |
178 | <notify name="ObjectNotForSale"> | 189 | <notify name="ObjectNotForSale"> |
179 | <message name="message"> | 190 | <message name="message"> |
180 | ์์ดํ ์ด ๋งค๋ฌผ๋ก ํ์๋์ง ์์ต๋๋ค. | 191 | ์ค๋ธ์ ํธ๊ฐ ๋งค๋ฌผ๋ก ํ์๋์ง ์์ต๋๋ค. |
181 | </message> | 192 | </message> |
182 | </notify> | 193 | </notify> |
183 | <notify name="EnteringGodMode"> | 194 | <notify name="EnteringGodMode"> |
@@ -187,22 +198,22 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
187 | </notify> | 198 | </notify> |
188 | <notify name="LeavingGodMode"> | 199 | <notify name="LeavingGodMode"> |
189 | <message name="message"> | 200 | <message name="message"> |
190 | God mode ์ข ๋ฃ, ๋ ๋ฒจ [LEVEL] | 201 | God ๋ชจ๋ ์ข ๋ฃ, ๋ ๋ฒจ[LEVEL] |
191 | </message> | 202 | </message> |
192 | </notify> | 203 | </notify> |
193 | <notify name="CopyFailed"> | 204 | <notify name="CopyFailed"> |
194 | <message name="message"> | 205 | <message name="message"> |
195 | ๋ณต์ฌ ๊ถํ์ด ๋ถ์กฑํ์ฌ ๋ณต์ฌ๋ฅผ ํ์ง ๋ชปํจ | 206 | ๋ณต์ฌ ๊ถํ์ด ์์ด ๋ณต์ฌํ์ง ๋ชปํ์ต๋๋ค. |
196 | </message> | 207 | </message> |
197 | </notify> | 208 | </notify> |
198 | <notify name="InventoryAccepted"> | 209 | <notify name="InventoryAccepted"> |
199 | <message name="message"> | 210 | <message name="message"> |
200 | [NAME]์ด(๊ฐ) ๋ณด๊ดํจ์ ์๋ฝํ์ต๋๋ค. | 211 | [NAME]๋์ด ์์ดํ ์ ๊ณต์ ์๋ฝํ์ต๋๋ค. |
201 | </message> | 212 | </message> |
202 | </notify> | 213 | </notify> |
203 | <notify name="InventoryDeclined"> | 214 | <notify name="InventoryDeclined"> |
204 | <message name="message"> | 215 | <message name="message"> |
205 | [NAME]์ด(๊ฐ) ๋ณด๊ดํจ์ ๊ฑฐ๋ถํ์ต๋๋ค. | 216 | [NAME]๋์ด ์์ดํ ์ ๊ณต์ ๊ฑฐ๋ถํ์ต๋๋ค. |
206 | </message> | 217 | </message> |
207 | </notify> | 218 | </notify> |
208 | <notify name="ObjectMessage"> | 219 | <notify name="ObjectMessage"> |
@@ -212,40 +223,40 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
212 | </notify> | 223 | </notify> |
213 | <notify name="CallingCardAccepted"> | 224 | <notify name="CallingCardAccepted"> |
214 | <message name="message"> | 225 | <message name="message"> |
215 | ๋ช ํจ์ด ์๋ฝ๋์์ต๋๋ค. | 226 | ํ๋กํ์ด ์๋ฝ๋์์ต๋๋ค. |
216 | </message> | 227 | </message> |
217 | </notify> | 228 | </notify> |
218 | <notify name="CallingCardDeclined"> | 229 | <notify name="CallingCardDeclined"> |
219 | <message name="message"> | 230 | <message name="message"> |
220 | ๋ช ํจ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค. | 231 | ํ๋กํ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค. |
221 | </message> | 232 | </message> |
222 | </notify> | 233 | </notify> |
223 | <notify name="TeleportToLandmark"> | 234 | <notify name="TeleportToLandmark"> |
224 | <message name="message"> | 235 | <message name="message"> |
225 | ๋ณธํ ์ ๋์ฐฉํ์ผ๋ฏ๋ก ํ๋ฉด ์ฐ์ธก ํ๋จ์ ์๋ ๋ณด๊ดํจ ๋ฒํผ์ ํด๋ฆญํ ๋ค์ ๊ฒฝ๊ณ ํ์ ํด๋๋ฅผ ์ ํํ์ฌ ์์น '[NAME]'์๊ฒ ํ ๋ ํฌํ ํ ์ ์์ต๋๋ค. | 236 | ๋ฉ์ธ๋๋์ ๋์ฐฉํ์ผ๋ฏ๋ก ํ๋ฉด ์ฐ์ธก ํ๋จ์ ์๋ ์ธ๋ฒคํ ๋ฆฌ ๋ฒํผ์ ํด๋ฆญํ ๋ค์ ๋๋๋งํฌ ํด๋๋ฅผ ์ ํํ์ฌ ์์น '[NAME]'(์)๊ฒ ํ ๋ ํฌํ ํ ์ ์์ต๋๋ค. |
226 | ์ง์ญ ํ์๋ฅผ ๋๋ธ ํด๋ฆญํ๊ณ ํ ๋ ํฌํ ์ ํด๋ฆญํ์ฌ ์ด๋ํฉ๋๋ค. | 237 | ๋๋๋งํฌ๋ฅผ ๋๋ธ ํด๋ฆญํ๊ณ ํ ๋ ํฌํ ์ ํด๋ฆญํ์ฌ ์ด๋ํฉ๋๋ค. |
227 | </message> | 238 | </message> |
228 | </notify> | 239 | </notify> |
229 | <notify name="TeleportToPerson"> | 240 | <notify name="TeleportToPerson"> |
230 | <message name="message"> | 241 | <message name="message"> |
231 | ๋ณธํ ์ ๋์ฐฉํ์ผ๋ฏ๋ก ํ๋ฉด ์ฐ์ธก ํ๋จ์ ์๋ ๋ณด๊ดํจ ๋ฒํผ์ ํด๋ฆญํ ๋ค์ ๋ช ํจ ํด๋๋ฅผ ์ ํํ์ฌ ์ฃผ๋ฏผ '[NAME]'์๊ฒ ์ฐ๋ฝํ ์ ์์ต๋๋ค. | 242 | ๋ฉ์ธ๋๋์ ๋์ฐฉํ์ผ๋ฏ๋ก ํ๋ฉด ์ฐ์ธก ํ๋จ์ ์๋ ์ธ๋ฒคํ ๋ฆฌ ๋ฒํผ์ ํด๋ฆญํ ๋ค์ ํ๋กํ ํด๋๋ฅผ ์ ํํ์ฌ ์ฃผ๋ฏผ '[NAME]'์๊ฒ ์ฐ๋ฝํ ์ ์์ต๋๋ค. |
232 | ์นด๋๋ฅผ ๋๋ธ ํด๋ฆญํ ๋ค์ ๋ฉ์ ์ ๋ฅผ ํด๋ฆญํ๊ณ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํฉ๋๋ค. | 243 | ์นด๋๋ฅผ ๋๋ธ ํด๋ฆญํ ๋ค์ ๋ฉ์ ์ ๋ฅผ ํด๋ฆญํ๊ณ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํฉ๋๋ค. |
233 | </message> | 244 | </message> |
234 | </notify> | 245 | </notify> |
235 | <notify name="CantSelectLandFromMultipleRegions"> | 246 | <notify name="CantSelectLandFromMultipleRegions"> |
236 | <message name="message"> | 247 | <message name="message"> |
237 | ์๋ฒ ๊ฒฝ๊ณ๋ฅผ ๋์ด ํ ์ง๋ฅผ ์ ํํ ์ ์์ต๋๋ค. | 248 | ์๋ฒ ๊ฒฝ๊ณ๋ฅผ ๋์ด ํ ์ง๋ฅผ ์ ํํ ์ ์์ต๋๋ค. |
238 | ์์ ํ ์ง๋ฅผ ์ ํํ๋๋ก ํ์ญ์์ค. | 249 | ์์ ๋ฉด์ ์ ์ ํํ์ญ์์ค. |
239 | </message> | 250 | </message> |
240 | </notify> | 251 | </notify> |
241 | <notify name="GenerticNotify"> | 252 | <notify name="GenerticNotify"> |
242 | <message name="message"> | 253 | <message name="message"> |
243 | [๋ฉ์์ง] | 254 | [MESSAGE] |
244 | </message> | 255 | </message> |
245 | </notify> | 256 | </notify> |
246 | <notify name="GroupVote"> | 257 | <notify name="GroupVote"> |
247 | <message name="message"> | 258 | <message name="message"> |
248 | [NAME]์ด(๊ฐ) ๋ค์์ ํฌํํ๋๋ก ์ ์ํ์ต๋๋ค. | 259 | [NAME]๋์ด ํฌํ๋ฅผ ์ ์ํ์ต๋๋ค: |
249 | [MESSAGE] | 260 | [MESSAGE] |
250 | </message> | 261 | </message> |
251 | <option name="VoteNow"> | 262 | <option name="VoteNow"> |
@@ -257,7 +268,7 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
257 | </notify> | 268 | </notify> |
258 | <notify name="GroupElection"> | 269 | <notify name="GroupElection"> |
259 | <message name="message"> | 270 | <message name="message"> |
260 | [NAME]์ด(๊ฐ) ํฌํ๋ฅผ ์์ํ์ต๋๋ค. | 271 | [NAME]๋์ด ์ ๊ฑฐ๋ฅผ ์์ํ์ต๋๋ค: |
261 | [MESSAGE] | 272 | [MESSAGE] |
262 | </message> | 273 | </message> |
263 | <option name="VoteNow"> | 274 | <option name="VoteNow"> |
@@ -269,12 +280,12 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
269 | </notify> | 280 | </notify> |
270 | <notify name="SystemMessage"> | 281 | <notify name="SystemMessage"> |
271 | <message name="message"> | 282 | <message name="message"> |
272 | [๋ฉ์์ง] | 283 | [MESSAGE] |
273 | </message> | 284 | </message> |
274 | </notify> | 285 | </notify> |
275 | <notify name="EventNotification"> | 286 | <notify name="EventNotification"> |
276 | <message name="message"> | 287 | <message name="message"> |
277 | ์ด๋ฒคํธ ์๋ฆผ์ด: | 288 | ์ด๋ฒคํธ ์๋ฆผ: |
278 | 289 | ||
279 | [NAME] | 290 | [NAME] |
280 | [DATE] | 291 | [DATE] |
@@ -291,10 +302,10 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
291 | </notify> | 302 | </notify> |
292 | <notify name="TransferObjectsHighlighted"> | 303 | <notify name="TransferObjectsHighlighted"> |
293 | <message name="message"> | 304 | <message name="message"> |
294 | ์ด ๊ตฌํ์ ๊ตฌ๋งค์์๊ฒ ์๋๋ ์ด ๊ตฌํ์ | 305 | ์ด ๊ตฌํ ๊ตฌ๋งค์์๊ฒ ์๋๋๋ ์ด ๊ตฌํ ๋ด์ |
295 | ๋ชจ๋ ์์ดํ ์ด ๊ฐ์กฐ ํ์๋์์ต๋๋ค. | 306 | ๋ชจ๋ ์ค๋ธ์ ํธ๊ฐ ๊ฐ์กฐ ํ์๋ฉ๋๋ค. |
296 | 307 | ||
297 | * ์๋ํ ๋๋ฌด์ ์๋๋ ๊ฐ์กฐ ํ์๋์ง ์์์ต๋๋ค. | 308 | * ์๋๋๋ ๋๋ฌด์ ์๋๋ ๊ฐ์กฐ ํ์๋์ง ์์ต๋๋ค. |
298 | </message> | 309 | </message> |
299 | <option name="Done"> | 310 | <option name="Done"> |
300 | ์๋ฃ | 311 | ์๋ฃ |
@@ -302,75 +313,74 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
302 | </notify> | 313 | </notify> |
303 | <notify name="DeactivatedGesturesTrigger"> | 314 | <notify name="DeactivatedGesturesTrigger"> |
304 | <message name="message"> | 315 | <message name="message"> |
305 | ๋์ผํ ํธ๋ฆฌ๊ฑฐ๋ก ๋นํ์ฑํํ ์ ์ค์ฒ: | 316 | ๋์ผํ ๋ฐ๋ก ๊ฐ๊ธฐ๋ก ์ธํด ๋นํ์ฑ๋ ์ ์ค์ฒ: |
306 | [NAME] | 317 | [NAMES] |
307 | </message> | 318 | </message> |
308 | </notify> | 319 | </notify> |
309 | <notify name="InventoryNetworkCorruption"> | 320 | <notify name="InventoryNetworkCorruption"> |
310 | <message name="message"> | 321 | <message name="message"> |
311 | ๋คํธ์ํฌ ์์์ผ๋ก ๋ณด๊ดํจ๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ข์ง ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. | 322 | ๋คํธ์ํฌ ์์์ผ๋ก ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. ์ด๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ข์ง ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. |
312 | </message> | 323 | </message> |
313 | </notify> | 324 | </notify> |
314 | <notify name="NoQuickTime"> | 325 | <notify name="NoQuickTime"> |
315 | <message name="message"> | 326 | <message name="message"> |
316 | Apple์ QuickTime ์ํํธ์จ์ด๊ฐ ์ฌ์ฉ์์ ์์คํ ์ ์ค์น๋์ง ์์์ต๋๋ค. | 327 | Apple์ QuickTime ์ํํธ์จ์ด๊ฐ ์ฌ์ฉ์์ ์์คํ ์ ์ค์น๋์ง ์์์ต๋๋ค. |
317 | ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด๋ฅผ ์ง์ํ๋ ๊ตฌํ์ ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด์์ ๋ณด๋ ค๋ฉด QuickTime ์ฌ์ดํธ(http://www.apple.com/quicktime)๋ก ๊ฐ์ QuickTime ํ๋ ์ด์ด๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. | 328 | ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด๋ฅผ ์ง์ํ๋ ๊ตฌํ์ ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด๋ฅผ ๋ณด๋ ค๋ฉด QuickTime ์ฌ์ดํธ(http://www.apple.com/quicktime)๋ก ๊ฐ์ QuickTime ํ๋ ์ด์ด๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. |
318 | </message> | 329 | </message> |
319 | </notify> | 330 | </notify> |
320 | <notify name="OwnedObjectsReturned"> | 331 | <notify name="OwnedObjectsReturned"> |
321 | <message name="message"> | 332 | <message name="message"> |
322 | ํ ์ง์ ์ ํํ ๊ตฌํ์ ์์ดํ ์ด | 333 | ์ ํํ ๊ตฌํ๋ด์ ๋ณธ์ธ ์์ ์ ์ค๋ธ์ ํธ๊ฐ |
323 | ์ฌ์ฉ์์ ๋ณด๊ดํจ์ผ๋ก ๋ฐํ๋์์ต๋๋ค. | 334 | ๋ณด๊ดํจ์ผ๋ก ๋ฐํ๋์์ต๋๋ค. |
324 | </message> | 335 | </message> |
325 | </notify> | 336 | </notify> |
326 | <notify name="OtherObjectsReturned"> | 337 | <notify name="OtherObjectsReturned"> |
327 | <message name="message"> | 338 | <message name="message"> |
328 | ํ ์ง์ ์ ํํ ๊ตฌํ์ ์์ดํ ์ค | 339 | ์ ํ๋ ๊ตฌํ์ ์ค๋ธ์ ํธ ์ค ์์ ์ฃผ |
329 | [LAST] [FIRST]์ด(๊ฐ) ์์ ํ ๊ฒ์ | 340 | [LAST][FIRST]์ด(๊ฐ) ์์ ํ ๊ฒ์ |
330 | ์์ ์ฃผ์ ๋ณด๊ดํจ์ผ๋ก ๋ฐํ๋์์ต๋๋ค. | 341 | ์์ ์ฃผ์ ๋ณด๊ดํจ์ผ๋ก ๋ฐํ ๋์์ต๋๋ค. |
331 | </message> | 342 | </message> |
332 | </notify> | 343 | </notify> |
333 | <notify name="OtherObjectsReturned2"> | 344 | <notify name="OtherObjectsReturned2"> |
334 | <message name="message"> | 345 | <message name="message"> |
335 | ํ ์ง์ ์ ํํ ๊ตฌํ์ ์์ดํ ์ค | 346 | ํ ์ง์ ์ ํ๋ ๊ตฌํ์์ '[NAME]'์ด(๊ฐ) ์์ ํ ์ค๋ธ์ ํธ๊ฐ |
336 | ์ฃผ๋ฏผ '[NAME]'์ด(๊ฐ) ์์ ํ ๊ฒ์ | 347 | ์์ ์ฃผ์๊ฒ ๋ฐํ ๋์์ต๋๋ค. |
337 | ์์ ์ฃผ์๊ฒ ๋ฐํ๋์์ต๋๋ค. | ||
338 | </message> | 348 | </message> |
339 | </notify> | 349 | </notify> |
340 | <notify name="GroupObjectsReturned"> | 350 | <notify name="GroupObjectsReturned"> |
341 | <message name="message"> | 351 | <message name="message"> |
342 | ๊ทธ๋ฃน [GROUPNAME]์(๊ณผ) ๊ณต์ ํ ์ ํ๋ ํ ์ง ๊ตฌํ์ ์์ดํ ์ด ์์ ์ฃผ์ ๋ณด๊ดํจ์ผ๋ก ๋ค์ ๋์๊ฐ์ต๋๋ค. | 352 | ํ ์ง์ ์ ํ๋ ๊ตฌํ์์ ๊ทธ๋ฃน [GROUPNAME]์(๊ณผ) ๊ณต์ ํ ์ค๋ธ์ ํธ๊ฐ ์์ ์ฃผ์ ๋ณด๊ดํจ์ผ๋ก ๋ฐํ ๋์์ต๋๋ค. |
343 | ์๋๋ ์๋ ๊ฐ๋ฅ ์์ดํ ์ด ์ด์ ์์ ์ฃผ์๊ฒ ๋ฐํ๋์์ต๋๋ค. | 353 | ์๋๋ ์๋ ๊ฐ๋ฅ ์ค๋ธ์ ํธ๊ฐ ์ด์ ์์ ์ฃผ์๊ฒ ๋ฐํ ๋์์ต๋๋ค. |
344 | ๊ทธ๋ฃน์๊ฒ ์๋๋ ๋น์๋์ฑ ์์ดํ ์ด ์ญ์ ๋์์ต๋๋ค. | 354 | ๊ทธ๋ฃน์๊ฒ ์๋๋ ๋น์๋์ฑ ์ค๋ธ์ ํธ๊ฐ ์ญ์ ๋์์ต๋๋ค. |
345 | </message> | 355 | </message> |
346 | </notify> | 356 | </notify> |
347 | <notify name="UnOwnedObjectsReturned"> | 357 | <notify name="UnOwnedObjectsReturned"> |
348 | <message name="message"> | 358 | <message name="message"> |
349 | ์ ํํ ๊ตฌํ์ ์์ดํ ์ค ์ฌ์ฉ์๊ฐ ์์ ํ์ง ์์ ๊ฒ์ ์์ดํ ์ ์์ ์ฃผ์๊ฒ ๋ฐํ๋์์ต๋๋ค. | 359 | ์ ํํ ๊ตฌํ์ ์ค๋ธ์ ํธ ์ค ๋ณธ์ธ ์์ ๋ฌผ์ด ์์ธ ๊ฒ์ ์ค๋ธ์ ํธ์ ์์ ์ฃผ์๊ฒ ๋ฐํ ๋์์ต๋๋ค. |
350 | </message> | 360 | </message> |
351 | </notify> | 361 | </notify> |
352 | <notify name="NotSafe"> | 362 | <notify name="NotSafe"> |
353 | <message name="message"> | 363 | <message name="message"> |
354 | ์ด ํ ์ง๋ ๋ฐ๋ฏธ์ง ํ์ฑํ ์ง์ญ์ ๋๋ค('์์ ํ์ง ์์'). | 364 | ์ด ํ ์ง๋ ๋ฐ๋ฏธ์ง ํ์ฑํ ์ง์ญ์ ๋๋ค('์์ ํ์ง ์์'). |
355 | ์ฌ๊ธฐ์๋ ๋ฐ๋ฏธ์ง๋ฅผ ๋ฐ์ ์ ์์ผ๋ฉฐ, ์ฃฝ์ผ๋ฉด ํ ์ผ๋ก ํ ๋ ํฌํ ๋ฉ๋๋ค. | 365 | ์ด ์ง์ญ์์๋ ๋ฐ๋ฏธ์ง๋ฅผ ์ ์ ์ ์์ผ๋ฉฐ, ์ฃฝ์ผ๋ฉด ํ์ผ๋ก ํ ๋ ํฌํธ๋ฉ๋๋ค. |
356 | </message> | 366 | </message> |
357 | </notify> | 367 | </notify> |
358 | <notify name="NoFly"> | 368 | <notify name="NoFly"> |
359 | <message name="message"> | 369 | <message name="message"> |
360 | ์ด ํ ์ง๋ ๋นํ ๋นํ์ฑํ ์ง์ญ์ ๋๋ค('๋นํ ๊ธ์ง'). | 370 | ์ด ํ ์ง๋ ๋นํ ๋นํ์ฑํ ์ง์ญ์ ๋๋ค('๋นํ ๊ธ์ง'). |
361 | ์ฌ๊ธฐ์์๋ ๋นํํ ์ ์์ต๋๋ค. | 371 | ์ฌ๊ธฐ์๋ ๋นํํ ์ ์์ต๋๋ค. |
362 | </message> | 372 | </message> |
363 | </notify> | 373 | </notify> |
364 | <notify name="PushRestricted"> | 374 | <notify name="PushRestricted"> |
365 | <message name="message"> | 375 | <message name="message"> |
366 | ์ด ํ ์ง๋ 'llPushObject ์ ํ' ๊ตฌ์ญ ์ ๋๋ค. | 376 | ์ด ํ ์ง๋ 'llPushObject ์ ํ' ๊ตฌ์ญ์ ๋๋ค. |
367 | ํ ์ง๋ฅผ ์์ ํ์ง ์์๋ค๋ฉด ์ฌ๊ธฐ์์ ๋ค๋ฅธ ์ฌ๋์ ์ ์ฉํ ์ ์์ต๋๋ค. | 377 | ํ ์ง๋ฅผ ์์ ํ์ง ์์๋ค๋ฉด ์ด ์ง์ญ์์ ๋ค๋ฅธ ์ฃผ๋ฏผ์๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค. |
368 | </message> | 378 | </message> |
369 | </notify> | 379 | </notify> |
370 | <notify name="NoBuild"> | 380 | <notify name="NoBuild"> |
371 | <message name="message"> | 381 | <message name="message"> |
372 | ์ด ํ ์ง๋ ๊ฑด์ถ ๋นํ์ฑํ ์ง์ญ์ ๋๋ค('๊ฑด์ถ ๊ธ์ง'). | 382 | ์ด ํ ์ง๋ ๋ง๋ค๊ธฐ ๋นํ์ฑํ ์ง์ญ์ ๋๋ค('๋ง๋ค๊ธฐ ๊ธ์ง'). |
373 | ์ฌ๊ธฐ์์๋ ์์ดํ ์ ์ ์ํ ์ ์์ต๋๋ค. | 383 | ์ค๋ธ์ ํธ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. |
374 | </message> | 384 | </message> |
375 | </notify> | 385 | </notify> |
376 | <notify name="ScriptsStopped"> | 386 | <notify name="ScriptsStopped"> |
@@ -380,20 +390,20 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
380 | </notify> | 390 | </notify> |
381 | <notify name="ScriptsNotRunning"> | 391 | <notify name="ScriptsNotRunning"> |
382 | <message name="message"> | 392 | <message name="message"> |
383 | ์ด ์์ญ์์๋ ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฉ๋์ง ์์ต๋๋ค. | 393 | ์ด ์ง์ญ์์๋ ์คํฌ๋ฆฝํธ๊ฐ ์ ์ฉ๋์ง ์์ต๋๋ค. |
384 | </message> | 394 | </message> |
385 | </notify> | 395 | </notify> |
386 | <notify name="NoOutsideScripts"> | 396 | <notify name="NoOutsideScripts"> |
387 | <message name="message"> | 397 | <message name="message"> |
388 | ์ด ํ ์ง๋ ์ธ๋ถ ์คํฌ๋ฆฝํธ ๋นํ์ฑํ ์ง์ญ์ ๋๋ค | 398 | ์ด ํ ์ง๋ ์ธ๋ถ ์คํฌ๋ฆฝํธ ๋นํ์ฑํ ์ง์ญ์ ๋๋ค |
389 | ('์ธ๋ถ ์คํฌ๋ฆฝํธ ์์'). | 399 | ('์ธ๋ถ ์คํฌ๋ฆฝํธ ๊ธ์ง'). |
390 | ํ ์ง ์์ ์ฃผ๊ฐ ์์ ํ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ธํ๊ณ ์ธ๋ถ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ง ์์ต๋๋ค. | 400 | ํ ์ง ์์ ์ฃผ๊ฐ ์์ ํ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ธํ๊ณ ์ธ๋ถ ์คํฌ๋ฆฝํธ๋ ์คํ๋์ง ์์ต๋๋ค. |
391 | . | ||
392 | </message> | 401 | </message> |
393 | </notify> | 402 | </notify> |
394 | <notify name="ApproveURL"> | 403 | <notify name="ApproveURL"> |
395 | <message name="message"> | 404 | <message name="message"> |
396 | ์ด๋ค ์ฌ๋ฌผ์ด ์์ ์ ํ๋ฉด์ ๋ค์ ์น ํ์ด์ง๋ฅผ ํ์ํ๋ ค ํฉ๋๋ค. | 405 | ์ค๋ธ์ ํธ์ ํ๋ฉด์ ๋ค์ ์น ํ์ด์ง๋ฅผ ํ์ํฉ๋๋ค. |
406 | [URL] | ||
397 | </message> | 407 | </message> |
398 | <option name="LoadPage"> | 408 | <option name="LoadPage"> |
399 | ํ์ด์ง ๋ก๋ | 409 | ํ์ด์ง ๋ก๋ |
@@ -404,49 +414,49 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
404 | </notify> | 414 | </notify> |
405 | <notify name="ClaimPublicLand"> | 415 | <notify name="ClaimPublicLand"> |
406 | <message name="message"> | 416 | <message name="message"> |
407 | ํ์ฌ ์ง์ญ์์๋ ๊ณต๊ณต ํ ์ง๋ง ๊ถ๋ฆฌ ์ค์ ํ ์ ์์ต๋๋ค. | 417 | ํ์ฌ ์ง์ญ์์๋ ๊ณต์ ์ง์๋ง ๊ถ๋ฆฌ ์ค์ ์ํ ์ ์์ต๋๋ค. |
408 | </message> | 418 | </message> |
409 | </notify> | 419 | </notify> |
410 | <notify name="ObjectGiveItem"> | 420 | <notify name="ObjectGiveItem"> |
411 | <message name="message"> | 421 | <message name="message"> |
412 | [LAST] [FIRST]์ด(๊ฐ) ์์ ํ [OBJECTFROMNAME](์ด)๋ผ๋ ์ด๋ฆ์ ์์ดํ ์ด ์ฌ์ฉ์์๊ฒ '[OBJECTNAME]'(์ด)๋ผ๋ ์ด๋ฆ์ [OBJECTTYPE]์(๋ฅผ) ์ฃผ์์ต๋๋ค. | 422 | [FIRST] [LAST] ์์ ์ ์ค๋ธ์ ํธ [OBJECTFROMNAME]์ด(๊ฐ) ๋น์ ์๊ฒ '[OBJECTNAME]'(์ด)๋ผ๋ [OBJECTTYPE]์(๋ฅผ) ์ฃผ์์ต๋๋ค. |
413 | </message> | 423 | </message> |
414 | <option name="Keep"> | 424 | <option name="Keep"> |
415 | ์ ์ง | 425 | ์ ์ง |
416 | </option> | 426 | </option> |
417 | <option name="Discard"> | 427 | <option name="Discard"> |
418 | ๋ฒ๋ฆฌ๊ธฐ | 428 | ์ทจ์ |
419 | </option> | 429 | </option> |
420 | <option name="Mute"> | 430 | <option name="Mute"> |
421 | ์์๊ฑฐ | 431 | ์ฐจ๋จ |
422 | </option> | 432 | </option> |
423 | </notify> | 433 | </notify> |
424 | <notify name="ObjectGiveItemUnknownUser"> | 434 | <notify name="ObjectGiveItemUnknownUser"> |
425 | <message name="message"> | 435 | <message name="message"> |
426 | (์๋ ค์ง์ง ์์ ์ฌ์ฉ์)๊ฐ ์์ ํ [OBJECTFROMNAME](์ด)๋ผ๋ ์ด๋ฆ์ ์์ดํ ์ด ์ฌ์ฉ์์๊ฒ '[OBJECTNAME]'(์ด)๋ผ๋ ์ด๋ฆ์ [OBJECTTYPE]์(๋ฅผ) ์ฃผ์์ต๋๋ค. | 436 | ์ ์ ์๋ ์ฌ์ฉ์ ์์ ์ ์ค๋ธ์ ํธ [OBJECTFROMNAME]์ด(๊ฐ) ๋น์ ์๊ฒ '[OBJECTNAME]'(์ด)๋ผ๋ [OBJECTTYPE]์(๋ฅผ) ์ฃผ์์ต๋๋ค. |
427 | </message> | 437 | </message> |
428 | <option name="Keep"> | 438 | <option name="Keep"> |
429 | ์ ์ง | 439 | ์ ์ง |
430 | </option> | 440 | </option> |
431 | <option name="Discard"> | 441 | <option name="Discard"> |
432 | ๋ฒ๋ฆฌ๊ธฐ | 442 | ์ทจ์ |
433 | </option> | 443 | </option> |
434 | <option name="Mute"> | 444 | <option name="Mute"> |
435 | ์์๊ฑฐ | 445 | ์ฐจ๋จ |
436 | </option> | 446 | </option> |
437 | </notify> | 447 | </notify> |
438 | <notify name="UserGiveItem"> | 448 | <notify name="UserGiveItem"> |
439 | <message name="message"> | 449 | <message name="message"> |
440 | [NAME]์ด(๊ฐ) '[OBJECTNAME]'์ด๋ผ๋ [OBJECTTYPE]์ ์ฃผ์์ต๋๋ค. | 450 | [NAME]๋์ด '[OBJECTNAME]'(์ด)๋ผ๋ [OBJECTTYPE]์(๋ฅผ) ์ฃผ์์ต๋๋ค. |
441 | </message> | 451 | </message> |
442 | <option name="Keep"> | 452 | <option name="Keep"> |
443 | ์ ์ง | 453 | ์ ์ง |
444 | </option> | 454 | </option> |
445 | <option name="Discard"> | 455 | <option name="Discard"> |
446 | ๋ฒ๋ฆฌ๊ธฐ | 456 | ์ทจ์ |
447 | </option> | 457 | </option> |
448 | <option name="Mute"> | 458 | <option name="Mute"> |
449 | ์์๊ฑฐ | 459 | ์ฐจ๋จ |
450 | </option> | 460 | </option> |
451 | </notify> | 461 | </notify> |
452 | <notify name="GodMessage"> | 462 | <notify name="GodMessage"> |
@@ -457,62 +467,66 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
457 | </notify> | 467 | </notify> |
458 | <notify name="JoinGroup"> | 468 | <notify name="JoinGroup"> |
459 | <message name="message"> | 469 | <message name="message"> |
460 | [๋ฉ์์ง] | 470 | [MESSAGE] |
461 | </message> | 471 | </message> |
462 | <option name="Join"> | 472 | <option name="Join"> |
463 | ์ฐธ์ฌ | 473 | ๊ฐ์ |
464 | </option> | 474 | </option> |
465 | <option name="Decline"> | 475 | <option name="Decline"> |
466 | ๊ฑฐ์ | 476 | ๊ฑฐ๋ถ |
467 | </option> | 477 | </option> |
468 | </notify> | 478 | </notify> |
469 | <notify name="JoinGroupOfficerNoFee"> | 479 | <notify name="JoinGroupOfficerNoFee"> |
470 | <message name="message"> | 480 | <message name="message"> |
471 | [NAME)๊ฐ ๊ทํ๋ฅผ ๋ฉค๋ฒ๋ก ๊ฐ์ ์ด์ฒญํ์ต๋๋ค. | 481 | [NAME]๋์ด ๊ทํ๋ฅผ |
482 | ๊ทธ๋ฃน ์ด์์ง์ผ๋ก ๊ฐ์ ํ๋๋ก ์ด๋ํ์ต๋๋ค. | ||
472 | ์ด ๊ทธ๋ฃน์ ์ฐธ์ฌํ๋ ๋น์ฉ์ ์์ต๋๋ค. | 483 | ์ด ๊ทธ๋ฃน์ ์ฐธ์ฌํ๋ ๋น์ฉ์ ์์ต๋๋ค. |
473 | 484 | ||
474 | [MESSAGE] | 485 | [MESSAGE] |
475 | </message> | 486 | </message> |
476 | <option name="Join"> | 487 | <option name="Join"> |
477 | ์ฐธ์ฌ | 488 | ๊ฐ์ |
478 | </option> | 489 | </option> |
479 | <option name="Decline"> | 490 | <option name="Decline"> |
480 | ๊ฑฐ์ | 491 | ๊ฑฐ๋ถ |
481 | </option> | 492 | </option> |
482 | </notify> | 493 | </notify> |
483 | <notify name="JoinGroupMember"> | 494 | <notify name="JoinGroupMember"> |
484 | <message name="message"> | 495 | <message name="message"> |
485 | [NAME]์ด(๊ฐ) ๊ทํ๋ฅผ ๋ฉค๋ฒ๋ก | 496 | [NAME]๋์ด ๊ทํ๋ฅผ |
486 | ๊ฐ์ ์ด์ฒญํ์ต๋๋ค. | 497 | ๊ทธ๋ฃน ํ์์ผ๋ก ๊ฐ์ ํ๋๋ก ์ด๋ํ์ต๋๋ค. |
487 | ์ด ๊ทธ๋ฃน์ ๊ฐ์ ํ๋ ค๋ฉด ๊ฐ์ ์์๋ฃ L$[COST]์(๋ฅผ) ์ง๋ถํด์ผ ํฉ๋๋ค | 498 | ์ด ๊ทธ๋ฃน์ ๊ฐ์ ํ๋ ค๋ฉด ๊ฐ์ ์์๋ฃ L$[COST]๋ฅผ ์ง๋ถํด์ผ ํฉ๋๋ค. |
488 | 499 | ||
489 | [MESSAGE] | 500 | [MESSAGE] |
490 | </message> | 501 | </message> |
491 | <option name="Join"> | 502 | <option name="Join"> |
492 | ์ฐธ์ฌ | 503 | ๊ฐ์ |
493 | </option> | 504 | </option> |
494 | <option name="Decline"> | 505 | <option name="Decline"> |
495 | ๊ฑฐ์ | 506 | ๊ฑฐ๋ถ |
496 | </option> | 507 | </option> |
497 | </notify> | 508 | </notify> |
498 | <notify name="JoinGroupMemberNoFee"> | 509 | <notify name="JoinGroupMemberNoFee"> |
499 | <message name="message"> | 510 | <message name="message"> |
500 | [NAME]์ด(๊ฐ) ๊ทํ๋ฅผ ๋ฉค๋ฒ๋ก | 511 | [NAME]๋์ด |
501 | ๊ฐ์ ์ด์ฒญํ์ต๋๋ค. | 512 | ๊ทธ๋ฃน ํ์์ผ๋ก ๊ฐ์ ํ๋๋ก ์ด๋ํ์ต๋๋ค. |
502 | ์ด ๊ทธ๋ฃน์ ์ฐธ์ฌํ๋ ๋น์ฉ์ ์์ต๋๋ค. | 513 | ์ด ๊ทธ๋ฃน์ ์ฐธ์ฌํ๋ ๋น์ฉ์ ์์ต๋๋ค. |
503 | 514 | ||
504 | [MESSAGES] | 515 | [MESSAGE] |
505 | </message> | 516 | </message> |
506 | <option name="Join"> | 517 | <option name="Join"> |
507 | ์ฐธ์ฌ | 518 | ๊ฐ์ |
508 | </option> | 519 | </option> |
509 | <option name="Decline"> | 520 | <option name="Decline"> |
510 | ๊ฑฐ์ | 521 | ๊ฑฐ๋ถ |
511 | </option> | 522 | </option> |
512 | </notify> | 523 | </notify> |
513 | <notify name="OfferTeleport"> | 524 | <notify name="OfferTeleport"> |
514 | <message name="message"> | 525 | <message name="message"> |
515 | [NAME] ๋๊ป์ ํ ๋ ํฌํธ๋ฅผ ์ ์ ํ์ จ์ต๋๋ค:[MESSAGE] | 526 | [NAME]๋์ด ์์ ์ ์์น๋ก |
527 | ๊ทํ๋ฅผ ํ ๋ ํฌํธํ๋ ค๊ณ ์ ์ํ์ต๋๋ค: | ||
528 | |||
529 | [MESSAGE] | ||
516 | </message> | 530 | </message> |
517 | <option name="Teleport"> | 531 | <option name="Teleport"> |
518 | ํ ๋ฆฌํฌํธ | 532 | ํ ๋ฆฌํฌํธ |
@@ -535,61 +549,60 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
535 | </notify> | 549 | </notify> |
536 | <notify name="OfferFriendship"> | 550 | <notify name="OfferFriendship"> |
537 | <message name="message"> | 551 | <message name="message"> |
538 | [NAME]์ด(๊ฐ) ์ฐ์ ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. | 552 | [NAME]๋์ด ์ฐ์ ์ ์ ์ํฉ๋๋ค. |
539 | 553 | ||
540 | ์ง๋์์ ์๋ก ์ถ์ ํ ์ ์์ผ๋ฉฐ | 554 | ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์๋ |
541 | ์จ๋ผ์ธ ์ํ๋ฅผ ์ ๋ฐ์ดํธ | 555 | ์๋ก์ ์จ๋ผ์ธ ์ํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. |
542 | ๋ฐ๊ฒ ๋ฉ๋๋ค. | ||
543 | </message> | 556 | </message> |
544 | <option name="Accept"> | 557 | <option name="Accept"> |
545 | ๋์ | 558 | ๋์ |
546 | </option> | 559 | </option> |
547 | <option name="Decline"> | 560 | <option name="Decline"> |
548 | ๊ฑฐ์ | 561 | ๊ฑฐ๋ถ |
549 | </option> | 562 | </option> |
550 | </notify> | 563 | </notify> |
551 | <notify name="FriendshipAccepted"> | 564 | <notify name="FriendshipAccepted"> |
552 | <message name="message"> | 565 | <message name="message"> |
553 | [NAME]์ด(๊ฐ) ์ฐ์ ์ ์๋ฝํ์ต๋๋ค. | 566 | [NAME]๋์ด ์ฐ์ ์ ์๋ฝํ์ต๋๋ค. |
554 | </message> | 567 | </message> |
555 | </notify> | 568 | </notify> |
556 | <notify name="FriendshipDeclined"> | 569 | <notify name="FriendshipDeclined"> |
557 | <message name="message"> | 570 | <message name="message"> |
558 | [NAME]์ด(๊ฐ) ์ฐ์ ์ ๊ฑฐ๋ถํ์ต๋๋ค. | 571 | [NAME]๋์ด ์ฐ์ ์ ๊ฑฐ๋ถํ์ต๋๋ค. |
559 | </message> | 572 | </message> |
560 | </notify> | 573 | </notify> |
561 | <notify name="OfferCallingCard"> | 574 | <notify name="OfferCallingCard"> |
562 | <message name="message"> | 575 | <message name="message"> |
563 | [LAST] [FIRST]์ด(๊ฐ) ๋ช ํจ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. | 576 | [FIRST] [LAST]๋์ด ํ๋กํ์ ์ ๊ณตํฉ๋๋ค. |
564 | ์ด๋ก์จ ๋ณด๊ดํจ์ ๋ถ๋งํฌ๋ฅผ ์ถ๊ฐํ์ฌ | 577 | ์ธ๋ฒคํ ๋ฆฌ์ ๋ถ๋งํฌ๋ฅผ ์ถ๊ฐํ์ฌ ์ด ์ฃผ๋ฏผ์๊ฒ |
565 | ์ด ์ฃผ๋ฏผ๊ณผ ์ ์ํ๊ฒ IMํ ์ ์์ต๋๋ค. | 578 | ์ ์ํ๊ฒ ๋ฉ์ ์ ๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. |
566 | </message> | 579 | </message> |
567 | <option name="Accept"> | 580 | <option name="Accept"> |
568 | ๋์ | 581 | ๋์ |
569 | </option> | 582 | </option> |
570 | <option name="Decline"> | 583 | <option name="Decline"> |
571 | ๊ฑฐ์ | 584 | ๊ฑฐ๋ถ |
572 | </option> | 585 | </option> |
573 | </notify> | 586 | </notify> |
574 | <notify name="RegionRestartMinutes"> | 587 | <notify name="RegionRestartMinutes"> |
575 | <message name="message"> | 588 | <message name="message"> |
576 | ์ง์ญ์ด [MINUTES]๋ถ ์ด๋ด์ ์ฌ์์๋ฉ๋๋ค. | 589 | ์ง์ญ์ด [MINUTES] ๋ถ ์ด๋ด์ ๋ค์ ์์๋ฉ๋๋ค. |
577 | ์ด ์ง์ญ์ ๋จ์ ๊ฒฝ์ฐ ๋ก๊ทธ์์๋ฉ๋๋ค. | 590 | ์ด ์ง์ญ์ ๋จ์ ๊ฒฝ์ฐ ๋ก๊ทธ์์๋ฉ๋๋ค. |
578 | </message> | 591 | </message> |
579 | </notify> | 592 | </notify> |
580 | <notify name="RegionRestartSeconds"> | 593 | <notify name="RegionRestartSeconds"> |
581 | <message name="message"> | 594 | <message name="message"> |
582 | ์ง์ญ์ด [SECONDS]์ด ์ด๋ด์ ์ฌ์์๋ฉ๋๋ค. | 595 | ์ง์ญ์ด[SECONDS] ์ด ์ด๋ด์ ๋ค์ ์์๋ฉ๋๋ค. |
583 | ์ด ์ง์ญ์ ๋จ์ ๊ฒฝ์ฐ ๋ก๊ทธ์์๋ฉ๋๋ค. | 596 | ์ด ์ง์ญ์ ๋จ์ ๊ฒฝ์ฐ ๋ก๊ทธ์์๋ฉ๋๋ค. |
584 | </message> | 597 | </message> |
585 | </notify> | 598 | </notify> |
586 | <notify name="LoadWebPage"> | 599 | <notify name="LoadWebPage"> |
587 | <message name="message"> | 600 | <message name="message"> |
588 | ์น ํ์ด์ง [URL]์(๋ฅผ) ๋ก๋ํ์๊ฒ ์ต๋๊น? | 601 | ์น ํ์ด์ง[URL](์)๋ฅผ ๋ก๋ํฉ๋๊น? |
589 | 602 | ||
590 | [MESSAGE] | 603 | [MESSAGE] |
591 | 604 | ||
592 | ๋์ ์ฌ๋ฌผ: [OBJECTNAME], ์์ ์ฃผ: [NAME]? | 605 | ๋์ ์ค๋ธ์ ํธ: [OBJECTNAME], ์์ ์: [NAME]? |
593 | </message> | 606 | </message> |
594 | <option name="Gotopage"> | 607 | <option name="Gotopage"> |
595 | ํ์ด์ง๋ก ์ด๋ | 608 | ํ์ด์ง๋ก ์ด๋ |
@@ -601,28 +614,28 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
601 | <notify name="FailedToLoadWearableUnnamed"> | 614 | <notify name="FailedToLoadWearableUnnamed"> |
602 | <message name="message"> | 615 | <message name="message"> |
603 | [TYPE]์(๋ฅผ) ๋ก๋ํ์ง ๋ชปํ์ต๋๋ค. | 616 | [TYPE]์(๋ฅผ) ๋ก๋ํ์ง ๋ชปํ์ต๋๋ค. |
604 | ์ด ์์ดํ ์ ๊ตฌ์ ํ ํ๋งค์์๊ฒ ์๋ฆฌ์ญ์์ค. | 617 | ์ด ์ค๋ธ์ ํธ์ ํ๋งค์์๊ฒ ์๋ฆฌ์ญ์์ค. |
605 | </message> | 618 | </message> |
606 | </notify> | 619 | </notify> |
607 | <notify name="FailedToLoadWearable"> | 620 | <notify name="FailedToLoadWearable"> |
608 | <message name="message"> | 621 | <message name="message"> |
609 | [DESC](์ด)๋ผ๋ ์ด๋ฆ์ [TYPE]์(๋ฅผ) ๋ก๋ํ์ง ๋ชปํ์ต๋๋ค. | 622 | [DESC](์ด)๋ผ๋ [TYPE]์(๋ฅผ) ๋ก๋ํ์ง ๋ชปํ์ต๋๋ค. |
610 | ์ด ์์ดํ ์ ๊ตฌ์ ํ ํ๋งค์์๊ฒ ์๋ฆฌ์ญ์์ค. | 623 | ์ด ์ค๋ธ์ ํธ๋ฅผ ๊ตฌ์ ํ ํ๋งค์์๊ฒ ์๋ฆฌ์ญ์์ค. |
611 | </message> | 624 | </message> |
612 | </notify> | 625 | </notify> |
613 | <notify name="FailedToFindWearableUnnamed"> | 626 | <notify name="FailedToFindWearableUnnamed"> |
614 | <message name="message"> | 627 | <message name="message"> |
615 | ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ [TYPE]์(๋ฅผ) ์ฐพ์น ๋ชปํ์ต๋๋ค. | 628 | ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ [TYPE]์(๋ฅผ) ์ฐพ์ง ๋ชปํ์ต๋๋ค. |
616 | </message> | 629 | </message> |
617 | </notify> | 630 | </notify> |
618 | <notify name="FailedToFindWearable"> | 631 | <notify name="FailedToFindWearable"> |
619 | <message name="message"> | 632 | <message name="message"> |
620 | ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ [DESC](์ด)๋ผ๋ ์ด๋ฆ์ [TYPE]์(๋ฅผ) ์ฐพ์น ๋ชปํ์ต๋๋ค. | 633 | ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ [DESC](์ด)๋ผ๋ [TYPE]์(๋ฅผ) ์ฐพ์ง ๋ชปํ์ต๋๋ค. |
621 | </message> | 634 | </message> |
622 | </notify> | 635 | </notify> |
623 | <notify name="ScriptTakeMoney"> | 636 | <notify name="ScriptTakeMoney"> |
624 | <message name="message"> | 637 | <message name="message"> |
625 | ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ์ธ์ถ | 638 | ์ฌ์ฉ์๋ก๋ถํฐ ๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ฐ์ ธ์ค๊ธฐ |
626 | </message> | 639 | </message> |
627 | </notify> | 640 | </notify> |
628 | <notify name="ActOnControlInputs"> | 641 | <notify name="ActOnControlInputs"> |
@@ -642,7 +655,7 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
642 | </notify> | 655 | </notify> |
643 | <notify name="AttachToYourAvatar"> | 656 | <notify name="AttachToYourAvatar"> |
644 | <message name="message"> | 657 | <message name="message"> |
645 | ์์ ์ ์๋ฐํ์ ๋ถ์ฐฉ | 658 | ์์ ์ ์๋ฐํ์ ์ฐฉ์ฉ |
646 | </message> | 659 | </message> |
647 | </notify> | 660 | </notify> |
648 | <notify name="ReleaseOwnership"> | 661 | <notify name="ReleaseOwnership"> |
@@ -652,12 +665,12 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
652 | </notify> | 665 | </notify> |
653 | <notify name="LinkAndDelink"> | 666 | <notify name="LinkAndDelink"> |
654 | <message name="message"> | 667 | <message name="message"> |
655 | ๋ค๋ฅธ ์ฌ๋ฌผ๊ณผ์ ์ฐ๊ฒฐ ๋ฐ ์ฐ๊ฒฐ ํด์ | 668 | ๋ค๋ฅธ ์ค๋ธ์ ํธ์์ ์ฐ๊ฒฐ ๋ฐ ์ฐ๊ฒฐ ํด์ |
656 | </message> | 669 | </message> |
657 | </notify> | 670 | </notify> |
658 | <notify name="AddAndRemoveJoints"> | 671 | <notify name="AddAndRemoveJoints"> |
659 | <message name="message"> | 672 | <message name="message"> |
660 | ๋ค๋ฅธ ์ฌ๋ฌผ๊ณผ ํจ๊ป ์ถ๊ฐ ๋ฐ ์ญ์ | 673 | ๋ค๋ฅธ ์ค๋ธ์ ํธ์ ํจ๊ป ์ถ๊ฐ ๋ฐ ์ญ์ |
661 | </message> | 674 | </message> |
662 | </notify> | 675 | </notify> |
663 | <notify name="ChangePermissions"> | 676 | <notify name="ChangePermissions"> |
@@ -677,10 +690,10 @@ password์ ์ํฅ์ ์ฃผ๋ฏ๋ก Caps Lock ํค๋ฅผ ๊บผ์ผ ํฉ๋๋ค. | |||
677 | </notify> | 690 | </notify> |
678 | <notify name="ScriptQuestion"> | 691 | <notify name="ScriptQuestion"> |
679 | <message name="message"> | 692 | <message name="message"> |
680 | '[OBJECTNAME]', ์์ดํ ์์ ์ฃผ '[NAME]', ํด์ฃผ์๊ฒ ์ต๋๊น: | 693 | '[OBJECTNAME]' ์ค๋ธ์ ํธ('[NAME]'๋ ์์ )๊ฐ ๋ค์์ ์ํฉ๋๋ค: |
681 | 694 | ||
682 | [QUESTIONS] | 695 | [QUESTIONS] |
683 | OK์ ๋๊น?? | 696 | ๊ด์ฐฎ์ต๋๊น? |
684 | </message> | 697 | </message> |
685 | <option name="Yes"> | 698 | <option name="Yes"> |
686 | ์ | 699 | ์ |
@@ -691,7 +704,7 @@ OK์ ๋๊น?? | |||
691 | </notify> | 704 | </notify> |
692 | <notify name="ScriptDialog"> | 705 | <notify name="ScriptDialog"> |
693 | <message name="message"> | 706 | <message name="message"> |
694 | [LAST] [FIRST]์ '[TITLE]' | 707 | [FIRST] [LAST]๋์ '[TITLE]' |
695 | [MESSAGE] | 708 | [MESSAGE] |
696 | </message> | 709 | </message> |
697 | <option name="Ignore"> | 710 | <option name="Ignore"> |
@@ -709,93 +722,102 @@ OK์ ๋๊น?? | |||
709 | </notify> | 722 | </notify> |
710 | <notify name="FirstBalanceIncrease"> | 723 | <notify name="FirstBalanceIncrease"> |
711 | <message name="message"> | 724 | <message name="message"> |
712 | L$[AMOUNT] ๋ฆฐ๋ ๋ฌ๋ฌ๋ฅผ ๋ฐ์ผ์ จ์ต๋๋ค. ์์ดํ ์ด๋ ๋ค๋ฅธ ์ ์ ๊ฐ ๋น์ ์๊ฒ L$๋ฅผ ์ง๋ถํ ๊ฒ์ ๋๋ค. ๋ณธ์ธ์ ๋ฆฐ๋ ๋ฌ๋ฌ ๋ฐธ๋ฐ์ค๋ ์คํฌ๋ฆฐ์ ์ค๋ฅธ์ชฝ ์๋จ์ ๋ณด์ฌ ์ง๋๋ค . | 725 | L$[AMOUNT]์(๋ฅผ) ์๋ นํ์ จ์ต๋๋ค. |
726 | ์ค๋ธ์ ํธ ํ๋งค ๋ฐ ๋ค๋ฅธ ์ฌ์ฉ์์ ๊ธฐ๋ถ๋ก ๋ฆฐ๋ ๋ฌ๋ฌ(L$)๋ฅผ ๋ฒ ์ ์์ต๋๋ค. | ||
727 | ํ๋ฉด์ ์ฐ์ธก ์๋จ ์ฝ๋์ ํ์ฌ ์์ ์๊ณ ๊ฐ | ||
728 | ํ์๋ฉ๋๋ค. | ||
713 | </message> | 729 | </message> |
714 | </notify> | 730 | </notify> |
715 | <notify name="FirstBalanceDecrease"> | 731 | <notify name="FirstBalanceDecrease"> |
716 | <message name="message"> | 732 | <message name="message"> |
717 | L$[AMOUNT]์ ์ง๋ถํ์ต๋๋ค. | 733 | L$[AMOUNT]์(๋ฅผ) ๊ฒฐ์ ํ์ จ์ต๋๋ค. |
718 | ์์ก์ ํ๋ฉด์ ์ฐ์ธก ์๋จ ์ฝ๋์ | 734 | ํ๋ฉด์ ์ฐ์ธก ์๋จ ์ฝ๋์ ํ์ฌ ์์ ์๊ณ ๊ฐ |
719 | ํ์๋์ด ์์ต๋๋ค. | 735 | ํ์๋ฉ๋๋ค. |
720 | </message> | 736 | </message> |
721 | </notify> | 737 | </notify> |
722 | <notify name="FirstSit"> | 738 | <notify name="FirstSit"> |
723 | <message name="message"> | 739 | <message name="message"> |
724 | ์์ ์์ต๋๋ค. | 740 | ์์ ์๋ ๋์ |
725 | ํ์ดํ ํค(๋๋ AWSD)๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. | 741 | ํ์ดํ ํค(๋๋ AWSD)๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ๋ณ๊ฒฝํฉ๋๋ค. |
726 | '์๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ผ์ด์ญ๋๋ค. | 742 | ์ผ์ด์๋ ค๋ฉด '์๊ธฐ' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. |
727 | </message> | 743 | </message> |
728 | </notify> | 744 | </notify> |
729 | <notify name="FirstMap"> | 745 | <notify name="FirstMap"> |
730 | <message name="message"> | 746 | <message name="message"> |
731 | ์ง๋๋ฅผ ํด๋ฆญํ๊ณ ๋์ด ์คํฌ๋กคํฉ๋๋ค. | 747 | ์ง๋๋ฅผ ํด๋ฆญํ๊ณ ๋์ด ์คํฌ๋กค ํฉ๋๋ค. |
732 | ๋๋ธํด๋ฆญํ์ฌ ํ ๋ฆฌํฌํธ ํฉ๋๋ค. | 748 | ๋๋ธ ํด๋ฆญํ์ฌ ํ ๋ ํฌํธํฉ๋๋ค. |
733 | ์ค๋ฅธ์ชฝ์ ์ปจํธ๋กค์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌผ์ ์ฐพ๊ณ | 749 | ์ค๋ฅธ์ชฝ์ ์ปจํธ๋กค์ ์ฌ์ฉํ์ฌ ์ค๋ธ์ ํธ๋ฅผ ์ฐพ๊ณ |
734 | ๋ค์ํ ๋ฐฐ๊ฒฝ์ ํ์ํฉ๋๋ค. | 750 | ๋ค๋ฅธ ๋ฐฐ๊ฒฝ์ ํ์ํฉ๋๋ค. |
735 | </message> | 751 | </message> |
736 | </notify> | 752 | </notify> |
737 | <notify name="FirstBuild"> | 753 | <notify name="FirstBuild"> |
738 | <message name="message"> | 754 | <message name="message"> |
739 | ์๋ก์ด ์์ดํ ์ [SECOND_LIFE]์์ ์ ์ํ ์ ์์ต๋๋ค. | 755 | ์๋ก์ด ์ค๋ธ์ ํธ๋ฅผ [SECOND_LIFE]์์ ์ ์ํ ์ ์์ต๋๋ค. |
740 | ์ผ์ชฝ ์๋จ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํ๊ณ | 756 | ์ผ์ชฝ ์๋จ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ํ๊ณ |
741 | Ctrl ๋๋ Alt๋ฅผ ๋๋ฅธ ์ํ์์ ์ ์ํ๊ฒ ๋๊ตฌ๋ฅผ ์ ํํ์ญ์์ค. | 757 | Ctrl ๋๋ Alt ํค๋ฅผ ๋๋ฅธ ์ํ์์ ์ ์ํ๊ฒ ๋๊ตฌ๋ฅผ ์ ํํ์ญ์์ค. |
742 | Esc๋ฅผ ๋๋ฌ ์ ์ํ๊ธฐ๋ฅผ ์ค์งํฉ๋๋ค. | 758 | ์ ์์ ์ค๋จํ๋ ค๋ฉด Esc ํค๋ฅผ ๋๋ฅด์ญ์์ค. |
743 | </message> | 759 | </message> |
744 | </notify> | 760 | </notify> |
745 | <notify name="FirstLeftClickNoHit"> | 761 | <notify name="FirstLeftClickNoHit"> |
746 | <message name="message"> | 762 | <message name="message"> |
747 | ๋ง์ฐ์ค ์ผ์ชฝ์ ํด๋ฆญํ๋ฉด ํน๋ณ ์์ดํ ๊ณผ ์ํธ์์ฉํฉ๋๋ค. | 763 | ๋ง์ฐ์ค ์ผ์ชฝ ํด๋ฆญํ์ฌ ํน์ ์ ์ค๋ธ์ ํธ์ ์ํธ์์ฉ ํฉ๋๋ค. |
748 | ๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ์๋ชจ์์ผ๋ก ๋ฐ๋๋ฉด | 764 | ๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ์์ผ๋ก ๋ฐ๋๋ฉด |
749 | ํด๋น ์์ดํ ๊ณผ ์ํธ์์ฉ์ ํ ์ ์์ต๋๋ค. | 765 | ์ค๋ธ์ ํธ์ ์ํธ์์ฉํ ์ ์์ต๋๋ค. |
750 | ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ์ ํด๋ฆญํ๋ฉด ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ด๊ฐ ๋ํ๋ฉ๋๋ค. | 766 | ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ์ ํด๋ฆญํ๋ฉด ์ฌ์ฉํ ์ ์๋ ๋ฉ๋ด๊ฐ ๋ํ๋ฉ๋๋ค. |
751 | </message> | 767 | </message> |
752 | </notify> | 768 | </notify> |
753 | <notify name="FirstTeleport"> | 769 | <notify name="FirstTeleport"> |
754 | <message name="message"> | 770 | <message name="message"> |
755 | ๋ฐฉ๊ธ ํ ๋ ํฌํธ ๋์์ต๋๋ค. | 771 | ๋ฐฉ๊ธ ํ ๋ ํฌํธ๋์์ต๋๋ค. |
756 | ๋ชฉ์ ์ง์์ ๊ฐ์ฅ ๊ฐ๊น์ด Infohub์ ์์ต๋๋ค. | 772 | ๋ชฉ์ ์ง์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ธํฌํ๋ธ์ ์์ต๋๋ค. |
757 | ๋ชฉ์ ์ง๋ ํฐ ๋นจ๊ฐ์ ํ์ง๋ก ํ์๋์ด ์์ต๋๋ค. | 773 | ๋ชฉ์ ์ง๋ ํฐ ๋นจ๊ฐ์ ํ์ง๋ก ํ์๋์ด ์์ต๋๋ค. |
758 | </message> | 774 | </message> |
759 | </notify> | 775 | </notify> |
760 | <notify name="FirstOverrideKeys"> | 776 | <notify name="FirstOverrideKeys"> |
761 | <message name="message"> | 777 | <message name="message"> |
762 | ์ด๋ ํค๋ ์์ดํ ์์ํด ์กฐ์ ๋๊ณ ์์ต๋๋ค. | 778 | ์ด์ ์ค๋ธ์ ํธ์ ์ํด ์ด๋ ํค๊ฐ ์กฐ์ ๋ฉ๋๋ค. |
763 | ํ์ดํ ํค ๋๋ AWSD๋ฅผ ์ฌ์ฉํ์ฌ ์์ดํ ์ ์์ง์์ ํ์ธํ์ญ์์ค. | 779 | ํ์ดํ ํค ๋๋ AWSD ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ธ์ ํธ์ ์์ง์์ ํ์ธํ์ญ์์ค. |
764 | ์ผ๋ถ ์์ดํ (์ด๊ฐ์ ์์ดํ )์ ์ฌ์ฉํ๋ ค๋ฉด ๋ง์ฐ์ค ์์ ์ ์ด์ฉํด์ผ ํฉ๋๋ค. | 780 | ์ผ๋ถ ์ค๋ธ์ ํธ(์: ์ด)๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด 1์ธ์นญ์์ ์ ์ด์ฉํด์ผ ํฉ๋๋ค. |
765 | ๋ง์ฐ์ค ์์ ์ ์ด์ฉ ํ๋ ค๋ฉด 'M'์ ๋๋ฆ ๋๋ค. | 781 | 1์ธ์นญ ์์ ์ ์ด์ฉํ๋ ค๋ฉด 'M'์ ๋๋ฅด์ญ์์ค. |
766 | </message> | 782 | </message> |
767 | </notify> | 783 | </notify> |
768 | <notify name="FirstAppearance"> | 784 | <notify name="FirstAppearance"> |
769 | <message name="message"> | 785 | <message name="message"> |
770 | ์ธํ ํธ์ง์ค ์ ๋๋ค. | 786 | ๋ด ๋ชจ์ต์ ํธ์งํ๋ ์ค์ ๋๋ค. |
771 | ์์ ๋ฅผ ํ์ ํ๊ณ ์คํ๋ ค๋ฉด ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ญ์์ค. | 787 | ์์ ๋ฅผ ํ์ ํ๊ณ ํ๋/์ถ์ํ๋ ค๋ฉด ํ์ดํ ํค๋ฅผ ์ฌ์ฉํ์ญ์์ค. |
772 | ์์ ์ ์๋ฃํ์ผ๋ฉด '์ ์ฒด ์ ์ฅ'์ | 788 | ๋๋๋ฉด '๋ชจ๋ ์ ์ฅ'์ ๋๋ฌ |
773 | ๋๋ฌ ์ธ์์ ์ ์ฅํ๊ณ ์ข ๋ฃํฉ๋๋ค. | 789 | ๋ชจ์ต์ ์ ์ฅํ๊ณ ์ข ๋ฃํ์ญ์์ค. |
774 | ์ธํ์ ์ธ์ ๋ ํธ์งํ ์ ์์ต๋๋ค. | 790 | ๋ด ๋ชจ์ต์ ์ธ์ ๋ ์ง ํธ์งํ ์ ์์ต๋๋ค. |
775 | </message> | 791 | </message> |
776 | </notify> | 792 | </notify> |
777 | <notify name="FirstInventory"> | 793 | <notify name="FirstInventory"> |
778 | <message name="message"> | 794 | <message name="message"> |
779 | ์ด๊ณณ์ ์ฌ๋ฌผ, ๋ ธํธ์นด๋, ๊ธฐํ ์์ ๋ฌผ์ ๋ณด๊ดํ๋ ๋ณด๊ดํจ ์ ๋๋ค. | 795 | ์ด๊ณณ์ ์ค๋ธ์ ํธ, ์ฐธ๊ณ ์นด๋, ๊ธฐํ ์์ ๋ฌผ์ ๋ณด๊ดํ๋ ์ธ๋ฒคํ ๋ฆฌ ์ ๋๋ค. |
780 | * ์์ดํ ๋๋ ๋ณต์ฅ ํด๋๋ฅผ ์ ์ผ๋ ค๋ฉด ์์ ์ ์๋ฐํ์๊ฒ ๋๋๊ทธ ํฉ๋๋ค. | 796 | * ์ค๋ธ์ ํธ ๋๋ ๋ณต์ฅ ํด๋๋ฅผ ์ ์ผ๋ ค๋ฉด ์์ ์ ์๋ฐํ๋ก ๋๋๊ทธํฉ๋๋ค. |
781 | * ์์ดํ ์ ๋ณด๊ดํจ์ผ๋ก๋ถํฐ ๊บผ๋ด๋ ค๋ฉด ๋ ์ผ๋ก ๋๋๊ทธ ํฉ๋๋ค. | 797 | * ์ค๋ธ์ ํธ๋ฅผ ์ธ๋ฒคํ ๋ฆฌ๋ก ๋ถํฐ ๊บผ๋ด๋ ค๋ฉด ๋ ์ผ๋ก ๋๋๊ทธํฉ๋๋ค. |
782 | * ๋ ธํธ์นด๋๋ฅผ ์ฝ์ผ๋ ค๋ฉด ๋๋ธํด๋ฆญํฉ๋๋ค. | 798 | * ๋ ธํธ ์นด๋๋ฅผ ์ฝ์ผ๋ ค๋ฉด ๋๋ธํด๋ฆญํฉ๋๋ค. |
783 | </message> | 799 | </message> |
784 | </notify> | 800 | </notify> |
785 | <notify name="FirstSandbox"> | 801 | <notify name="FirstSandbox"> |
786 | <message name="message"> | 802 | <message name="message"> |
787 | ์ด๊ณณ์ Sandbox ์ง์ญ์ ๋๋ค. | 803 | ์ด๊ณณ์ ์๋๋ฐ์ค ์ง์ญ์ ๋๋ค. |
788 | ์ฌ๊ธฐ์ ์ ์, ๋ฐฐ์น๋ ์์ดํ ์ ์ด ์์ญ์ ๋ ๋ ํ์ ์ญ์ ๋ ์ ์์ผ๋ฉฐ | 804 | ์ฌ๊ธฐ์ ๋จ๊ฒจ์ง ์ค๋ธ์ ํธ๋ |
789 | ํด๋น ์์ญ์ ์ญ์ ๊ฒ์ด์ ๋งค [HOURS]์๊ฐ๋ง๋ค ํํ์ ์๊ฐ์ผ๋ก [TIME]AM์ ์์๋ฉ๋๋ค. | 805 | ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฆฌ๋ ํ ์ญ์ ๋ ์ ์์ต๋๋ค. ํ๋ฉด ์๋จ์ ์ง์ญ๋ช ์์ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ญ์์ค. |
790 | 806 | ||
791 | Sandbox ์ง์ญ์ ํํ์ง ์์ผ๋ฉฐ ๊ธฐํธ๋ก ํ์๋ฉ๋๋ค. | 807 | ์๋๋ฐ์ค ์ง์ญ์ ์๋๋ฐ์ค ์๋ฆผ ์ฌ์ธ์ด ์์ต๋๋ค. |
792 | </message> | 808 | </message> |
793 | </notify> | 809 | </notify> |
794 | <notify name="FirstFlexible"> | 810 | <notify name="FirstFlexible"> |
795 | <message name="message"> | 811 | <message name="message"> |
796 | ์ด ์ฌ๋ฌผ์ ์ ์ถ์ฑ์ด ์์ต๋๋ค. | 812 | ์ด ์ค๋ธ์ ํธ๋ ์ ์ถ์ฑ์ด ์์ต๋๋ค. |
797 | ์ ์ถ์ฑ์ด ์๋ ์ฌ๋ฌผ์ ์ค์ ๋ก ์ ์ถ์ฑ์ด ์์ ์ ์์ผ๋ฉฐ | 813 | ์ ์ถ์ฑ์ด ์๋ ์ค๋ธ์ ํธ๋ ๋ฌผ๋ฆฌ์ ์ํฅ์ด ์์ผ๋ฉฐ |
798 | ์ ์ถ์ฑ ํ์ธ๋์ ์ฒดํฌ ํ์๊ฐ ์์ ๊ฒฝ์ฐ ๋ฐ๋์ ์ ๋ น์ด์ด์ผ ํฉ๋๋ค . | 814 | ์ ์ถ์ฑ ์ฒดํฌ๊ฐ ๋์ด ์์ ๊ฒฝ์ฐ ๋ฐ๋์ ํฌํ ์ด์ด์ผ ํฉ๋๋ค. |
815 | </message> | ||
816 | </notify> | ||
817 | <notify name="MaxListSelectMessage"> | ||
818 | <message name="message"> | ||
819 | ์ด ๋ชฉ๋ก์์ ์ต๋ [MAX_SELECT]๊ฐ์ ์์ดํ ์ | ||
820 | ์ ํํ ์ ์์ต๋๋ค. | ||
799 | </message> | 821 | </message> |
800 | </notify> | 822 | </notify> |
801 | </notifications> | 823 | </notifications> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_avatar.xml b/linden/indra/newview/skins/xui/ko/panel_avatar.xml index c15d06e..baf1a04 100644 --- a/linden/indra/newview/skins/xui/ko/panel_avatar.xml +++ b/linden/indra/newview/skins/xui/ko/panel_avatar.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Panel Avatar"> | 2 | <panel name="Panel Avatar"> |
3 | <tab_container name="tab"> | 3 | <tab_container name="tab"> |
4 | <panel label="2nd Life" name="2nd Life"> | 4 | <panel label="์จ๋ผ์ธ" name="2nd Life"> |
5 | <text name="CaptionTextAcctInfo"> | 5 | <text name="CaptionTextAcctInfo"> |
6 | [ACCTTYPE] | 6 | [ACCTTYPE] |
7 | [PAYMENTINFO] | 7 | [PAYMENTINFO] |
@@ -13,31 +13,25 @@ | |||
13 | ๋ฌด๋ฃ ์ํ ์ฌ์ฉ | 13 | ๋ฌด๋ฃ ์ํ ์ฌ์ฉ |
14 | </text> | 14 | </text> |
15 | <text name="AcctTypeCharterMember"> | 15 | <text name="AcctTypeCharterMember"> |
16 | ์ค๋ฆฝ ๋ฉค๋ฒ | 16 | ์ค๋ฆฝ ํ์ |
17 | </text> | 17 | </text> |
18 | <text name="AcctTypeEmployee"> | 18 | <text name="AcctTypeEmployee"> |
19 | Linden Lab ์ง์ | 19 | ๋ฆฐ๋ ๋ฉ ์ง์ |
20 | </text> | 20 | </text> |
21 | <text name="PaymentInfoUsed"> | 21 | <text name="PaymentInfoUsed"> |
22 | ์ฌ์ฉํ ์ง๋ถ ์ ๋ณด | 22 | ์ฌ์ฉํ ๊ฒฐ์ ์๋จ |
23 | </text> | 23 | </text> |
24 | <text name="PaymentInfoOnFile"> | 24 | <text name="PaymentInfoOnFile"> |
25 | ํ์ผ์ ์ง๋ถ ์ ๋ณด | 25 | ๊ฒฐ์ ์๋จ ๋ฑ๋ก์ |
26 | </text> | 26 | </text> |
27 | <text name="NoPaymentInfoOnFile"> | 27 | <text name="NoPaymentInfoOnFile"> |
28 | ํ์ผ์ ์ง๋ถ ์ ๋ณด ์์ | 28 | ๊ฒฐ์ ์๋จ ๋ฏธ๋ฑ๋ก์ |
29 | </text> | 29 | </text> |
30 | <text name="Name:"> | 30 | <text name="Name:"> |
31 | ์ด๋ฆ: | 31 | ์ด๋ฆ: |
32 | </text> | 32 | </text> |
33 | <text name="online_yes"> | 33 | <text name="online_yes"> |
34 | ์จ๋ผ์ธ: ์ | 34 | ํ์ฌ ์จ๋ผ์ธ |
35 | </text> | ||
36 | <text name="online_no"> | ||
37 | ์จ๋ผ์ธ: ์๋์ค | ||
38 | </text> | ||
39 | <text name="online_unknown"> | ||
40 | ์จ๋ผ์ธ: ์๋ ค์ง์ง ์์ | ||
41 | </text> | 35 | </text> |
42 | <text name="label"> | 36 | <text name="label"> |
43 | ํ์: | 37 | ํ์: |
@@ -46,17 +40,18 @@ | |||
46 | ๊ณ์ : | 40 | ๊ณ์ : |
47 | </text> | 41 | </text> |
48 | <text name="partner_label" | 42 | <text name="partner_label" |
49 | tool_tip="Second Life ํํธ๋. ์์ธํ ์ค์ ๋ฐฉ๋ฒ์ www.secondlife.com/partner๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค"> | 43 | tool_tip="์ธ์ปจ๋๋ผ์ดํ ํํธ๋. ์์ธํ ์ค์ ๋ฐฉ๋ฒ์ www.secondlife.com/partner๋ฅผ ์ฐธ๊ณ ํจ"> |
50 | ํํธ๋: | 44 | ํํธ๋: |
51 | </text> | 45 | </text> |
46 | <button label="?" label_selected="?" name="partner_help" /> | ||
52 | <line_editor name="partner_edit" | 47 | <line_editor name="partner_edit" |
53 | tool_tip="Second Life ํํธ๋. ์์ธํ ์ค์ ๋ฐฉ๋ฒ์ www.secondlife.com/partner๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค"> | 48 | tool_tip="์ธ์ปจ๋๋ผ์ดํ ํํธ๋. ์์ธํ ์ค์ ๋ฐฉ๋ฒ์ www.secondlife.com/partner๋ฅผ ์ฐธ๊ณ ํจ"> |
54 | [LAST] [FIRST] | 49 | [FIRST] [LAST] |
55 | </line_editor> | 50 | </line_editor> |
56 | <text name="Photo:"> | 51 | <text name="Photo:"> |
57 | ์ฌ์ง: | 52 | ์ฌ์ง: |
58 | </text> | 53 | </text> |
59 | <texture_picker label="" name="img" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 54 | <texture_picker label="" name="img" tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
60 | <text name="Ratings:"> | 55 | <text name="Ratings:"> |
61 | ๋ฑ๊ธ: | 56 | ๋ฑ๊ธ: |
62 | </text> | 57 | </text> |
@@ -64,130 +59,136 @@ | |||
64 | ๊ทธ๋ฃน: | 59 | ๊ทธ๋ฃน: |
65 | </text> | 60 | </text> |
66 | <text name="About:"> | 61 | <text name="About:"> |
67 | ์๊ฐ: | 62 | ์ ๋ณด: |
68 | </text> | 63 | </text> |
69 | <text name="(500 chars)"> | 64 | <text name="(500 chars)"> |
70 | (500 ๊ธ์) | 65 | (250์) |
71 | </text> | 66 | </text> |
72 | <text name="Give item:"> | 67 | <text name="Give item:"> |
73 | ์์ดํ ์ ๊ณต: | 68 | ์์ดํ ์ฃผ๊ธฐ: |
74 | </text> | 69 | </text> |
75 | <text name="Give inventory" | 70 | <text name="Give inventory" |
76 | tool_tip="๋ณด๊ดํจ ์์ดํ ์ ์ด ์ฌ๋์๊ฒ ์ฃผ๋ ค๋ฉด ์ฌ๊ธฐ ๋จ์ด๋จ๋ฆฝ๋๋ค."> | 71 | tool_tip="์ธ๋ฒคํ ๋ฆฌ ์์ดํ ์ ์ฌ๊ธฐ์ ๋์ ์ด ์ฌ๋์๊ฒ ์ค๋๋ค."> |
77 | ์ ์ฅ๊ณ ์์ดํ ์ ์ฌ๊ธฐ ๋๋กญํ์ญ์์ค. | 72 | ์์ดํ ์ ์ฌ๊ธฐ ๋๋กญํ์ธ์. |
78 | </text> | 73 | </text> |
79 | <check_box label="์น์ ๊ฒ์" name="allow_publish" | 74 | <check_box label="์น์ ๊ฒ์" name="allow_publish" |
80 | tool_tip="๋ด ํ๋กํ ์ ๋ณด๋ฅผ ์น์ ๊ฒ์." /> | 75 | tool_tip="๋ด ํ๋กํ ์ ๋ณด๋ฅผ ์น์ ๊ฒ์." /> |
81 | <button label="?" label_selected="?" name="?" /> | 76 | <button label="?" label_selected="?" name="?" /> |
82 | <button label="์ง๋์ ํ์ํ๊ธฐ" label_selected="์ง๋์ ํ์ํ๊ธฐ" | 77 | <button label="์ง๋์ ํ์" label_selected="์ง๋์ ํ์" name="Show on Map" /> |
83 | name="Show on Map" /> | 78 | <button label="ํ ๋ ํฌํธ ์ ๊ณต.." label_selected="ํ ๋ ํฌํธ ์ ๊ณต.." |
84 | <button label="ํ ๋ฆฌํฌํธ ์ ๊ณต..." label_selected="ํ ๋ฆฌํฌํธ ์ ๊ณต..." | ||
85 | name="Offer Teleport..." /> | 79 | name="Offer Teleport..." /> |
86 | <button label="์ง๋ถ..." label_selected="์ง๋ถ..." name="Pay..." /> | 80 | <button label="ํ๊ฐโฆ" label_selected="ํ๊ฐโฆ" name="Rate..." /> |
87 | <button label="๋ฉ์ ์ ..." label_selected="๋ฉ์ ์ ..." name="Instant Message..." /> | 81 | <button label="์ง๋ถโฆ" label_selected="์ง๋ถโฆ" name="Pay..." /> |
88 | <button label="์์๊ฑฐ" label_selected="์์๊ฑฐ" name="Mute" /> | 82 | <button label="๋ฉ์ ์ โฆ" label_selected="๋ฉ์ ์ โฆ" name="Instant Message..." /> |
83 | <button label="์ฐจ๋จ" label_selected="์ฐจ๋จ" name="Mute" /> | ||
89 | </panel> | 84 | </panel> |
90 | <panel label="์น" name="WebProfile"> | 85 | <panel label="์น" name="WebProfile"> |
91 | <button label="์ง" label_selected="์ง" name="home" /> | 86 | <button label="ํ" label_selected="ํ" name="home" /> |
92 | <button label="Load" label_selected="Load" name="load" | 87 | <button label="๋ถ๋ฌ์ค๊ธฐ" label_selected="๋ถ๋ฌ์ค๊ธฐ" name="load" |
93 | tool_tip="Load this profile page with embedded web browser." /> | 88 | tool_tip="์น ๋ธ๋ผ์ฐ์ ๋ก ์ด ํ๋กํ ํ์ด์ง๋ฅผ ๋ก๋ํฉ๋๋ค." /> |
94 | <button label="Open..." label_selected="Open..." name="open" | 89 | <button label="์ด๊ธฐโฆ" label_selected="์ด๊ธฐโฆ" name="open" |
95 | tool_tip="Open this profile page in your default external web browser." /> | 90 | tool_tip="๋ด ๊ธฐ๋ณธ ์ธ๋ถ ์น ๋ธ๋ผ์ฐ์ ์์ ์ด ํ๋กํ ํ์ด์ง๋ฅผ ์ฝ๋๋ค." /> |
96 | <button label="?" label_selected="?" name="web_profile_help" /> | 91 | <button label="?" label_selected="?" name="web_profile_help" /> |
97 | <check_box label="Automatically load web profiles" name="auto_load" | 92 | <check_box label="์น ํ๋กํ ์๋์ผ๋ก ๋ถ๋ฌ์ค๊ธฐ" name="auto_load" |
98 | tool_tip="Automatically load ALL profile webpages without asking first." /> | 93 | tool_tip="์ฌ์ฉ์์๊ฒ ํ์ธํ์ง ์๊ณ ์น ํ๋กํ์ ์๋์ผ๋ก ๋ถ๋ฌ์ต๋๋ค." /> |
99 | <text name="status_text"> | 94 | <text name="status_text"> |
100 | ์๋ฃ | 95 | ์๋ฃ |
101 | </text> | 96 | </text> |
102 | </panel> | 97 | </panel> |
103 | <panel label="๊ด์ฌ์ฌํญ" name="Interests"> | 98 | <panel label="๊ด์ฌ์ฌํญ" name="Interests"> |
104 | <text name="I Want To:"> | 99 | <text name="I Want To:"> |
105 | ์ํ๋ ๊ฒ: | 100 | ๋ด ๊ด์ฌ์ฌ: |
106 | </text> | 101 | </text> |
107 | <check_box label="์ง๊ธฐ" name="chk0" /> | 102 | <check_box label="๋ง๋ค๊ธฐ" name="chk0" /> |
108 | <check_box label="์ดํด๋ณด๊ธฐ" name="chk1" /> | 103 | <check_box label="ํํ" name="chk1" /> |
109 | <check_box label="๋ง๋๊ธฐ" name="chk2" /> | 104 | <check_box label="๋ง๋จ" name="chk2" /> |
110 | <check_box label="์ทจ์งํ๋ค" name="chk6" /> | 105 | <check_box label="๊ตฌ์ง" name="chk6" /> |
111 | <check_box label="๊ทธ๋ฃน" name="chk3" /> | 106 | <check_box label="๊ทธ๋ฃน" name="chk3" /> |
112 | <check_box label="๊ตฌ๋งค" name="chk4" /> | 107 | <check_box label="๊ตฌ๋งค" name="chk4" /> |
113 | <check_box label="ํ๋งค" name="chk5" /> | 108 | <check_box label="ํ๋งค" name="chk5" /> |
114 | <check_box label="๊ณ ์ฉ" name="chk7" /> | 109 | <check_box label="๊ณ ์ฉ" name="chk7" /> |
115 | <text name="Skills:"> | 110 | <text name="Skills:"> |
116 | ๊ธฐ์ : | 111 | ๋ด ๊ธฐ์ : |
117 | </text> | 112 | </text> |
118 | <check_box label="ํ ์ค์ฒ" name="schk0" /> | 113 | <check_box label="ํ ์ค์ฒ" name="schk0" /> |
119 | <check_box label="๊ฑด์ถ" name="schk1" /> | 114 | <check_box label="๊ฑด์ถ" name="schk1" /> |
120 | <check_box label="์ด๋ฒคํธ ๊ณํ" name="schk2" /> | 115 | <check_box label="์ด๋ฒคํธ ๊ณํ" name="schk2" /> |
121 | <check_box label="๋ชจ๋ธ๋ง" name="schk3" /> | 116 | <check_box label="๋ชจ๋ธ๋ง" name="schk3" /> |
122 | <check_box label="์คํฌ๋ฆฝํ " name="schk4" /> | 117 | <check_box label="์คํฌ๋ฆฝํ " name="schk4" /> |
123 | <check_box label="๋ง์ถค ์บ๋ฆญํฐ" name="schk5" /> | 118 | <check_box label="์๋ฐํ ๊ฐ๋ฐ" name="schk5" /> |
124 | <text name="Languages:"> | 119 | <text name="Languages:"> |
125 | Languages: | 120 | ์ธ์ด: |
126 | </text> | 121 | </text> |
127 | </panel> | 122 | </panel> |
128 | <panel label="๊ด์ฌ์ฅ์" name="Picks"> | 123 | <panel label="๊ด์ฌ์ฅ์" name="Picks"> |
129 | <text name="Tell everyone about your favorite places in Second Life."> | 124 | <text name="Tell everyone about your favorite places in Second Life."> |
130 | ์ฌ๋๋คํํ Second Life์์ ๋ง์์ ๋๋ ์ฅ์์ ๋ํด ์๊ธฐํ์ธ์. | 125 | ์ธ์ปจ๋๋ผ์ดํ์์ ๊ฐ์ฅ ์ฆ๊ฒจ์ฐพ๋ ์ฅ์์ ๋ํด ์๋ ค์ฃผ์ญ์์ค. |
131 | </text> | 126 | </text> |
132 | <button label="์ ๊ท..." label_selected="์ ๊ท..." name="New..." /> | 127 | <button label="์ ๊ทโฆ" label_selected="์ ๊ทโฆ" name="New..." /> |
133 | <button label="์ญ์ ..." label_selected="์ญ์ ..." name="Delete..." /> | 128 | <button label="์ญ์ ..." label_selected="์ญ์ ..." name="Delete..." /> |
129 | <text name="loading_text"> | ||
130 | ๋ก๋ฉ ์คโฆ | ||
131 | </text> | ||
134 | </panel> | 132 | </panel> |
135 | <panel label="๊ด๊ณ " name="Classified"> | 133 | <panel label="๊ด๊ณ " name="Classified"> |
136 | <text name="Place an ad in Second Life's classified listings."> | 134 | <text name="Place an ad in Second Life's classified listings."> |
137 | Second Life' ๊ด๊ณ ์ง์ ๊ด๊ณ ๋ฅผ ๊ฒ์ฌํฉ๋๋ค. | 135 | ์ธ์ปจ๋๋ผ์ดํ ๊ด๊ณ ๋ชฉ๋ก์ ๊ด๊ณ ๋ด๊ธฐ |
138 | </text> | 136 | </text> |
139 | <button label="์ ๊ท..." label_selected="์ ๊ท..." name="New..." /> | 137 | <button label="์ ๊ทโฆ" label_selected="์ ๊ทโฆ" name="New..." /> |
140 | <button label="์ญ์ ..." label_selected="์ญ์ ..." name="Delete..." /> | 138 | <button label="์ญ์ ..." label_selected="์ญ์ ..." name="Delete..." /> |
139 | <text name="loading_text"> | ||
140 | ๋ก๋ฉ ์คโฆ | ||
141 | </text> | ||
141 | </panel> | 142 | </panel> |
142 | <panel label="1st Life" name="1st Life"> | 143 | <panel label="์คํ๋ผ์ธ" name="1st Life"> |
143 | <text name="Photo:"> | 144 | <text name="Photo:"> |
144 | ์ฌ์ง: | 145 | ์ฌ์ง: |
145 | </text> | 146 | </text> |
146 | <texture_picker label="" name="img" tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 147 | <texture_picker label="" name="img" tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
147 | <text name="Info:"> | 148 | <text name="Info:"> |
148 | ์ ๋ณด: | 149 | ์ ๋ณด |
149 | </text> | 150 | </text> |
150 | <text name="(250 chars)"> | 151 | <text name="(250 chars)"> |
151 | (250 ๊ธ์) | 152 | (125์) |
152 | </text> | 153 | </text> |
153 | </panel> | 154 | </panel> |
154 | <panel label="๋์ ๋ฉ๋ชจ" name="My Notes"> | 155 | <panel label="๋์ ๋ฉ๋ชจ" name="My Notes"> |
155 | <text name="label"> | 156 | <text name="label"> |
156 | ์ด ๊ณต๊ฐ์ ์ด์ฉํด ์ด ์ฌ๋์ ๋ํ ๋ ธํธ๋ฅผ ๊ธฐ๋กํ์ญ์์ค. ์งํ์ค์ธ ๊ฑฐ๋, | 157 | ์ด ๊ณต๋์ ์ฌ์ฉํ์ฌ ์ด ์ฌ๋์ ๊ดํ ์ฐธ๊ณ ์ ๋ณด๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ์งํ ์ค์ธ |
157 | ๊ณต๋ ํ๋ก์ ํธ ๋ฑ์ ์งํ ์ํฉ์ ๊ธฐ๋กํ์ญ์์ค. ์ด ๋ ธํธ๋ ๊ทํ๋ง | 158 | ๊ฑฐ๋, ๊ณต๋ ํ๋ก์ ํธ ๋ฑ์ ์ถ์ ํฉ๋๋ค. ์ฌ์ฉ์๋ ์ด๋ฌํ |
158 | ๋ณด์ค ์ ์์ต๋๋ค. ์ด ์ฌ๋์ด๋ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ ธํธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. | 159 | ์ฐธ๊ณ ์ ๋ณด๋ง ๋ณผ ์ ์์ต๋๋ค. ์ด ์ฌ๋์ ์ฐธ๊ณ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ๋๋ค๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. |
159 | </text> | 160 | </text> |
160 | </panel> | 161 | </panel> |
161 | </tab_container> | 162 | </tab_container> |
162 | <button label="ํ์ธ" label_selected="ํ์ธ" name="OK" /> | 163 | <button label="ํ์ธ" label_selected="ํ์ธ" name="OK" /> |
163 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> | 164 | <button label="์ทจ์" label_selected="์ทจ์" name="Cancel" /> |
164 | <button label="์ซ์๋ด๊ธฐ" label_selected="์ซ์๋ด๊ธฐ" name="Kick" /> | 165 | <button label="์ถ๋ฐฉํ๊ธฐ" label_selected="์ถ๋ฐฉํ๊ธฐ" name="Kick" /> |
165 | <button label="๋๊ฒฐ" label_selected="๋๊ฒฐ" name="Freeze" | 166 | <button label="์ ์ฒด" label_selected="์ ์ฒด" name="Freeze" |
166 | tool_tip="์ด ์ฃผ๋ฏผ์ ์์ง์ ๋ฐ ์ฑํ ์ค์ง." /> | 167 | tool_tip="์ด ์ฃผ๋ฏผ์ ์์ง์ ๋ฐ ์ฑํ ์ค์ง." /> |
167 | <button label="๋๊ฒฐ ํด์ " label_selected="๋๊ฒฐ ํด์ " name="Unfreeze" | 168 | <button label="๊ณ ์ ํด์ " label_selected="๊ณ ์ ํด์ " name="Unfreeze" |
168 | tool_tip="์ฃผ๋ฏผ ํด๋" /> | 169 | tool_tip="์ฃผ๋ฏผ ํด๋" /> |
169 | <button label="CSR" label_selected="CSR" name="csr_btn" | 170 | <button label="CSR" label_selected="CSR" name="csr_btn" |
170 | tool_tip="ํ์ฌ ์ฃผ๋ฏผ์ ์ํ ๊ณ ๊ฐ ์๋น์ค ๋๊ตฌ ์ด๊ธฐ" /> | 171 | tool_tip="ํ์ฌ ์ฃผ๋ฏผ์ ์ํ ๊ณ ๊ฐ ์๋น์ค ๋๊ตฌ ์ด๊ธฐ" /> |
171 | <text name="ShowOnMapNonFriend"> | 172 | <text name="ShowOnMapNonFriend"> |
172 | ์ง๋์์ ์์น๋ฅผ ํ์. | 173 | ์ง๋์์ ์์น๋ฅผ ํ์. |
173 | ์ฐ์ ์ ํ์ฑํ์ง ์์๊ธฐ ๋๋ฌธ์ | 174 | ์ฐ์ ์ ๋งบ์ง ์์๊ธฐ ๋๋ฌธ์ |
174 | ๋นํ์ฑํ ๋์์ต๋๋ค. | 175 | ๋นํ์ฑํ๋์์ต๋๋ค. |
175 | </text> | 176 | </text> |
176 | <text name="ShowOnMapFriendOffline"> | 177 | <text name="ShowOnMapFriendOffline"> |
177 | ์ง๋์์ ์์น๋ฅผ ํ์. | 178 | ์ง๋์์ ์์น๋ฅผ ํ์. |
178 | ์จ๋ผ์ธ ์ํ๊ฐ ์๋๋ฏ๋ก ๋นํ์ฑํ ๋์์ต๋๋ค. | 179 | ์จ๋ผ์ธ ์ํ๊ฐ ์๋๋ฏ๋ก ๋นํ์ฑํ๋์์ต๋๋ค. |
179 | </text> | 180 | </text> |
180 | <text name="ShowOnMapFriendOnline"> | 181 | <text name="ShowOnMapFriendOnline"> |
181 | ์ง๋์์ ์์น๋ฅผ ํ์ | 182 | ์ง๋์์ ์์น๋ฅผ ํ์. |
182 | </text> | 183 | </text> |
183 | <text name="TeleportGod"> | 184 | <text name="TeleportGod"> |
184 | ํ์ฌ ์์น๋ก ํ ๋ ํฌํ . | 185 | ํ์ฌ ์์น๋ก ํ ๋ ํฌํธ |
185 | </text> | 186 | </text> |
186 | <text name="TeleportPrelude"> | 187 | <text name="TeleportPrelude"> |
187 | ํ์ฌ ์์น๋ก ํ ๋ ํฌํ ์ ์ ๊ณตํฉ๋๋ค. | 188 | ๋ด ์์น๋ก ํ ๋ ํฌํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
188 | ์ค๋ฆฌ์ํ ์ด์ ์์ผ๋๋๋ฅผ ์ข ๋ฃํ ๋๊น์ง ๋นํ์ฑํ๋ฉ๋๋ค. | 189 | ์ค๋ฆฌ์ํ ์ด์ ์์ผ๋๋๋ฅผ ์ข ๋ฃํ ๋๊น์ง ๋นํ์ฑํ๋ฉ๋๋ค. |
189 | </text> | 190 | </text> |
190 | <text name="TeleportNormal"> | 191 | <text name="TeleportNormal"> |
191 | ํ์ฌ ์์น๋ก ํ ๋ ํฌํ ์ ์ ๊ณตํฉ๋๋ค. | 192 | ๋ด ์์น๋ก ํ ๋ ํฌํ ์ ์ ๊ณตํฉ๋๋ค. |
192 | </text> | 193 | </text> |
193 | </panel> | 194 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_avatar_classified.xml b/linden/indra/newview/skins/xui/ko/panel_avatar_classified.xml index fcda31e..ca337a7 100644 --- a/linden/indra/newview/skins/xui/ko/panel_avatar_classified.xml +++ b/linden/indra/newview/skins/xui/ko/panel_avatar_classified.xml | |||
@@ -4,22 +4,22 @@ | |||
4 | tool_tip="์ด๋ฆ์ ๋ฌธ์ฅ ๋ถํธ๊ฐ ์๋ ๋ฌธ์ ๋๋ ์ซ์๋ก ์์๋์ด์ผ ํฉ๋๋ค." /> | 4 | tool_tip="์ด๋ฆ์ ๋ฌธ์ฅ ๋ถํธ๊ฐ ์๋ ๋ฌธ์ ๋๋ ์ซ์๋ก ์์๋์ด์ผ ํฉ๋๋ค." /> |
5 | <line_editor name="location_editor" | 5 | <line_editor name="location_editor" |
6 | tool_tip="ํ์ฌ ๊ด๊ณ ์ ๋ํ ์์น๋ฅผ ํ์ฌ ์์น๋ก ์ค์ ํฉ๋๋ค." /> | 6 | tool_tip="ํ์ฌ ๊ด๊ณ ์ ๋ํ ์์น๋ฅผ ํ์ฌ ์์น๋ก ์ค์ ํฉ๋๋ค." /> |
7 | <button label="์ฅ์ ์ค์ " name="set_location_btn" /> | 7 | <button label="ํ์์น ๋ฑ๋ก" name="set_location_btn" /> |
8 | <button label="ํ ๋ฆฌํฌํธ" name="classified_teleport_btn" /> | 8 | <button label="ํ ๋ฆฌํฌํธ" name="classified_teleport_btn" /> |
9 | <button label="์ง๋" name="classified_map_btn" /> | 9 | <button label="์ง๋" name="classified_map_btn" /> |
10 | <combo_box label="" name="classified_category_combo" /> | 10 | <combo_box label="" name="classified_category_combo" /> |
11 | <check_box label="์ฑ์ธ์ฉ" name="classified_mature_check" /> | 11 | <check_box label="์ฑ์ธ์ฉ" name="classified_mature_check" /> |
12 | <text name="classified_info_text" | 12 | <text name="classified_info_text" |
13 | tool_tip="๊ด๊ณ ์ ๋ํ ์ง๋ถ์ก์ด ๋์์๋ก ๋ชฉ๋ก์์ ๋ ์์ ํ์๋ฉ๋๋ค."> | 13 | tool_tip="๊ด๊ณ ์ ๋ํ ์ง๋ถ์ก์ด ๋์์๋ก ๋ชฉ๋ก์ ์์์ ํ์๋ฉ๋๋ค."> |
14 | ๊ฒ์ฌ ๊ด๊ณ : ๊ฒ์ ์์ | 14 | ๊ฒ์ฌ ๊ด๊ณ : ๊ฒ์์์ |
15 | </text> | 15 | </text> |
16 | <text name="click_through_text" | 16 | <text name="click_through_text" |
17 | tool_tip="๊ด๊ณ ๊ฐ ๊ฒ์ฌ๋ ์ดํ ๊ฐ ๋ฒํผ์ ํด๋ฆญํ ์ ์ฒด ์."> | 17 | tool_tip="๊ด๊ณ ๊ฐ ๊ฒ์ฌ๋ ์ดํ ๊ฐ ๋ฒํผ์ ํด๋ฆญํ ์ ์ฒด ์."> |
18 | ํด๋ฆญ: | 18 | ํด๋ฆญ: |
19 | </text> | 19 | </text> |
20 | <button label="๊ฒ์..." name="classified_update_btn" /> | 20 | <button label="๊ฒ์ํ๊ธฐโฆ" name="classified_update_btn" /> |
21 | <check_box label="๋งค์ฃผ ์๋ ๊ฐฑ์ " name="auto_renew_check" /> | 21 | <check_box label="๋งค์ฃผ ์๋ ๊ฐฑ์ " name="auto_renew_check" /> |
22 | <text name="ad_placed_paid"> | 22 | <text name="ad_placed_paid"> |
23 | ๊ด๊ณ ๊ณต๊ณ : [DATE], ๊ด๊ณ ๊ธฐ์ ๋ฅผ ์ํด L$[AMT] ์ง๋ถ. | 23 | ๊ฒ์ฌ ๊ด๊ณ : [DATE], ๊ฒ์ฌ ๋น์ฉ L$[AMT]๋ฅผ ์ง๋ถํ์ต๋๋ค. |
24 | </text> | 24 | </text> |
25 | </panel> | 25 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_avatar_pick.xml b/linden/indra/newview/skins/xui/ko/panel_avatar_pick.xml index edca112..89afde4 100644 --- a/linden/indra/newview/skins/xui/ko/panel_avatar_pick.xml +++ b/linden/indra/newview/skins/xui/ko/panel_avatar_pick.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Pick" title="์ ํ"> | 2 | <panel name="Pick" title="์ ํ"> |
3 | <button label="์ฅ์ ์ค์ " name="set_location_btn" /> | 3 | <button label="ํ์์น ๋ฑ๋ก" name="set_location_btn" /> |
4 | <button label="ํ ๋ฆฌํฌํธ" name="pick_teleport_btn" /> | 4 | <button label="ํ ๋ฆฌํฌํธ" name="pick_teleport_btn" /> |
5 | <button label="์ง๋์ ํ์ํ๊ธฐ" name="pick_map_btn" /> | 5 | <button label="์ง๋์ ํ์" name="pick_map_btn" /> |
6 | <text name="sort_order_text"> | 6 | <text name="sort_order_text"> |
7 | ์ ๋ ฌ: | 7 | ๋ถ๋ฅ: |
8 | </text> | 8 | </text> |
9 | <check_box label="์ผ์ง" name="enabled_check" /> | 9 | <check_box label="ํ์ฑํ๋จ" name="enabled_check" /> |
10 | </panel> | 10 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_chat_bar.xml b/linden/indra/newview/skins/xui/ko/panel_chat_bar.xml index b61c498..f494366 100644 --- a/linden/indra/newview/skins/xui/ko/panel_chat_bar.xml +++ b/linden/indra/newview/skins/xui/ko/panel_chat_bar.xml | |||
@@ -1,10 +1,12 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="chat"> | 2 | <panel name="chat"> |
3 | <button label="๊ธฐ๋ก" label_selected="๊ธฐ๋ก" name="History" /> | 3 | <button label="๊ธฐ๋ก" label_selected="๊ธฐ๋ก" name="History" |
4 | <line_editor name="Chat Editor" | 4 | tool_tip="๋ํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." /> |
5 | tool_tip="Enter๋ฅผ ๋๋ฌ ๋งํ๊ณ , Ctrl-Enter๋ฅผ ๋๋ฌ ์๋ฆฌ์นฉ๋๋ค." /> | 5 | <line_editor label="์ฑํ ํ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." name="Chat Editor" |
6 | <button label="๋งํ๊ธฐ" label_selected="๋งํ๊ธฐ" name="Say" /> | 6 | tool_tip="Enter๋ฅผ ๋๋ฌ ๋งํ๊ณ , Ctrl-Enter๋ฅผ ๋๋ฌ ์ธ์นฉ๋๋ค." /> |
7 | <button label="์๋ฆฌ ์น๊ธฐ" label_selected="์๋ฆฌ ์น๊ธฐ" name="Shout" /> | 7 | <button label="๋งํ๊ธฐ" label_selected="๋งํ๊ธฐ" name="Say" tool_tip="(Enter ํค)" /> |
8 | <button label="์ธ์น๊ธฐ" label_selected="์ธ์น๊ธฐ" name="Shout" | ||
9 | tool_tip="(Ctrl-Enter ํค)" /> | ||
8 | <combo_box label="์ ์ค์ฒ" name="Gesture"> | 10 | <combo_box label="์ ์ค์ฒ" name="Gesture"> |
9 | <combo_item name="Gestures"> | 11 | <combo_item name="Gestures"> |
10 | ์ ์ค์ฒ | 12 | ์ ์ค์ฒ |
diff --git a/linden/indra/newview/skins/xui/ko/panel_classified.xml b/linden/indra/newview/skins/xui/ko/panel_classified.xml index b432b3d..72b5c03 100644 --- a/linden/indra/newview/skins/xui/ko/panel_classified.xml +++ b/linden/indra/newview/skins/xui/ko/panel_classified.xml | |||
@@ -6,7 +6,7 @@ | |||
6 | tool_tip="ํ์ฌ ๊ด๊ณ ์ ๋ํ ์์น๋ฅผ ํ์ฌ ์์น๋ก ์ค์ ํฉ๋๋ค." /> | 6 | tool_tip="ํ์ฌ ๊ด๊ณ ์ ๋ํ ์์น๋ฅผ ํ์ฌ ์์น๋ก ์ค์ ํฉ๋๋ค." /> |
7 | <button label="์ค์ " name="set_location_btn" /> | 7 | <button label="์ค์ " name="set_location_btn" /> |
8 | <button label="ํ ๋ฆฌํฌํธ" name="classified_teleport_btn" /> | 8 | <button label="ํ ๋ฆฌํฌํธ" name="classified_teleport_btn" /> |
9 | <button label="์ง๋์ ํ์ํ๊ธฐ" name="classified_map_btn" /> | 9 | <button label="์ง๋์ ํ์" name="classified_map_btn" /> |
10 | <button label="ํ๋กํ" name="classified_profile_btn" /> | 10 | <button label="ํ๋กํ" name="classified_profile_btn" /> |
11 | <check_box label="์ฑ์ธ์ฉ" name="classified_mature_check" /> | 11 | <check_box label="์ฑ์ธ์ฉ" name="classified_mature_check" /> |
12 | <combo_box label="" name="classified_category_combo" /> | 12 | <combo_box label="" name="classified_category_combo" /> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_event.xml b/linden/indra/newview/skins/xui/ko/panel_event.xml index b2eab19..4e57bec 100644 --- a/linden/indra/newview/skins/xui/ko/panel_event.xml +++ b/linden/indra/newview/skins/xui/ko/panel_event.xml | |||
@@ -13,10 +13,10 @@ | |||
13 | (์์) | 13 | (์์) |
14 | </text> | 14 | </text> |
15 | <text name="event_mature_label"> | 15 | <text name="event_mature_label"> |
16 | ์ฑ์ธ์ฉ ์ปจํ ์ธ : | 16 | ์ฑ์ธ์ฉ ์ปจํ ์ธ |
17 | </text> | 17 | </text> |
18 | <text name="event_mature"> | 18 | <text name="event_mature"> |
19 | (์๋ ค์ง์ง ์์) | 19 | (์ ์ ์์) |
20 | </text> | 20 | </text> |
21 | <text name="event_date_label"> | 21 | <text name="event_date_label"> |
22 | ๋ ์ง: | 22 | ๋ ์ง: |
@@ -31,19 +31,19 @@ | |||
31 | (์์) | 31 | (์์) |
32 | </text> | 32 | </text> |
33 | <text name="event_runby_label"> | 33 | <text name="event_runby_label"> |
34 | ์คํ ํ๋ก๊ทธ๋จ: | 34 | ์คํ์: |
35 | </text> | 35 | </text> |
36 | <text name="event_runby"> | 36 | <text name="event_runby"> |
37 | (์์) | 37 | (์์) |
38 | </text> | 38 | </text> |
39 | <text name="event_location_label"> | 39 | <text name="event_location_label"> |
40 | ์ฅ์: | 40 | ์์น: |
41 | </text> | 41 | </text> |
42 | <text name="event_location"> | 42 | <text name="event_location"> |
43 | (์์) | 43 | (์์) |
44 | </text> | 44 | </text> |
45 | <text name="event_cover_label"> | 45 | <text name="event_cover_label"> |
46 | ์ปค๋ฒ ๋น์ฉ: | 46 | ์ฒ๋ฆฌ ๋น์ฉ: |
47 | </text> | 47 | </text> |
48 | <text name="event_cover"> | 48 | <text name="event_cover"> |
49 | (์์) | 49 | (์์) |
@@ -52,7 +52,7 @@ | |||
52 | ์ค๋ช : | 52 | ์ค๋ช : |
53 | </text> | 53 | </text> |
54 | <button label="ํ ๋ฆฌํฌํธ" name="teleport_btn" /> | 54 | <button label="ํ ๋ฆฌํฌํธ" name="teleport_btn" /> |
55 | <button label="์ง๋์ ํ์ํ๊ธฐ" name="map_btn" /> | 55 | <button label="์ง๋์ ํ์" name="map_btn" /> |
56 | <button label="์๋ฆผ" name="notify_btn" /> | 56 | <button label="์๋ ค์ฃผ๊ธฐ" name="notify_btn" /> |
57 | <button label="์ด๋ฒคํธ ์์ฑ..." name="create_event_btn" /> | 57 | <button label="์ด๋ฒคํธ ๋ง๋ค๊ธฐ..." name="create_event_btn" /> |
58 | </panel> | 58 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_group.xml b/linden/indra/newview/skins/xui/ko/panel_group.xml index 5e6fc76..5957e12 100644 --- a/linden/indra/newview/skins/xui/ko/panel_group.xml +++ b/linden/indra/newview/skins/xui/ko/panel_group.xml | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="GroupInfo" title="GroupInfo"> | 2 | <panel name="GroupInfo" title="๊ทธ๋ฃน ์ ๋ณด"> |
3 | <text name="default_needs_apply_text"> | 3 | <text name="default_needs_apply_text"> |
4 | ํ์ฌ ํญ์ ์ ์ฉ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. | 4 | ํ์ฌ ํญ์ ์ ์ฉ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. |
5 | </text> | 5 | </text> |
@@ -9,6 +9,6 @@ | |||
9 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="btn_apply" /> | 9 | <button label="์ ์ฉ" label_selected="์ ์ฉ" name="btn_apply" /> |
10 | <button label="์ทจ์" label_selected="์ทจ์" name="btn_cancel" /> | 10 | <button label="์ทจ์" label_selected="์ทจ์" name="btn_cancel" /> |
11 | <button label="ํ์ธ" label_selected="ํ์ธ" name="btn_ok" /> | 11 | <button label="ํ์ธ" label_selected="ํ์ธ" name="btn_ok" /> |
12 | <button label="์๋ฒ๋ก๋ถํฐ ์๋ก ๊ณ ์นจ" | 12 | <button label="์๋ก ๊ณ ์นจ" label_selected="์๋ฒ๋ก๋ถํฐ ์๋ก ๊ณ ์นจ" |
13 | label_selected="์๋ฒ๋ก๋ถํฐ ์๋ก ๊ณ ์นจ" name="btn_refresh" /> | 13 | name="btn_refresh" /> |
14 | </panel> | 14 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_group_finder.xml b/linden/indra/newview/skins/xui/ko/panel_group_finder.xml index 1f86588..68ed91b 100644 --- a/linden/indra/newview/skins/xui/ko/panel_group_finder.xml +++ b/linden/indra/newview/skins/xui/ko/panel_group_finder.xml | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="GroupInfoFinder" title="GroupInfoFinder"> | 2 | <panel name="GroupInfoFinder" title="๊ทธ๋ฃน ์ ๋ณด ์ฐพ๊ธฐ"> |
3 | <text name="default_needs_apply_text"> | 3 | <text name="default_needs_apply_text"> |
4 | ํ์ฌ ํญ์ ์ ์ฉ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. | 4 | ํ์ฌ ํญ์ ์ ์ฉ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. |
5 | </text> | 5 | </text> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_group_general.xml b/linden/indra/newview/skins/xui/ko/panel_group_general.xml index 0fe05b6..d427ddb 100644 --- a/linden/indra/newview/skins/xui/ko/panel_group_general.xml +++ b/linden/indra/newview/skins/xui/ko/panel_group_general.xml | |||
@@ -1,9 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="์ผ๋ฐ์ฌํญ" name="general_tab"> | 2 | <panel label="์ผ๋ฐ" name="general_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | ์ผ๋ฐ ํญ์๋ ๋ณธ ๊ทธ๋ฃน, ์์ ์ฃผ ๋ฐ ๊ฐ์๊ถ๋ด ๋ฉค๋ฒ, ์ผ๋ฐ ๊ทธ๋ฃน ํ๊ฒฝ ์ค์ , ๋ฉค๋ฒ ์ต์ ๋ฑ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. | 4 | ์ผ๋ฐ ํญ์๋ ๋ณธ ๊ทธ๋ฃน, ์์ ์ฃผ ๋ฐ ๊ฐ์๊ถ๋ด ํ์, ์ผ๋ฐ |
5 | ๊ทธ๋ฃน ํ๊ฒฝ ์ค์ , ํ์ ์ต์ ๋ฑ์ ๋ํ | ||
6 | ์ผ๋ฐ์ ์ธ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. | ||
5 | 7 | ||
6 | ์์ธํ ๋์๋ง์ ๋ง์ฐ์ค๋ฅผ ์ต์ ์๋ก ๊ฐ์ ธ๊ฐ๋ฉด ํ์๋จ๋๋ค | 8 | ๋ง์ฐ์ค๋ฅผ ์ต์ ์๋ก ๊ฐ์ ธ๊ฐ๋ฉด ์์ธํ ๋์๋ง์ด ํ์๋ฉ๋๋ค. |
7 | </text> | 9 | </text> |
8 | <button label="?" label_selected="?" name="help_button" /> | 10 | <button label="?" label_selected="?" name="help_button" /> |
9 | <line_editor name="group_name_editor"> | 11 | <line_editor name="group_name_editor"> |
@@ -16,23 +18,23 @@ | |||
16 | ์ค๋ฆฝ์ | 18 | ์ค๋ฆฝ์ |
17 | </text> | 19 | </text> |
18 | <text name="founder_name"> | 20 | <text name="founder_name"> |
19 | (๋๊ธฐ) | 21 | (๋๊ธฐ ์ค) |
20 | </text> | 22 | </text> |
21 | <text name="group_charter_label"> | 23 | <text name="group_charter_label"> |
22 | ๊ทธ๋ฃน ์ค๋ฆฝ ์กฐํญ | 24 | ๊ทธ๋ฃน ์ค๋ฆฝ ์กฐํญ |
23 | </text> | 25 | </text> |
24 | <texture_picker label="๊ทธ๋ฃน ํ์ฅ" name="insignia" | 26 | <texture_picker label="๋ก๊ณ " name="insignia" |
25 | tool_tip="ํด๋ฆญํด ๊ทธ๋ฆผ์ ์ ํํ์ญ์์ค" /> | 27 | tool_tip="๊ทธ๋ฆผ์ ์ ํํ๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> |
26 | <text_editor name="charter"> | 28 | <text_editor name="charter"> |
27 | ๊ทธ๋ฃน ์ค๋ฆฝ ์กฐํญ | 29 | ๊ทธ๋ฃน ์ค๋ฆฝ ์กฐํญ |
28 | </text_editor> | 30 | </text_editor> |
29 | <button label="๊ฒฐํฉ(L$0)" label_selected="๊ฒฐํฉ(L$0)" name="join_button" /> | 31 | <button label="๊ฐ์ (L$0)" label_selected="๊ฐ์ (L$0)" name="join_button" /> |
30 | <button label="์์ธ ๋ณด๊ธฐ" label_selected="์์ธ ๋ณด๊ธฐ" name="info_button" /> | 32 | <button label="์์ธ ๋ณด๊ธฐ" label_selected="์์ธ ๋ณด๊ธฐ" name="info_button" /> |
31 | <text> | 33 | <text> |
32 | ์์ ์ฃผ ๋ฐ ๊ฐ์๊ถ๋ด ๋ฉค๋ฒ | 34 | ์์ ์ ๋ฐ ๊ฐ์๊ถ ๋ด ํ์ |
33 | </text> | 35 | </text> |
34 | <text> | 36 | <text> |
35 | (์์ ์๋ ๊ตต์ ๊ธ์จ๋ก ํ์) | 37 | (์์ ์ฃผ๋ ๊ตต์ ๊ธ์จ๋ก ํ์) |
36 | </text> | 38 | </text> |
37 | <name_list name="visible_members"> | 39 | <name_list name="visible_members"> |
38 | <column label="Member Name" name="name" /> | 40 | <column label="Member Name" name="name" /> |
@@ -40,36 +42,36 @@ | |||
40 | <column label="Last Login" name="online" /> | 42 | <column label="Last Login" name="online" /> |
41 | </name_list> | 43 | </name_list> |
42 | <text name="incomplete_member_data_str"> | 44 | <text name="incomplete_member_data_str"> |
43 | ๋ฉค๋ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์ค | 45 | ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์ค |
44 | </text> | 46 | </text> |
45 | <text name="confirm_group_create_str"> | 47 | <text name="confirm_group_create_str"> |
46 | ์ด ๊ทธ๋ฃน์ ์์ฑํ๋ ๋ฐ๋ L$100์ ๋น์ฉ์ด ๋ญ๋๋ค. | 48 | ์ด ๊ทธ๋ฃน์ ์์ฑํ๋ ค๋ฉด L$100๊ฐ ๋ญ๋๋ค. |
47 | ๊ทธ๋ฃน ๋ณ๊ฒฝ์ L$100๋ฅผ ์ง๋ถํ ์์ฌ๊ฐ ์์ต๋๊น? | 49 | ์ด ๊ทธ๋ฃน์ ๋ง๋๋ ๋ฐ L$100๋ฅผ ์ง๋ถํ ์์ฌ๊ฐ ์๋์ง ์ ์๊ฐํด ๋ณด์ญ์์ค. |
48 | </text> | 50 | </text> |
49 | <text> | 51 | <text> |
50 | ๊ทธ๋ฃน ํ๊ฒฝ ์ค์ | 52 | ๊ทธ๋ฃน ํ๊ฒฝ ์ค์ |
51 | </text> | 53 | </text> |
52 | <panel name="preferences_container"> | 54 | <panel name="preferences_container"> |
53 | <check_box label="๊ทธ๋ฃน ๋ชฉ๋ก์ ํ์ํ๊ธฐ" name="show_in_group_list" | 55 | <check_box label="๊ทธ๋ฃน ๋ชฉ๋ก์ ํ์ํ๊ธฐ" name="show_in_group_list" |
54 | tool_tip="Sets whether this group shows up in the Search Groups window and in member profiles." /> | 56 | tool_tip="๊ทธ๋ฃน ๊ฒ์ ์ฐฝ๊ณผ ํ์ ํ๋กํ์ผ์ ์ด ๊ทธ๋ฃน์ ํ์ํ ์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> |
55 | <check_box label="์น์ ๊ฒ์" name="publish_on_web" | 57 | <check_box label="์น์ ๊ฒ์" name="publish_on_web" |
56 | tool_tip="๋ณธ ๊ทธ๋ฃน์ ์ ๋ณด๋ฅผ ์น์ ๊ฒ์ํ ์ ์์์ง ์ค์ ํฉ๋๋ค." /> | 58 | tool_tip="๊ทธ๋ฃน์ ์ ๋ณด๋ฅผ ์น์ ๊ฒ์ํ ์ ์์์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> |
57 | <check_box label="๋ฑ๋ก ์ด๊ธฐ" name="open_enrollement" | 59 | <check_box label="์์ ๊ฐ์ " name="open_enrollement" |
58 | tool_tip="Sets whether this group allows new members to join without being invited." /> | 60 | tool_tip="์๋ก์ด ํ์์ด ์ด๋ ๋ฐ์ง ์๊ณ ๋ ๊ฐ์ ์ ํ์ฉํ ์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> |
59 | <check_box label="์ ์ฒญ ์์๋ฃ: L$"" name="check_enrollment_fee" | 61 | <check_box label="๊ฐ์ ๋น: L$" name="check_enrollment_fee" |
60 | tool_tip="๊ทธ๋ฃน์ ๊ฐ์ ํ๋ ค๋ฉด ๊ฐ์ ์์๋ฃ๋ฅผ ๋ด์ผํ๋์ง ์ค์ ํฉ๋๋ค." /> | 62 | tool_tip="๊ทธ๋ฃน์ ๊ฐ์ ํ๊ธฐ ์ํด ๊ฐ์ ์์๋ฃ๋ฅผ ๋ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> |
61 | <spinner name="spin_enrollment_fee" | 63 | <spinner name="spin_enrollment_fee" |
62 | tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked." /> | 64 | tool_tip="์ ์ฒญ ์์๋ฃ๋ฅผ ์ ํํ ๊ฒฝ์ฐ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๋ ค๋ฉด ์๋ก์ด ํ์์ ์ด ์์๋ฃ๋ฅผ ์ง๋ถํด์ผ ํฉ๋๋ค." /> |
63 | <check_box label="์ฑ์ธ์ฉ" name="mature" | 65 | <check_box label="์ฑ์ธ ๊ทธ๋ฃน" name="mature" |
64 | tool_tip="๊ทธ๋ฃน ์ ๋ณด๋ฅผ ์ฑ์ธ์ฉ์ผ๋ก ๊ฐ์ฃผํ ์ง๋ฅผ ์ค์ ํฉ๋๋ค." /> | 66 | tool_tip="๊ทธ๋ฃน ์ ๋ณด๋ฅผ ์ฑ์ธ ์ ์ฉ์ผ๋ก ๊ฐ์ฃผํ ์ง๋ฅผ ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> |
65 | <panel name="title_container"> | 67 | <panel name="title_container"> |
66 | <text name="active_title_label"> | 68 | <text name="active_title_label"> |
67 | ๋ด ํ์ฑ ํ์ดํ | 69 | ๋ณด์ฌ์ง ํ์ดํ |
68 | </text> | 70 | </text> |
69 | <combo_box name="active_title" | 71 | <combo_box name="active_title" |
70 | tool_tip="Sets the title that appears in your avatar's name tag when this group is active." /> | 72 | tool_tip="Sets the title that appears in your avatar's name tag when this group is active." /> |
71 | </panel> | 73 | </panel> |
72 | <check_box label="๊ทธ๋ฃน ํต์ง ์๋ น" name="receive_notices" | 74 | <check_box label="๊ทธ๋ฃน ๊ณต์ง ์๋ น" name="receive_notices" |
73 | tool_tip="Sets whether you want to receive Notices from this group. Uncheck this box if this group is spamming you." /> | 75 | tool_tip="๊ทธ๋ฃน์ผ๋ก๋ถํฐ ๊ณต์ง๋ฅผ ์์ ํ ์ง๋ฅผ ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค. ๋ณธ ๊ทธ๋ฃน์ด ์คํธ ๋ฉ์ผ์ ๋ณด๋ผ ๊ฒฝ์ฐ ์ด ์์๋ฅผ ์ ํ ํด์ ํฉ๋๋ค." /> |
74 | </panel> | 76 | </panel> |
75 | </panel> | 77 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_group_invite.xml b/linden/indra/newview/skins/xui/ko/panel_group_invite.xml index 1796be7..47a39f7 100644 --- a/linden/indra/newview/skins/xui/ko/panel_group_invite.xml +++ b/linden/indra/newview/skins/xui/ko/panel_group_invite.xml | |||
@@ -1,20 +1,20 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๋งด๋ฒ ์ด๋" name="invite_panel"> | 2 | <panel label="ํ์ ์ด๋" name="invite_panel"> |
3 | <text> | 3 | <text> |
4 | ๊ทํ์ ๊ทธ๋ฃน์ ์ด๋ํ | 4 | ์ฌ๋ฌ ์ฃผ๋ฏผ์ ์ ํํ์ฌ |
5 | ์ฃผ๋ฏผ์ ์ฌ๋ฌ๋ช ์ ํํ ์ ์์ต๋๋ค. '์ฌ๋ | 5 | ๊ทธ๋ฃน์ ์ด๋ํ ์ ์์ต๋๋ค. '์ฃผ๋ฏผ |
6 | ์ ํ๊ธฐ ์ด๊ธฐ'๋ฅผ ํด๋ฆญํ์ฌ ์์ํฉ๋๋ค. | 6 | ์ ํ๊ธฐ ์ด๊ธฐ'๋ฅผ ํด๋ฆญํ์ฌ ์์ํฉ๋๋ค. |
7 | </text> | 7 | </text> |
8 | <button label="์ฌ๋ ์ ํ๊ธฐ ์ด๊ธฐ" name="add_button" tool_tip="" /> | 8 | <button label="์ฌ๋ ์ ํ๊ธฐ ์ด๊ธฐ" name="add_button" tool_tip="" /> |
9 | <name_list name="invitee_list" | 9 | <name_list name="invitee_list" |
10 | tool_tip="Hold the Ctrl key and click resident names to multi-select." /> | 10 | tool_tip="์ฌ๋ฌ ๋ช ์ ์ ํํ๊ธฐ ์ํด์๋ Ctrl ํค๋ฅผ ๋๋ฅด๊ณ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ๋ฉ๋๋ค." /> |
11 | <button label="๋ชฉ๋ก์์ ์ ํ ์์ดํ ์ ๊ฑฐ" name="remove_button" | 11 | <button label="๋ชฉ๋ก์์ ์ ํ ์ค๋ธ์ ํธ ์ ๊ฑฐ" name="remove_button" |
12 | tool_tip="์์์ ์ ํํ ์ฃผ๋ฏผ์ ์ด์ฒญ ๋ชฉ๋ก์์ ์ญ์ ํฉ๋๋ค." /> | 12 | tool_tip="์์์ ์ ํํ ์ฃผ๋ฏผ์ ์ด๋ ๋ชฉ๋ก์์ ์ ๊ฑฐํฉ๋๋ค." /> |
13 | <text> | 13 | <text> |
14 | ํ ๋นํ ์ญํ ์ ์ ํํ์ญ์์ค: | 14 | ํ ๋นํ ์ญํ ์ ์ ํ ํ์ญ์์ค: |
15 | </text> | 15 | </text> |
16 | <combo_box name="role_name" | 16 | <combo_box name="role_name" |
17 | tool_tip="Choose from the list of Roles you are allowed to assign members to." /> | 17 | tool_tip="Choose from the list of Roles you are allowed to assign members to." /> |
18 | <button label="์ด์ฒญ์ฅ ์ ์ก" name="ok_button" /> | 18 | <button label="์ด๋์ฅ ์ ์ก" name="ok_button" /> |
19 | <button label="์ทจ์" name="cancel_button" /> | 19 | <button label="์ทจ์" name="cancel_button" /> |
20 | </panel> | 20 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_group_land_money.xml b/linden/indra/newview/skins/xui/ko/panel_group_land_money.xml index 0a0e86c..77f9301 100644 --- a/linden/indra/newview/skins/xui/ko/panel_group_land_money.xml +++ b/linden/indra/newview/skins/xui/ko/panel_group_land_money.xml | |||
@@ -1,11 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="ํ ์ง &๋ฆฐ๋ ๋ฌ๋ฌ" name="land_money_tab"> | 2 | <panel label="ํ ์ง & L$" name="land_money_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | ๊ทธ๋ฃน์ด ์์ ํ ๊ตฌํ์ด ๊ธฐ์ฌ ์ธ๋ถ ์ฌํญ๊ณผ ํจ๊ป | 4 | ๊ทธ๋ฃน์ด ์์ ํ ๊ตฌํ์ด ๊ธฐ์ฌ ์ธ๋ถ์ฌํญ๊ณผ ํจ๊ป ์ด๊ฑฐ๋ฉ๋๋ค. ์ด ์ฌ์ฉ ํ ์ง๊ฐ ์ด ๊ธฐ์ฌ๋ณด๋ค |
5 | ์ด๊ฑฐ๋ฉ๋๋ค. ์ด ์ฌ์ฉ ํ ์ง๊ฐ ์ด ๊ธฐ์ฌ๋ณด๋ค | 5 | ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ๊ฒฝ๊ณ ๊ฐ |
6 | ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ๊ฒฝ๊ณ ๊ฐ | 6 | ํ์๋ฉ๋๋ค.๊ธฐํ, ์ธ๋ถ ์ฌํญ ๋ฐ ๋งค๋งค ํญ์ |
7 | ํ์๋ฉ๋๋ค. ๊ธฐํ, ์ธ๋ถ ์ฌํญ ๋ฐ ๋งค๋งค ํญ์ | 7 | ๊ทธ๋ฃน์ ์ฌ์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. |
8 | ๊ทธ๋ฃน์ ์ฌ์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. | ||
9 | </text> | 8 | </text> |
10 | <button label="?" name="help_button" /> | 9 | <button label="?" name="help_button" /> |
11 | <text name="cant_view_group_land_text"> | 10 | <text name="cant_view_group_land_text"> |
@@ -23,43 +22,42 @@ | |||
23 | <column label="Area" name="area" /> | 22 | <column label="Area" name="area" /> |
24 | <column label="" name="hidden" /> | 23 | <column label="" name="hidden" /> |
25 | </scroll_list> | 24 | </scroll_list> |
26 | <button label="์ง๋์ ํ์ํ๊ธฐ" label_selected="์ง๋์ ํ์ํ๊ธฐ" | 25 | <button label="์ง๋์ ํ์" label_selected="์ง๋์ ํ์" name="map_button" /> |
27 | name="map_button" /> | ||
28 | <text name="total_contributed_land_label"> | 26 | <text name="total_contributed_land_label"> |
29 | ์ด ๊ธฐ์ฌ: | 27 | ์ด ๊ธฐ์ฌ: |
30 | </text> | 28 | </text> |
31 | <text name="total_contributed_land_value"> | 29 | <text name="total_contributed_land_value"> |
32 | 0 ํ๋ฐฉ ๋ฏธํฐ | 30 | 0 ์ ๊ณฑ๋ฏธํฐ |
33 | </text> | 31 | </text> |
34 | <text name="total_land_in_use_label"> | 32 | <text name="total_land_in_use_label"> |
35 | ์ฌ์ฉ์ค์ธ ์ด ํ ์ง: | 33 | ์ฌ์ฉ ์ค์ธ ํ ์ง: |
36 | </text> | 34 | </text> |
37 | <text name="total_land_in_use_value"> | 35 | <text name="total_land_in_use_value"> |
38 | 0 ํ๋ฐฉ ๋ฏธํฐ | 36 | 0 ์ ๊ณฑ๋ฏธํฐ |
39 | </text> | 37 | </text> |
40 | <text name="land_available_label"> | 38 | <text name="land_available_label"> |
41 | ๊ฐ์ฉ ํ ์ง: | 39 | ๋ฏธ์ฌ์ฉ์ค์ธ ํ ์ง: |
42 | </text> | 40 | </text> |
43 | <text name="land_available_value"> | 41 | <text name="land_available_value"> |
44 | 0 ํ๋ฐฉ ๋ฏธํฐ | 42 | 0 ์ ๊ณฑ๋ฏธํฐ |
45 | </text> | 43 | </text> |
46 | <text name="your_contribution_label"> | 44 | <text name="your_contribution_label"> |
47 | ๊ทํ์ ๊ธฐ์ฌ: | 45 | ๊ธฐ์ฌ: |
48 | </text> | 46 | </text> |
49 | <text name="your_contribution_max_value_append"> | 47 | <text name="your_contribution_max_value_append"> |
50 | ํ๋ฐฉ ๋ฏธํฐ | 48 | ํ๋ฐฉ ๋ฏธํฐ |
51 | </text> | 49 | </text> |
52 | <text name="your_contribution_max_value"> | 50 | <text name="your_contribution_max_value"> |
53 | (๋๊ธฐ) | 51 | (๋๊ธฐ ์ค) |
54 | </text> | 52 | </text> |
55 | <text name="group_over_limit_text"> | 53 | <text name="group_over_limit_text"> |
56 | ๊ทธ๋ฃน ๋ฉค๋ฒ๋ ์ฌ์ฉ ์ค์ธ ํ ์ง๋ฅผ ์ง์ํ๊ธฐ ์ํด ๋ ๋ง์ ํ ์ง ์ ์ฉ์ ๊ธฐ์ฌํด์ผ ํฉ๋๋ค. | 54 | ๊ทธ๋ฃน ํ์์ ์ฌ์ฉ ์ค์ธ ํ ์ง๋ฅผ ์ง์ํ๊ธฐ ์ํด ๋ ๋ง์ ํ ์ง ์ ์ฉ์ ๊ธฐ์ฌํด์ผ ํฉ๋๋ค. |
57 | </text> | 55 | </text> |
58 | <text name="group_money_heading"> | 56 | <text name="group_money_heading"> |
59 | ๊ทธ๋ฃน L$ | 57 | ๊ทธ๋ฃน ๋ฆฐ๋ ๋ฌ๋ฌ(L$) |
60 | </text> | 58 | </text> |
61 | <tab_container name="group_money_tab_container"> | 59 | <tab_container name="group_money_tab_container"> |
62 | <panel label="Planning" name="group_money_planning_tab"> | 60 | <panel label="๋ณด๊ณ ์" name="group_money_planning_tab"> |
63 | <text_editor name="group_money_planning_text"> | 61 | <text_editor name="group_money_planning_text"> |
64 | ์ปดํจํ ... | 62 | ์ปดํจํ ... |
65 | </text_editor> | 63 | </text_editor> |
@@ -70,17 +68,17 @@ | |||
70 | </text_editor> | 68 | </text_editor> |
71 | <button label="< ์ด์ " label_selected="< ์ด์ " name="earlier_details_button" | 69 | <button label="< ์ด์ " label_selected="< ์ด์ " name="earlier_details_button" |
72 | tool_tip="์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> | 70 | tool_tip="์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> |
73 | <button label="๋์ค์ >" label_selected="๋์ค์ >" | 71 | <button label="๋์ค์>" label_selected="๋์ค์>" |
74 | name="later_details_button" tool_tip="์๊ฐ์ ์์ ๊ฐ๋๋ค" /> | 72 | name="later_details_button" tool_tip="์๊ฐ์ ์์ ๊ฐ๋๋ค" /> |
75 | </panel> | 73 | </panel> |
76 | <panel label="ํ๋งค" name="group_money_sales_tab"> | 74 | <panel label="ํ๋งค๋ด์ญ" name="group_money_sales_tab"> |
77 | <text_editor name="group_money_sales_text"> | 75 | <text_editor name="group_money_sales_text"> |
78 | ์ปดํจํ ... | 76 | ์ปดํจํ ... |
79 | </text_editor> | 77 | </text_editor> |
80 | <button label="< ์ด์ " label_selected="< ์ด์ " name="earlier_sales_button" | 78 | <button label="< ์ด์ " label_selected="< ์ด์ " name="earlier_sales_button" |
81 | tool_tip="์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> | 79 | tool_tip="์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ๊ฐ๋๋ค" /> |
82 | <button label="๋์ค์ >" label_selected="๋์ค์ >" | 80 | <button label="๋์ค์>" label_selected="๋์ค์>" name="later_sales_button" |
83 | name="later_sales_button" tool_tip="์๊ฐ์ ์์ ๊ฐ๋๋ค" /> | 81 | tool_tip="์๊ฐ์ ์์ ๊ฐ๋๋ค" /> |
84 | </panel> | 82 | </panel> |
85 | </tab_container> | 83 | </tab_container> |
86 | </panel> | 84 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_group_notices.xml b/linden/indra/newview/skins/xui/ko/panel_group_notices.xml index 10ff12f..9682eea 100644 --- a/linden/indra/newview/skins/xui/ko/panel_group_notices.xml +++ b/linden/indra/newview/skins/xui/ko/panel_group_notices.xml | |||
@@ -1,22 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๊ณต์ง" name="notices_tab"> | 2 | <panel label="๊ณต์ง" name="notices_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | ๊ณต์ง๋ ๋ฉ์์ง๋ฅผ ๋ฐฉ์กํ๊ฑฐ๋ ์ฒจ๋ถํ ์์ดํ ์ ์ ์กํ์ฌ ๊ทธ๋ฃน ์ฌ์ด์์ ์์ฌ์ํต์ ๋นจ๋ฆฌ | 4 | ๊ณต์ง๋ ๋ฉ์์ง๋ฅผ ๋ฐฉ์กํ๊ฑฐ๋ ์ฒจ๋ถํ ์์ดํ ์ ์ ์กํ์ฌ |
5 | ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ณต์ง๋ ๊ณต์ง๋ฅผ | 5 | ๊ทธ๋ฃน ์ฌ์ด์์ ์์ฌ์ํต์ ๋นจ๋ฆฌ |
6 | ๋ฐ์ ์ ์๋ ์ญํ ์ ๊ฐ์ง ๊ทธ๋ฃน ๋ฉค๋ฒ์๊ฒ๋ง | 6 | ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค.๊ณต์ง๋ |
7 | ์ ์ก๋จ๋๋ค. ์ผ๋ฐ ํญ์์ | 7 | ๊ณต์ง๋ฅผ ๋ฐ์ ์ ์๋ ์ญํ ์ ๊ฐ์ง ๊ทธ๋ฃน ํ์์๊ฒ๋ง |
8 | ๊ณต์ง๋ฅผ ๋ ์ ์์ต๋๋ค. | 8 | ์ ์ก๋ฉ๋๋ค.์ผ๋ฐ ํญ์์ |
9 | ๊ณต์ง๋ฅผ ๋ ์ ์์ต๋๋ค. | ||
9 | </text> | 10 | </text> |
10 | <text name="no_notices_text"> | 11 | <text name="no_notices_text"> |
11 | ๊ณผ๊ฑฐ ๊ณต์ง๊ฐ ์์ต๋๋ค. | 12 | ๊ณผ๊ฑฐ ๊ณต์ง๊ฐ ์์ต๋๋ค. |
12 | </text> | 13 | </text> |
13 | <button label="?" label_selected="?" name="help_button" /> | 14 | <button label="?" label_selected="?" name="help_button" /> |
14 | <text name="lbl"> | 15 | <text name="lbl"> |
15 | ๊ทธ๋ฃน ๊ณต์ง ์์นด์ด๋ธ | 16 | ๊ทธ๋ฃน ๊ณต์ง |
16 | </text> | 17 | </text> |
17 | <text name="lbl2"> | 18 | <text name="lbl2"> |
18 | ๊ณต์ง๋ 30์ผ ๋์ ๋ณด๊ด๋ฉ๋๋ค. ๋ณด๋ ค๋ ๊ณต์ง๋ฅผ ๋ค์์์ ํด๋ฆญํ์ญ์์ค. | 19 | ๊ณต์ง๋ 30์ผ ๋์ ๋ณด๊ด๋ฉ๋๋ค. ๋ณด๋ ค๋ ๊ณต์ง๋ฅผ ๋ค์์์ ํด๋ฆญํ์ญ์์ค. |
19 | ์๋ก์ด ๊ณต์ง๋ฅผ ์๋ นํ ๊ฒฝ์ฐ '๋ชฉ๋ก ์๋ก๊ณ ์นจ' ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค. | 20 | ์๋ก์ด ๊ณต์ง๋ฅผ ์๋ นํ ๊ฒฝ์ฐ '์๋ก๊ณ ์นจ' ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค. |
20 | </text> | 21 | </text> |
21 | <scroll_list name="notice_list"> | 22 | <scroll_list name="notice_list"> |
22 | <column label="" name="icon" /> | 23 | <column label="" name="icon" /> |
@@ -25,51 +26,50 @@ | |||
25 | <column label="Date" name="date" /> | 26 | <column label="Date" name="date" /> |
26 | </scroll_list> | 27 | </scroll_list> |
27 | <text name="notice_list_none_found"> | 28 | <text name="notice_list_none_found"> |
28 | ์ฐพ์ ๊ฒ์ด ์์ต๋๋ค. | 29 | ๋ฐ๊ฒฌ๋์ง ์์. |
29 | </text> | 30 | </text> |
30 | <button label="์ ๊ณต์ง ์์ฑ" label_selected="์ ๊ณต์ง ์์ฑ" | 31 | <button label="์ ๊ณต์ง ๋ง๋ค๊ธฐ" label_selected="์ ๊ณต์ง ๋ง๋ค๊ธฐ" |
31 | name="create_new_notice" /> | 32 | name="create_new_notice" /> |
32 | <button label="๋ชฉ๋ก ์๋ก ๊ณ ์นจ" label_selected="๋ชฉ๋ก ์๋ก ๊ณ ์นจ" | 33 | <button label="์๋ก ๊ณ ์นจ" label_selected="๋ชฉ๋ก ์๋ก ๊ณ ์นจ" |
33 | name="refresh_notices" /> | 34 | name="refresh_notices" /> |
34 | <panel label="์ ๊ณต์ง ์์ฑ" name="panel_create_new_notice"> | 35 | <panel label="์ ๊ณต์ง ๋ง๋ค๊ธฐ" name="panel_create_new_notice"> |
35 | <text name="lbl"> | 36 | <text name="lbl"> |
36 | ๊ณต์ง ์์ฑ | 37 | ๊ณต์ง ๋ง๋ค๊ธฐ |
37 | </text> | 38 | </text> |
38 | <text name="lbl2"> | 39 | <text name="lbl2"> |
39 | ๊ณต์ง๋ฅผ ์ ์กํ๋ ค๋ฉด ์ ๋ชฉ์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ์์ดํ ์ ๋ณด๊ดํจ์์ | 40 | ๊ณต์ง๋ฅผ ์ ์กํ๋ ค๋ฉด ์ ๋ชฉ์ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ์ธ๋ฒคํ ๋ฆฌ์์ ์ด ์ฐฝ์ผ๋ก |
40 | ์ด ํจ๋๊น์ง ๋์ด์ ํต์ง์ | 41 | ์์ดํ ์ ๋๋๊ทธํ์ฌ ๊ณต์ง ์์ฑ์ฐฝ์ ๋จ์ผ ์์ดํ ์ ์ฒจ๋ถํ ์ |
41 | ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฒจ๋ถํ ์์ดํ ์ ๋ณต์ฌ ๋ฐ ์ ์ก์ด ๊ฐ๋ฅํด์ผ ํ๋ฉฐ, | 42 | ์์ต๋๋ค. ์ฒจ๋ถํ ์์ดํ ์ ๋ณต์ฌ ๋ฐ ์ ์กํ ์ ์์ง๋ง |
42 | ํด๋๋ฅผ ์ ์กํ ์๋ ์์ต๋๋ค. | 43 | ์ ์ฒด ํด๋๋ฅผ ์ ์กํ ์๋ ์์ต๋๋ค. |
43 | </text> | 44 | </text> |
44 | <text name="lbl3"> | 45 | <text name="lbl3"> |
45 | ์ฃผ์ : | 46 | ์ ๋ชฉ: |
46 | </text> | 47 | </text> |
47 | <text name="lbl4"> | 48 | <text name="lbl4"> |
48 | ๋ฉ์์ง: | 49 | ๋ฉ์์ง: |
49 | </text> | 50 | </text> |
50 | <text name="lbl5"> | 51 | <text name="lbl5"> |
51 | ์ฒจ๋ถ: | 52 | ์ฐฉ์ฉ: |
52 | </text> | 53 | </text> |
53 | <button label="๋ถ์ฐฉ๋ฌผ ์ญ์ " label_selected="๋ถ์ฐฉ๋ฌผ ์ญ์ " | 54 | <button label="์ฐฉ์ฉ๋ฌผ ์ญ์ " label_selected="์ฐฉ์ฉ๋ฌผ ์ญ์ " |
54 | name="remove_attachment" /> | 55 | name="remove_attachment" /> |
55 | <button label="๊ณต์ง ์ ์ก" label_selected="๊ณต์ง ์ ์ก" name="send_notice" /> | 56 | <button label="๊ณต์ง ์ ์ก" label_selected="๊ณต์ง ์ ์ก" name="send_notice" /> |
56 | <panel name="drop_target2" | 57 | <panel name="drop_target" |
57 | tool_tip="Drag an inventory item onto the message box to send it with the notice. You must have permission to copy and transfer the object to send it with the notice." /> | 58 | tool_tip="Drag an inventory item onto the message box to send it with the notice. You must have permission to copy and transfer the object to send it with the notice." /> |
58 | </panel> | 59 | </panel> |
59 | <panel label="์ง๋ ํต๋ณด ๋ณด๊ธฐ" name="panel_view_past_notice"> | 60 | <panel label="๊ณผ๊ฑฐ ๊ณต์ง ๋ณด๊ธฐ" name="panel_view_past_notice"> |
60 | <text name="lbl"> | 61 | <text name="lbl"> |
61 | ๋ณด๊ด๋ ๊ณต์ง | 62 | ๊ณต์ง ๋ณด๊ดํจ |
62 | </text> | 63 | </text> |
63 | <text name="lbl2"> | 64 | <text name="lbl2"> |
64 | ์๋ก์ด ๊ณต์ง๋ฅผ ์ ์กํ๋ ค๋ฉด ์์ '์ ๊ณต์ง ์์ฑ' ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค. | 65 | ์๋ก์ด ๊ณต์ง๋ฅผ ์ ์กํ๋ ค๋ฉด ์์ '์ ๊ณต์ง ๋ง๋ค๊ธฐ' ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค. |
65 | </text> | 66 | </text> |
66 | <text name="lbl3"> | 67 | <text name="lbl3"> |
67 | ์ฃผ์ : | 68 | ์ ๋ชฉ: |
68 | </text> | 69 | </text> |
69 | <text name="lbl4"> | 70 | <text name="lbl4"> |
70 | ๋ฉ์์ง: | 71 | ๋ฉ์์ง: |
71 | </text> | 72 | </text> |
72 | <button label="๋ถ์ฐฉ๋ฌผ ์ด๊ธฐ" label_selected="๋ถ์ฐฉ๋ฌผ ์ด๊ธฐ" | 73 | <button label="์ฒจ๋ถ ์ด๊ธฐ" label_selected="์ฒจ๋ถ ์ด๊ธฐ" name="open_attachment" /> |
73 | name="open_attachment" /> | ||
74 | </panel> | 74 | </panel> |
75 | </panel> | 75 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_group_roles.xml b/linden/indra/newview/skins/xui/ko/panel_group_roles.xml index 74db0e2..0a9070a 100644 --- a/linden/indra/newview/skins/xui/ko/panel_group_roles.xml +++ b/linden/indra/newview/skins/xui/ko/panel_group_roles.xml | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๋ฉค๋ฒ ๋ฐ ์ญํ " name="roles_tab"> | 2 | <panel label="ํ์ ๋ฐ ์ญํ " name="roles_tab"> |
3 | <text name="default_needs_apply_text"> | 3 | <text name="default_needs_apply_text"> |
4 | ํ์ฌ ํ์ ํญ์ ์ ์ฉ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. | 4 | ํ์ฌ ํ์ ํญ์ ์ ์ฉ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. |
5 | </text> | 5 | </text> |
@@ -12,10 +12,11 @@ | |||
12 | <button label="?" name="help_button" /> | 12 | <button label="?" name="help_button" /> |
13 | <panel name="members_header"> | 13 | <panel name="members_header"> |
14 | <text name="static"> | 14 | <text name="static"> |
15 | ๋ฉค๋ฒ ๋ฐ ์ญํ | 15 | ํ์ ๋ฐ ์ญํ |
16 | </text> | 16 | </text> |
17 | <text name="static2"> | 17 | <text name="static2"> |
18 | ๊ทธ๋ฃน ๋ฉค๋ฒ์๊ฒ ๋ฅ๋ ฅ๊ณผ ์ญํ ์ด ํ ๋น๋์์ต๋๋ค. ์ด ์ค์ ์ ๋ ๋์ ๊ตฌ์ฑ๊ณผ ์ตํต์ฑ์ ๊ฐ์ถ ์ ์๋๋ก ๊ฐํธํ ์ฌ์ฉ์ ์ง์ ์ด ๊ฐ๋ฅํฉ๋๋ค. | 18 | ๊ทธ๋ฃน ํ์์๊ฒ ๊ถํ๊ณผ ์ญํ ์ด ํ ๋น๋์์ต๋๋ค. ์ด ์ค์ ์ |
19 | ๋ ๋์ ๊ตฌ์ฑ๊ณผ ์ตํต์ฑ์ ์ํด ์ฌ์ฉ์ ์ง์ ์ด ๊ฐ๋ฅํฉ๋๋ค. | ||
19 | </text> | 20 | </text> |
20 | </panel> | 21 | </panel> |
21 | <panel name="roles_header"> | 22 | <panel name="roles_header"> |
@@ -23,29 +24,29 @@ | |||
23 | ์ญํ | 24 | ์ญํ |
24 | </text> | 25 | </text> |
25 | <text name="role_properties_modifiable"> | 26 | <text name="role_properties_modifiable"> |
26 | ๋ค์ ์ญํ ์ ์ ํํ์ญ์์ค. ์ด๋ฆ, ์ค๋ช ๋ฐ ๋ฉค๋ฒ ํ์ดํ์ ์์ ํ ์ ์์ต๋๋ค. | 27 | ๋ค์ ์ญํ ์ ์ ํํ์ญ์์ค. ์ด๋ฆ, ์ค๋ช ๋ฐ ํ์ ํ์ดํ์ ์์ ํ ์ ์์ต๋๋ค. |
27 | </text> | 28 | </text> |
28 | <text name="role_properties_not_modifiable"> | 29 | <text name="role_properties_not_modifiable"> |
29 | ๋ค์ ์ญํ ์ ์ ํํ์ฌ ํน์ฑ, ๋ฉค๋ฒ ๋ฐ ํ์ฉ๋ ๋ฅ๋ ฅ์ ํ์ธํ์ญ์์ค. | 30 | ๋ค์ ์ญํ ์ ์ ํํ์ฌ ํน์ฑ, ํ์ ๋ฐ ํ์ฉ๋ ๊ถํ์ ํ์ธํ์ญ์์ค. |
30 | </text> | 31 | </text> |
31 | <text name="role_actions_modifiable"> | 32 | <text name="role_actions_modifiable"> |
32 | ์ญํ ์ ๋ฅ๋ ฅ์ ํ ๋นํ ์ ์์ต๋๋ค. | 33 | ์ญํ ์ ๊ถํ์ ํ ๋นํ ์ ์์ต๋๋ค. |
33 | </text> | 34 | </text> |
34 | <text name="role_actions_not_modifiable"> | 35 | <text name="role_actions_not_modifiable"> |
35 | ํ ๋น๋ ๋ฅ๋ ฅ์ ๋ณผ ์๋ ์์ง๋ง ์์ ํ ์๋ ์์ต๋๋ค. | 36 | ํ ๋น๋ ๊ถํ์ ๋ณผ ์ ์์ง๋ง ์์ ํ ์๋ ์์ต๋๋ค. |
36 | </text> | 37 | </text> |
37 | </panel> | 38 | </panel> |
38 | <panel name="actions_header"> | 39 | <panel name="actions_header"> |
39 | <text name="static"> | 40 | <text name="static"> |
40 | ๋ฅ๋ ฅ | 41 | ๊ถํ |
41 | </text> | 42 | </text> |
42 | <text name="static2"> | 43 | <text name="static2"> |
43 | ๋ฅ๋ ฅ์ ๋ํ ์ค๋ช ์ ๋ณด๊ณ ๋ฅ๋ ฅ์ ์คํํ ์ ์๋ ์ญํ ๋ฐ ๋ฉค๋ฒ๋ฅผ | 44 | ๊ถํ์ ๋ํ ์ค๋ช ์ ๋ณด๊ณ ๊ถํ์ ์คํํ ์ ์๋ ์ญํ ๋ฐ ํ์์ |
44 | ๋ณผ ์ ์์ต๋๋ค. | 45 | ๋ณผ ์ ์์ต๋๋ค. |
45 | </text> | 46 | </text> |
46 | </panel> | 47 | </panel> |
47 | <tab_container name="roles_tab_container"> | 48 | <tab_container name="roles_tab_container"> |
48 | <panel label="๋งด๋ฒ" name="members_sub_tab" tool_tip="Members"> | 49 | <panel label="ํ์" name="members_sub_tab" tool_tip="Members"> |
49 | <button label="๊ฒ์" name="search_button" /> | 50 | <button label="๊ฒ์" name="search_button" /> |
50 | <button label="๋ชจ๋ ํ์" name="show_all_button" /> | 51 | <button label="๋ชจ๋ ํ์" name="show_all_button" /> |
51 | <name_list name="member_list"> | 52 | <name_list name="member_list"> |
@@ -53,12 +54,12 @@ | |||
53 | <column label="Donated Tier" name="donated" /> | 54 | <column label="Donated Tier" name="donated" /> |
54 | <column label="Last Login" name="online" /> | 55 | <column label="Last Login" name="online" /> |
55 | </name_list> | 56 | </name_list> |
56 | <button label="์๋ก์ด ์ฌ๋ ์ด๋ ..." name="member_invite" /> | 57 | <button label="์๋ก์ด ์ฌ๋ ์ด๋โฆ" name="member_invite" /> |
57 | <button label="๊ทธ๋ฃน์์ ๊ฐํด" name="member_eject" /> | 58 | <button label="๊ทธ๋ฃน์์ ๊ฐํด" name="member_eject" /> |
58 | <text name="help_text"> | 59 | <text name="help_text"> |
59 | ๋ฉค๋ฒ์๊ฒ ํ ๋น๋ ์ญํ ์ ์ถ๊ฐ ๋๋ ์ญ์ ํ๊ฑฐ๋ | 60 | ํ์์๊ฒ ํ ๋น๋ ์ญํ ์ ์ถ๊ฐ ๋๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค. |
60 | Control ํค๋ฅผ ๋๋ฅด๊ณ ํด๋น ์ด๋ฆ์ ํด๋ฆญํ์ฌ | 61 | Ctrl ํค๋ฅผ ๋๋ฅธ ์ํ๋ก ํด๋นํ๋ ํ์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด |
61 | ์ฌ๋ฌ ๋ฉค๋ฒ๋ฅผ ์ ํํ ์ ์์ต๋๋ค. | 62 | ์ฌ๋ฌ ํ์์ ์ ํํ ์ ์์ต๋๋ค. |
62 | </text> | 63 | </text> |
63 | </panel> | 64 | </panel> |
64 | <panel label="์ญํ " name="roles_sub_tab"> | 65 | <panel label="์ญํ " name="roles_sub_tab"> |
@@ -69,13 +70,15 @@ Control ํค๋ฅผ ๋๋ฅด๊ณ ํด๋น ์ด๋ฆ์ ํด๋ฆญํ์ฌ | |||
69 | <column label="Title" name="title" /> | 70 | <column label="Title" name="title" /> |
70 | <column label="Members" name="members" /> | 71 | <column label="Members" name="members" /> |
71 | </scroll_list> | 72 | </scroll_list> |
72 | <button label="์ ์ญํ ์์ฑโฆ" name="role_create" /> | 73 | <button label="์ ์ญํ ์์ฑ โฆ" name="role_create" /> |
73 | <button label="์ญํ ์ญ์ " name="role_delete" /> | 74 | <button label="์ญํ ์ญ์ " name="role_delete" /> |
74 | <text name="help_text"> | 75 | <text name="help_text"> |
75 | ์ญํ ์๋ ํ์ดํ์ด ์์ผ๋ฉฐ ๋ฉค๋ฒ๊ฐ ํ ์ ์๋ ๋ฅ๋ ฅ ๋ชฉ๋ก์ด ์์ต๋๋ค. ๋ฉค๋ฒ๋ ํ๋ ์ด์์ ์ญํ ์ ์์๋ ์ ์์ต๋๋ค. ํ ๊ทธ๋ฃน์ ๋ชจ๋ ์ฌ๋ ๋ฐ ์์ ์ฃผ ์ญํ ์ ํฌํจํ์ฌ ์ต๊ณ 10๊ฐ์ง์ ์ญํ ๊น์ง ๊ฐ์ง ์ ์์ต๋๋ค | 76 | ์ญํ ์๋ ํ์์ด ์ํํ ์ ์๋ ๊ถํ์ ํ์ดํ๊ณผ ํ๊ฐ ๋ชฉ๋ก์ด ์์ต๋๋ค.ํ์๋ค์ ํ ๊ฐ์ง ์ด์์ ์ญํ ์ |
77 | ์ํ ์ ์์ต๋๋ค.ํ ๊ทธ๋ฃน์ ๋ชจ๋ ์ฌ๋ ๋ฐ ์์ ์ฃผ ์ญํ ์ ํฌํจํ์ฌ | ||
78 | ์ต๊ณ 10๊ฐ์ง์ ์ญํ ๊น์ง ๊ฐ์ง ์ ์์ต๋๋ค. | ||
76 | </text> | 79 | </text> |
77 | </panel> | 80 | </panel> |
78 | <panel label="๋ฅ๋ ฅ" name="actions_sub_tab"> | 81 | <panel label="๊ถํ" name="actions_sub_tab"> |
79 | <button label="๊ฒ์" name="search_button" /> | 82 | <button label="๊ฒ์" name="search_button" /> |
80 | <button label="๋ชจ๋ ํ์" name="show_all_button" /> | 83 | <button label="๋ชจ๋ ํ์" name="show_all_button" /> |
81 | <scroll_list name="action_list" tool_tip="Select an Ability to view more details."> | 84 | <scroll_list name="action_list" tool_tip="Select an Ability to view more details."> |
@@ -83,8 +86,8 @@ Control ํค๋ฅผ ๋๋ฅด๊ณ ํด๋น ์ด๋ฆ์ ํด๋ฆญํ์ฌ | |||
83 | <column label="" name="action" /> | 86 | <column label="" name="action" /> |
84 | </scroll_list> | 87 | </scroll_list> |
85 | <text name="help_text"> | 88 | <text name="help_text"> |
86 | ๋ฅ๋ ฅ์ ์ญํ ์ ๊ฐ์ง ๋ฉค๋ฒ๊ฐ ์ด ๊ทธ๋ฃน ๋ด์์ | 89 | ๊ถํ์ ์ญํ ํ์์ด ์ด ๊ทธ๋ฃน ๋ด ํน์ ์์ ์ ์ํํ |
87 | ํน์ ํ ์ผ์ ํ ์ ์๊ฒ ํด์ค๋๋ค. ๋ฅ๋ ฅ์ ์ข ๋ฅ๋ ๋ค์ํฉ๋๋ค. | 90 | ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ๊ถํ์ ์ข ๋ฅ๋ ๋ค์ํฉ๋๋ค. |
88 | </text> | 91 | </text> |
89 | </panel> | 92 | </panel> |
90 | </tab_container> | 93 | </tab_container> |
@@ -93,7 +96,7 @@ Control ํค๋ฅผ ๋๋ฅด๊ณ ํด๋น ์ด๋ฆ์ ํด๋ฆญํ์ฌ | |||
93 | ํ ๋น๋ ์ญํ | 96 | ํ ๋น๋ ์ญํ |
94 | </text> | 97 | </text> |
95 | <text name="static2"> | 98 | <text name="static2"> |
96 | ํ์ฉ๋ ๋ฅ๋ ฅ | 99 | ํ์ฉ๋ ๊ถํ |
97 | </text> | 100 | </text> |
98 | <scroll_list name="member_assigned_roles"> | 101 | <scroll_list name="member_assigned_roles"> |
99 | <column label="" name="checkbox" /> | 102 | <column label="" name="checkbox" /> |
@@ -119,20 +122,20 @@ Control ํค๋ฅผ ๋๋ฅด๊ณ ํด๋น ์ด๋ฆ์ ํด๋ฆญํ์ฌ | |||
119 | ํ์ดํ | 122 | ํ์ดํ |
120 | </text> | 123 | </text> |
121 | <line_editor name="role_title"> | 124 | <line_editor name="role_title"> |
122 | (๋๊ธฐ) | 125 | (๋๊ธฐ ์ค) |
123 | </line_editor> | 126 | </line_editor> |
124 | <text_editor name="role_description"> | 127 | <text_editor name="role_description"> |
125 | (๋๊ธฐ) | 128 | (๋๊ธฐ ์ค) |
126 | </text_editor> | 129 | </text_editor> |
127 | <text name="static4"> | 130 | <text name="static4"> |
128 | ํ ๋น๋ ๋ฉค๋ฒ | 131 | ํ ๋น๋ ํ์ |
129 | </text> | 132 | </text> |
130 | <text name="static5" | 133 | <text name="static5" |
131 | tool_tip="ํ์ฌ ์ ํํ ์ญํ ์ ๋ฅ๋ ฅ ๋ชฉ๋ก์ ์ํํ ์ ์์ต๋๋ค."> | 134 | tool_tip="ํ์ฌ ์ ํ๋ ์ญํ ์ด ์ํํ ์ ์๋ ๊ถํ ๋ชฉ๋ก์ ๋๋ค."> |
132 | ํ์ฉ๋ ๋ฅ๋ ฅ | 135 | ํ์ฉ๋ ๊ถํ |
133 | </text> | 136 | </text> |
134 | <check_box label="๋ฉค๋ฒ๊ฐ ํ์๋์์ต๋๋ค" name="role_visible_in_list" | 137 | <check_box label="ํ์์ด ํ์๋์์ต๋๋ค." name="role_visible_in_list" |
135 | tool_tip="Sets whether members of this role are visible in the General tab to people outside of the group." /> | 138 | tool_tip="์ญํ ์ ํ์์ด ์ผ๋ฐ ํญ์์ ๊ทธ๋ฃน ๋ฐ์ ์ฌ๋๋ค์๊ฒ ๋ณด์ด๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค." /> |
136 | <scroll_list name="role_allowed_actions" | 139 | <scroll_list name="role_allowed_actions" |
137 | tool_tip="For Details of each Allowed Ability see the Abilities tab."> | 140 | tool_tip="For Details of each Allowed Ability see the Abilities tab."> |
138 | <column label="" name="icon" /> | 141 | <column label="" name="icon" /> |
@@ -145,13 +148,13 @@ Control ํค๋ฅผ ๋๋ฅด๊ณ ํด๋น ์ด๋ฆ์ ํด๋ฆญํ์ฌ | |||
145 | ์ค๋ช | 148 | ์ค๋ช |
146 | </text> | 149 | </text> |
147 | <text_editor name="action_description"> | 150 | <text_editor name="action_description"> |
148 | ์ด ๊ธฐ๋ฅ์ '์ด ๊ทธ๋ฃน์์ ๋ฉค๋ฒ ๊ฐํด'์ ๋๋ค. ์์ ์ฃผ๋ง ๋ค๋ฅธ ์์ ์ฃผ๋ฅผ ํํด ์ํฌ ์ ์์ต๋๋ค. | 151 | ์ด ๊ธฐ๋ฅ์ '์ด ๊ทธ๋ฃน์์ ํ์ ์ถ์ถ'์ ๋๋ค. ์์ ์ฃผ๋ง ๋ค๋ฅธ ์์ ์ฃผ๋ฅผ ํํด ์ํฌ ์ ์์ต๋๋ค. |
149 | </text_editor> | 152 | </text_editor> |
150 | <text name="static2"> | 153 | <text name="static2"> |
151 | ๋ฅ๋ ฅ์ ํฌํจํ ์ญํ | 154 | ๊ถํ์ ํฌํจํ ์ญํ |
152 | </text> | 155 | </text> |
153 | <text name="static3"> | 156 | <text name="static3"> |
154 | ๋ฅ๋ ฅ์ ๊ฐ์ง ๋ฉค๋ฒ | 157 | ๊ถํ์ ๊ฐ์ง ํ์ |
155 | </text> | 158 | </text> |
156 | </panel> | 159 | </panel> |
157 | </panel> | 160 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_group_voting.xml b/linden/indra/newview/skins/xui/ko/panel_group_voting.xml index 255a480..d18865a 100644 --- a/linden/indra/newview/skins/xui/ko/panel_group_voting.xml +++ b/linden/indra/newview/skins/xui/ko/panel_group_voting.xml | |||
@@ -1,11 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="์ ์์" name="voting_tab"> | 2 | <panel label="์ ์" name="voting_tab"> |
3 | <text name="help_text"> | 3 | <text name="help_text"> |
4 | ๊ทธ๋ฃน ์ ์์ ๊ทธ๋ฃน์ ํฌ๋ง์ฌํญ์ ์๊ณ | 4 | ๊ทธ๋ฃน ์ ์์ ๊ทธ๋ฃน์ ํฌ๋ง์ฌํญ์ ์๊ณ |
5 | ๊ทธ๋ฃน์ด ์ด๋ป๊ฒ ์๊ฐํ๋์ง๋ฅผ ํ์ ํ๋ ๋ฐ | 5 | ๊ทธ๋ฃน์ด ์ด๋ป๊ฒ ์๊ฐํ๋์ง๋ฅผ ํ์ ํ๋ ๋ฐ |
6 | ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ์ ํ ๊ถํ์ด | 6 | ์ฌ์ฉํ ์ ์์ต๋๋ค.์ ์ ํ ๊ถํ์ด ์๋ค๋ฉด |
7 | ์๋ค๋ฉด ์ ์์ ์์ฑ, ์ ์ ๊ณต๊ฐ, | 7 | ์ ์์ ์์ฑํ๊ณ , |
8 | ์ ์์๋ํ ํฌํ, ๊ณผ๊ฑฐ์ ์ ์์ ๋ณผ ์ ์์ต๋๋ค. | 8 | ์ ์์ ๋ํ ํฌํ์ ๊ณผ๊ฑฐ์ ์ ์์ ๋ณผ ์ ์์ต๋๋ค. |
9 | </text> | 9 | </text> |
10 | <button label="?" name="help_button" /> | 10 | <button label="?" name="help_button" /> |
11 | <text name="proposal_header"> | 11 | <text name="proposal_header"> |
@@ -15,21 +15,21 @@ | |||
15 | ๊ทธ๋ฃน ์ ์ ์ด๊ธฐ | 15 | ๊ทธ๋ฃน ์ ์ ์ด๊ธฐ |
16 | </text> | 16 | </text> |
17 | <text name="proposals_header_create_txt"> | 17 | <text name="proposals_header_create_txt"> |
18 | ์ ์ ์์ฑ | 18 | ์ ์ ๋ง๋ค๊ธฐ |
19 | </text> | 19 | </text> |
20 | <text name="proposals_header_vote_txt"> | 20 | <text name="proposals_header_vote_txt"> |
21 | ์ ์ ํฌํ | 21 | ์ ์ ํฌํ |
22 | </text> | 22 | </text> |
23 | <text name="empty_proposal_txt"> | 23 | <text name="empty_proposal_txt"> |
24 | ์์ฑํ๋ ค๋ ์ ์์ ๋น์ด ์์ต๋๋ค. ์ ์์ ์์ฑํ๊ธฐ ์ ์ ์์ฑํ์ญ์์ค. | 24 | ๋ง๋ค๋ ค๋ ์ ์์ ๋น์ด ์์ต๋๋ค. ์ ์์ ๋ง๋ค๊ธฐ ์ ์ ์์ฑํ์ ์ผ ํฉ๋๋ค. |
25 | </text> | 25 | </text> |
26 | <text name="proposal_instructions"> | 26 | <text name="proposal_instructions"> |
27 | ํฌํํ๋ ค๋ ์ ์์ ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ์ ์ ์์ฑ์ ๋๋ฌ ์๋ก์ด ์ ์์ ์์ฑํฉ๋๋ค. | 27 | ํฌํํ๋ ค๋ ์ ์์ ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ๋ง๋ค๊ธฐ๋ฅผ ๋๋ฌ ์๋ก์ด ์ ์์ ์์ฑํฉ๋๋ค. |
28 | </text> | 28 | </text> |
29 | <text name="proposal_lbl"> | 29 | <text name="proposal_lbl"> |
30 | ์ ์์: | 30 | ์ ์: |
31 | </text> | 31 | </text> |
32 | <button label="์ ์ ์์ฑ" label_selected="์ ์ ์์ฑ" name="btn_proposal" /> | 32 | <button label="์ ์ ๋ง๋ค๊ธฐ" label_selected="์ ์ ๋ง๋ค๊ธฐ" name="btn_proposal" /> |
33 | <button label="์ ์ ๋ณด๊ธฐ" label_selected="์ ์ ๋ณด๊ธฐ" | 33 | <button label="์ ์ ๋ณด๊ธฐ" label_selected="์ ์ ๋ณด๊ธฐ" |
34 | name="btn_view_proposal_item" /> | 34 | name="btn_view_proposal_item" /> |
35 | <button label="๋ชฉ๋ก ๋ณด๊ธฐ" label_selected="๋ชฉ๋ก ๋ณด๊ธฐ" | 35 | <button label="๋ชฉ๋ก ๋ณด๊ธฐ" label_selected="๋ชฉ๋ก ๋ณด๊ธฐ" |
@@ -40,7 +40,7 @@ | |||
40 | <spinner name="quorum" | 40 | <spinner name="quorum" |
41 | tool_tip="์ ๊ฑฐ ๊ฒฐ๊ณผ๊ฐ ํจ๋ ฅ์ ๋ฐํํ๋ ค๋ฉด ์ด #๋ช ์ ํฌํ ์ธ์์ด ํ์ํฉ๋๋ค." /> | 41 | tool_tip="์ ๊ฑฐ ๊ฒฐ๊ณผ๊ฐ ํจ๋ ฅ์ ๋ฐํํ๋ ค๋ฉด ์ด #๋ช ์ ํฌํ ์ธ์์ด ํ์ํฉ๋๋ค." /> |
42 | <text name="quorum_text"> | 42 | <text name="quorum_text"> |
43 | ์ด ๊ทธ๋ฃน ๋ฉค๋ฒ x๋ช ์ค. | 43 | ์ด ๊ทธ๋ฃน ํ์ x๋ช ์ค. |
44 | </text> | 44 | </text> |
45 | <text name="duration_lbl"> | 45 | <text name="duration_lbl"> |
46 | ๊ธฐ๊ฐ: | 46 | ๊ธฐ๊ฐ: |
@@ -55,10 +55,10 @@ | |||
55 | ๋ง์ฅ์ผ์น | 55 | ๋ง์ฅ์ผ์น |
56 | </radio_group> | 56 | </radio_group> |
57 | <text name="start_lbl"> | 57 | <text name="start_lbl"> |
58 | ํฌํ ์์: | 58 | ํฌํ ์์์ผ: |
59 | </text> | 59 | </text> |
60 | <text name="end_lbl"> | 60 | <text name="end_lbl"> |
61 | ํฌํ ์ข ๋ฃ: | 61 | ํฌํ ์ข ๋ฃ์ผ: |
62 | </text> | 62 | </text> |
63 | <button label="์ ์ ์ ์ถ" label_selected="์ ์ ์ ์ถ" name="btn_submit" /> | 63 | <button label="์ ์ ์ ์ถ" label_selected="์ ์ ์ ์ถ" name="btn_submit" /> |
64 | <button label="์ทจ์" label_selected="์ทจ์" name="btn_cancel" /> | 64 | <button label="์ทจ์" label_selected="์ทจ์" name="btn_cancel" /> |
@@ -69,7 +69,7 @@ | |||
69 | ๊ทธ๋ฃน ํฌํ ๊ธฐ๋ก | 69 | ๊ทธ๋ฃน ํฌํ ๊ธฐ๋ก |
70 | </text> | 70 | </text> |
71 | <text name="instructions"> | 71 | <text name="instructions"> |
72 | ๊ณผ๊ฑฐ์ ํฌํ๋ฅผ ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ํ๋๋ฅผ ์ ํํ๊ณ ํญ๋ชฉ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ด ๋๋ค. | 72 | ์ง๋ ํฌํ๋ฅผ ๋๋ธ ํด๋ฆญํ๊ฑฐ๋ ํ๋๋ฅผ ์ ํํ๊ณ ๊ฒฐ๊ณผ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ด ๋๋ค. |
73 | </text> | 73 | </text> |
74 | <text name="history_list_lbl"> | 74 | <text name="history_list_lbl"> |
75 | ๊ณผ๊ฑฐ์ ํฌํ ํฌํ ์ข ๋ฃ | 75 | ๊ณผ๊ฑฐ์ ํฌํ ํฌํ ์ข ๋ฃ |
diff --git a/linden/indra/newview/skins/xui/ko/panel_land_covenant.xml b/linden/indra/newview/skins/xui/ko/panel_land_covenant.xml index 10e5b46..1dc1268 100644 --- a/linden/indra/newview/skins/xui/ko/panel_land_covenant.xml +++ b/linden/indra/newview/skins/xui/ko/panel_land_covenant.xml | |||
@@ -1,39 +1,39 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Covenant" title="๊ณ์ฝ ์กฐํญ"> | 2 | <panel name="Covenant" title="์ํ ๊ท์น"> |
3 | <text name="region_name_lbl"> | 3 | <text name="region_name_lbl"> |
4 | ์ง์ญ: | 4 | ์ง์ญ: |
5 | </text> | 5 | </text> |
6 | <text name="region_name_text"> | 6 | <text name="region_name_text"> |
7 | (์๋ ค์ง์ง ์์) | 7 | (์ ์ ์์) |
8 | </text> | 8 | </text> |
9 | <text name="estate_name_lbl"> | 9 | <text name="estate_name_lbl"> |
10 | ์์ ์ง: | 10 | ์ฌ์ ์ง: |
11 | </text> | 11 | </text> |
12 | <text name="estate_name_text"> | 12 | <text name="estate_name_text"> |
13 | (์๋ ค์ง์ง ์์) | 13 | (์ ์ ์์) |
14 | </text> | 14 | </text> |
15 | <text name="estate_owner_lbl"> | 15 | <text name="estate_owner_lbl"> |
16 | ์์ ์ง ์์ ์: | 16 | ์ฌ์ ์ง ์์ ์: |
17 | </text> | 17 | </text> |
18 | <text name="estate_owner_text"> | 18 | <text name="estate_owner_text"> |
19 | (์๋ ค์ง์ง ์์) | 19 | (์ ์ ์์) |
20 | </text> | 20 | </text> |
21 | <text name="resellable_clause"> | 21 | <text name="resellable_clause"> |
22 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. | 22 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. |
23 | </text> | 23 | </text> |
24 | <text name="changeable_clause"> | 24 | <text name="changeable_clause"> |
25 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. | 25 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. |
26 | </text> | 26 | </text> |
27 | <text name="can_resell"> | 27 | <text name="can_resell"> |
28 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 28 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์์ต๋๋ค. |
29 | </text> | 29 | </text> |
30 | <text name="can_not_resell"> | 30 | <text name="can_not_resell"> |
31 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 31 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์์ต๋๋ค. |
32 | </text> | 32 | </text> |
33 | <text name="can_change"> | 33 | <text name="can_change"> |
34 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์์ต๋๋ค. | 34 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ๊ฐ๋ฅ ํฉ๋๋ค. |
35 | </text> | 35 | </text> |
36 | <text name="can_not_change"> | 36 | <text name="can_not_change"> |
37 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์์ต๋๋ค. | 37 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ๋ถ๊ฐ๋ฅ ํฉ๋๋ค. |
38 | </text> | 38 | </text> |
39 | </panel> | 39 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_login.xml b/linden/indra/newview/skins/xui/ko/panel_login.xml index 4fb89cd..591a859 100644 --- a/linden/indra/newview/skins/xui/ko/panel_login.xml +++ b/linden/indra/newview/skins/xui/ko/panel_login.xml | |||
@@ -7,35 +7,35 @@ | |||
7 | ์ด๋ฆ: | 7 | ์ด๋ฆ: |
8 | </text> | 8 | </text> |
9 | <text name="last_name_text"> | 9 | <text name="last_name_text"> |
10 | ์ฑ: | 10 | ์ฑ |
11 | </text> | 11 | </text> |
12 | <text name="password_text"> | 12 | <text name="password_text"> |
13 | ์ํธ: | 13 | ๋น๋ฐ๋ฒํธ: |
14 | </text> | 14 | </text> |
15 | <text name="start_location_text"> | 15 | <text name="start_location_text"> |
16 | ์์ ์์น: | 16 | ์์ ์์น: |
17 | </text> | 17 | </text> |
18 | <combo_box name="start_location_combo"> | 18 | <combo_box name="start_location_combo"> |
19 | <combo_item name="MyHome"> | 19 | <combo_item name="MyHome"> |
20 | ์ฐ๋ฆฌ ์ง | 20 | ํ |
21 | </combo_item> | 21 | </combo_item> |
22 | <combo_item name="MyLastLocation"> | 22 | <combo_item name="MyLastLocation"> |
23 | ๋ด ์ตํ ์์น | 23 | ์ต์ข ๋ฐฉ๋ฌธ์ง |
24 | </combo_item> | 24 | </combo_item> |
25 | <combo_item name="<Typeregionname>"> | 25 | <combo_item name="Typeregionname"> |
26 | <์ง์ญ๋ช ์ ๋ ฅ> | 26 | <์ง์ญ๋ช ์ ๋ ฅ> |
27 | </combo_item> | 27 | </combo_item> |
28 | </combo_box> | 28 | </combo_box> |
29 | <check_box label="์ํธ ์ ์ฅํ๊ธฐ" name="remember_check" /> | 29 | <check_box label="๋น๋ฐ๋ฒํธ ๊ธฐ์ต" name="remember_check" /> |
30 | <text name="full_screen_text"> | 30 | <text name="full_screen_text"> |
31 | ๋ก๊ทธ์ธํ๋ฉด ๋ทฐ์ด๋ ์ ์ฒด ํ๋ฉด์ผ๋ก ํ์๋ฉ๋๋ค. | 31 | ๋ก๊ทธ์ธํ ๋ ๋ทฐ์ด์ ์ ์ฒด ํ๋ฉด์ด ํ์๋ฉ๋๋ค. |
32 | </text> | 32 | </text> |
33 | <button label="์ ๊ท ๊ณ์ ..." label_selected="์ ๊ท ๊ณ์ ..." | 33 | <button label="์ ๊ท ๊ณ์ " label_selected="์ ๊ท ๊ณ์ " |
34 | name="new_account_btn" /> | 34 | name="new_account_btn" /> |
35 | <button label="์ฐ๊ฒฐ" label_selected="์ฐ๊ฒฐ" name="connect_btn" /> | 35 | <button label="ํ๊ฒฝ ์ค์ " label_selected="ํ๊ฒฝ ์ค์ " |
36 | <button label="ํ๊ฒฝ ์ค์ ..." label_selected="ํ๊ฒฝ ์ค์ ..." | ||
37 | name="preferences_btn" /> | 36 | name="preferences_btn" /> |
38 | <button label="๋๋ด๊ธฐ" label_selected="๋๋ด๊ธฐ" name="quit_btn" /> | 37 | <button label="์ฐ๊ฒฐ" label_selected="์ฐ๊ฒฐ" name="connect_btn" /> |
38 | <button label="์ข ๋ฃ" label_selected="์ข ๋ฃ" name="quit_btn" /> | ||
39 | <text name="version_text"> | 39 | <text name="version_text"> |
40 | 1.23.4 (5) | 40 | 1.23.4 (5) |
41 | </text> | 41 | </text> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_media_remote.xml b/linden/indra/newview/skins/xui/ko/panel_media_remote.xml index 8cec895..a1e0c36 100644 --- a/linden/indra/newview/skins/xui/ko/panel_media_remote.xml +++ b/linden/indra/newview/skins/xui/ko/panel_media_remote.xml | |||
@@ -1,13 +1,13 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="music_remote"> | 2 | <panel name="music_remote"> |
3 | <text type="string" length="1" name="text"> | 3 | <text type="string" length="6" name="text"> |
4 | ์ด๋ ์ ์ด | 4 | ์ํ |
5 | </text> | 5 | </text> |
6 | <volume_slider name="volume_slider" | ||
7 | tool_tip="์ด ์ฌ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ณผ๋ฅจ์ ๋ณ๊ฒฝ" /> | ||
6 | <button label="" label_selected="" name="stop_btn" tool_tip="๋ฏธ๋์ด ์ค์ง" /> | 8 | <button label="" label_selected="" name="stop_btn" tool_tip="๋ฏธ๋์ด ์ค์ง" /> |
7 | <button label="" label_selected="" name="play_btn" | 9 | <button label="" label_selected="" name="play_btn" |
8 | tool_tip="๋ฏธ๋์ด ์คํธ๋ฆผ ์ฌ์" /> | 10 | tool_tip="๋ฏธ๋์ด ์คํธ๋ฆผ ์ฌ์" /> |
9 | <button label="" label_selected="" name="pause_btn" | 11 | <button label="" label_selected="" name="pause_btn" |
10 | tool_tip="๋ฏธ๋์ด ์คํธ๋ฆผ ์ผ์ ์ ์ง" /> | 12 | tool_tip="๋ฏธ๋์ด ์คํธ๋ฆผ ์ผ์ ์ ์ง" /> |
11 | <volume_slider name="volume_slider" | ||
12 | tool_tip="์ด ์ฌ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ณผ๋ฅจ์ ๋ณ๊ฒฝ" /> | ||
13 | </panel> | 13 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_music_remote.xml b/linden/indra/newview/skins/xui/ko/panel_music_remote.xml index 3ec3a0f..c1c8bc5 100644 --- a/linden/indra/newview/skins/xui/ko/panel_music_remote.xml +++ b/linden/indra/newview/skins/xui/ko/panel_music_remote.xml | |||
@@ -1,13 +1,13 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="music_remote"> | 2 | <panel name="music_remote"> |
3 | <text type="string" length="1" name="text"> | 3 | <text type="string" length="6" name="text"> |
4 | ์์ ์ ์ด | 4 | ์์ |
5 | </text> | 5 | </text> |
6 | <volume_slider name="volume_slider" | ||
7 | tool_tip="์ด ์ฌ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ณผ๋ฅจ์ ๋ณ๊ฒฝ" /> | ||
6 | <button label="" label_selected="" name="stop_btn" tool_tip="๋ฏธ๋์ด ์ค์ง" /> | 8 | <button label="" label_selected="" name="stop_btn" tool_tip="๋ฏธ๋์ด ์ค์ง" /> |
7 | <button label="" label_selected="" name="play_btn" | 9 | <button label="" label_selected="" name="play_btn" |
8 | tool_tip="๋ฏธ๋์ด ์คํธ๋ฆผ ์ฌ์" /> | 10 | tool_tip="๋ฏธ๋์ด ์คํธ๋ฆผ ์ฌ์" /> |
9 | <button label="" label_selected="" name="pause_btn" | 11 | <button label="" label_selected="" name="pause_btn" |
10 | tool_tip="๋ฏธ๋์ด ์คํธ๋ฆผ ์ผ์ ์ ์ง" /> | 12 | tool_tip="๋ฏธ๋์ด ์คํธ๋ฆผ ์ผ์ ์ ์ง" /> |
11 | <volume_slider name="volume_slider" | ||
12 | tool_tip="์ด ์ฌ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ณผ๋ฅจ์ ๋ณ๊ฒฝ" /> | ||
13 | </panel> | 13 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_overlaybar.xml b/linden/indra/newview/skins/xui/ko/panel_overlaybar.xml index 39e7a73..143fc26 100644 --- a/linden/indra/newview/skins/xui/ko/panel_overlaybar.xml +++ b/linden/indra/newview/skins/xui/ko/panel_overlaybar.xml | |||
@@ -1,14 +1,14 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="overlay"> | 2 | <panel name="overlay"> |
3 | <button label="IM ์๋ น" label_selected="IM ์๋ น" name="IM Received" | 3 | <button label="๋ฉ์ ์ ์๋ น" label_selected="๋ฉ์ ์ ์๋ น" name="IM Received" |
4 | tool_tip="๋๊ธฐ ์ค์ธ ๋ฉ์ธ์ง๊ฐ ์์ต๋๋ค. ๋ฉ์ ์ง๋ฅผ ํ์ธ ํ์๋ ค๋ฉด ๋ฉ์ ์ ๋ฒํผ์ ํด๋ฆญ ํ์ญ์์." /> | 4 | tool_tip="๋๊ธฐ ์ค์ธ ๋ฉ์์ง๊ฐ ์์ต๋๋ค. ๋ฉ์ ์ง๋ฅผ ํ์ธ ํ์๋ ค๋ฉด ๋ฉ์ ์ ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค." /> |
5 | <button label="์ฉ๋ฌด ์์์ผ๋ก ์ค์ " label_selected="์ฉ๋ฌด ์์์ผ๋ก ์ค์ " | 5 | <button label="์ฉ๋ฌด ์์์ผ๋ก ์ค์ " label_selected="์ฉ๋ฌด ์์์ผ๋ก ์ค์ " |
6 | name="Set Not Busy" | 6 | name="Set Not Busy" |
7 | tool_tip="์ฑํ ๊ณผ ๋ฉ์ ์ ๊ฐ ์จ๊ฒจ์ ธ ์์ต๋๋ค. ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์ฉ๋ฌด ์์์ผ๋ก ์ค์ ํฉ๋๋ค." /> | 7 | tool_tip="์ฑํ ๊ณผ ๋ฉ์ ์ ๊ฐ ์จ๊ฒจ์ ธ ์์ต๋๋ค. ๋ค๋ฅธ ์ฉ๋ฌด ์ค์ ํด์ ํ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." /> |
8 | <button label="ํค ํด์ " label_selected="ํค ํด์ " name="Release Keys" | 8 | <button label="ํค ํด์ " label_selected="ํค ํด์ " name="Release Keys" |
9 | tool_tip="์คํฌ๋ฆฝํธ๊ฐ ํค๋ฅผ ์ ์ดํ์ต๋๋ค. ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ํค๋ฅผ ํด์ ํ์ญ์์ค." /> | 9 | tool_tip="์คํฌ๋ฆฝํธ์ ์ํด ํค๊ฐ ์ ์ด๋ฉ๋๋ค. ์ค์ ์ ํด์ ํ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." /> |
10 | <button label="๋ง์ฐ์ค ์์ " label_selected="๋ง์ฐ์ค ์์ " name="Mouselook" | 10 | <button label="1์ธ์นญ ์์ " label_selected="1์ธ์นญ ์์ " name="Mouselook" |
11 | tool_tip="๋ณด๊ธฐ๋ฅผ ์กฐ์ ํ ๋ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด์ด ์๋ค๋ฉด ํด๋ฆญํ ๋ ์๊ฒ ๋ฉ๋๋ค." /> | 11 | tool_tip="๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. ์ด์ด ์๋ ๊ฒฝ์ฐ ํด๋ฆญํ๋ฉด ๋ฐ์ฌ๋ฉ๋๋ค." /> |
12 | <button label="์๊ธฐ" label_selected="์๊ธฐ" name="Stand Up" | 12 | <button label="์๊ธฐ" label_selected="์๊ธฐ" name="Stand Up" |
13 | tool_tip="์๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." /> | 13 | tool_tip="์ผ์ด์๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค." /> |
14 | </panel> | 14 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_place.xml b/linden/indra/newview/skins/xui/ko/panel_place.xml index 9a64055..b88ba33 100644 --- a/linden/indra/newview/skins/xui/ko/panel_place.xml +++ b/linden/indra/newview/skins/xui/ko/panel_place.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Place" title="์ฅ์"> | 2 | <panel name="Place" title="์ฅ์"> |
3 | <button label="ํ ๋ฆฌํฌํธ" name="teleport_btn" /> | 3 | <button label="ํ ๋ฆฌํฌํธ" name="teleport_btn" /> |
4 | <button label="์ง๋์ ํ์ํ๊ธฐ" name="map_btn" /> | 4 | <button label="์ง๋์ ํ์" name="map_btn" /> |
5 | <button label="์ ์ฐฐ..." name="auction_btn" /> | 5 | <button label="์ ์ฒญ..." name="auction_btn" /> |
6 | </panel> | 6 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_place_small.xml b/linden/indra/newview/skins/xui/ko/panel_place_small.xml index 9a64055..b88ba33 100644 --- a/linden/indra/newview/skins/xui/ko/panel_place_small.xml +++ b/linden/indra/newview/skins/xui/ko/panel_place_small.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="Place" title="์ฅ์"> | 2 | <panel name="Place" title="์ฅ์"> |
3 | <button label="ํ ๋ฆฌํฌํธ" name="teleport_btn" /> | 3 | <button label="ํ ๋ฆฌํฌํธ" name="teleport_btn" /> |
4 | <button label="์ง๋์ ํ์ํ๊ธฐ" name="map_btn" /> | 4 | <button label="์ง๋์ ํ์" name="map_btn" /> |
5 | <button label="์ ์ฐฐ..." name="auction_btn" /> | 5 | <button label="์ ์ฒญ..." name="auction_btn" /> |
6 | </panel> | 6 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_audio.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_audio.xml index d44243f..fd6e8b3 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_audio.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_audio.xml | |||
@@ -4,35 +4,33 @@ | |||
4 | ์์๊ฑฐ: | 4 | ์์๊ฑฐ: |
5 | </text> | 5 | </text> |
6 | <check_box label="์ค๋์ค ์์๊ฑฐ" name="disable audio" /> | 6 | <check_box label="์ค๋์ค ์์๊ฑฐ" name="disable audio" /> |
7 | <check_box label="์ฐฝ์ ์ต์ํํ ๋ ์ค๋์ค ์์๊ฑฐ" name="mute_when_minimized" /> | 7 | <check_box label="์ฐฝ์ ์ต์ํ ํ ๋ ์ค๋์ค ์์๊ฑฐ" name="mute_when_minimized" /> |
8 | <text type="string" length="1" name="streaming_text"> | 8 | <text type="string" length="1" name="streaming_text"> |
9 | ์คํธ๋ฆฌ๋ฐ: | 9 | ์คํธ๋ฆฌ๋ฐ: |
10 | </text> | 10 | </text> |
11 | <check_box | 11 | <check_box label="์คํธ๋ฆฌ๋ฐ ์์ ์ฌ์(๋ ๋ง์ ๋์ญํญ ์ฌ์ฉ)" |
12 | label="๊ฐ๋ฅํ ๊ฒฝ์ฐ ์คํธ๋ฆฌ๋ฐ ์์ ์ฌ์(๋ ๋ง์ ๋์ญํญ ์ฌ์ฉ)" | ||
13 | name="streaming_music" /> | 12 | name="streaming_music" /> |
14 | <check_box | 13 | <check_box label="์คํธ๋ฆฌ๋ฐ ๋น๋์ค ์ฌ์(๋ ๋ง์ ๋์ญํญ ์ฌ์ฉ)" |
15 | label="๊ฐ๋ฅํ ๊ฒฝ์ฐ ์คํธ๋ฆฌ๋ฐ ๋น๋์ค ์ฌ์(๋ ๋ง์ ๋์ญํญ ์ฌ์ฉ)" | ||
16 | name="streaming_video" /> | 14 | name="streaming_video" /> |
17 | <text type="string" length="1" name="system_volume_text"> | 15 | <text type="string" length="1" name="system_volume_text"> |
18 | ์ฌ์ด๋ ํจ๊ณผ: | 16 | ์ฌ์ด๋ ํจ๊ณผ: |
19 | </text> | 17 | </text> |
20 | <text type="string" length="1" name="wind_volume_text"> | 18 | <text type="string" length="1" name="wind_volume_text"> |
21 | ๋ฐ๋์ ์: | 19 | ๋ฐ๋ ์๋ฆฌ: |
22 | </text> | 20 | </text> |
23 | <text type="string" length="1" name="footsteps_volume_text"> | 21 | <text type="string" length="1" name="footsteps_volume_text"> |
24 | ๋ฐ์๊ตญ ๋ณผ๋ฅจ: | 22 | ๋ฐ์๊ตญ ์๋ฆฌ: |
25 | </text> | 23 | </text> |
26 | <text type="string" length="1" name="ui_volume_text"> | 24 | <text type="string" length="1" name="ui_volume_text"> |
27 | UI ๋ณผ๋ฅจ: | 25 | ๋ฉ๋ด ํจ๊ณผ์: |
28 | </text> | 26 | </text> |
29 | <spinner label="L$ ๋ณํ ์๊ณ๊ฐ" name="L$ Change Threshold" /> | 27 | <spinner label="L$ ๋ณํ ์๋ฆผ" name="L$ Change Threshold" /> |
30 | <spinner label="๊ฑด๊ฐ ๋ณํ ์๊ณ๊ฐ" name="Health Change Threshold" /> | 28 | <spinner label="๊ฑด๊ฐ๋ณํ ์๋ฆผ" name="Health Change Threshold" /> |
31 | <text type="string" length="1" name="doppler_effect_text"> | 29 | <text type="string" length="1" name="doppler_effect_text"> |
32 | ๋ํ๋ฌ ํจ๊ณผ: | 30 | ๋ํ๋ฌ ํจ๊ณผ: |
33 | </text> | 31 | </text> |
34 | <text type="string" length="1" name="distance_factor_text"> | 32 | <text type="string" length="1" name="distance_factor_text"> |
35 | ๊ฑฐ๋ฆฌ ์์ธ: | 33 | ๊ฑฐ๋ฆฌ ์ค์ : |
36 | </text> | 34 | </text> |
37 | <text type="string" length="1" name="rolloff_factor_text"> | 35 | <text type="string" length="1" name="rolloff_factor_text"> |
38 | ๋กค์คํ ์์ธ: | 36 | ๋กค์คํ ์์ธ: |
@@ -42,16 +40,16 @@ | |||
42 | </text> | 40 | </text> |
43 | <radio_group name="bitrate"> | 41 | <radio_group name="bitrate"> |
44 | <radio_item type="string" length="1" name="32kbps"> | 42 | <radio_item type="string" length="1" name="32kbps"> |
45 | 32 kbps | 43 | 32kbps |
46 | </radio_item> | 44 | </radio_item> |
47 | <radio_item type="string" length="1" name="64kbps"> | 45 | <radio_item type="string" length="1" name="64kbps"> |
48 | 64 kbps | 46 | 64kbps |
49 | </radio_item> | 47 | </radio_item> |
50 | <radio_item type="string" length="1" name="96kbps"> | 48 | <radio_item type="string" length="1" name="96kbps"> |
51 | 96 kbps | 49 | 96kbps |
52 | </radio_item> | 50 | </radio_item> |
53 | <radio_item type="string" length="1" name="128kbps"> | 51 | <radio_item type="string" length="1" name="128kbps"> |
54 | 128 kbps | 52 | 128kbps |
55 | </radio_item> | 53 | </radio_item> |
56 | </radio_group> | 54 | </radio_group> |
57 | </panel> | 55 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_chat.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_chat.xml index 3e00922..358d551 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_chat.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_chat.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="์ฑํ " name="chat"> | 2 | <panel label="์ฑํ " name="chat"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | ์ฑํ ๊ธ์ ํฌ๊ธฐ: | 4 | ๊ธ์ ํฌ๊ธฐ: |
5 | </text> | 5 | </text> |
6 | <radio_group name="chat font size"> | 6 | <radio_group name="chat font size"> |
7 | <radio_item type="string" length="1" name="radio"> | 7 | <radio_item type="string" length="1" name="radio"> |
@@ -15,39 +15,37 @@ | |||
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <text type="string" length="1" name="text_box2"> | 17 | <text type="string" length="1" name="text_box2"> |
18 | ์ฑํ ์: | 18 | ๊ธ์ ์: |
19 | </text> | 19 | </text> |
20 | <color_swatch label="์์คํ " name="system" /> | 20 | <color_swatch label="์์คํ " name="system" /> |
21 | <color_swatch label="์ฌ์ฉ์" name="users" /> | 21 | <color_swatch label="์ฌ์ฉ์" name="users" /> |
22 | <color_swatch label="์ฌ๋ฌผ" name="objects" /> | 22 | <color_swatch label="์ค๋ธ์ ํธ" name="objects" /> |
23 | <color_swatch label="๊ฑฐํ" name="background" /> | 23 | <color_swatch label="๋งํ์ " name="background" /> |
24 | <color_swatch label="URLs" name="links" /> | 24 | <color_swatch label="URL" name="links" /> |
25 | <text type="string" length="1" name="text_box3"> | 25 | <text type="string" length="1" name="text_box3"> |
26 | ์ฑํ ์ฝ์: | 26 | ์ฝ์: |
27 | </text> | 27 | </text> |
28 | <spinner label="์ดํ ์ฑํ ํ์ด๋" name="fade_chat_time" /> | 28 | <spinner label="์ฑํ ์ฐฝ ์ฌ๋ผ์ง" name="fade_chat_time" /> |
29 | <text type="string" length="1" name="text_box4"> | 29 | <text type="string" length="1" name="text_box4"> |
30 | (์ด) | 30 | (์ด) |
31 | </text> | 31 | </text> |
32 | <text type="string" length="1" name="text_box5"> | 32 | <text type="string" length="1" name="text_box5"> |
33 | (#ํ) | 33 | (#ํ) |
34 | </text> | 34 | </text> |
35 | <slider label="๋ถํฌ๋ช ๋" name="console_opacity" /> | 35 | <slider label="ํฌ๋ช ๋" name="console_opacity" /> |
36 | <text type="string" length="1" name="text_box6"> | 36 | <text type="string" length="1" name="text_box6"> |
37 | ์ฑํ ์ต์ : | 37 | ์ต์ : |
38 | </text> | 38 | </text> |
39 | <check_box label="์ฑํ ์ (์ฌ์์ ํ) ์ ์ฒด ํ๋ฉด์ ์ฌ์ฉํฉ๋๋ค" | 39 | <check_box label="์ ์ฒดํ๋ฉด ์ฌ์ฉ(์ฌ์์ ํ์)" name="chat_full_width_check" /> |
40 | name="chat_full_width_check" /> | 40 | <check_box label="Enter ํค ๋๋ฅธ ํ ์ฑํ ์ฐฝ ๋ซ๊ธฐ" name="close_chat_on_return_check" /> |
41 | <check_box label="๋์์ค๊ธฐ ๋๋ฅธ ํ ์ฑํ ์ฐฝ ๋ซ๊ธฐ" | 41 | <check_box label="ํ์ดํ ํค๋ ์ฑํ ์ ์๋ฐํ๋ฅผ ์์ง์ด๋๋ฐ ์ฌ์ฉ" |
42 | name="close_chat_on_return_check" /> | ||
43 | <check_box label="ํ์ดํ๋ ์ฑํ ์ ์๋ฐํ ์์ง์ด๋๋ฐ ์ฌ์ฉ" | ||
44 | name="arrow_keys_move_avatar_check" /> | 42 | name="arrow_keys_move_avatar_check" /> |
45 | <check_box label="์ฑํ ์ ํ์์คํฌํ ํ์ํ๊ธฐ" name="show_timestamps_check" /> | 43 | <check_box label="์ฑํ ์๊ฐ ํ์ํ๊ธฐ" name="show_timestamps_check" /> |
46 | <text type="string" length="1" name="text_box7"> | 44 | <text type="string" length="1" name="text_box7"> |
47 | ๋งํ์ ์ฑํ : | 45 | ๋งํ์ ์ฑํ : |
48 | </text> | 46 | </text> |
49 | <check_box label="๋งํ์ ํ์ํ๊ธฐ" name="bubble_text_chat" /> | 47 | <check_box label="๋งํ์ ํ์ํ๊ธฐ" name="bubble_text_chat" /> |
50 | <slider label="๋ถํฌ๋ช ๋" name="bubble_chat_opacity" /> | 48 | <slider label="ํฌ๋ช ๋" name="bubble_chat_opacity" /> |
51 | <text type="string" length="1" name="text_box8"> | 49 | <text type="string" length="1" name="text_box8"> |
52 | ์คํฌ๋ฆฝํธ ์ค๋ฅ: | 50 | ์คํฌ๋ฆฝํธ ์ค๋ฅ: |
53 | </text> | 51 | </text> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_general.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_general.xml index 801f02c..d6bfebf 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_general.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_general.xml | |||
@@ -1,19 +1,39 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="์ผ๋ฐ์ฌํญ" name="general_panel"> | 2 | <panel label="์ผ๋ฐ" name="general_panel"> |
3 | <check_box label="๋ก๊ทธ์ธ ํ๋ฉด์ ์์ ์์น ํ์" name="show_location_checkbox" /> | 3 | <combo_box name="location_combobox"> |
4 | <check_box label="๋ด ํ๋ฉด์ ๋ด ์ด๋ฆ ์จ๊ธฐ๊ธฐ" name="show_my_name_checkbox" /> | 4 | <combo_item name="MyHome"> |
5 | <check_box label="๋ด ๊ทธ๋ฃน ํ์ดํ ์จ๊ธฐ๊ธฐ" name="show_my_title_checkbox" /> | 5 | ํ |
6 | </combo_item> | ||
7 | <combo_item name="MyLastLocation"> | ||
8 | ์ต์ข ๋ฐฉ๋ฌธ์ง | ||
9 | </combo_item> | ||
10 | </combo_box> | ||
11 | <check_box label="๋ก๊ทธ์ธ ํ๋ฉด์ ์์์์น ํ์" name="show_location_checkbox" /> | ||
12 | <radio_group name="fade_out_radio"> | ||
13 | <radio_item type="string" length="1" name="Never"> | ||
14 | ์ํจ | ||
15 | </radio_item> | ||
16 | <radio_item type="string" length="1" name="Temporarily"> | ||
17 | ์์๋ก ํ์ | ||
18 | </radio_item> | ||
19 | <radio_item type="string" length="1" name="Always"> | ||
20 | ํญ์ | ||
21 | </radio_item> | ||
22 | </radio_group> | ||
23 | <check_box label="๋ด ํ๋ฉด์์ ๋ด ์ด๋ฆ ์จ๊ธฐ๊ธฐ" name="show_my_name_checkbox" /> | ||
24 | <check_box label="๋ด ๊ทธ๋ฃน๋ช ์จ๊ธฐ๊ธฐ" name="show_my_title_checkbox" /> | ||
6 | <check_box label="์์ ์๋ฐํ ์ด๋ฆ" name="small_avatar_names_checkbox" /> | 25 | <check_box label="์์ ์๋ฐํ ์ด๋ฆ" name="small_avatar_names_checkbox" /> |
7 | <check_box label="์จ๋ผ์ธ ์น๊ตฌ ๊ณต์ง ํ์" name="friends_online_notify_checkbox" /> | 26 | <color_swatch label="" name="effect_color_swatch" |
27 | tool_tip="์ ๊ด๋ฆฌ๊ธฐ๋ฅผ ์ด๋ ค๋ฉด ํด๋ฆญ ํ์ญ์์ค." /> | ||
28 | <spinner label="์๋ฆฌ๋น์ ์๊ฐ์ด๊ณผ:" name="afk_timeout_spinner" /> | ||
29 | <check_box label="์จ๋ผ์ธ ์น๊ตฌ ๋ณด์ฌ์ฃผ๊ธฐ" name="friends_online_notify_checkbox" /> | ||
8 | <check_box label="๋ฏธ๋ ์ง๋ ํ์ " name="rotate_mini_map_checkbox" /> | 30 | <check_box label="๋ฏธ๋ ์ง๋ ํ์ " name="rotate_mini_map_checkbox" /> |
9 | <check_box label="๋ฆฐ๋ ๋ฌ๋ฌ ์ง์ถ๊ณผ ๊ธฐ๋ถ ํต๋ณด" | 31 | <check_box label="L$ ์ง์ถ๊ณผ ๊ธฐ๋ถ ์๋ ค์ฃผ๊ธฐ" name="notify_money_change_checkbox" /> |
10 | name="notify_money_change_checkbox" /> | 32 | <check_box label="๋ค์ ์์ํ ๋ ๊ทธ๋ํฝ ํ๋์จ์ด ์๋ ๊ฐ์ง" |
11 | <check_box label="๋ค์ ์์ํ ๋ ๊ทธ๋ํฝ ํ๋์จ์ด๋ฅผ ์๋ ๊ฐ์ง" | ||
12 | name="probe_hardware_checkbox" | 33 | name="probe_hardware_checkbox" |
13 | tool_tip="Second Life๋ ์ฌ์ฉ์์ ํ๋์จ์ด์ ๋ฐ๋ผ ์ผ๋ถ ๊ทธ๋ํฝ ์ค์ ์ ์๋์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค. ์๋ก์ด ํ๋์จ์ด๋ฅผ ์ค์นํ๋ ค๋ ๊ฒฝ์ฐ Second Life๊ฐ ์ด๋ฅผ ๋ค์ ๊ฐ์งํ๋๋ก ํด์ผ ํฉ๋๋ค." /> | 34 | tool_tip="์ธ์ปจ๋๋ผ์ดํ๋ ์ฌ์ฉ์์ ํ๋์จ์ด์ ๋ฐ๋ผ ์ผ๋ถ ๊ทธ๋ํฝ ์ค์ ์ ์๋์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค. ์๋ก์ด ํ๋์จ์ด๋ฅผ ์ค์นํ๋ ค๋ ๊ฒฝ์ฐ, ์ธ์ปจ๋๋ผ์ดํ๊ฐ ์ด๋ฅผ ๋ค์ ๊ฐ์งํ๋๋ก ํด์ผ ํฉ๋๋ค." /> |
14 | <check_box label="๊ธฐ๋ณธ ์์คํ ์ ํผ์ปค ์ฌ์ฉ" | 35 | <check_box label="์์คํ ์ ๊ด๋ฆฌ ์ฌ์ฉ" name="use_system_color_picker_checkbox" |
15 | name="use_system_color_picker_checkbox" | 36 | tool_tip="์ธ์ปจ๋๋ผ์ดํ์์ ์ ๊ณตํ๋ ๊ฒ ๋์ ๊ธฐ๋ณธ ์์คํ ์๊ด๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค." /> |
16 | tool_tip="Second Life์์ ์ ๊ณตํ๋ ๊ฒ ๋์ ๊ธฐ๋ณธ ์์คํ ์ปฌ๋ฌ ํผ์ปค๋ฅผ ์ฌ์ฉํฉ๋๋ค." /> | ||
17 | <text type="string" length="1" name="start_location_textbox"> | 37 | <text type="string" length="1" name="start_location_textbox"> |
18 | ์์ ์์น: | 38 | ์์ ์์น: |
19 | </text> | 39 | </text> |
@@ -27,57 +47,55 @@ | |||
27 | ์ด | 47 | ์ด |
28 | </text> | 48 | </text> |
29 | <text type="string" length="1" name="crash_report_textbox"> | 49 | <text type="string" length="1" name="crash_report_textbox"> |
30 | ์ถฉ๋ ์ ๊ณ : | 50 | ์ค๋ฅ ๋ณด๊ณ : |
31 | </text> | 51 | </text> |
32 | <text type="string" length="1" name="language_textbox"> | 52 | <text type="string" length="1" name="language_textbox"> |
33 | ์ธ์ด: | 53 | ์ธ์ด: |
34 | </text> | 54 | </text> |
35 | <text type="string" length="1" name="language_textbox2"> | 55 | <text type="string" length="1" name="language_textbox2"> |
36 | (์๋ก์ด ํจ๊ณผ๋ฅผ ์ํด์๋ ์ฌ์๋์ด ํ์ํฉ๋๋ค.) | 56 | (์ฌ์๋ ํ์) |
37 | </text> | 57 | </text> |
38 | <radio_group name="fade_out_radio"> | ||
39 | <radio_item type="string" length="1" name="Never"> | ||
40 | ์ํจ | ||
41 | </radio_item> | ||
42 | <radio_item type="string" length="1" name="Temporarily"> | ||
43 | ์์๋ก ๋ณด๊ธฐ | ||
44 | </radio_item> | ||
45 | <radio_item type="string" length="1" name="Always"> | ||
46 | ํญ์ | ||
47 | </radio_item> | ||
48 | </radio_group> | ||
49 | <color_swatch label="" name="effect_color_swatch" | ||
50 | tool_tip="ํด๋ฆญํด ์ ํผ์ปค๋ฅผ ์ฌ์ญ์์ค" /> | ||
51 | <spinner label="์๋ฆฌ๋น์ ์๊ฐ์ด๊ณผ:" name="afk_timeout_spinner" /> | ||
52 | <text name="region_name_prompt"> | 58 | <text name="region_name_prompt"> |
53 | <์ง์ญ๋ช ์ ๋ ฅ> | 59 | <์ง์ญ๋ช ์ ๋ ฅ> |
54 | </text> | 60 | </text> |
55 | <combo_box name="crash_behavior_combobox"> | 61 | <combo_box name="crash_behavior_combobox"> |
56 | <combo_item type="string" length="1" name="Askbeforesending"> | 62 | <combo_item type="string" length="1" name="Askbeforesending"> |
57 | ์ ์กํ๊ธฐ ์ ์ ํ์ธ | 63 | ๋ณด๋ด๊ธฐ ์ ์ ํ์ธ |
58 | </combo_item> | 64 | </combo_item> |
59 | <combo_item type="string" length="1" name="Alwayssend"> | 65 | <combo_item type="string" length="1" name="Alwayssend"> |
60 | ํญ์ ์ ์ก | 66 | ํญ์ ๋ณด๋ด๊ธฐ |
61 | </combo_item> | 67 | </combo_item> |
62 | <combo_item type="string" length="1" name="Neversend"> | 68 | <combo_item type="string" length="1" name="Neversend"> |
63 | ์ ์ก ์ ํจ | 69 | ๋ณด๋ด์ง ์์ |
64 | </combo_item> | 70 | </combo_item> |
65 | </combo_box> | 71 | </combo_box> |
66 | <combo_box name="language_combobox"> | 72 | <combo_box name="language_combobox"> |
73 | <combo_item type="string" length="1" name="System Default Language"> | ||
74 | ์์คํ ๊ธฐ๋ณธ๊ฐ | ||
75 | </combo_item> | ||
67 | <combo_item type="string" length="1" name="English"> | 76 | <combo_item type="string" length="1" name="English"> |
68 | ์์ด | 77 | ์์ด(English) |
78 | </combo_item> | ||
79 | <combo_item type="string" length="1" name="Chinese"> | ||
80 | ์ค๊ตญ์ด(Chinese) โ ๋ฒ ํ | ||
69 | </combo_item> | 81 | </combo_item> |
70 | <combo_item type="string" length="1" name="Deutsch(German)"> | 82 | <combo_item type="string" length="1" name="Deutsch(German)"> |
71 | Deutsch (German) | 83 | ๋ ์ผ์ด(German) โ ๋ฒ ํ |
84 | </combo_item> | ||
85 | <combo_item type="string" length="1" name="French"> | ||
86 | ๋ถ์ด(French) โ ๋ฒ ํ | ||
72 | </combo_item> | 87 | </combo_item> |
73 | <combo_item type="string" length="1" name="(Japanese)"> | 88 | <combo_item type="string" length="1" name="(Japanese)"> |
74 | ๆฅๆฌ่ช (Japanese) | 89 | ์ผ๋ณธ์ด (Japanese) - Beta |
75 | </combo_item> | 90 | </combo_item> |
76 | <combo_item type="string" length="1" name="(Korean)"> | 91 | <combo_item type="string" length="1" name="(Korean)"> |
77 | ํ๊ตญ์ด (Korean) | 92 | ํ๊ตญ์ด (Korean) - Beta |
78 | </combo_item> | 93 | </combo_item> |
79 | <combo_item type="string" length="1" name="Chinese"> | 94 | <combo_item type="string" length="1" name="Portugese"> |
80 | ์ค๊ตญ์ด | 95 | ํฌ๋ฅดํฌ๊ฐ์ด โ๋ฒ ํ |
96 | </combo_item> | ||
97 | <combo_item type="string" length="1" name="Spanish"> | ||
98 | Espaรฑol (์คํ์ธ์ด) - ๋ฒ ํ | ||
81 | </combo_item> | 99 | </combo_item> |
82 | </combo_box> | 100 | </combo_box> |
83 | </panel> | 101 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_graphics1.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_graphics1.xml index cf2fd31..f00beb1 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_graphics1.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_graphics1.xml | |||
@@ -1,27 +1,29 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๊ทธ๋ํฝ" name="Display panel"> | 2 | <panel label="๊ทธ๋ํฝ" name="Display panel"> |
3 | <combo_box name="aspect_ratio"> | ||
4 | <combo_item type="string" length="1" name="4:3(StandardCRT)"> | ||
5 | 4:3 (ํ์ค CRT) | ||
6 | </combo_item> | ||
7 | <combo_item type="string" length="1" name="5:4(1280x1024LCD)"> | ||
8 | 5:4 (1280x1024 LCD) | ||
9 | </combo_item> | ||
10 | <combo_item type="string" length="1" name="16:9(Widescreen)"> | ||
11 | 16:9 (์์ด๋ ์คํฌ๋ฆฐ) | ||
12 | </combo_item> | ||
13 | </combo_box> | ||
14 | <text type="string" length="1" name="text"> | 3 | <text type="string" length="1" name="text"> |
15 | ๋์คํ๋ ์ด ํด์๋: | 4 | ๋์คํ๋ ์ด ํด์๋: |
16 | </text> | 5 | </text> |
6 | <check_box label="ํ๋์ ์ฐฝ์์ ์คํ" name="windowed mode" /> | ||
17 | <text type="string" length="1" name="Fullscreen Aspect Ratio:"> | 7 | <text type="string" length="1" name="Fullscreen Aspect Ratio:"> |
18 | ์ ์ฒด ํ๋ฉด ๋น์จ: | 8 | ์ ์ฒด ํ๋ฉด ๋น์จ: |
19 | </text> | 9 | </text> |
20 | <text type="string" length="1" name="(width / height)"> | 10 | <text type="string" length="1" name="(width / height)"> |
21 | (ํญ / ๋์ด) | 11 | (ํญ/๋์ด) |
22 | </text> | 12 | </text> |
13 | <combo_box name="aspect_ratio"> | ||
14 | <combo_item type="string" length="1" name="4:3(StandardCRT)"> | ||
15 | 4:3(ํ์ค CRT) | ||
16 | </combo_item> | ||
17 | <combo_item type="string" length="1" name="5:4(1280x1024LCD)"> | ||
18 | 5:4(1280x1024 LCD) | ||
19 | </combo_item> | ||
20 | <combo_item type="string" length="1" name="16:9(Widescreen)"> | ||
21 | 16:9(์์ด๋์คํฌ๋ฆฐ) | ||
22 | </combo_item> | ||
23 | </combo_box> | ||
24 | <check_box label="์๋ ๊ฐ์ง" name="aspect_auto_detect" /> | ||
23 | <text type="string" length="1" name="UI Size:"> | 25 | <text type="string" length="1" name="UI Size:"> |
24 | UI ํฌ๊ธฐ: | 26 | ๋ฉ๋ด์ฐฝ ๊ธฐ๋ณธ ํฌ๊ธฐ: |
25 | </text> | 27 | </text> |
26 | <text type="string" length="1" name="(meters, lower is faster)"> | 28 | <text type="string" length="1" name="(meters, lower is faster)"> |
27 | (๋ฏธํฐ, ๋ฎ์์๋ก ๋น ๋ฆ) | 29 | (๋ฏธํฐ, ๋ฎ์์๋ก ๋น ๋ฆ) |
@@ -29,13 +31,11 @@ | |||
29 | <text type="string" length="1" name="text2"> | 31 | <text type="string" length="1" name="text2"> |
30 | ๋์คํ๋ ์ด ์ต์ : | 32 | ๋์คํ๋ ์ด ์ต์ : |
31 | </text> | 33 | </text> |
32 | <check_box label="ํ๋์ ์ฐฝ์์ ์คํ" name="windowed mode" /> | 34 | <check_box label="ํด์๋ ๋ ๋ฆฝ ์ค์ผ์ผ ์ฌ์ฉ" name="ui_auto_scale" /> |
33 | <check_box label="์๋ ๊ฐ์ง" name="aspect_auto_detect" /> | 35 | <spinner label="๋ ๋๋ง ๊ฑฐ๋ฆฌ ์ ํ:" name="draw_distance" /> |
34 | <check_box label="ํด์๋ ๋ ๋ฆฝ ํฌ๊ธฐ ์กฐ์ ์ฌ์ฉ" name="ui_auto_scale" /> | 36 | <check_box label="1์ธ์นญ ์์ ์ผ๋ก ์์" name="avfp" /> |
35 | <check_box label="์๋ฐํ๋ฅผ ๋ง์ฐ์ค ์์ ์ ํ์" name="avfp" /> | ||
36 | <spinner label="๊ทธ๋ฆฌ๊ธฐ ๊ฑฐ๋ฆฌ:" name="draw_distance" /> | ||
37 | <text name="resolution_format"> | 37 | <text name="resolution_format"> |
38 | [RES_X] x [RES_Y] | 38 | [RES_X]x[RES_Y] |
39 | </text> | 39 | </text> |
40 | <text name="aspect_ratio_text"> | 40 | <text name="aspect_ratio_text"> |
41 | [NUM]:[DEN] | 41 | [NUM]:[DEN] |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_graphics2.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_graphics2.xml index 9f56b3a..06c3ec1 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_graphics2.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_graphics2.xml | |||
@@ -1,23 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๊ทธ๋ํฝ ์ธ๋ถ์ฌํญ" name="Display panel 3"> | 2 | <panel label="๊ทธ๋ํฝ ๋ํ ์ผ" name="Display panel 3"> |
3 | <text type="string" length="1" name="text"> | 3 | <text type="string" length="1" name="text"> |
4 | ์ ฐ์ด๋: | 4 | ์์ด๋: |
5 | </text> | 5 | </text> |
6 | <check_box label="๋ฒํ๋งคํ ๋ฐ ๊ดํ ์ฌ์ฉ" name="bumpshiny" /> | 6 | <check_box label="๋ฒํ๋งคํ ๋ฐ ๊ดํ ๋ณด์ด๊ธฐ" name="bumpshiny" /> |
7 | <check_box label="์๋ฌผ๊ฒฐ ์ฌ์ฉ" name="ripple" /> | 7 | <check_box label="์๋ฌผ๊ฒฐ ๋ณด์ด๊ธฐ" name="ripple" /> |
8 | <check_box label="์๋ฐํ ๋ฒ ๋ฅดํ ์ค ํ๋ก๊ทธ๋จ" name="avatarvp" /> | 8 | <check_box label="์๋ฐํ ๋ฒํ ์ค ํ๋ก๊ทธ๋จ" name="avatarvp" /> |
9 | <text type="string" length="1" name="Avatar Rendering:"> | 9 | <text type="string" length="1" name="Avatar Rendering:"> |
10 | ์๋ฐํ ๋ ๋๋ง: | 10 | ์๋ฐํ ๋ ๋๋ง: |
11 | </text> | 11 | </text> |
12 | <radio_group name="Avatar Appearance"> | 12 | <radio_group name="Avatar Appearance"> |
13 | <radio_item type="string" length="1" name="Normal"> | 13 | <radio_item type="string" length="1" name="Normal"> |
14 | ์ผ๋ฐ์ ์ | 14 | ์ผ๋ฐ |
15 | </radio_item> | 15 | </radio_item> |
16 | <radio_item type="string" length="1" name="Bump"> | 16 | <radio_item type="string" length="1" name="Bump"> |
17 | Bump Mapped | 17 | ๋ฒํ ๋งต |
18 | </radio_item> | 18 | </radio_item> |
19 | <radio_item type="string" length="1" name="Cloth"> | 19 | <radio_item type="string" length="1" name="Cloth"> |
20 | Bump Mapped & ์๋ฅ | 20 | ๋ฒํ ๋งต & ์ท๊ฐ |
21 | </radio_item> | 21 | </radio_item> |
22 | </radio_group> | 22 | </radio_group> |
23 | <text type="string" length="1" name="Lighting Detail:"> | 23 | <text type="string" length="1" name="Lighting Detail:"> |
@@ -25,10 +25,10 @@ | |||
25 | </text> | 25 | </text> |
26 | <radio_group name="lighting detail radio"> | 26 | <radio_group name="lighting detail radio"> |
27 | <radio_item type="string" length="1" name="SunMoon"> | 27 | <radio_item type="string" length="1" name="SunMoon"> |
28 | ํด์ ๋ฌ | 28 | ์์ฐ๊ด๋ง ํ์ |
29 | </radio_item> | 29 | </radio_item> |
30 | <radio_item type="string" length="1" name="LocalLights"> | 30 | <radio_item type="string" length="1" name="LocalLights"> |
31 | ๊ทผ์ ์ง์ญ ๊ด | 31 | ๊ทผ์ ๊ด์ ํ์ |
32 | </radio_item> | 32 | </radio_item> |
33 | </radio_group> | 33 | </radio_group> |
34 | <text type="string" length="1" name="Terrain Detail:"> | 34 | <text type="string" length="1" name="Terrain Detail:"> |
@@ -43,15 +43,15 @@ | |||
43 | </radio_item> | 43 | </radio_item> |
44 | </radio_group> | 44 | </radio_group> |
45 | <text type="string" length="1" name="Object Mesh Detail:"> | 45 | <text type="string" length="1" name="Object Mesh Detail:"> |
46 | ์์ดํ ๋ฉ์ฌ ์ธ๋ถ ์ฌํญ: | 46 | ์ค๋ธ์ ํธ ๋ฉ์ฌ ๋ํ ์ผ: |
47 | </text> | 47 | </text> |
48 | <text type="string" length="1" name="Flexible Mesh Detail:"> | 48 | <text type="string" length="1" name="Flexible Mesh Detail:"> |
49 | ์ ์ถ์ฑ ์๋ ๋ฉ์ฌ ์ธ๋ถ ์ฌํญ: | 49 | ํ๋ ์๋ธ ๋ฉ์ฌ ๋ํ ์ผ: |
50 | </text> | 50 | </text> |
51 | <text type="string" length="1" name="Tree Mesh Detail:"> | 51 | <text type="string" length="1" name="Tree Mesh Detail:"> |
52 | ๋๋ฌด ๋ฉ์ฌ ์ธ๋ถ ์ฌํญ: | 52 | ๋๋ฌด ๋ฉ์ฌ ๋ํ ์ผ: |
53 | </text> | 53 | </text> |
54 | <text type="string" length="1" name="Avatar Mesh Detail:"> | 54 | <text type="string" length="1" name="Avatar Mesh Detail:"> |
55 | ์๋ฐํ ๋ฉ์ฌ ์ธ๋ถ ์ฌํญ: | 55 | ์๋ฐํ ๋ฉ์ฌ ๋ํ ์ผ: |
56 | </text> | 56 | </text> |
57 | </panel> | 57 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_graphics3.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_graphics3.xml index 81874ff..c03812d 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_graphics3.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_graphics3.xml | |||
@@ -1,23 +1,22 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๊ทธ๋ํฝ ๊ณ ๊ธ์ฌํญ" name="Display panel 2"> | 2 | <panel label="๊ทธ๋ํฝ ๊ณ ๊ธ ์ฌํญ" name="Display panel 2"> |
3 | <text type="string" length="1" name="Filtering:"> | 3 | <text type="string" length="1" name="Filtering:"> |
4 | ํํฐ๋ง: | 4 | ํํฐ๋ง: |
5 | </text> | 5 | </text> |
6 | <check_box label="์ด๋ฐฉ์ฑ ํํฐ๋ง(์ผ์ง ๊ฒฝ์ฐ ๋๋ ค์ง)" name="ani" /> | 6 | <check_box label="Anisotropic ํํฐ๋ง(์ฌ์ฉ์ ๋๋ ค์ง)" name="ani" /> |
7 | <spinner label="๊ฐ๋ง:" name="gamma" /> | 7 | <spinner label="๊ฐ๋ง:" name="gamma" /> |
8 | <text type="string" length="1" name="(brightness, lower is brighter)"> | 8 | <text type="string" length="1" name="(brightness, lower is brighter)"> |
9 | (๋ฐ๊ธฐ, ๋ฎ์์๋ก ๋ฐ์, 0=๊ธฐ๋ณธ ์ค์ ์ฌ์ฉ) | 9 | (๋ฐ๊ธฐ, ๋ฎ์ ์๋ก ๋ฐ์, ๊ธฐ๋ณธ ์ค์ ๊ฐ 0) |
10 | </text> | 10 | </text> |
11 | <spinner label="์ผ๊ฐ ๋ฐ๊ธฐ:" name="nighttime_brightness" /> | 11 | <spinner label="์ผ๊ฐ ๋ฐ๊ธฐ:" name="nighttime_brightness" /> |
12 | <text type="string" length="1" name="(higher is brighter, 1.0 is default)"> | 12 | <text type="string" length="1" name="(higher is brighter, 1.0 is default)"> |
13 | (๋์์๋ก ๋ฐ์, 1.0์ด ๊ธฐ๋ณธ ์ค์ ) | 13 | (๋์ ์๋ก ๋ฐ์, ๊ธฐ๋ณธ ์ค์ ๊ฐ 1.0) |
14 | </text> | 14 | </text> |
15 | <text type="string" length="1" name="AGP Graphics Card:"> | 15 | <text type="string" length="1" name="Enable VBO:"> |
16 | AGP ๊ทธ๋ํฝ ์นด๋: | 16 | VBO ์ฌ์ฉ: |
17 | </text> | 17 | </text> |
18 | <check_box label="AGP ์ฌ์ฉ(AGP ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋นจ๋ผ์ง)" | 18 | <check_box label="OpenGL ๋ฒํ ์ค ๋ฒํผ ์ค๋ธ์ ํธ ์ฌ์ฉ" name="vbo" |
19 | name="agp" | 19 | tool_tip="ํ์ฑํํ๋ฉด OpenGL ๋๋ผ์ด๋ฒ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค." /> |
20 | tool_tip="ํ์ฑํํ ๊ฒฝ์ฐ ์ฑ๋ฅ์ด ์ ํ๋๊ณ ํ์ค PC ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ ๋ง์ ๋์ ์ฐ๊ฒ๋ฉ๋๋ค." /> | ||
21 | <text type="string" length="1" name="Graphics Card Memory:"> | 20 | <text type="string" length="1" name="Graphics Card Memory:"> |
22 | ๊ทธ๋ํฝ ์นด๋ ๋ฉ๋ชจ๋ฆฌ: | 21 | ๊ทธ๋ํฝ ์นด๋ ๋ฉ๋ชจ๋ฆฌ: |
23 | </text> | 22 | </text> |
@@ -41,11 +40,11 @@ | |||
41 | 512MB | 40 | 512MB |
42 | </radio_item> | 41 | </radio_item> |
43 | </radio_group> | 42 | </radio_group> |
44 | <spinner label="์๊ฐ ๊ฑฐ๋ฆฌ ๋น์จ:" name="fog" /> | 43 | <spinner label="์๊ฐ ๋๋:" name="fog" /> |
45 | <spinner label="์ต๋ ์กฐ๊ฐ ์:" name="particles" /> | 44 | <spinner label="์ต๋ ํํฐํด ์:" name="particles" /> |
46 | <spinner label="๋ณต์ฅ ๊ตฌ์ฑ ์ ํ:" name="comp limit" | 45 | <spinner label="๋ณต์ฅ ๊ตฌ์ฑ ์ ํ:" name="comp limit" |
47 | tool_tip="๋์คํ๋ ์ดํ ์ต๊ทผ ๋ณ๊ฒฝ ๋ณต์ฅ์ ์" /> | 46 | tool_tip="๋์คํ๋ ์ดํ ์ต๊ทผ ๋ณ๊ฒฝ ๋ณต์ฅ์ ์" /> |
48 | <text type="string" length="1" name="(lower is faster)"> | 47 | <text type="string" length="1" name="(lower is faster)"> |
49 | (๋ฎ์์๋ก ๋น ๋ฆ) | 48 | (๋ฎ์ ์๋ก ๋น ๋ฆ) |
50 | </text> | 49 | </text> |
51 | </panel> | 50 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_im.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_im.xml index 3f4d55d..54e2dac 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_im.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_im.xml | |||
@@ -1,19 +1,23 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๋ฉ์ ์ " name="im"> | 2 | <panel label="๋ฉ์ ์ " name="im"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | ํ๋กํ ์จ๋ผ์ธ ์ํ: | ||
5 | </text> | ||
6 | <check_box label="์น๊ตฌ๋ค์๊ฒ ๋ด ์จ๋ผ์ธ ์ํ ์๋ฆผ" name="online_visibility" /> | ||
7 | <text type="string" length="1" name="text_box2"> | ||
4 | ๋ฉ์ ์ ์ต์ : | 8 | ๋ฉ์ ์ ์ต์ : |
5 | </text> | 9 | </text> |
6 | <text name="log_in_to_change"> | 10 | <text name="log_in_to_change"> |
7 | ๋ก๊ทธ์ธํ์ฌ ๋ณ๊ฒฝ | 11 | ๋ก๊ทธ์ธํ์ฌ ๋ณ๊ฒฝ |
8 | </text> | 12 | </text> |
9 | <check_box label="IM์ ์ด๋ฉ์ผ([EMAIL])๋ก ์ ์ก" name="send_im_to_email" /> | 13 | <check_box label="์ชฝ์ง๋ฅผ ์ด๋ฉ์ผ([EMAIL])๋ก ์ ์ก" name="send_im_to_email" /> |
10 | <check_box label="์ฑํ ๊ธฐ๋ก์ ๋ฉ์ ์ ํฌํจ" name="include_im_in_chat_history" /> | 14 | <check_box label="์ฑํ ๊ธฐ๋ก์ ์ชฝ์ง ํฌํจ" name="include_im_in_chat_history" /> |
11 | <check_box label="๋ฉ์ ์ ์ ํ์์คํฌํ ํ์ํ๊ธฐ" name="show_timestamps_check" /> | 15 | <check_box label="๋ฉ์ ์ ์ ์ฑํ ์๊ฐ ํ์ํ๊ธฐ" name="show_timestamps_check" /> |
12 | <check_box label="Log Instant Messages" name="log_instant_messages" /> | 16 | <check_box label="๋ฉ์ ์ ์ชฝ์ง ์ ์ฅ" name="log_instant_messages" /> |
13 | <check_box label="Log Chat" name="log_chat" /> | 17 | <check_box label="์ฑํ ์ ์ฅ" name="log_chat" /> |
14 | <check_box label="Show end of last IM conversation" name="log_show_history" /> | 18 | <check_box label="์ง๋ ๋ํ ๋ณด์ฌ์ฃผ๊ธฐ" name="log_show_history" /> |
15 | <button label="Change Path" label_selected="Change Path" name="log_path_button" /> | 19 | <button label="๊ฒฝ๋ก ๋ณ๊ฒฝ" label_selected="๊ฒฝ๋ก ๋ณ๊ฒฝ" name="log_path_button" /> |
16 | <text type="string" length="1" name="text_box2"> | 20 | <text type="string" length="1" name="text_box3"> |
17 | ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋ ๋์: | 21 | ๋ถ์ฌ์ค ๋ต๋ณ: |
18 | </text> | 22 | </text> |
19 | </panel> | 23 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_input.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_input.xml index e960d48..befc9b4 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_input.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_input.xml | |||
@@ -1,24 +1,25 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="์นด๋ฉ๋ผ ๋ทฐ ์กฐ์ " name="Input panel"> | 2 | <panel label="์ ๋ ฅ์ฅ์น/์นด๋ฉ๋ผ" name="Input panel"> |
3 | <text type="string" length="1" name=" Mouselook Options:"> | 3 | <text type="string" length="1" name=" Mouselook Options:"> |
4 | ๋ง์ฐ์ค ์์ ์ต์ : | 4 | 1์ธ์นญ ์์ ์ต์ : |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name=" Mouse Sensitivity:"> | 6 | <text type="string" length="1" name=" Mouse Sensitivity:"> |
7 | ๋ง์ฐ์ค ๋ฏผ๊ฐ์ฑ: | 7 | ๋ง์ฐ์ค ๋ฏผ๊ฐ์ฑ: |
8 | </text> | 8 | </text> |
9 | <check_box label="๋ง์ฐ์ค ๋ฐ์ " name="invert mouse" /> | ||
9 | <text type="string" length="1" name=" Auto Fly Options:"> | 10 | <text type="string" length="1" name=" Auto Fly Options:"> |
10 | ์๋ ๋นํ ์ต์ : | 11 | ์๋ ๋นํ ์ต์ : |
11 | </text> | 12 | </text> |
13 | <check_box label="PageUp/Down ํค๋ก ์ด์ฐฉ๋ฅ" name="automatic fly" /> | ||
12 | <text type="string" length="1" name=" Camera Options:"> | 14 | <text type="string" length="1" name=" Camera Options:"> |
13 | ์นด๋ฉ๋ผ ์ต์ : | 15 | ์นด๋ฉ๋ผ ์ต์ : |
14 | </text> | 16 | </text> |
15 | <text type="string" length="1" name="Camera Springiness:"> | 17 | <text type="string" length="1" name="Camera Springiness:"> |
16 | ์นด๋ฉ๋ผ ์ ์ถ์ฑ: | 18 | ์นด๋ฉ๋ผ ์ ์ถ์ฑ: |
17 | </text> | 19 | </text> |
18 | <check_box label="๋ง์ฐ์ค ๋ฐ์ " name="invert mouse" /> | 20 | <check_box label="์๋ํธ์ง ์นด๋ฉ๋ผ ์์ง์" name="edit camera movement" |
19 | <check_box label="์๋ก ์ฌ๋ฆฌ๊ณ ์๋๋ก ๋ด๋ ค ๋นํ/์ฐฉ๋ฅ" name="automatic fly" /> | 21 | tool_tip="ํธ์ง ๋ชจ๋๋ฅผ ์์ํ๊ฑฐ๋ ์ข ๋ฃํ ๋ ์นด๋ฉ๋ผ ์๋ ์์น ์ค์ ์ฌ์ฉ" /> |
20 | <check_box label="์๋ ํธ์ง ์นด๋ฉ๋ผ ์์ง์" name="edit camera movement" | 22 | <check_box label="๋ด ๋ชจ์ต ๋ณ๊ฒฝ์ ์นด๋ฉ๋ผ ์๋ ์ค์ " |
21 | tool_tip="ํธ์ง ๋ชจ๋๋ฅผ ์์ํ๊ฑฐ๋ ์ข ๋ฃํ ๋ ์นด๋ฉ๋ผ ์๋ ์์น ์ค์ ์ ์ฌ์ฉ" /> | 23 | name="appearance camera movement" |
22 | <check_box label="์๋ ์ธ์ ์นด๋ฉ๋ผ ์์ง์" name="appearance camera movement" | ||
23 | tool_tip="ํธ์ง ๋ชจ๋์ผ ๋ ์นด๋ฉ๋ผ ์๋ ์์น ์ค์ ์ฌ์ฉ" /> | 24 | tool_tip="ํธ์ง ๋ชจ๋์ผ ๋ ์นด๋ฉ๋ผ ์๋ ์์น ์ค์ ์ฌ์ฉ" /> |
24 | </panel> | 25 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_network.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_network.xml index 9ba9638..e1210fb 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_network.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_network.xml | |||
@@ -4,24 +4,17 @@ | |||
4 | ์ต๋ ๋์ญํญ: | 4 | ์ต๋ ๋์ญํญ: |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="text_box2"> | 6 | <text type="string" length="1" name="text_box2"> |
7 | kbps(์ด๋น ํฌ๋ก๋ฐ์ดํธ) | 7 | kbps (kilobits per second) |
8 | </text> | 8 | </text> |
9 | <text type="string" length="1" name="text_box3"> | 9 | <text type="string" length="1" name="cache_size_label_l"> |
10 | ๋์คํฌ ์บ์ ํฌ๊ธฐ: | 10 | ๋์คํฌ ์บ์ ํฌ๊ธฐ(MB): |
11 | </text> | 11 | </text> |
12 | <radio_group name="disk cache"> | 12 | <button label="์บ์ ๋น์ฐ๊ธฐ" name="clear_cache" /> |
13 | <radio_item type="string" length="1" name="radio"> | 13 | <text type="string" length="1" name="cache_location_label"> |
14 | 50 MB | 14 | ๋์คํฌ ์บ์ ์์น: |
15 | </radio_item> | 15 | </text> |
16 | <radio_item type="string" length="1" name="radio2"> | 16 | <button label="์ค์ " label_selected="์ค์ " name="set_cache" /> |
17 | 200 MB | 17 | <button label="์ด๊ธฐํ" label_selected="์ค์ " name="reset_cache" /> |
18 | </radio_item> | 18 | <check_box label="์ฌ์ฉ์ ์ง์ ํฌํธ" name="connection_port_enabled" /> |
19 | <radio_item type="string" length="1" name="radio3"> | 19 | <spinner label="ํฌํธ ๋ฒํธ:" name="connection_port" /> |
20 | 500 MB | ||
21 | </radio_item> | ||
22 | <radio_item type="string" length="1" name="radio4"> | ||
23 | 1000 MB | ||
24 | </radio_item> | ||
25 | </radio_group> | ||
26 | <button label="์บ์ ๋น์ฐ๊ธฐ" label_selected="์บ์ ๋น์ฐ๊ธฐ" name="clear_cache" /> | ||
27 | </panel> | 20 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_preferences_popups.xml b/linden/indra/newview/skins/xui/ko/panel_preferences_popups.xml index 22a9e66..87b9c1e 100644 --- a/linden/indra/newview/skins/xui/ko/panel_preferences_popups.xml +++ b/linden/indra/newview/skins/xui/ko/panel_preferences_popups.xml | |||
@@ -1,14 +1,13 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="ํ์ " name="popups"> | 2 | <panel label="ํ์ " name="popups"> |
3 | <text type="string" length="1" name="text_box"> | 3 | <text type="string" length="1" name="text_box"> |
4 | ํ์ ํ์ ๊ธ์ง: | 4 | ํ์ ์ฐจ๋จ: |
5 | </text> | 5 | </text> |
6 | <button label="์ด ํ์ ์ผ๊ธฐ" label_selected="์ด ํ์ ์ผ๊ธฐ" | 6 | <button label="ํ์ ๋ณด๊ธฐ" label_selected="ํ์ ๋ณด๊ธฐ" name="enable_popup" /> |
7 | name="enable_popup" /> | ||
8 | <text type="string" length="1" name="text_box2"> | 7 | <text type="string" length="1" name="text_box2"> |
9 | ํ์ ํ์ํ๊ธฐ: | 8 | ํ์ฉ๋ ํ์ : |
10 | </text> | 9 | </text> |
11 | <button label="'๋ค์์ ํ์' ๋ํ ์ฌ์ค์ ..." | 10 | <button label="๋์ค์ ์๋ฆผ' ์ด๊ธฐํโฆ" |
12 | label_selected="'๋ค์์ ํ์' ๋ํ ์ฌ์ค์ ..." | 11 | label_selected="๋์ค์ ์๋ฆผ' ์ด๊ธฐํโฆ" |
13 | name="reset_dialogs_btn" /> | 12 | name="reset_dialogs_btn" /> |
14 | </panel> | 13 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_region_covenant.xml b/linden/indra/newview/skins/xui/ko/panel_region_covenant.xml index d4a9fd2..b9e8341 100644 --- a/linden/indra/newview/skins/xui/ko/panel_region_covenant.xml +++ b/linden/indra/newview/skins/xui/ko/panel_region_covenant.xml | |||
@@ -1,52 +1,52 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๊ณ์ฝ ์กฐํญ" name="Covenant"> | 2 | <panel label="์ํ ๊ท์น" name="Covenant"> |
3 | <text name="covenant_help_text"> | 3 | <text name="covenant_help_text"> |
4 | ๊ณ์ฝ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์์ ์ง์ ๋ชจ๋ ๊ตฌํ์ด ํ์๋ฉ๋๋ค. | 4 | ์ํ ๊ท์น ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์ฌ์ ์ง ๋ด ๋ชจ๋ ๊ตฌํ์ ํ์ ๋ฉ๋๋ค. |
5 | </text> | 5 | </text> |
6 | <text name="region_name_lbl"> | 6 | <text name="region_name_lbl"> |
7 | ์ง์ญ: | 7 | ์ง์ญ: |
8 | </text> | 8 | </text> |
9 | <text name="region_name_text"> | 9 | <text name="region_name_text"> |
10 | (์๋ ค์ง์ง ์์) | 10 | (์ ์ ์์) |
11 | </text> | 11 | </text> |
12 | <text name="estate_name_lbl"> | 12 | <text name="estate_name_lbl"> |
13 | ์์ ์ง: | 13 | ์ฌ์ ์ง: |
14 | </text> | 14 | </text> |
15 | <text name="estate_name_text"> | 15 | <text name="estate_name_text"> |
16 | (์๋ ค์ง์ง ์์) | 16 | (์ ์ ์์) |
17 | </text> | 17 | </text> |
18 | <text name="covenent_instructions"> | 18 | <text name="covenent_instructions"> |
19 | ๋ ธํธ์นด๋๋ฅผ ๋๋๊ทธ๋๋ํด์ | 19 | ๋ ธํธ์นด๋๋ฅผ ๋์ด๋ค ๋์์ |
20 | ์ด ์์ ์ง์ ๋ํ ๊ณ์ฝ ์กฐํญ์ | 20 | ์ด ์ฌ์ ์ง์ ๋ํ ์ํ ๊ท์น์ |
21 | ๋ณ๊ฒฝํฉ๋๋ค. | 21 | ๋ณ๊ฒฝํฉ๋๋ค. |
22 | </text> | 22 | </text> |
23 | <button label="?" name="covenant_help" /> | 23 | <button label="?" name="covenant_help" /> |
24 | <button label="์ฌ์ค์ " name="reset_covenant" /> | 24 | <button label="์ด๊ธฐํ" name="reset_covenant" /> |
25 | <text name="estate_owner_lbl"> | 25 | <text name="estate_owner_lbl"> |
26 | ์์ ์ง ์์ ์: | 26 | ์ฌ์ ์ง ์์ ์: |
27 | </text> | 27 | </text> |
28 | <text name="estate_owner_text"> | 28 | <text name="estate_owner_text"> |
29 | (์๋ ค์ง์ง ์์) | 29 | (์ ์ ์์) |
30 | </text> | 30 | </text> |
31 | <text name="resellable_clause"> | 31 | <text name="resellable_clause"> |
32 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. | 32 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. |
33 | </text> | 33 | </text> |
34 | <text name="changeable_clause"> | 34 | <text name="changeable_clause"> |
35 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. | 35 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. |
36 | </text> | 36 | </text> |
37 | <text_editor name="covenant_editor"> | 37 | <text_editor name="covenant_editor"> |
38 | ๋ก๋ฉ์ค... | 38 | ๋ก๋ฉ ์คโฆ |
39 | </text_editor> | 39 | </text_editor> |
40 | <text name="can_resell"> | 40 | <text name="can_resell"> |
41 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 41 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์์ต๋๋ค. |
42 | </text> | 42 | </text> |
43 | <text name="can_not_resell"> | 43 | <text name="can_not_resell"> |
44 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ์ฌํ๋งคํ ์ ์์ต๋๋ค. | 44 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ์ฌํ๋งค ํ ์ ์์ต๋๋ค. |
45 | </text> | 45 | </text> |
46 | <text name="can_change"> | 46 | <text name="can_change"> |
47 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์์ต๋๋ค. | 47 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ๊ฐ๋ฅ ํฉ๋๋ค. |
48 | </text> | 48 | </text> |
49 | <text name="can_not_change"> | 49 | <text name="can_not_change"> |
50 | ์ด ์ง์ญ์์ ๊ตฌ์ ํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ํ ์ ์์ต๋๋ค. | 50 | ์ด ์ง์ญ์์ ๊ตฌ๋งคํ ํ ์ง๋ ๊ฒฐํฉ ๋๋ ๋ถํ ๋ถ๊ฐ๋ฅ ํฉ๋๋ค. |
51 | </text> | 51 | </text> |
52 | </panel> | 52 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_region_debug.xml b/linden/indra/newview/skins/xui/ko/panel_region_debug.xml index 8baaee1..abe8d8d 100644 --- a/linden/indra/newview/skins/xui/ko/panel_region_debug.xml +++ b/linden/indra/newview/skins/xui/ko/panel_region_debug.xml | |||
@@ -1,32 +1,29 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๋ฒ๊ทธ ์ ๊ฑฐ" name="Debug"> | 2 | <panel label="๋๋ฒ๊ทธ" name="Debug"> |
3 | <text name="region_text_lbl"> | 3 | <text name="region_text_lbl"> |
4 | ์ง์ญ: | 4 | ์ง์ญ: |
5 | </text> | 5 | </text> |
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | ์๋ ค์ง์ง ์์ | 7 | ์ ์ ์์ |
8 | </text> | 8 | </text> |
9 | <check_box label="์คํฌ๋ฆฝํธ ๋๊ธฐ" name="disable_scripts_check" | 9 | <check_box label="์คํฌ๋ฆฝํธ ๋๊ธฐ" name="disable_scripts_check" |
10 | tool_tip="์ด ์ง์ญ๋ด ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋๋๋ค" /> | 10 | tool_tip="์ด ์ง์ญ ๋ด ๋ชจ๋ ์คํฌ๋ฆฝํธ ๋๊ธฐ" /> |
11 | <button label="?" name="disable_scripts_help" /> | 11 | <button label="?" name="disable_scripts_help" /> |
12 | <check_box label="์ถฉ๋ ๋๊ธฐ" name="disable_collisions_check" | 12 | <check_box label="์ถฉ๋ ๋๊ธฐ" name="disable_collisions_check" |
13 | tool_tip="์ด ์ง์ญ๋ด ๋น์๋ฐํ ์ถฉ๋์ ๋๋๋ค" /> | 13 | tool_tip="์ด ์ง์ญ ๋ด ๋น์๋ฐํ ์ถฉ๋ ๋๊ธฐ" /> |
14 | <button label="?" name="disable_collisions_help" /> | 14 | <button label="?" name="disable_collisions_help" /> |
15 | <check_box label="๋ฌผ๋ฆฌ ๋๊ธฐ" name="disable_physics_check" | 15 | <check_box label="๋ฌผ๋ฆฌ์์ง ๋๊ธฐ" name="disable_physics_check" |
16 | tool_tip="์ด ์ง์ญ๋ด ๋ชจ๋ ๋ฌผ๋ฆฌ์ ํ์์ ๋๋๋ค" /> | 16 | tool_tip="์ด ์ง์ญ ๋ด ๋ชจ๋ ๋ฌผ๋ฆฌ์์ง ๋๊ธฐ" /> |
17 | <button label="?" name="disable_physics_help" /> | 17 | <button label="?" name="disable_physics_help" /> |
18 | <button label="์ ์ฉ" name="apply_btn" /> | 18 | <button label="์ ์ฉ" name="apply_btn" /> |
19 | <button label="์๋ฐํ ์ ํ..." name="choose_avatar_btn" /> | 19 | <button label="์๋ฐํ ์ ํ..." name="choose_avatar_btn" /> |
20 | <button | 20 | <button label="์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ ์ ๊ฑฐ" name="return_scripted_other_land_btn" /> |
21 | label="๋ค๋ฅธ ์ฌ๋ ์์ ํ ์ง์์ ์๋ฐํ ์์ ์คํฌ๋ฆฝํธ ์ฌ๋ฌผ ๋ฐํ" | 21 | <button label="๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ ์ ๊ฑฐ" name="return_scripted_all_btn" /> |
22 | name="return_scripted_other_land_btn" /> | 22 | <button label="๋์ฉ๋ ์ฝ๋ผ์ด๋ ๋ณด๊ธฐโฆ" name="top_colliders_btn" |
23 | <button label="์๋ฐํ ์์ ์คํฌ๋ฆฝํธ ์ฌ๋ฌผ ์ ์ฒด ๋ฐํ" | 23 | tool_tip="์ถฉ๋ ๊ฐ๋ฅํ ์ต์์ ์ค๋ธ์ ํธ ๋ชฉ๋ก" /> |
24 | name="return_scripted_all_btn" /> | ||
25 | <button label="ํ ์ปฌ๋ผ์ด๋ ๊ฐ์ ธ์ค๊ธฐ..." name="top_colliders_btn" | ||
26 | tool_tip="์ต๊ณ ์์ค์ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ ๊ฒฝํํ๋ ์์ดํ ๋ชฉ๋ก" /> | ||
27 | <button label="?" name="top_colliders_help" /> | 24 | <button label="?" name="top_colliders_help" /> |
28 | <button label="ํ ์คํฌ๋ฆฝํธ ๊ฐ์ ธ์ค๊ธฐ..." name="top_scripts_btn" | 25 | <button label="๋์ฉ๋ ์คํฌ๋ฆฝํธ ๋ณด๊ธฐโฆ" name="top_scripts_btn" |
29 | tool_tip="์คํฌ๋ฆฝํธ ์คํ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์๋ชจํ๋ ์์ดํ ๋ชฉ๋ก" /> | 26 | tool_tip="์คํฌ๋ฆฝํธ ์คํ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ ์๋ชจํ๋ ์ค๋ธ์ ํธ ๋ชฉ๋ก" /> |
30 | <button label="?" name="top_scripts_help" /> | 27 | <button label="?" name="top_scripts_help" /> |
31 | <button label="์ง์ญ ์ฌ์์" name="restart_btn" | 28 | <button label="์ง์ญ ์ฌ์์" name="restart_btn" |
32 | tool_tip="2๋ถ๊ฐ ์นด์ดํธ๋ค์ดํ ํ ์ง์ญ์ ์ฌ์์ํฉ๋๋ค" /> | 29 | tool_tip="2๋ถ๊ฐ ์นด์ดํธ๋ค์ดํ ํ ์ง์ญ์ ์ฌ์์ํฉ๋๋ค" /> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_region_estate.xml b/linden/indra/newview/skins/xui/ko/panel_region_estate.xml index 96588c5..86b7c2a 100644 --- a/linden/indra/newview/skins/xui/ko/panel_region_estate.xml +++ b/linden/indra/newview/skins/xui/ko/panel_region_estate.xml | |||
@@ -1,63 +1,63 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="์์ ์ง" name="Estate"> | 2 | <panel label="์ฌ์ ์ง" name="Estate"> |
3 | <text name="estate_help_text"> | 3 | <text name="estate_help_text"> |
4 | ์ด ํญ ๋ด์ฉ์ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ ์์ ์ง๋ด ์ ์ฒด ์ง์ญ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. | 4 | ์ด ํญ์์ ์ค์ ์ ๋ณ๊ฒฝํ๋ฉด ์ฌ์ ์ง ๋ด ๋ชจ๋ ์ง์ญ์ ์ ์ฉ ๋ฉ๋๋ค. |
5 | </text> | 5 | </text> |
6 | <text name="estate_text"> | 6 | <text name="estate_text"> |
7 | ์์ ์ง: | 7 | ์ฌ์ ์ง: |
8 | </text> | 8 | </text> |
9 | <text name="estate_name"> | 9 | <text name="estate_name"> |
10 | (์๋ ค์ง์ง ์์) | 10 | (์ ์ ์์) |
11 | </text> | 11 | </text> |
12 | <text name="owner_text"> | 12 | <text name="owner_text"> |
13 | ์์ ์ฃผ: | 13 | ์์ ์: |
14 | </text> | 14 | </text> |
15 | <text name="estate_owner"> | 15 | <text name="estate_owner"> |
16 | (์๋ ค์ง์ง ์์) | 16 | (์ ์ ์์) |
17 | </text> | 17 | </text> |
18 | <text name="estate_manager_label"> | 18 | <text name="estate_manager_label"> |
19 | ์์ ์ง ๊ด๋ฆฌ์: | 19 | ์ฌ์ ์ง ๊ด๋ฆฌ์: |
20 | </text> | 20 | </text> |
21 | <button label="?" name="estate_manager_help" /> | 21 | <button label="?" name="estate_manager_help" /> |
22 | <button label="์ถ๊ฐ..." name="add_estate_manager_btn" /> | 22 | <button label="์ถ๊ฐ..." name="add_estate_manager_btn" /> |
23 | <button label="์ ๊ฑฐ..." name="remove_estate_manager_btn" /> | 23 | <button label="์ ๊ฑฐโฆ" name="remove_estate_manager_btn" /> |
24 | <check_box label="์ธ๊ณ ์๊ฐ ์ฌ์ฉ" name="use_global_time_check" /> | 24 | <check_box label="ํ์ค์๊ฐ ์ฌ์ฉ" name="use_global_time_check" /> |
25 | <button label="?" name="use_global_time_help" /> | 25 | <button label="?" name="use_global_time_help" /> |
26 | <check_box label="๊ณ ์ ํ์" name="fixed_sun_check" /> | 26 | <check_box label="ํ์ ๊ณ ์ " name="fixed_sun_check" /> |
27 | <button label="?" name="fixed_sun_help" /> | 27 | <button label="?" name="fixed_sun_help" /> |
28 | <slider label="๋จ๊ณ" name="sun_hour_slider" /> | 28 | <slider label="๋จ๊ณ" name="sun_hour_slider" /> |
29 | <check_box label="๋ณธํ ์์ ๊ฐ์๊ถ๋ด" name="externally_visible_check" /> | 29 | <check_box label="์ผ๋ฐ ๊ณต๊ฐ" name="externally_visible_check" /> |
30 | <button label="?" name="externally_visible_help" /> | 30 | <button label="?" name="externally_visible_help" /> |
31 | <check_box label="์ฌ๊ธฐ์ ๋ณธํ ๋ ๊ฐ์๊ถ๋ด" name="mainland_visible_check" /> | 31 | <check_box label="์ง์ ํ ๋ ํฌํธ ํ์ฉ" name="allow_direct_teleport" /> |
32 | <button label="?" name="mainland_visible_help" /> | ||
33 | <check_box label="์ง์ ํ ๋ฆฌํฌํธ ํ์ฉ" name="allow_direct_teleport" /> | ||
34 | <button label="?" name="allow_direct_teleport_help" /> | 32 | <button label="?" name="allow_direct_teleport_help" /> |
35 | <text name="region_text_lbl"> | 33 | <text name="region_text_lbl"> |
36 | ์ง๋ถ ์ํ์ ์ก์ธ์ค ๊ฑฐ๋ถ: | 34 | ์ง๋ถ ์ํ๋ณ๋ก ์ถ์ ๊ฑฐ๋ถ |
35 | </text> | ||
36 | <check_box label="๊ฒฐ์ ์๋จ ๋ฏธ๋ฑ๋ก์ ์ถ์ ๊ฑฐ๋ถ" name="deny_anonymous" /> | ||
37 | <check_box label="๊ฒฐ์ ์๋จ ๋ฑ๋ก์ ์ถ์ ๊ฑฐ๋ถ" name="deny_identified" /> | ||
38 | <check_box label="๊ฒฐ์ ์๋จ ์ฌ์ฉ์ ์ถ์ ๊ฑฐ๋ถ" name="deny_transacted" /> | ||
39 | <text name="abuse_email_text"> | ||
40 | [Abuse E-mail Beta] | ||
37 | </text> | 41 | </text> |
38 | <check_box label="ํ์ผ์ ๋ฏธ์ง๋ถ ์ ๋ณด ๊ฑฐ๋ถ" name="deny_anonymous" /> | ||
39 | <check_box label="ํ์ผ์ ์ง๋ถ ์ ๋ณด ๊ฑฐ๋ถ" name="deny_identified" /> | ||
40 | <check_box label="์ฌ์ฉํ ์ง๋ถ ์ ๋ณด ๊ฑฐ๋ถ" name="deny_transacted" /> | ||
41 | <button label="์ ์ฉ" name="apply_btn" /> | 42 | <button label="์ ์ฉ" name="apply_btn" /> |
42 | <text name="allow_resident_label"> | 43 | <text name="allow_resident_label"> |
43 | ํ์ฉ ์ฃผ๋ฏผ: | 44 | ํ์ฉ๋ ์ฃผ๋ฏผ: |
44 | </text> | 45 | </text> |
45 | <button label="?" name="allow_resident_help" /> | 46 | <button label="?" name="allow_resident_help" /> |
46 | <button label="์ถ๊ฐ..." name="add_allowed_avatar_btn" /> | 47 | <button label="์ถ๊ฐ..." name="add_allowed_avatar_btn" /> |
47 | <button label="์ ๊ฑฐ..." name="remove_allowed_avatar_btn" /> | 48 | <button label="์ ๊ฑฐโฆ" name="remove_allowed_avatar_btn" /> |
48 | <text name="allow_group_label"> | 49 | <text name="allow_group_label"> |
49 | ํ์ฉ ๊ทธ๋ฃน: | 50 | ํ์ฉ๋ ๊ทธ๋ฃน: |
50 | </text> | 51 | </text> |
51 | <button label="?" name="allow_group_help" /> | 52 | <button label="?" name="allow_group_help" /> |
52 | <button label="์ถ๊ฐ..." name="add_allowed_group_btn" /> | 53 | <button label="์ถ๊ฐ..." name="add_allowed_group_btn" /> |
53 | <button label="์ ๊ฑฐ..." name="remove_allowed_group_btn" /> | 54 | <button label="์ ๊ฑฐโฆ" name="remove_allowed_group_btn" /> |
54 | <text name="ban_resident_label"> | 55 | <text name="ban_resident_label"> |
55 | ๊ธ์ง ์ฃผ๋ฏผ: | 56 | ์ถ์ ๊ธ์ง๋ ์ฃผ๋ฏผ: |
56 | </text> | 57 | </text> |
57 | <button label="?" name="ban_resident_help" /> | 58 | <button label="?" name="ban_resident_help" /> |
58 | <button label="์ถ๊ฐ..." name="add_banned_avatar_btn" /> | 59 | <button label="์ถ๊ฐ..." name="add_banned_avatar_btn" /> |
59 | <button label="์ ๊ฑฐ..." name="remove_banned_avatar_btn" /> | 60 | <button label="์ ๊ฑฐโฆ" name="remove_banned_avatar_btn" /> |
60 | <button label="์์ ์ง์ ๋ฉ์์ง ๋ณด๋ด๊ธฐ..." name="message_estate_btn" /> | 61 | <button label="์ฌ์ ์ง์ ๋ฉ์์ง ๋ณด๋ด๊ธฐโฆ" name="message_estate_btn" /> |
61 | <button label="์์ ์ง์์ ์ฌ์ฉ์ ์ซ์๋ด๊ธฐ..." | 62 | <button label="์ถ๋ฐฉํ๊ธฐโฆ" name="kick_user_from_estate_btn" /> |
62 | name="kick_user_from_estate_btn" /> | ||
63 | </panel> | 63 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_region_general.xml b/linden/indra/newview/skins/xui/ko/panel_region_general.xml index c4e84fc..69b8b30 100644 --- a/linden/indra/newview/skins/xui/ko/panel_region_general.xml +++ b/linden/indra/newview/skins/xui/ko/panel_region_general.xml | |||
@@ -4,13 +4,13 @@ | |||
4 | ์ง์ญ: | 4 | ์ง์ญ: |
5 | </text> | 5 | </text> |
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | ์๋ ค์ง์ง ์์ | 7 | ์ ์ ์์ |
8 | </text> | 8 | </text> |
9 | <check_box label="ํ ๋ผํผ ๊ธ์ง" name="block_terraform_check" /> | 9 | <check_box label="์งํ ๋ณ๊ฒฝ ๊ธ์ง" name="block_terraform_check" /> |
10 | <button label="?" name="terraform_help" /> | 10 | <button label="?" name="terraform_help" /> |
11 | <check_box label="๋นํ ๊ธ์ง" name="block_fly_check" /> | 11 | <check_box label="๋นํ ๊ธ์ง" name="block_fly_check" /> |
12 | <button label="?" name="fly_help" /> | 12 | <button label="?" name="fly_help" /> |
13 | <check_box label="์ํด ๊ฐ์" name="allow_damage_check" /> | 13 | <check_box label="๋ฐ๋ฏธ์ง ํ์ฉ" name="allow_damage_check" /> |
14 | <button label="?" name="damage_help" /> | 14 | <button label="?" name="damage_help" /> |
15 | <check_box label="๋ฐ๊ธฐ ํ์ " name="restrict_pushobject" /> | 15 | <check_box label="๋ฐ๊ธฐ ํ์ " name="restrict_pushobject" /> |
16 | <button label="?" name="restrict_pushobject_help" /> | 16 | <button label="?" name="restrict_pushobject_help" /> |
@@ -20,14 +20,14 @@ | |||
20 | <button label="?" name="parcel_changes_help" /> | 20 | <button label="?" name="parcel_changes_help" /> |
21 | <spinner label="์์ด์ ํธ ์ ํ" name="agent_limit_spin" /> | 21 | <spinner label="์์ด์ ํธ ์ ํ" name="agent_limit_spin" /> |
22 | <button label="?" name="agent_limit_help" /> | 22 | <button label="?" name="agent_limit_help" /> |
23 | <spinner label="์ฌ๋ฌผ ๋ณด๋์ค" name="object_bonus_spin" /> | 23 | <spinner label="์ค๋ธ์ ํธ ๋ณด๋์ค" name="object_bonus_spin" /> |
24 | <button label="?" name="object_bonus_help" /> | 24 | <button label="?" name="object_bonus_help" /> |
25 | <text label="๋ง๊ธฐ์ผ" name="access_text"> | 25 | <text label="์ฑ์ธ์ฉ" name="access_text"> |
26 | ์ฑ์ธ์ฉ: | 26 | ์ฑ์ธ์ฉ: |
27 | </text> | 27 | </text> |
28 | <combo_box label="์ฑ์ธ์ฉ" name="access_combo"> | 28 | <combo_box label="์ฑ์ธ์ฉ" name="access_combo"> |
29 | <combo_item name="PG"> | 29 | <combo_item name="PG"> |
30 | PG(๋ณดํธ์ ์ง๋ ํ์) | 30 | ๋ฏธ์ฑ์ธ |
31 | </combo_item> | 31 | </combo_item> |
32 | <combo_item name="Mature"> | 32 | <combo_item name="Mature"> |
33 | ์ฑ์ธ์ฉ | 33 | ์ฑ์ธ์ฉ |
@@ -35,8 +35,8 @@ | |||
35 | </combo_box> | 35 | </combo_box> |
36 | <button label="?" name="access_help" /> | 36 | <button label="?" name="access_help" /> |
37 | <button label="์ ์ฉ" name="apply_btn" /> | 37 | <button label="์ ์ฉ" name="apply_btn" /> |
38 | <button label="์ฌ์ฉ์ 1์ธ ์ง์ผ๋ก ํ ๋ฆฌํฌํธํ๊ธฐ..." name="kick_btn" /> | 38 | <button label="ํ ๋ช ์ ์ฌ์ฉ์๋ฅผ ํ์ผ๋ก ํ ๋ฆฌํฌํธ..." name="kick_btn" /> |
39 | <button label="๋ชจ๋ ์ฌ์ฉ์ ์ง์ผ๋ก ํ ๋ฆฌํฌํธํ๊ธฐ..." name="kick_all_btn" /> | 39 | <button label="๋ชจ๋ ์ฌ์ฉ์๋ฅผ ํ์ผ๋ก ํ ๋ฆฌํฌํธ..." name="kick_all_btn" /> |
40 | <button label="์ง์ญ์ ๋ฉ์์ง ๋ณด๋ด๊ธฐ..." name="im_btn" /> | 40 | <button label="์ฌ์ ์ง์ ๋ฉ์์ง ๋ณด๋ด๊ธฐโฆ" name="im_btn" /> |
41 | <button label="ํ ๋ฆฌํ๋ธ ๊ด๋ฆฌ..." name="manage_telehub_btn" /> | 41 | <button label="ํ ๋ ํ๋ธ ๊ด๋ฆฌโฆ" name="manage_telehub_btn" /> |
42 | </panel> | 42 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_region_terrain.xml b/linden/indra/newview/skins/xui/ko/panel_region_terrain.xml index fdec2e4..4cc8f57 100644 --- a/linden/indra/newview/skins/xui/ko/panel_region_terrain.xml +++ b/linden/indra/newview/skins/xui/ko/panel_region_terrain.xml | |||
@@ -4,24 +4,24 @@ | |||
4 | ์ง์ญ: | 4 | ์ง์ญ: |
5 | </text> | 5 | </text> |
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | ์๋ ค์ง์ง ์์ | 7 | ์ ์ ์์ |
8 | </text> | 8 | </text> |
9 | <spinner label="์๋ฉด ๋์ด" name="water_height_spin" /> | 9 | <spinner label="์๋ฉด ๋์ด" name="water_height_spin" /> |
10 | <button label="?" name="water_height_help" /> | 10 | <button label="?" name="water_height_help" /> |
11 | <spinner label="์งํ ๋์ด๊ธฐ ํ๊ณ" name="terrain_raise_spin" /> | 11 | <spinner label="์งํ ๋์ด ์ ํ" name="terrain_raise_spin" /> |
12 | <button label="?" name="terrain_raise_help" /> | 12 | <button label="?" name="terrain_raise_help" /> |
13 | <spinner label="์งํ ๋ฎ์ถ๊ธฐ ํ๊ณ" name="terrain_lower_spin" /> | 13 | <spinner label="์งํ ๊น์ด ์ ํ" name="terrain_lower_spin" /> |
14 | <button label="?" name="terrain_lower_help" /> | 14 | <button label="?" name="terrain_lower_help" /> |
15 | <check_box label="์์ ์ง ํ์ ์ฌ์ฉ" name="use_estate_sun_check" /> | 15 | <check_box label="์ฌ์ ์ง ์ ์ฉ ํ์ ์ฌ์ฉ" name="use_estate_sun_check" /> |
16 | <button label="?" name="use_estate_sun_help" /> | 16 | <button label="?" name="use_estate_sun_help" /> |
17 | <check_box label="๊ณ ์ ํ์" name="fixed_sun_check" /> | 17 | <check_box label="ํ์ ๊ณ ์ " name="fixed_sun_check" /> |
18 | <button label="?" name="fixed_sun_help" /> | 18 | <button label="?" name="fixed_sun_help" /> |
19 | <slider label="๋จ๊ณ" name="sun_hour_slider" /> | 19 | <slider label="๋จ๊ณ" name="sun_hour_slider" /> |
20 | <button label="์ ์ฉ" name="apply_btn" /> | 20 | <button label="์ ์ฉ" name="apply_btn" /> |
21 | <button label="RAW ์งํ ๋ค์ด๋ก๋..." name="download_raw_btn" | 21 | <button label="RAW ์งํ ๋ค์ด๋ก๋..." name="download_raw_btn" |
22 | tool_tip="๊ด๋ฆฌ์๋ ์ ์ธ, ์์ ์ฃผ๋ง ์ด์ฉ ๊ฐ๋ฅ" /> | 22 | tool_tip="๊ด๋ฆฌ์๋ ์ ์ธ, ์์ ์ฃผ๋ง ์ด์ฉ ๊ฐ๋ฅ" /> |
23 | <button label="?" name="download_raw_help" /> | 23 | <button label="?" name="download_raw_help" /> |
24 | <button label="RAW ์งํ ์ ๋ก๋..." name="upload_raw_btn" | 24 | <button label="RAW ์งํ ์ ๋ก๋โฆ" name="upload_raw_btn" |
25 | tool_tip="๊ด๋ฆฌ์๋ ์ ์ธ, ์์ ์ฃผ๋ง ์ด์ฉ ๊ฐ๋ฅ" /> | 25 | tool_tip="๊ด๋ฆฌ์๋ ์ ์ธ, ์์ ์ฃผ๋ง ์ด์ฉ ๊ฐ๋ฅ" /> |
26 | <button label="?" name="upload_raw_help" /> | 26 | <button label="?" name="upload_raw_help" /> |
27 | <button label="์งํ ์ ์ฅ" name="bake_terrain_btn" | 27 | <button label="์งํ ์ ์ฅ" name="bake_terrain_btn" |
diff --git a/linden/indra/newview/skins/xui/ko/panel_region_texture.xml b/linden/indra/newview/skins/xui/ko/panel_region_texture.xml index 50303b7..6443b36 100644 --- a/linden/indra/newview/skins/xui/ko/panel_region_texture.xml +++ b/linden/indra/newview/skins/xui/ko/panel_region_texture.xml | |||
@@ -1,16 +1,16 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="๊ทธ๋ผ์ด๋ ํ ์ค์ฒ" name="Textures"> | 2 | <panel label="์ง๋ฉด ํ ์ค์ฒ" name="Textures"> |
3 | <text name="region_text_lbl"> | 3 | <text name="region_text_lbl"> |
4 | ์ง์ญ: | 4 | ์ง์ญ: |
5 | </text> | 5 | </text> |
6 | <text name="region_text"> | 6 | <text name="region_text"> |
7 | ์๋ ค์ง์ง ์์ | 7 | ์ ์ ์์ |
8 | </text> | 8 | </text> |
9 | <text name="base_texture_text"> | 9 | <text name="detail_texture_text"> |
10 | ๊ธฐ๋ณธ ํ ์ค์ฒ(128x128, 24 ๋นํธ .tga ํ์ผ ํ์) | 10 | ์ง์ญ ํ ์ค์ฒ(512x512, 24๋นํธ .tga ํ์ผ ํ์) |
11 | </text> | 11 | </text> |
12 | <text name="height_text_lbl"> | 12 | <text name="height_text_lbl"> |
13 | 1(์ ) | 13 | 1(๋ฎ์) |
14 | </text> | 14 | </text> |
15 | <text name="height_text_lbl2"> | 15 | <text name="height_text_lbl2"> |
16 | 2 | 16 | 2 |
@@ -19,37 +19,22 @@ | |||
19 | 3 | 19 | 3 |
20 | </text> | 20 | </text> |
21 | <text name="height_text_lbl4"> | 21 | <text name="height_text_lbl4"> |
22 | 4(๊ณ ) | 22 | 4(๋์) |
23 | </text> | ||
24 | <text name="detail_texture_text"> | ||
25 | ๊ธฐ๋ณธ ํ ์ค์ฒ(512x512, 24 ๋นํธ .tga ํ์ผ ํ์) | ||
26 | </text> | 23 | </text> |
27 | <text name="height_text_lbl5"> | 24 | <text name="height_text_lbl5"> |
28 | 1(์ ) | 25 | ํ ์ค์ฒ ์์น ๋ฒ์ |
29 | </text> | 26 | </text> |
30 | <text name="height_text_lbl6"> | 27 | <text name="height_text_lbl6"> |
31 | 2 | 28 | ๋จ์ |
32 | </text> | 29 | </text> |
33 | <text name="height_text_lbl7"> | 30 | <text name="height_text_lbl7"> |
34 | 3 | 31 | ๋ถ์ |
35 | </text> | 32 | </text> |
36 | <text name="height_text_lbl8"> | 33 | <text name="height_text_lbl8"> |
37 | 4(๊ณ ) | 34 | ๋๋จ |
38 | </text> | 35 | </text> |
39 | <text name="height_text_lbl9"> | 36 | <text name="height_text_lbl9"> |
40 | ํ ์ค์ฒ ์์น ๋ฒ์ | 37 | ๋ถ๋ |
41 | </text> | ||
42 | <text name="height_text_lbl10"> | ||
43 | ๋จ์ | ||
44 | </text> | ||
45 | <text name="height_text_lbl11"> | ||
46 | ์๋ถ | ||
47 | </text> | ||
48 | <text name="height_text_lbl12"> | ||
49 | ๋จ๋ | ||
50 | </text> | ||
51 | <text name="height_text_lbl13"> | ||
52 | ๋๋ถ | ||
53 | </text> | 38 | </text> |
54 | <spinner label="๋ฎ์" name="height_start_spin_0" /> | 39 | <spinner label="๋ฎ์" name="height_start_spin_0" /> |
55 | <spinner label="๋ฎ์" name="height_start_spin_1" /> | 40 | <spinner label="๋ฎ์" name="height_start_spin_1" /> |
@@ -59,14 +44,14 @@ | |||
59 | <spinner label="๋์" name="height_range_spin_1" /> | 44 | <spinner label="๋์" name="height_range_spin_1" /> |
60 | <spinner label="๋์" name="height_range_spin_2" /> | 45 | <spinner label="๋์" name="height_range_spin_2" /> |
61 | <spinner label="๋์" name="height_range_spin_3" /> | 46 | <spinner label="๋์" name="height_range_spin_3" /> |
62 | <text name="height_text_lbl14"> | 47 | <text name="height_text_lbl10"> |
63 | ์ด ๊ฐ์ ์ ํ ์ค์ฒ์ ํผํฉ ๋ฒ์๋ฅผ ๋ํ๋ ๋๋ค. | 48 | ์ด ๊ฐ๋ค์ ์ ํ ์ค์ฒ์ ํผํฉ ๋ฒ์๋ฅผ ๋ํ๋ ๋๋ค. |
64 | </text> | 49 | </text> |
65 | <text name="height_text_lbl15"> | 50 | <text name="height_text_lbl11"> |
66 | ๋ฏธํฐ ๋จ์๋ก ์ธก์ ๋๋ฉฐ, ์ต์ ๊ฐ์ ํ ์ค์ณ #1์ ์ต๋ ๋์ด์ ๋๋ค, | 51 | ๋ฏธํฐ๋ฒ์ผ๋ก ์ธก์ ํ์ฌ ์ต์ ๊ฐ์ ํ ์ค์ฒ 1๋ฒ์ ์ต๊ณ ๋์ด์ด์ |
67 | </text> | 52 | </text> |
68 | <text name="height_text_lbl16"> | 53 | <text name="height_text_lbl12"> |
69 | ๊ทธ๋ฆฌ๊ณ ๋์ ๊ฐ์ ํ ์ค์ฒ #4์ ์ต์ ๋์ด์ ๋๋ค. | 54 | ์ต๊ณ ๊ฐ์ ํ ์ค์ฒ 4๋ฒ์ ์ต์ ๋์ด์ ๋๋ค. |
70 | </text> | 55 | </text> |
71 | <button label="์ ์ฉ" name="apply_btn" /> | 56 | <button label="์ ์ฉ" name="apply_btn" /> |
72 | </panel> | 57 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_scrolling_param.xml b/linden/indra/newview/skins/xui/ko/panel_scrolling_param.xml index 7eb3202..39162f2 100644 --- a/linden/indra/newview/skins/xui/ko/panel_scrolling_param.xml +++ b/linden/indra/newview/skins/xui/ko/panel_scrolling_param.xml | |||
@@ -1,10 +1,10 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="LLScrollingPanelParam"> | 2 | <panel name="LLScrollingPanelParam"> |
3 | <text type="string" length="1" name="Loading..."> | 3 | <text type="string" length="1" name="Loading..."> |
4 | ๋ก๋ฉ์ค... | 4 | ๋ก๋ฉ ์คโฆ |
5 | </text> | 5 | </text> |
6 | <text type="string" length="1" name="Loading...2"> | 6 | <text type="string" length="1" name="Loading...2"> |
7 | ๋ก๋ฉ์ค... | 7 | ๋ก๋ฉ ์คโฆ |
8 | </text> | 8 | </text> |
9 | <button label="" label_selected="" name="less" /> | 9 | <button label="" label_selected="" name="less" /> |
10 | <button label="" label_selected="" name="more" /> | 10 | <button label="" label_selected="" name="more" /> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_settings_chat.xml b/linden/indra/newview/skins/xui/ko/panel_settings_chat.xml index 548988f..aac33de 100644 --- a/linden/indra/newview/skins/xui/ko/panel_settings_chat.xml +++ b/linden/indra/newview/skins/xui/ko/panel_settings_chat.xml | |||
@@ -1,7 +1,7 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="chat" title="๋ํ"> | 2 | <panel name="chat" title="๋ํ"> |
3 | <text> | 3 | <text> |
4 | ์ฑํ ๊ธ์ ํฌ๊ธฐ: | 4 | ๊ธ์ ํฌ๊ธฐ: |
5 | </text> | 5 | </text> |
6 | <radio_group name="chat font size"> | 6 | <radio_group name="chat font size"> |
7 | <radio_item> | 7 | <radio_item> |
@@ -15,16 +15,16 @@ | |||
15 | </radio_item> | 15 | </radio_item> |
16 | </radio_group> | 16 | </radio_group> |
17 | <text> | 17 | <text> |
18 | ์ฑํ ์: | 18 | ๊ธ์ ์: |
19 | </text> | 19 | </text> |
20 | <color_swatch label="์์คํ " name="system" /> | 20 | <color_swatch label="์์คํ " name="system" /> |
21 | <color_swatch label="์ฌ์ฉ์" name="users" /> | 21 | <color_swatch label="์ฌ์ฉ์" name="users" /> |
22 | <color_swatch label="์ฌ๋ฌผ" name="objects" /> | 22 | <color_swatch label="์ค๋ธ์ ํธ" name="objects" /> |
23 | <color_swatch label="๊ฑฐํ" name="background" /> | 23 | <color_swatch label="๋งํ์ " name="background" /> |
24 | <text> | 24 | <text> |
25 | ์ฑํ ์ฝ์: | 25 | ์ฝ์: |
26 | </text> | 26 | </text> |
27 | <spinner label="์ดํ ์ฑํ ํ์ด๋" name="fade_chat_time" /> | 27 | <spinner label="์ฑํ ์ฐฝ ์ฌ๋ผ์ง" name="fade_chat_time" /> |
28 | <text> | 28 | <text> |
29 | (์ด) | 29 | (์ด) |
30 | </text> | 30 | </text> |
@@ -32,22 +32,20 @@ | |||
32 | <text> | 32 | <text> |
33 | (#ํ) | 33 | (#ํ) |
34 | </text> | 34 | </text> |
35 | <slider label="๋ถํฌ๋ช ๋" name="console_opacity" /> | 35 | <slider label="ํฌ๋ช ๋" name="console_opacity" /> |
36 | <text> | 36 | <text> |
37 | ์ฑํ ์ต์ : | 37 | ์ต์ : |
38 | </text> | 38 | </text> |
39 | <check_box label="์ฑํ ์ (์ฌ์์ ํ) ์ ์ฒด ํ๋ฉด์ ์ฌ์ฉํฉ๋๋ค" | 39 | <check_box label="์ ์ฒดํ๋ฉด ์ฌ์ฉ(์ฌ์์ ํ์)" name="chat_full_width_check" /> |
40 | name="chat_full_width_check" /> | 40 | <check_box label="Enter ํค ๋๋ฅธ ํ ์ฑํ ์ฐฝ ๋ซ๊ธฐ" name="close_chat_on_return_check" /> |
41 | <check_box label="๋์์ค๊ธฐ ๋๋ฅธ ํ ์ฑํ ์ฐฝ ๋ซ๊ธฐ" | 41 | <check_box label="ํ์ดํ ํค๋ ์ฑํ ์ ์๋ฐํ๋ฅผ ์์ง์" |
42 | name="close_chat_on_return_check" /> | ||
43 | <check_box label="ํ์ดํ๋ ์ฑํ ์ ์๋ฐํ ์์ง์ด๋๋ฐ ์ฌ์ฉ" | ||
44 | name="arrow_keys_move_avatar_check" /> | 42 | name="arrow_keys_move_avatar_check" /> |
45 | <check_box label="์ฑํ ์ ํ์์คํฌํ ํ์ํ๊ธฐ" name="show_timestamps_check" /> | 43 | <check_box label="์ฑํ ์๊ฐ ํ์ํ๊ธฐ" name="show_timestamps_check" /> |
46 | <text> | 44 | <text> |
47 | ๋งํ์ ์ฑํ : | 45 | ๋งํ์ ์ฑํ : |
48 | </text> | 46 | </text> |
49 | <check_box label="๋งํ์ ํ์ํ๊ธฐ" name="bubble_text_chat" /> | 47 | <check_box label="๋งํ์ ํ์ํ๊ธฐ" name="bubble_text_chat" /> |
50 | <slider label="๋ถํฌ๋ช ๋" name="bubble_chat_opacity" /> | 48 | <slider label="ํฌ๋ช ๋" name="bubble_chat_opacity" /> |
51 | <text> | 49 | <text> |
52 | ์คํฌ๋ฆฝํธ ์ค๋ฅ: | 50 | ์คํฌ๋ฆฝํธ ์ค๋ฅ: |
53 | </text> | 51 | </text> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_settings_im.xml b/linden/indra/newview/skins/xui/ko/panel_settings_im.xml index f520066..985f2f6 100644 --- a/linden/indra/newview/skins/xui/ko/panel_settings_im.xml +++ b/linden/indra/newview/skins/xui/ko/panel_settings_im.xml | |||
@@ -3,11 +3,11 @@ | |||
3 | <text> | 3 | <text> |
4 | ๋ฉ์ ์ ์ต์ : | 4 | ๋ฉ์ ์ ์ต์ : |
5 | </text> | 5 | </text> |
6 | <check_box label="์ด๋ฉ์ผ๋ก ๋ฉ์ ์ ๋ฉ์์ง ๋ณด๋ด๊ธฐ" name="send_im_to_email" | 6 | <check_box label="์ชฝ์ง๋ฅผ ์ด๋ฉ์ผ๋ก ์ ์ก" name="send_im_to_email" |
7 | tool_tip="secondlife.com์์ ์ด๋ฉ์ผ ์ฃผ์ ๋ณ๊ฒฝ." /> | 7 | tool_tip="secondlife.com์์ ์ด๋ฉ์ผ ์ฃผ์ ๋ณ๊ฒฝ" /> |
8 | <check_box label="์ฑํ ๊ธฐ๋ก์ ๋ฉ์ ์ ํฌํจ" name="include_im_in_chat_history" /> | 8 | <check_box label="์ฑํ ๊ธฐ๋ก์ ์ชฝ์ง ํฌํจ" name="include_im_in_chat_history" /> |
9 | <check_box label="๋ฉ์ ์ ์ ํ์์คํฌํ ํ์ํ๊ธฐ" name="show_timestamps_check" /> | 9 | <check_box label="๋ฉ์ ์ ์ ์ฑํ ์๊ฐ ํ์ํ๊ธฐ" name="show_timestamps_check" /> |
10 | <text> | 10 | <text> |
11 | ๋ค๋ฅธ ์ฉ๋ฌด ์ค ๋ชจ๋ ๋์: | 11 | ๋ถ์ฌ์ค ๋ต๋ณ: |
12 | </text> | 12 | </text> |
13 | </panel> | 13 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_settings_msgbox.xml b/linden/indra/newview/skins/xui/ko/panel_settings_msgbox.xml index d3e4ff2..6924e8b 100644 --- a/linden/indra/newview/skins/xui/ko/panel_settings_msgbox.xml +++ b/linden/indra/newview/skins/xui/ko/panel_settings_msgbox.xml | |||
@@ -1,12 +1,11 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel label="ํ์ " name="popups" title="ํ์ "> | 2 | <panel label="ํ์ " name="popups" title="ํ์ "> |
3 | <text> | 3 | <text> |
4 | ํ์ ํ์ ๊ธ์ง: | 4 | ํ์ ์ฐจ๋จ: |
5 | </text> | 5 | </text> |
6 | <button label="์ด ํ์ ์ผ๊ธฐ" name="enable_popup" /> | 6 | <button label="ํ์ ๋ณด๊ธฐ" name="enable_popup" /> |
7 | <text> | 7 | <text> |
8 | ํ์ ํ์ํ๊ธฐ: | 8 | ํ์ฉ๋ ํ์ : |
9 | </text> | 9 | </text> |
10 | <button label="'๋ค์์ ํ์' ๋ํ ์ฌ์ค์ ..." | 10 | <button label="๋์ค์ ์๋ฆผ' ์ด๊ธฐํโฆ" name="reset_dialogs_btn" /> |
11 | name="reset_dialogs_btn" /> | ||
12 | </panel> | 11 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_settings_network.xml b/linden/indra/newview/skins/xui/ko/panel_settings_network.xml index b2ffd9e..30d2f8c 100644 --- a/linden/indra/newview/skins/xui/ko/panel_settings_network.xml +++ b/linden/indra/newview/skins/xui/ko/panel_settings_network.xml | |||
@@ -5,53 +5,53 @@ | |||
5 | </text> | 5 | </text> |
6 | <slider label="" name="max_bandwidth" /> | 6 | <slider label="" name="max_bandwidth" /> |
7 | <text> | 7 | <text> |
8 | kbps(์ด๋น ํฌ๋ก๋ฐ์ดํธ) | 8 | kbps (kilobits per second) |
9 | </text> | 9 | </text> |
10 | <text> | 10 | <text> |
11 | ๋์คํฌ ์บ์ ํฌ๊ธฐ: | 11 | ๋์คํฌ ์บ์ ํฌ๊ธฐ: |
12 | </text> | 12 | </text> |
13 | <radio_group name="disk cache"> | 13 | <radio_group name="disk cache"> |
14 | <radio_item> | 14 | <radio_item> |
15 | 50 MB | 15 | 50MB |
16 | </radio_item> | 16 | </radio_item> |
17 | <radio_item> | 17 | <radio_item> |
18 | 200 MB | 18 | 200MB |
19 | </radio_item> | 19 | </radio_item> |
20 | <radio_item> | 20 | <radio_item> |
21 | 500 MB | 21 | 500MB |
22 | </radio_item> | 22 | </radio_item> |
23 | <radio_item> | 23 | <radio_item> |
24 | 1000 MB | 24 | 1000MB |
25 | </radio_item> | 25 | </radio_item> |
26 | </radio_group> | 26 | </radio_group> |
27 | <button label="์บ์ ๋น์ฐ๊ธฐ" name="clear_cache" /> | 27 | <button label="์บ์ ๋น์ฐ๊ธฐ" name="clear_cache" /> |
28 | <text> | 28 | <text> |
29 | ํ๋ก์ ์ค์ : | 29 | ํ๋ก์ ๊ตฌ์ฑ: |
30 | </text> | 30 | </text> |
31 | <check_box label="ํ๋ก์ ์ฌ์ฉ" name="proxy_enabled" tool_tip="ํ๋ก์ ์ค์ " /> | 31 | <check_box label="ํ๋ก์ ์ฌ์ฉ" name="proxy_enabled" |
32 | tool_tip="ํ๋ก์ ๊ตฌ์ฑ ์ง์ " /> | ||
32 | <text> | 33 | <text> |
33 | ํ๋ก์: | 34 | ํ๋ก์: |
34 | </text> | 35 | </text> |
35 | <line_editor name="proxy_address" | 36 | <line_editor name="proxy_address" tool_tip="์ฌ์ฉํ ํ๋ก์ ์ด๋ฆ ๋๋ IP ์ฃผ์" /> |
36 | tool_tip="์ฌ์ฉํ๊ณ ์ ํ๋ ํ๋ก์์ ์ด๋ฆ ๋๋ IP ์ฃผ์" /> | ||
37 | <text> | 37 | <text> |
38 | ํฌํธ: | 38 | ํฌํธ: |
39 | </text> | 39 | </text> |
40 | <line_editor name="proxy_port" tool_tip="์ฌ์ฉํ๊ณ ์ ํ๋ ํ๋ก์์ ํฌํธ ๋ฒํธ" /> | 40 | <line_editor name="proxy_port" tool_tip="์ฌ์ฉํ ํ๋ก์์ ํฌํธ ๋ฒํธ" /> |
41 | <text> | 41 | <text> |
42 | Socks: | 42 | ์๋ง: |
43 | </text> | 43 | </text> |
44 | <radio_group name="socks_4_5"> | 44 | <radio_group name="socks_4_5"> |
45 | <radio_item> | 45 | <radio_item> |
46 | Socks v4 | 46 | ์๋ง v4 |
47 | </radio_item> | 47 | </radio_item> |
48 | <radio_item> | 48 | <radio_item> |
49 | Socks v5 | 49 | ์๋ง v5 |
50 | </radio_item> | 50 | </radio_item> |
51 | </radio_group> | 51 | </radio_group> |
52 | <text> | 52 | <text> |
53 | ํ๋ก์ ์์: | 53 | ํ๋ก์ ์์: |
54 | </text> | 54 | </text> |
55 | <line_editor name="proxy_exclusions" | 55 | <line_editor name="proxy_exclusions" |
56 | tool_tip="์ฌ์ฉํ๊ธฐ๋ฅผ ์์น ์๋ ํ๋ก์์ ์ด๋ฆ ๋๋ IP ์ฃผ์" /> | 56 | tool_tip="๋ค์์ ๋ํด ํ๋ก์๋ฅผ ์ฌ์ฉํ์ง ์์ ์ด๋ฆ ๋๋ IP ์ฃผ์" /> |
57 | </panel> | 57 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_settings_web.xml b/linden/indra/newview/skins/xui/ko/panel_settings_web.xml index 1e76ffc..b60b43c 100644 --- a/linden/indra/newview/skins/xui/ko/panel_settings_web.xml +++ b/linden/indra/newview/skins/xui/ko/panel_settings_web.xml | |||
@@ -1,52 +1,50 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="web" title="์น"> | 2 | <panel name="web" title="์น"> |
3 | <check_box | 3 | <check_box label="์ธ๋ถ ์น ๋ธ๋ผ์ฐ์ ์ฌ์ฉ(Firefox, Safari, Internet Explorer)" |
4 | label="์ธ๋ถ ์น๋ธ๋ผ์ฐ์ ์ฌ์ฉ(ํ์ด์ดํญ์ค, ์ฌํ๋ฆฌ, ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ)" | ||
5 | name="external_browser_check" | 4 | name="external_browser_check" |
6 | tool_tip="๋์๋ง, ์น๋งํฌ ๋ฑ์ ์ธ๋ถ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ญ์์ค.\n์ ์ฒด ํ๋ฉด ๋ชจ๋์์๋ ๊ถ์ฅํ์ง ์์ต๋๋ค." /> | 5 | tool_tip="๋์๋ง, ์น ๋งํฌ ๋ฑ์ ๊ฒฝ์ฐ ์ธ๋ถ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ญ์์ค.\n์ ์ฒด ํ๋ฉด์ ์คํ ์ค์ธ ๊ฒฝ์ฐ์๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค." /> |
7 | <text> | 6 | <text> |
8 | ๋ธ๋ผ์ฐ์ ํํ์ด์ง: | 7 | ํ๋ผ์ฐ์ ํํ์ด์ง: |
9 | </text> | 8 | </text> |
10 | <line_editor name="home_page" | 9 | <line_editor name="home_page" |
11 | tool_tip="์ต์ด๋ก Second Life ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด ๋ ๋ฐฉ๋ฌธํ๋ ์นํ์ด์ง" /> | 10 | tool_tip="์ธ์ปจ๋๋ผ์ดํ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด ๋ ์ฒ์์ผ๋ก ๋ฐฉ๋ฌธํ๋ ์น ํ์ด์ง" /> |
12 | <text> | 11 | <text> |
13 | ํ๋ก์ ์ค์ : | 12 | ํ๋ก์ ๊ตฌ์ฑ: |
14 | </text> | 13 | </text> |
15 | <check_box label="๋ด๋ถ ์น๋ธ๋ผ์ฐ์ ์ฉ ํ๋ก์ ์ฌ์ฉ" name="proxy_enabled" | 14 | <check_box label="๋ด๋ถ ์น ๋ธ๋ผ์ฐ์ ์ ๋ํด ํ๋ก์ ์ฌ์ฉ" name="proxy_enabled" |
16 | tool_tip="๋ด๋ถ ์น๋ธ๋ผ์ฐ์ ์ฉ ํ๋ก์ ์ค์ " /> | 15 | tool_tip="๋ด๋ถ ์น ๋ธ๋ผ์ฐ์ ์ ๋ํ ํ๋ก์ ๊ตฌ์ฑ ์ง์ " /> |
17 | <text> | 16 | <text> |
18 | ํ๋ก์: | 17 | ํ๋ก์: |
19 | </text> | 18 | </text> |
20 | <line_editor name="proxy_address" | 19 | <line_editor name="proxy_address" tool_tip="์ฌ์ฉํ ํ๋ก์ ์ด๋ฆ ๋๋ IP ์ฃผ์" /> |
21 | tool_tip="์ฌ์ฉํ๊ณ ์ ํ๋ ํ๋ก์์ ์ด๋ฆ ๋๋ IP ์ฃผ์" /> | ||
22 | <text> | 20 | <text> |
23 | ํฌํธ: | 21 | ํฌํธ: |
24 | </text> | 22 | </text> |
25 | <line_editor name="proxy_port" tool_tip="์ฌ์ฉํ๊ณ ์ ํ๋ ํ๋ก์์ ํฌํธ ๋ฒํธ" /> | 23 | <line_editor name="proxy_port" tool_tip="์ฌ์ฉํ ํ๋ก์์ ํฌํธ ๋ฒํธ" /> |
26 | <text> | 24 | <text> |
27 | Socks: | 25 | ์๋ง: |
28 | </text> | 26 | </text> |
29 | <radio_group name="socks_4_5"> | 27 | <radio_group name="socks_4_5"> |
30 | <radio_item> | 28 | <radio_item> |
31 | Socks v4 | 29 | ์๋ง v4 |
32 | </radio_item> | 30 | </radio_item> |
33 | <radio_item> | 31 | <radio_item> |
34 | Socks v5 | 32 | ์๋ง v5 |
35 | </radio_item> | 33 | </radio_item> |
36 | </radio_group> | 34 | </radio_group> |
37 | <text> | 35 | <text> |
38 | ํ๋ก์ ์์: | 36 | ๋ค์ ํ๋ก์ ์์: |
39 | </text> | 37 | </text> |
40 | <line_editor name="proxy_exclusions" | 38 | <line_editor name="proxy_exclusions" |
41 | tool_tip="์ฌ์ฉํ๊ธฐ๋ฅผ ์์น ์๋ ํ๋ก์์ ์ด๋ฆ ๋๋ IP ์ฃผ์" /> | 39 | tool_tip="๋ค์์ ๋ํด ํ๋ก์๋ฅผ ์ฌ์ฉํ์ง ์์ ์ด๋ฆ ๋๋ IP ์ฃผ์" /> |
42 | <check_box label="์ฌ๋ฌผ ๊ด๋ จ ์นํ์ด์ง ํ์ํ๊ธฐ(์ํ์ค, ์ฌ์์ ํ์)" | 40 | <check_box |
41 | label="์ค๋ธ์ ํธ์์ ์น ํ์ด์ง ํ์(์ํ์ฉ, ์ปดํจํฐ๋ฅผ ๋ค์ ์์ํด์ผ ํจ)" | ||
43 | name="web_pages_on_prims_check" /> | 42 | name="web_pages_on_prims_check" /> |
44 | <text> | 43 | <text> |
45 | ์ ๋ขฐ ์ฌ์ดํธ: | 44 | ํธ๋ฌ์คํธ๋ ์ฌ์ดํธ: |
46 | (๋ก๊ทธ์ธํด์ผ ๋ณด์ค ์ ์์ต๋๋ค) | 45 | (๋ก๊ทธ์ธํ์ฌ ๋ณด๊ธฐ) |
47 | </text> | 46 | </text> |
48 | <button label="์ถ๊ฐ" name="add_trusted" /> | 47 | <button label="์ถ๊ฐ" name="add_trusted" /> |
49 | <line_editor name="trusted_site_entry" | 48 | <line_editor name="trusted_site_entry" tool_tip="์ ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐํ ์ฌ์ดํธ" /> |
50 | tool_tip="์ ๋ขฐ ๋ชฉ๋ก์ ์ถ๊ฐํ๊ณ ์ ํ๋ ์ฌ์ดํธ" /> | ||
51 | <button label="์ ๊ฑฐ" name="rem_trusted" /> | 49 | <button label="์ ๊ฑฐ" name="rem_trusted" /> |
52 | </panel> | 50 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_status_bar.xml b/linden/indra/newview/skins/xui/ko/panel_status_bar.xml index fdcde45..a9d8f5b 100644 --- a/linden/indra/newview/skins/xui/ko/panel_status_bar.xml +++ b/linden/indra/newview/skins/xui/ko/panel_status_bar.xml | |||
@@ -1,13 +1,14 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="status"> | 2 | <panel name="status"> |
3 | <text type="string" length="1" name="ParcelNameText" | 3 | <text type="string" length="1" name="ParcelNameText" |
4 | tool_tip="๋ณธ์ธ์ด ์์๋ ๊ณณ์ ๋๋์ ์ด๋ฆ์ About Land๋ฅผ ํด๋ฆญ ํด์ ํ์ธ ๊ฐ๋ฅ ํฉ๋๋ค."> | 4 | tool_tip="ํ์ฌ ์์๋ ํ ์ง ๊ตฌํ์ ์ด๋ฆ. ํ ์ง ์๊ฐ๋ฅผ ๋ณด๋ ค๋ฉด ํด๋ฆญํฉ๋๋ค."> |
5 | ๊ตฌํ ์ด๋ฆ ์ฌ๊ธฐ์ ์ ๋ ฅ | 5 | ๊ตฌํ ์ด๋ฆ ์ฌ๊ธฐ์ ์ ๋ ฅ |
6 | </text> | 6 | </text> |
7 | <text type="string" length="1" name="BalanceText" tool_tip="๊ณ์ ์๊ณ "> | 7 | <text type="string" length="1" name="BalanceText" tool_tip="์๊ณ "> |
8 | L$" | 8 | L$ |
9 | </text> | 9 | </text> |
10 | <button label="" label_selected="" name="buycurrency" tool_tip="ํํ ๊ตฌ๋งค" /> | 10 | <button label="" label_selected="" name="buycurrency" |
11 | tool_tip="๋ฆฐ๋ ๋ฌ๋ฌ(L$) ๊ตฌ๋งค" /> | ||
11 | <text type="string" length="12" name="TimeText" tool_tip="ํ์ฌ ์๊ฐ(ํํ์ ํ์ค์)"> | 12 | <text type="string" length="12" name="TimeText" tool_tip="ํ์ฌ ์๊ฐ(ํํ์ ํ์ค์)"> |
12 | 12:00 AM | 13 | 12:00 AM |
13 | </text> | 14 | </text> |
@@ -17,10 +18,10 @@ | |||
17 | <text type="string" length="1" name="HealthText" tool_tip="๊ฑด๊ฐ"> | 18 | <text type="string" length="1" name="HealthText" tool_tip="๊ฑด๊ฐ"> |
18 | 100% | 19 | 100% |
19 | </text> | 20 | </text> |
20 | <button label="" label_selected="" name="fly" tool_tip="๋นํ ๊ธ์ง" /> | 21 | <button label="" label_selected="" name="fly" tool_tip="๋นํ ์ํจ" /> |
21 | <button label="" label_selected="" name="build" tool_tip="๊ฑด์ถ ๊ธ์ง" /> | 22 | <button label="" label_selected="" name="build" tool_tip="๋ง๋ค๊ธฐ ์ํจ" /> |
22 | <button label="" label_selected="" name="scripts" tool_tip="์คํฌ๋ฆฝํธ ๊ธ์ง" /> | 23 | <button label="" label_selected="" name="scripts" tool_tip="์คํฌ๋ฆฝํธ ์์" /> |
23 | <button label="" label_selected="" name="restrictpush" tool_tip="llPushObject ํ์ " /> | 24 | <button label="" label_selected="" name="restrictpush" tool_tip="llPushObject ํ์ " /> |
24 | <button label="" label_selected="" name="buyland" tool_tip="ํ์ฌ ๊ตฌํ ๊ตฌ๋งค" /> | 25 | <button label="" label_selected="" name="buyland" tool_tip="ํ์ฌ ๊ตฌํ ๊ตฌ๋งค" /> |
25 | <text name="packet_loss_tooltip"> | 26 | <text name="packet_loss_tooltip"> |
26 | ํจํท ์์ค | 27 | ํจํท ์์ค |
diff --git a/linden/indra/newview/skins/xui/ko/panel_toolbar.xml b/linden/indra/newview/skins/xui/ko/panel_toolbar.xml index 43daa56..30e9ced 100644 --- a/linden/indra/newview/skins/xui/ko/panel_toolbar.xml +++ b/linden/indra/newview/skins/xui/ko/panel_toolbar.xml | |||
@@ -1,19 +1,19 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <panel name="panel_toolbar"> | 2 | <panel name="panel_toolbar"> |
3 | <button label="๋ฉ์ ์ " name="im_btn" | 3 | <button label="๋ฉ์ ์ " name="im_btn" tool_tip="์น๊ตฌ๋ค๊ณผ ๋ฉ์ ์ ํ๊ธฐ." /> |
4 | tool_tip="์น๊ตฌ์๊ฒ ๋ฉ์ ์ ๋ก ์ฐ๋ฝํ๊ธฐ." /> | ||
5 | <button label="์ฑํ " name="chat_btn" | 4 | <button label="์ฑํ " name="chat_btn" |
6 | tool_tip="๋ถ๊ทผ ์ฌ๋๋ค๊ณผ ๋ํ๋ฅผ ๋๋๋๋ค. ์ฑํ ์ ํด๋ฆญํ ํ ํ์คํ ๋ฆฌ์ ๋๋ฅด๋ฉด ์ด์ ์ฑํ ๋ด์ฉ์ ๋ณผ ์ ์์ต๋๋ค." /> | 5 | tool_tip="๋ถ๊ทผ ์ฌ๋๋ค๊ณผ ๋ํ๋ฅผ ๋๋๋๋ค. (์ ๋ ฅ)" /> |
7 | <button label="์น๊ตฌ๋ค" name="friends_btn" tool_tip="์น๊ตฌ ์ฐพ์ ์ฐ๋ฝ." /> | 6 | <button label="์น๊ตฌ" name="friends_btn" |
7 | tool_tip="์น๊ตฌ๋ฅผ ์ฐพ์ ์ด์ผ๊ธฐํฉ๋๋ค." /> | ||
8 | <button label="๋นํ" label_selected="๋นํ ์ค์ง" name="fly_btn" | 8 | <button label="๋นํ" label_selected="๋นํ ์ค์ง" name="fly_btn" |
9 | tool_tip="๋นํ ์์. ์ ์๋ ์์น ์กฐ์ ์ E/C ๋๋ PgUp/PgDn์ ์ฌ์ฉํ์ญ์์ค." /> | 9 | tool_tip="๋นํ ์์. ์, ์๋๋ก ๋นํํ๋ ค๋ฉด E/C ๋๋ PgUp/PgDn์ ์ฌ์ฉํ์ญ์์ค." /> |
10 | <button label="์ค๋ ์ท" name="snapshot_btn" | 10 | <button label="์ค๋ ์ท" name="snapshot_btn" |
11 | tool_tip="๋์คํฌ ๋๋ ๋ณด๊ดํจ์ ์คํฌ๋ฆฐ์ท ์ ์ฅ." /> | 11 | tool_tip="๋์คํฌ ๋๋ ์ธ๋ฒคํ ๋ฆฌ์ ์คํฌ๋ฆฐ์ท ์ ์ฅ." /> |
12 | <button label="๊ฒ์" name="directory_btn" | 12 | <button label="๊ฒ์" name="directory_btn" |
13 | tool_tip="์ฅ์, ์ด๋ฒคํธ, ์ฌ๋, ๊ทธ๋ฆฌ๊ณ ๋ ๋ง์ ๊ฒ์ ์ฐพ์ผ์ค ์ ์์ต๋๋ค." /> | 13 | tool_tip="์ฅ์, ์ด๋ฒคํธ, ์ฌ๋, ๋ ์์ธํ ๋ฑ์ ๊ฒ์ํ ์ ์์ต๋๋ค." /> |
14 | <button label="์ง๊ธฐ" name="build_btn" tool_tip="์ ์ฌ๋ฌผ ์์ฑ." /> | 14 | <button label="๋ง๋ค๊ธฐ" name="build_btn" tool_tip="์ ์ค๋ธ์ ํธ๊ธฐ" /> |
15 | <button label="๋ฏธ๋ ์ง๋" name="radar_btn" | 15 | <button label="๋ฏธ๋์ง๋" name="radar_btn" |
16 | tool_tip="๋ด ์ฃผ์ ์์ญ ์ง๋. (Ctrl-Shift-M)" /> | 16 | tool_tip="๋ด ์ฃผ๋ณ ์์ญ์ ์ง๋ (Ctrl-Shift-M)" /> |
17 | <button label="์ง๋" name="map_btn" tool_tip="์ธ๊ณ ์ง๋. (Ctrl-M)" /> | 17 | <button label="์ง๋" name="map_btn" tool_tip="์๋ ์ง๋ (Ctrl-M)" /> |
18 | <button label="์ ์ฅ๊ณ " name="inventory_btn" tool_tip="๋ด ์์ดํ . (Ctrl-I)" /> | 18 | <button label="์ธ๋ฒคํ ๋ฆฌ" name="inventory_btn" tool_tip="์์ดํ . (Ctrl-I)" /> |
19 | </panel> | 19 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/panel_top_pick.xml b/linden/indra/newview/skins/xui/ko/panel_top_pick.xml index 4bd676a..021ef61 100644 --- a/linden/indra/newview/skins/xui/ko/panel_top_pick.xml +++ b/linden/indra/newview/skins/xui/ko/panel_top_pick.xml | |||
@@ -2,9 +2,9 @@ | |||
2 | <panel name="Pick" title="์ ํ"> | 2 | <panel name="Pick" title="์ ํ"> |
3 | <button label="์ค์ " name="set_location_btn" /> | 3 | <button label="์ค์ " name="set_location_btn" /> |
4 | <button label="ํ ๋ฆฌํฌํธ" name="pick_teleport_btn" /> | 4 | <button label="ํ ๋ฆฌํฌํธ" name="pick_teleport_btn" /> |
5 | <button label="์ง๋์ ํ์ํ๊ธฐ" name="pick_map_btn" /> | 5 | <button label="์ง๋์ ํ์" name="pick_map_btn" /> |
6 | <text name="sort_order_text"> | 6 | <text name="sort_order_text"> |
7 | ์ ๋ ฌ: | 7 | ๋ถ๋ฅ: |
8 | </text> | 8 | </text> |
9 | <check_box label="์ผ์ง" name="enabled_check" /> | 9 | <check_box label="ํ์ฑํ๋จ" name="enabled_check" /> |
10 | </panel> | 10 | </panel> |
diff --git a/linden/indra/newview/skins/xui/ko/role_actions.xml b/linden/indra/newview/skins/xui/ko/role_actions.xml index 7e2a285..848393e 100644 --- a/linden/indra/newview/skins/xui/ko/role_actions.xml +++ b/linden/indra/newview/skins/xui/ko/role_actions.xml | |||
@@ -1,183 +1,183 @@ | |||
1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> | 1 | <?xml version="1.0" encoding="utf-8" standalone="yes" ?> |
2 | <role_actions> | 2 | <role_actions> |
3 | <action_set | 3 | <action_set |
4 | description="์ด๋ฌํ ๋ฅ๋ ฅ์ ๊ทธ๋ฃน ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ๊ณ ์ญ์ ํ๋ ๋ฅ๋ ฅ์ด ํฌํจ๋๋ฉฐ ์ด๋ ์์ด ์ ๋งด๋ฒ๋ฅผ ๊ฐ์ ์ํฌ ์ ์์ต๋๋ค." | 4 | description="์ด๋ฌํ ๊ถํ์ ๊ทธ๋ฃน ํ์์ ์ถ๊ฐํ๊ณ ์ญ์ ํ๋ ๊ถํ์ด ํฌํจ๋๋ฉฐ ์ด๋ ์์ด ์ ํ์์ ๊ฐ์ ์ํฌ ์ ์์ต๋๋ค." |
5 | name="Membership"> | 5 | name="Membership"> |
6 | <action description="์ด ๊ทธ๋ฃน์ ์ฌ๋๋ค ์ด๋" | 6 | <action description="์ด ๊ทธ๋ฃน์ ์ฌ๋๋ค ์ด๋" |
7 | longdescription="Members & Roles tab์ ์๋ธ ํ ์ธ Members์์์ 'Invite New Person...' ๋ฒํผ์ ์ ํํด์ ๋ค๋ฅธ์ฌ๋ ์ด์ฒญํ ์ ์์ต๋๋ค." | 7 | longdescription="ํ์ ๋ฐ ์ญํ ํญ > ํ์ ํ์ ํญ์ ์๋ '์๋ก์ด ์ฌ๋ ์ด๋โ ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์ด ๊ทธ๋ฃน์ ์ฌ๋๋ค์ ์ด๋ํฉ๋๋ค." |
8 | name="member invite" /> | 8 | name="member invite" /> |
9 | <action description="์ด ๊ทธ๋ฃน์์ ๋ฉค๋ฒ ๊ฐํด" | 9 | <action description="์ด ๊ทธ๋ฃน์์ ํ์ ๊ฐํด" |
10 | longdescription="Members & Roles tab ์์์Member ํ ์์ 'Eject From Group'๋ฒํผ์ผ๋ก ๋ณธ ๊ตฌ๋ฃน์์ ํ์ ๊ฐ์ ํํด ์ํฌ์ ์์ต๋๋ค. ๊ตฌ๋ฃน์ ์์ ์๋ ๊ตฌ๋ฃน์๊ณต๋ ์์ ์๋ฅผ ์ ์ธํ ๋ค๋ฅธ ํ์๋ค์ ๊ฐ์ ํํด ์ํฌ์ ์์ต๋๋ค . ๋ง์ฝ ๋ณธ์ธ์ดEveryone Role์ ์ํด ์๋ค๋ฉด 'Remove Members from Roles' ๊ถํ์ด ์๋ Owner๋ก ์ธํด ๊ทธ๋ฃน์์ ๊ฐ์ ํํด ๋นํ ์ ์์ต๋๋ค. Roles๋ก๋ถํฐ ํ์์ ๊ฐ์ ํํด ์ํค๊ธฐ ์ํด์๋ 'Remove Members from Roles' ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค." | 10 | longdescription="ํ์ ๋ฐ ์ญํ ํญ > ํ์ ํ์ ํญ์์ '๊ทธ๋ฃน์์ ๊ฐํด' ๋ฒํผ์ ์ฌ์ฉํ์ฌ ์ด ๊ทธ๋ฃน์์ ํ์ ๊ฐํด๋ฅผ ์ํํฉ๋๋ค. ์์ ์ฃผ๋ ๋ค๋ฅธ ์์ ์ฃผ๋ฅผ ์ ์ธํ ๋ชจ๋ ์ฌ๋์ ์ถ๋ฐฉํ ์ ์์ต๋๋ค. ์์ ์ฃผ๊ฐ ์๋ ํ์์ธ ๊ฒฝ์ฐ์๋ ๋ชจ๋ ์ฌ๋ ์ญํ ์ ์ํ ๊ฒฝ์ฐ์๋ง ๊ทธ๋ฃน์์ ๊ฐํด๋๋ฉฐ ๋ค๋ฅธ ์ญํ ์ธ ๊ฒฝ์ฐ์๋ ์ถ๋ฐฉ๋์ง ์์ต๋๋ค. ํ์์ ์ญํ ์์ ์ ๊ฑฐํ๋ ค๋ฉด '์ญํ ์์ ํ์ ์ญ์ ' ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค." |
11 | name="member eject" /> | 11 | name="member eject" /> |
12 | <action | 12 | <action |
13 | description="'์์ ์ ์ฒญ'์ ์ด๊ณ '๊ฐ์ ์์๋ฃ' ๋ณ๊ฒฝ" | 13 | description="'์์ ๊ฐ์ ' ํ ๊ธ ๋ฐ '๊ฐ์ ์์๋ฃ' ๋ณ๊ฒฝ" |
14 | longdescription="Toggle 'Open Enrollment' ๋ ์๋ก์ด ํ์์ ์ด์ฒญ ์์ด ๊ฐ์ ์ํค๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ , 'Signup Fee'๋ฅผ General tab ์ Group Preferences section ์์ ๋ฐ๊พธ์ค ์ ์์ต๋๋ค." | 14 | longdescription="์ด๋ ์์ด ์ ํ์์ ๊ฐ์ ์ํค๋ ค๋ฉด '์์ ๊ฐ์ '์ ํ ๊ธํ๊ณ ์ผ๋ฐ ํญ์ ๊ทธ๋ฃน ํ๊ฒฝ ์ค์ ์น์ ์์ '๊ฐ์ ์์๋ฃ'๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค." |
15 | name="member options" /> | 15 | name="member options" /> |
16 | </action_set> | 16 | </action_set> |
17 | <action_set | 17 | <action_set |
18 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ๊ทธ๋ฃน ์ญํ ์ ์ถ๊ฐ, ์ญ์ ๋ฐ ๋ณ๊ฒฝํ๋ ๋ฅ๋ ฅ๊ณผ, ์ญํ ์ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐ ๋ฐ ์ญ์ ํ๋ฉฐ ์ญํ ์ ๋ฅ๋ ฅ์ ํ ๋นํ๋ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 18 | description="์ด๋ฌํ ๊ถํ์๋ ๊ทธ๋ฃน ์ญํ ์ ์ถ๊ฐ, ์ญ์ ๋ฐ ๋ณ๊ฒฝ, ํน์ ์ญํ ์ ํ์์ ์ถ๊ฐ ๋ฐ ์ญ์ ํ๋ฉฐ ํน์ ์ญํ ์ ๋ค๋ฅธ ๊ถํ์ ํ ๋นํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค." |
19 | name="Roles"> | 19 | name="Roles"> |
20 | <action description="์ ์ญํ ์์ฑ" | 20 | <action description="์ ์ญํ ์์ฑ" |
21 | longdescription="Members & Roles tab > Roles sub-tab ์์ ์๋ก์ด Role ๋ง๋ค๊ธฐ." | 21 | longdescription="ํ์ ๋ฐ ์ญํ ํญ > ์ญํ ํ์ ํญ์์ ์ ์ญํ ์ ์์ฑํฉ๋๋ค." |
22 | name="role create" /> | 22 | name="role create" /> |
23 | <action description="์ญํ ์ญ์ " | 23 | <action description="์ญํ ์ญ์ " |
24 | longdescription="Members & Roles tab > Roles sub-tab ์์ Roles์ญ์ ํ๊ธฐ." | 24 | longdescription="ํ์ ๋ฐ ์ญํ ํญ > ์ญํ ํ์ ํญ์์ ์ญํ ์ ์ญ์ ํฉ๋๋ค." |
25 | name="role delete" /> | 25 | name="role delete" /> |
26 | <action description="์ญํ ์ด๋ฆ, ํ์ดํ, ์ค๋ช ๋ฑ์ ๋ณ๊ฒฝ" | 26 | <action description="์ญํ ์ด๋ฆ, ํ์ดํ ๋ฐ ์ค๋ช ๋ณ๊ฒฝ" |
27 | longdescription="Role์ ํํ Members & Roles tab > Roles sub-tab ์์ ์ด๋ฆ, ํ์ดํ,์ค๋ช ์ ์์ ํ ์ ์์ต๋๋ค." | 27 | longdescription="์ญํ ์ ์ ํํ ํ ํ์ ๋ฐ ์ญํ ํญ > ์ญํ ํ์ ํญ ๋งจ ์๋์์ ์ญํ ์ด๋ฆ, ํ์ดํ ๋ฐ ์ค๋ช ์ ๋ณ๊ฒฝํฉ๋๋ค." |
28 | name="role properties" /> | 28 | name="role properties" /> |
29 | <action description="๋ฉค๋ฒ์๊ฒ ํ ๋น์์ ์ญํ ํ ๋น" | 29 | <action description="ํ์์๊ฒ ํ ๋น์์ ์ญํ ํ ๋น" |
30 | longdescription="Members & Roles tab > Members sub-tab ์Assigned Roles์น์ ์์ Assign Members to Roles. ์ด ๊ถํ์ ๋งด๋ฒ๋ค์ ํ์๋ค์ role์ ์ถ๊ฐ์ํฌ ์ ์์ต๋๋ค." | 30 | longdescription="ํ์ ๋ฐ ์ญํ ํญ > ํ์ ํ์ ํญ์ ํ ๋น๋ ์ญํ ์น์ ์์ ํ์์๊ฒ ์ญํ ์ ํ ๋นํฉ๋๋ค. ์ด ๊ถํ์ ๊ฐ์ง ํ์์ ํ ๋น์๊ฐ ์ด๋ฏธ ์ํด ์๋ ์ญํ ์๋ง ํ์์ ์ถ๊ฐํ ์ ์์ต๋๋ค." |
31 | name="role assign member limited" /> | 31 | name="role assign member limited" /> |
32 | <action description="๋ฉค๋ฒ์๊ฒ ๋ชจ๋ ์ญํ ํ ๋น" | 32 | <action description="ํ์์๊ฒ ๋ชจ๋ ์ญํ ํ ๋น" |
33 | longdescription="Members & Roles tab > Members sub-tab ์ Assigned Roles์์ Any Role์ ํ์๋ค ๋ถ์ฌํ๊ธฐ. *์ฃผ์* ๋ณธRole์ Ability๋ฅผ ๊ฐ์ง ํ์์ ์๊ธฐ ์์ ์๊ฒ ๋ํ ์์ ์ฃผ๊ฐ ์๋ ๋ค๋ฅธ ํ์๋ค์๊ฒ ๋ถ์ฌํ ์ ์์ต๋๋ค. ๋ณธAbility๋ ์ ์คํ ์ ์ฉ ํ์ ์ผ ํฉ๋๋ค." | 33 | longdescription="ํ์ ๋ฐ ์ญํ ํญ > ํ์ ํ์ ํญ์ ํ ๋น๋ ์ญํ ์น์ ์์ ํ์์๊ฒ ๋ชจ๋ ์ญํ ํ ๋น์ ์ํํฉ๋๋ค. *๊ฒฝ๊ณ * ์ด ๊ถํ์ ๊ฐ์ง ์ญํ ํ์์ ์์ ์๊ฐ ์๋ ๋ค๋ฅธ ํ์ ๋ฐ ์๊ธฐ ์์ ์๊ฒ ํ์ฌ ๋ณด์ ํ ๊ถํ ์ด์์ ์ญํ ์ ํ ๋นํ์ฌ ์์ ์์ ํ์ ํ๋ ๊ถํ์ ๊ฐ์ง๋๋ก ํ ์ ์์ต๋๋ค. ์ด ๊ถํ์ ํ ๋นํ๊ธฐ ์ ์ ํ์ฌ ์ํ์ ๋ํด ์ดํด ํด์ผ ํฉ๋๋ค." |
34 | name="role assign member" /> | 34 | name="role assign member" /> |
35 | <action description="์ญํ ์์ ๋ฉค๋ฒ ์ญ์ " | 35 | <action description="์ญํ ์์ ํ์ ์ญ์ " |
36 | longdescription="Members & Roles tab > Members sub-tab ์Assigned Roles section์Roles์์ ํ์์ ์ญ์ ํ ์ ์์ต๋๋ค. ๋จ owner๋ ์ญ์ ๋ ์ ์์ต๋๋ค." | 36 | longdescription="ํ์ ๋ฐ ์ญํ ํญ > ํ์ ํ์ ํญ์ ํ ๋น๋ ์ญํ ์์ ํ์๋ค๋ก๋ถํฐ ์ญํ ์ ๊ฑฐ. ์์ ์๋ค์ ์ ๊ฑฐ๋ ์ ์์." |
37 | name="role remove member" /> | 37 | name="role remove member" /> |
38 | <action description="์ญํ ์ ๋ฅ๋ ฅ์ ํ ๋น ๋ฐ ์ญ์ " | 38 | <action description="์ญํ ์ ๊ถํ์ ํ ๋น ๋ฐ ์ญ์ " |
39 | longdescription="Members & Roles tab > Roles sub-tab ์ Allowed Abilities ์น์ ์์ Roles ์ Assign and Remove Abilities. *์ฃผ์* ๋ณธRole์ Ability๋ฅผ ๊ฐ์ง ํ์์ ์๊ธฐ ์์ ์๊ฒ ๋ํ ์์ ์ฃผ๊ฐ ์๋ ๋ค๋ฅธ ํ์๋ค์๊ฒ ๋ถ์ฌํ ์ ์์ต๋๋ค" | 39 | longdescription="ํ์ ๋ฐ ์ญํ ํญ > ์ญํ ํ์ ํญ์ ํ์ฉ๋ ๊ถํ ์น์ ์์ ์ญํ ์ ๊ถํ์ ํ ๋น ๋ฐ ์ญ์ ํฉ๋๋ค. *๊ฒฝ๊ณ * ์ด ๊ถํ์ ๊ฐ์ง ์ญํ ํ์์ ์์ ์๊ฐ ์๋ ๋ค๋ฅธ ํ์ ๋ฐ ์๊ธฐ ์์ ์๊ฒ ๋ชจ๋ ๊ถํ์ ํ ๋นํ์ฌ ์์ ์์ ํ์ ํ๋ ๊ถํ์ ๊ฐ์ง๋๋ก ํ ์ ์์ต๋๋ค. ์ด ๊ถํ์ ํ ๋นํ๊ธฐ ์ ์ ํ์ฌ ์ํ์ ๋ํด ์ดํด ํด์ผ ํฉ๋๋ค." |
40 | name="role change actions" /> | 40 | name="role change actions" /> |
41 | </action_set> | 41 | </action_set> |
42 | <action_set | 42 | <action_set |
43 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ๊ณต๊ณต ๊ฐ์์ฑ, ์ค๋ฆฝ ์กฐํญ, ํ์ฅ ๋ณ๊ฒฝ๊ณผ ๊ฐ์ ๊ทธ๋ฃน์ ์ ๋ถ์ ์์ ํ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 43 | description="์ด๋ฌํ ๊ถํ์๋ ๊ณต๊ณต ๊ฐ์์ฑ, ์ค๋ฆฝ ์กฐํญ, ํ์ฅ ๋ณ๊ฒฝ๊ณผ ๊ฐ์ ๊ทธ๋ฃน์ ์ ๋ถ์ ์์ ํ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค." |
44 | name="Group Identity"> | 44 | name="Group Identity"> |
45 | <action | 45 | <action |
46 | description="์ค๋ฆฝ์กฐํญ, ํ์ฅ, '์น์ ๊ฒ์', ๊ทธ๋ฃน ์ ๋ณด์์ ์ผ๋ฐ์ธ์ด ๋ณผ ์ ์๋ ๋ฉค๋ฒ ๋ฑ์ ๋ณ๊ฒฝํฉ๋๋ค." | 46 | description="์ค๋ฆฝ ์กฐํญ, ๋ก๊ณ , '์น์ ๊ฒ์', ๊ทธ๋ฃน ์ ๋ณด์ ํ์๋๋ ํ์ ๋ฑ์ ๋ณ๊ฒฝํฉ๋๋ค." |
47 | longdescription="ํน๊ถ, ๊ธฐ์ฅ, '์น ๋ฐํ', Group Information ์์์ ๊ณต๊ณต์ ์ผ๋ก ๋ณด์ฌ์ง๋ ๋งด๋ฒ ์์ ์ General tab์์ ํ ์ ์์ต๋๋ค." | 47 | longdescription="์ค๋ฆฝ ์กฐํญ, ๋ก๊ณ , '์น์ ๊ฒ์', ๊ทธ๋ฃน ์ ๋ณด์ ํ์๋๋ ํ์ ๋ฑ์ ๋ณ๊ฒฝํฉ๋๋ค. ์ผ๋ฐ ํญ์์ ์ํํฉ๋๋ค." |
48 | name="group change identity" /> | 48 | name="group change identity" /> |
49 | </action_set> | 49 | </action_set> |
50 | <action_set | 50 | <action_set |
51 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ์ด ๊ทธ๋ฃน์ ์์ ์ธ ํ ์ง๋ฅผ ์๋, ์์ ๋ฐ ํ๋งคํ๋ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค. ํ ์ง ์๊ฐ ์ฐฝ์ ๊ฐ๋ ค๋ฉด ํ ์ง์ ์ผ๋ถ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ์ผ๋ก ํด๋ฆญํ๊ณ 'ํ ์ง ์๊ฐ...'๋ฅผ ์ ํํ๊ฑฐ๋ ๋ฉ๋ด ๋ฐ์์ ๊ตฌํ ์ ๋ณด๋ฅผ ํด๋ฆญํฉ๋๋ค." | 51 | description="์ด๋ฌํ ๊ถํ์๋ ์ด ๊ทธ๋ฃน ์์ ํ ์ง๋ฅผ ์๋, ์์ ๋ฐ ํ๋งคํ๋ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค. ํ ์ง ์๊ฐ ์ฐฝ์ ๊ฐ๋ ค๋ฉด ํ ์ง์ ์ผ๋ถ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญํ๊ณ 'ํ ์ง ์๊ฐ...'๋ฅผ ์ ํํ๊ฑฐ๋ ๋ฉ๋ด ๋ฐ์์ ๊ตฌํ ์ ๋ณด๋ฅผ ํด๋ฆญํฉ๋๋ค." |
52 | name="Parcel Management"> | 52 | name="Parcel Management"> |
53 | <action description="ํ ์ง ์๋ ๋ฐ ๊ทธ๋ฃน์ ํ ์ง ๊ตฌ๋งค" | 53 | <action description="ํ ์ง ์๋ ๋ฐ ๊ทธ๋ฃน์ ์ํ ํ ์ง ๊ตฌ๋งค" |
54 | longdescription="About Land > General tab ์์ ๊ทธ๋ฃน์ ์ํ ํ ์ง์ ์๋์ ๊ตฌ๋งค." | 54 | longdescription="ํ ์ง๋ฅผ ์๋ํ๊ณ ๊ทธ๋ฃน์ ์ํ ํ ์ง๋ฅผ ๊ตฌ๋งคํฉ๋๋ค. ํ ์ง ์๊ฐ > ์ผ๋ฐ ํญ์์ ์ํํฉ๋๋ค." |
55 | name="land deed" /> | 55 | name="land deed" /> |
56 | <action description="๋ฆฐ๋ ์ฃผ์ง์ฌ์๊ฒ ํ ์ง๋ฅผ ํฌ๊ธฐ" | 56 | <action description="๋ฆฐ๋ ์๊ฒ ํ ์ง ๋ฒ๋ฆฌ๊ธฐ" |
57 | longdescription="Land > General tab ์์Governor Linden์ ์ธ ํ๊ธฐ. *์ฃผ์* ๋ณธAbility ๋ก Role๋ด์ ๋ชจ๋ ๋งด๋ฒ๋ค์ About Land์์ ๋จ์ฒด์์ ์ ํ ์ง๋ฅผ ๋ฒ๋ฆด ์ ์์ต๋๋ค. ํ๋งค์์ด Linden์์ ๋ก ๋ณต๊ท! ๋ณธAbility๋์ ์คํ ์ ์ฉ ํ์ ์ผ ํฉ๋๋ค." | 57 | longdescription="๋ฆฐ๋ ์๊ฒ ํ ์ง๋ฅผ ๋ฒ๋ฆฝ๋๋ค. *๊ฒฝ๊ณ * ์ด ๊ถํ์ ๊ฐ์ง ์ญํ ํ์์ ํ ์ง ์๊ฐ > ์ผ๋ฐ ํญ์์ ๊ทธ๋ฃน ์์ ์ ํ ์ง๋ฅผ ํ๋งคํ์ง ์๊ณ ๋ฒ๋ ค ๋ฆฐ๋ ์์ ๋ก ๋๋๋ฆด ์ ์์ต๋๋ค. ์ด ๊ถํ์ ํ ๋นํ๊ธฐ ์ ์ ํ์ฌ ์ํ์ ๋ํด ์ดํดํด์ผ ํฉ๋๋ค." |
58 | name="land release" /> | 58 | name="land release" /> |
59 | <action description="ํ ์ง ํ๋งค ์ ๋ณด ์ค์ " | 59 | <action description="ํ ์ง ํ๋งค ์ ๋ณด ์ค์ " |
60 | longdescription="ํ๋งค ์ ๋ณด๋ฅผ ์ํ ํ ์ง . *์ฃผ์*๋ณธRole์ Ability๋ฅผ ๊ฐ์ง ๋ชจ๋ ํ์์About Land > General tab์์ ๊ตฌ๋ฃน์์ ์ ํ ์ง๋ฅผ ํ๋งคํ ์ ์์ต๋๋ค! ๋ณธAbility๋ ์ ์คํ ์ ์ฉ ํ์ ์ผ ํฉ๋๋ค." | 60 | longdescription="ํ ์ง ํ๋งค ์ ๋ณด ์ค์ *๊ฒฝ๊ณ * ์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ํ ์ง ์๊ฐ > ์ผ๋ฐ ํญ์ ์ฌ์ฉํ์ฌ ์ํ๋ ๋๋ก ๊ทธ๋ฃน ์์ ํ ์ง๋ฅผ ํ๋งคํ ์ ์์ต๋๋ค! ์ด ๊ถํ์ ํ ๋นํ๊ธฐ ์ ์ ํ์ฌ ์ํ์ ๋ํด ์ดํดํด์ผ ํฉ๋๋ค." |
61 | name="land set sale info" /> | 61 | name="land set sale info" /> |
62 | <action description="๊ตฌํ ๋ถํ ๋ฐ ๊ฒฐํฉ" | 62 | <action description="๊ตฌํ ๋ถํ ๋ฐ ๊ฒฐํฉ" |
63 | longdescription="Subdivide and join parcels. This is done by right-clicking the ground, 'Edit Terrain', and dragging your mouse on the land to make a selection. To subdivide, select what you want to split and click 'Subdivide...'. To join, select two or more contiguous parcels and click 'Join...'. " | 63 | longdescription="๊ตฌํ ๋ถํ ๋ฐ ๊ฒฐํฉ. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ํ ์ง, '์งํ ํธ์ง'์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํ๊ณ ์ ํํ ํ ์ง๋ก ๋ง์ฐ์ค๋ฅผ ๋๋๊ทธํ์ญ์์ค. ๊ตฌํ์ ๋ถํ ํ๋ ค๋ฉด ๋ถํ ํ ๊ตฌํ์ ์ ํํ๊ณ '์ธ๋ถโฆ'์ ํด๋ฆญํฉ๋๋ค. ๊ตฌํ์ ๊ฒฐํฉํ๋ ค๋ฉด 2๊ฐ ์ด์์ ์ธ์ ํ ๊ตฌํ์ ์ ํํ๊ณ '๊ฒฐํฉโฆ'์ ํด๋ฆญํฉ๋๋ค. " |
64 | name="land divide join" /> | 64 | name="land divide join" /> |
65 | </action_set> | 65 | </action_set> |
66 | <action_set | 66 | <action_set |
67 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ๊ตฌํ ์ด๋ฆ ๋ฐ ๊ฒ์ ์ค์ , ์ฐ๋ฝ์ฒ ์ฐพ๊ธฐ, ์ฐฉ๋ฅ ์ง์ ๋ฐ ํ ๋ฆฌํฌํธ ๊ฒฝ๋ก ์ต์ ๋ฑ์ ๋ณ๊ฒฝํ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 67 | description="์ด๋ฌํ ๊ถํ์๋ ๊ตฌํ ์ด๋ฆ ๋ฐ ๊ฒ์ ์ค์ , ์ฐ๋ฝ์ฒ ์ฐพ๊ธฐ, ์ฐฉ๋ฅ ์ง์ ๋ฐ ํ ๋ฆฌํฌํธ ๊ฒฝ๋ก ์ต์ ๋ฑ์ ๋ณ๊ฒฝํ ์ ์๋ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค." |
68 | name="Parcel Identity"> | 68 | name="Parcel Identity"> |
69 | <action description="'์ฅ์ ์ฐพ๊ธฐ'๋ฅผ ํ ๊ธํ๊ณ ์นดํ ๊ณ ๋ฆฌ ์ค์ " | 69 | <action description="'์ฅ์ ์ฐพ๊ธฐ'๋ฅผ ํ ๊ธ ๋ฐ ์นดํ ๊ณ ๋ฆฌ ์ค์ " |
70 | longdescription="About Land > Options tab ์์ Toggle 'Show in Find Places'๋ฅผ ๊ต๋๋ก ๊ต์ฒด ํ๊ณ parcel์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํ ํจ." | 70 | longdescription="ํ ์ง ์๊ฐ > ์ต์ ํญ์์ '์ฅ์ ์ฐพ๊ธฐ'๋ฅผ ํ ๊ธํ๊ณ ๊ตฌํ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ค์ ํฉ๋๋ค." |
71 | name="land find places" /> | 71 | name="land find places" /> |
72 | <action description="๊ตฌํ ์ด๋ฆ, ์ค๋ช , '์น์ ๊ฒ์' ์ค์ ๋ณ๊ฒฝ" | 72 | <action description="๊ตฌํ ์ด๋ฆ, ์ค๋ช , '์น์ ๊ฒ์' ์ค์ ๋ณ๊ฒฝ" |
73 | longdescription="About Land > Options tab ์์ parcel ์ด๋ฆ, ์ค๋ช , '์น ๋ฐํ' ์ ํ ์์ ํ๊ธฐ." | 73 | longdescription="๊ตฌํ ์ด๋ฆ, ์ค๋ช ๋ฐ '์น์ ๊ฒ์'์ ๋ํ ์ค์ ์ ๋ณ๊ฒฝํฉ๋๋ค. ํ ์ง ์๊ฐ > ์ต์ ํญ์์ ์ํํฉ๋๋ค." |
74 | name="land change identity" /> | 74 | name="land change identity" /> |
75 | <action description="์ฐฉ๋ฅ ์ง์ ๋ฐ ํ ๋ ํฌํธ ๊ฒฝ๋ก ์ค์ " | 75 | <action description="ํ ๋ ํฌํธ ๋์ฐฉ์ง ๋ฐ ํ ๋ ํฌํธ ๊ฒฝ๋ก ์ค์ " |
76 | longdescription="About Land > Options tab์์ ๊ตฌ๋ฃน์์ ์ parcel์ ๋ํด์, ๋ณธRole์ Ability๋ฅผ ๊ฐ์ง ํ์์ํ ๋ฆฌํฌํธ๋ฅผ ์ํ ๋๋ฉ ํฌ์ธํธ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ๋ ํ ์ฐจํ์ ์ปจํธ๋กค์ ์ํด ํ ๋ฆฌํฌํธ ๋ฃจํ ์ ์ ํ ํ ์ ์์ต๋๋ค." | 76 | longdescription="๊ทธ๋ฃน ์์ ๊ตฌํ์์, ์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ์์ ํ ๋ ํฌํธ์ ๋์ฐฉ์ง๋ฅผ ์ค์ ํ๊ณ , ํฅํ ์ ์ดํ ์ ์๋ ํ ๋ ํฌํธ ์ฐฉ์ ์ ํ๋ ์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ ํ ์ง ์๊ฐ > ์ต์ ํญ์์ ์ด๋ฃจ์ด ์ง๋๋ค." |
77 | name="land set landing point" /> | 77 | name="land set landing point" /> |
78 | </action_set> | 78 | </action_set> |
79 | <action_set | 79 | <action_set |
80 | description="์ด๋ฌํ ๊ธฐ๋ฅ์๋ '์์ดํ ์์ฑโ, '์งํ ํธ์ง', ์์ ๊ณผ ๋ฏธ๋์ด ์ค์ ๊ณผ ๊ฐ์ ๊ตฌํ ์ต์ ์ ์ํฅ์ ์ฃผ๋ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 80 | description="์ด๋ฌํ ๊ธฐ๋ฅ์๋ '์ค๋ธ์ ํธ ๋ง๋ค๊ธฐโ, '์งํ ํธ์ง', ์์ ๊ณผ ๋ฏธ๋์ด ์ค์ ๊ณผ ๊ฐ์ ๊ตฌํ ์ต์ ์ ์ํฅ์ ์ฃผ๋ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค." |
81 | name="Parcel Settings"> | 81 | name="Parcel Settings"> |
82 | <action description="์์ ๋ฐ ๋ฏธ๋์ด ์ค์ ๋ณ๊ฒฝ" | 82 | <action description="์์ ๋ฐ ๋ฏธ๋์ด ์ค์ ๋ณ๊ฒฝ" |
83 | longdescription="About Land > Media tab ์์ ์คํธ๋ฆฌ๋ฐ ์์ ๊ณผ ๋ฌด๋น ์ ํ ๋ฐ๊พธ๊ธฐ" | 83 | longdescription="ํ ์ง ์๊ฐ > ๋ฏธ๋์ด ํญ์์ ์คํธ๋ฆฌ๋ฐ ์์ ๋ฐ ๋์์ ์ค์ ์ ๋ณ๊ฒฝํฉ๋๋ค." |
84 | name="land change media" /> | 84 | name="land change media" /> |
85 | <action description="'์งํ ํธ์ง' ํ ๊ธ" | 85 | <action description="'์งํ ํธ์ง' ํ ๊ธ" |
86 | longdescription="Toggle 'Edit Terrain'. *์ฃผ์* About Land > Options tab > Edit Terrain ์์ ๋ณธ์ธ์ ํ ์ง์ ๋ํ ํํ๋ Linden์๋ฌผ์ ์์น๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ๋ณธAbility๋ ์ ์คํ ์ ์ฉ ํ์ ์ผ ํฉ๋๋ค. Editing terrain ์ About Land > Options tab์์ ๊ต๋๋ก ๊ต์ฒด ๋ฉ๋๋ค" | 86 | longdescription="'์งํ ํธ์ง' ํ ๊ธ. *๊ฒฝ๊ณ * ํ ์ง ์๊ฐ > ์ต์ ํญ > ์งํ ํธ์ง ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค์ด ๊ทํ์ ํ ์ง ๋ชจ์ต์ ๋ณํํ์ฌ ๋ฆฐ๋ ์์ค์ ๋ฐฐ์น ๋ฐ ์ด๋ํ ์ ์์ต๋๋ค. ์ด ๊ถํ์ ํ ๋นํ๊ธฐ ์ ์ ํ์ฌ ์ํ์ ๋ํด ์ดํดํด์ผ ํฉ๋๋ค. ์งํ ํธ์ง ๊ธฐ๋ฅ์ ํ ์ง ์๊ฐ > ์ต์ ํญ์์ ์ ํํ ์ ์์ต๋๋ค." |
87 | name="land edit" /> | 87 | name="land edit" /> |
88 | <action description="ํ ์ง ์๊ฐ > ์ต์ ์ค์ ์ ํ ๊ธ" | 88 | <action description="ํ ์ง ์๊ฐ > ์ต์ ์ค์ ํ ๊ธ" |
89 | longdescription="About Land > Options tab์์ Toggle 'Safe (no damage)', 'Fly'๊ณผ ๋ค๋ฅธ ์ฌ์ฉ์๋ค์๊ฒ ๊ทธ๋ฃน ์์ ์ ํ ์ง์ ๋ํด 'Create Objects', 'Edit Terrain', 'Create Landmarks', and 'Run Scripts' ์ ๊ฐ๋ฅํ๊ฒ ํ๋ค" | 89 | longdescription="์์ (๋ฐ๋ฏธ์ง ์์)', '๋นํ'์ ํ ๊ธํ๋ฉด ๋ค๋ฅธ ์ฃผ๋ฏผ๋ค์ด ํ ์ง ์๊ฐ > ์ต์ ํญ์์ ๊ทธ๋ฃน์ด ์์ ํ ํ ์ง์ ๋ํด '์ค๋ธ์ ํธ ๋ง๋ค๊ธฐ', '์งํ ํธ์ง' ๋ฐ '์คํฌ๋ฆฝํธ ์คํ' ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค." |
90 | name="land options" /> | 90 | name="land options" /> |
91 | </action_set> | 91 | </action_set> |
92 | <action_set | 92 | <action_set |
93 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ๋ฉค๋ฒ๊ฐ ๊ทธ๋ฃน ์์ ์ ๊ตฌํ์์ ์ ์ฝ์ ์ฐํํ ์ ์๋ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 93 | description="์ด๋ฌํ ๊ถํ์๋ ํ์์ด ๊ทธ๋ฃน ์์ ์ ๊ตฌํ์์ ์ ์ฝ์ ์ฐํํ ์ ์๋ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค." |
94 | name="Parcel Powers"> | 94 | name="Parcel Powers"> |
95 | <action description="'์งํ ํธ์ง' ํญ์ ํ์ฉ" | 95 | <action description="'์งํ ํธ์ง' ํญ์ ํ์ฉ" |
96 | longdescription="About Land > Options tab์์ ๊บผ์ ธ ์๋ ๊ฒฝ์ฐ์๋Role์ Ability๋ฅผ ๊ฐ์ง ํ์์ ๊ตฌ๋ฃน์์ parcel์ ์งํ์ ์์ ํ ์ ์์ต๋๋ค." | 96 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ํ ์ง ์๊ฐ > ์ต์ ํญ์์ ๊บผ์ ธ ์์ด๋ ๊ทธ๋ฃน ์์ ๊ตฌํ์์ ์ค๋ธ์ ํธ๋ฅผ ํธ์งํ ์ ์์ต๋๋ค." |
97 | name="land allow edit land" /> | 97 | name="land allow edit land" /> |
98 | <action description="'๋นํ' ํญ์ ํ์ฉ" | 98 | <action description="'๋นํ' ํญ์ ํ์ฉ" |
99 | longdescription="About Land > Options tab์์ ๊บผ์ ธ ์๋ ๊ฒฝ์ฐ์๋Role์ Ability๋ฅผ ๊ฐ์ง ํ์์ ๊ตฌ๋ฃน์์ parcel์์ ๋นํํ ์ ์์ต๋๋ค." | 99 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ํ ์ง ์๊ฐ > ์ต์ ํญ์์ ๊บผ์ ธ ์์ด๋ ๊ทธ๋ฃน ์์ ๊ตฌํ์์ ๋นํํ ์ ์์ต๋๋ค." |
100 | name="land allow fly" /> | 100 | name="land allow fly" /> |
101 | <action description="'์์ดํ ์ ์' ํญ์ ํ์ฉ" | 101 | <action description="'์ค๋ธ์ ํธ ๋ง๋ค๊ธฐ' ํญ์ ํ์ฉ" |
102 | longdescription="About Land > Options tab์์ ๊บผ์ ธ ์๋ ๊ฒฝ์ฐ์๋Role์ Ability๋ฅผ ๊ฐ์ง ํ์์ ๊ตฌ๋ฃน์์ ์ ์์ดํ ์ ๋ง๋ค ์ ์์ต๋๋ค." | 102 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ํ ์ง ์๊ฐ > ์ต์ ํญ์์ ๊บผ์ ธ ์์ด๋ ๊ทธ๋ฃน ์์ ๊ตฌํ์์ ์ค๋ธ์ ํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค." |
103 | name="land allow create" /> | 103 | name="land allow create" /> |
104 | <action description="'๊ฒฝ๊ณ ํ์ ์์ฑ' ํญ์ ํ์ฉ" | 104 | <action description="'๋๋๋งํฌ ๋ง๋ค๊ธฐ' ํญ์ ํ์ฉ" |
105 | longdescription="About Land > Options tab์์ ๊บผ์ ธ ์๋ ๊ฒฝ์ฐ์๋ ๋ณธRole์ Ability๋ฅผ ๊ฐ์ง ํ์์ ๊ตฌ๋ฃน์์ parcel์ ๊ฒฝ๊ณํ์ ํ ์ ์์ต๋๋ค." | 105 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ํ ์ง ์๊ฐ > ์ต์ ํญ์์ ๊บผ์ ธ ์์ด๋ ๊ทธ๋ฃน ์์ ๊ตฌํ์์ ๋๋๋งํฌ ํ ์ ์์ต๋๋ค." |
106 | name="land allow landmark" /> | 106 | name="land allow landmark" /> |
107 | <action description="๊ทธ๋ฃน ํ ์ง์ '์ด๊ณณ์ ์ง์ผ๋ก ์ค์ ' ํ์ฉ" | 107 | <action description="๊ทธ๋ฃน ํ ์ง์ '์ด๊ณณ์ ํ์ผ๋ก ์ค์ ' ํ์ฉ" |
108 | longdescription="๋ณธRole์ Ability๋ฅผ ๊ฐ์ง ํ์์ ๊ตฌ๋ฃน์์ parcel์์ World menu > Set Home to Here ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.(๋ณธ ๊ตฌ๋ฃน์ผ๋ก์ ํ ์ง ์ ์ด๋ ์ฆ์ฌ)." | 108 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ์ด ๊ทธ๋ฃน์ ์๋๋ ๊ตฌํ์์ ์๋ ๋ฉ๋ด > ์ด๊ณณ์ ํ์ผ๋ก ์ค์ ์ ์ด์ฉํ ์ ์์ต๋๋ค." |
109 | name="land allow set home" /> | 109 | name="land allow set home" /> |
110 | </action_set> | 110 | </action_set> |
111 | <action_set | 111 | <action_set |
112 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ์ฃผ๋ฏผ ์ ์ง ๋ฐ ๊ฐํด๋ฅผ ํฌํจํ์ฌ ๊ทธ๋ฃน์ด ์์ ํ ๊ตฌํ์ ๋ํ ์ก์ธ์ค๋ฅผ ํ์ฉ ๋๋ ์ ํํ๋ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 112 | description="์ด๋ฌํ ๊ถํ์๋ ์ฃผ๋ฏผ ๋๊ฒฐ ๋ฐ ๊ฐํด๋ฅผ ํฌํจํ์ฌ ๊ทธ๋ฃน ์์ ๊ตฌํ์ ๋ํ ์ ๊ทผ์ ํ์ฉ ๋๋ ์ ํํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค." |
113 | name="Parcel Access"> | 113 | name="Parcel Access"> |
114 | <action description="๊ตฌํ ์ก์ธ์ค ๋ชฉ๋ก ๊ด๋ฆฌ" | 114 | <action description="๊ตฌํ ์ฌ์ฉ ๊ถํ ๋ชฉ๋ก ๊ด๋ฆฌ" |
115 | longdescription="About Land > Access tab์์ parcel ์์ ๋ฆฌ์คํธ ๊ด๋ฆฌ ํ๊ธฐ." | 115 | longdescription="ํ ์ง ์๊ฐ > ์ฌ์ฉ ๊ถํ ํญ์ ๊ตฌํ ์ฌ์ฉ ๊ถํ ๋ชฉ๋ก ๊ด๋ฆฌ" |
116 | name="land manage allowed" /> | 116 | name="land manage allowed" /> |
117 | <action description="๊ตฌํ ๊ธ์ง ๋ชฉ๋ก ๊ด๋ฆฌ" | 117 | <action description="๊ตฌํ ์ฐจ๋จ ๋ชฉ๋ก ๊ด๋ฆฌ" |
118 | longdescription="About Land > Ban tab ์์ parcel ๊ธ์ง ๋ฆฌ์คํธ ๊ด๋ฆฌ ํ๊ธฐ." | 118 | longdescription="ํ ์ง ์๊ฐ > ์ฐจ๋จ ํญ์ ์๋ ๊ตฌํ ์ฐจ๋จ ๋ชฉ๋ก์ ๊ด๋ฆฌํฉ๋๋ค." |
119 | name="land manage banned" /> | 119 | name="land manage banned" /> |
120 | <action description="๊ตฌํ 'ํจ์ค ํ๋งค...' ์ค์ ๋ณ๊ฒฝ" | 120 | <action description="๊ตฌํ '์์ ํตํ๊ถ ํ๋งค' ์ค์ ๋ณ๊ฒฝ" |
121 | longdescription="About Land > Access tab ์์ parcel 'Sell passes...' ์ ํ ์์ ํ๊ธฐ" | 121 | longdescription="ํ ์ง ์๊ฐ > ์ฌ์ฉ ๊ถํ ํญ์์ ๊ตฌํ '์์ ํตํ๊ถ ํ๋งค' ์ค์ ์ ๋ณ๊ฒฝํฉ๋๋ค." |
122 | name="land manage passes" /> | 122 | name="land manage passes" /> |
123 | <action description="๊ตฌํ์ ์ฃผ๋ฏผ ๊ฐํด ๋ฐ ์ ์ง" | 123 | <action description="๊ตฌํ์ ์ฃผ๋ฏผ ๊ฐํด ๋ฐ ์ ์ง" |
124 | longdescription="Role์ Ability๋ฅผ ๊ฐ์ง ํ์์ ๊ตฌ๋ฃน์์ parcel์์ unwelcome ์ฃผ๋ฏผ๋ค์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญํ More์์ 'Eject'๋ 'Freeze..'๋ฅผ ํตํด ๊ด๋ฆฌ ํ ์ ์์ต๋๋ค." | 124 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ๊ทธ๋ฃน ์์ ๊ตฌํ์์ ํ์ํ์ง ์๋ ์ฃผ๋ฏผ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญ, ๋ ๋ณด๊ธฐ>, โ์ถ๋ฐฉโ, ๋๋ โ๋๊ฒฐโ์ ์ ํํ์ฌ ํด๋น ์ฃผ๋ฏผ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค." |
125 | name="land admin" /> | 125 | name="land admin" /> |
126 | </action_set> | 126 | </action_set> |
127 | <action_set | 127 | <action_set |
128 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ๋ฉค๋ฒ๊ฐ ์ฌ๋ฌผ๊ณผ ์ฅ์๋ฅผ ๋ฐํํ๊ณ ๋ฆฐ๋ ์์ค๋ค์ ์ญ์ ํ ์ ์๋ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. ๋ฉค๋ฒ๊ฐ ์ฐ๋ ๊ธฐ๋ฅผ ์ฒญ์ํ๊ณ ์กฐ๊ฒฝํ ๋ ์ ์ฉํ์ง๋ง ๋ฐํ ์์ดํ ์ ๋ํด ์ทจ์๋ฅผ ํ ์ ์์ผ๋ฏ๋ก ์ฃผ์ํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค." | 128 | description="์ด๋ฌํ ๊ถํ์๋ ํ์์ด ์ค๋ธ์ ํธ์ ์ฅ์๋ฅผ ๋ฐํํ๊ณ ๋ฆฐ๋ ์์ค๋ค์ ์ญ์ ํ ์ ์๋ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. ํ์์ด ์ฐ๋ ๊ธฐ๋ฅผ ์ฒญ์ํ๊ณ ์กฐ๊ฒฝํ ๋ ์ ์ฉํ์ง๋ง ๋ฐํ ์ค๋ธ์ ํธ์ ๋ํด ์ทจ์๋ฅผ ํ ์ ์์ผ๋ฏ๋ก ์ฃผ์ํด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค." |
129 | name="Parcel Content"> | 129 | name="Parcel Content"> |
130 | <action description="๊ทธ๋ฃน ์์ ์ ์์ดํ ๋ฐํ" | 130 | <action description="Return objects owned by group" |
131 | longdescription="About Land > Objects tab์์ ์์ดํ ๋ค์ ๊ตฌ๋ฃน์ ์ํด ์์ ๋ ๊ตฌ๋ฃน์์ ์ parcel๋ค๋ก ๋๋๋ฆด ์ ์์ต๋๋ค." | 131 | longdescription="ํ ์ง ์๊ฐ > ์ค๋ธ์ ํธ ํญ์ ์๋ ๊ทธ๋ฃน ์์ ์ ์ค๋ธ์ ํธ๋ฅผ ๊ทธ๋ฃน ์์ ๊ตฌํ์ ๋ฐํํฉ๋๋ค." |
132 | name="land return group owned" /> | 132 | name="land return group owned" /> |
133 | <action description="๊ทธ๋ฃน์ ์ค์ ๋ ์์ดํ ๋ฐํ" | 133 | <action description="๊ทธ๋ฃน์ ์ค์ ๋ ์ค๋ธ์ ํธ ๋ฐํ" |
134 | longdescription="About Land > Objects tab์์ ์์ดํ ๋ค์ ๊ตฌ๋ฃน์ ์ ํ ๋ ๊ตฌ๋ฃน์์ ์ parcel๋ค๋ก ๋๋๋ฆด ์ ์์ต๋๋ค." | 134 | longdescription="ํ ์ง ์๊ฐ > ์ค๋ธ์ ํธ ํญ์์ ๊ทธ๋ฃน์ ์ค์ ๋ ์ค๋ธ์ ํธ๋ฅผ ๊ทธ๋ฃน ์์ ๊ตฌํ์ ๋ฐํํฉ๋๋ค." |
135 | name="land return group set" /> | 135 | name="land return group set" /> |
136 | <action description="๋น๊ทธ๋ฃน ์์ดํ ๋ฐํ" | 136 | <action description="๋น๊ทธ๋ฃน ์ค๋ธ์ ํธ ๋ฐํ" |
137 | longdescription="About Land > Objects tab ์์ ์์ดํ ๋ค์ ๋น๊ตฌ๋ฃน์ธ ๊ตฌ๋ฃน์์ ์ parcel๋ค๋ก ๋๋๋ฆด ์ ์์ต๋๋ค." | 137 | longdescription="ํ ์ง ์๊ฐ > ์ค๋ธ์ ํธ ํญ์ ์๋ ๋น๊ทธ๋ฃน์ ์ค๋ธ์ ํธ๋ฅผ ๊ทธ๋ฃน ์์ ๊ตฌํ์ ๋ฐํํฉ๋๋ค." |
138 | name="land return non group" /> | 138 | name="land return non group" /> |
139 | <action description="๋ฆฐ๋ ์์ค์ ์ฌ์ฉํ ํ๊ฒฝ" | 139 | <action description="๋ฆฐ๋ ์๋ฌผ์ ์ฌ์ฉํ ์กฐ๊ฒฝ" |
140 | longdescription="Landscaping ability ๋ก Linden ๋๋ฌด, ํ์ด, ์๋๋ฅผ ์ ๋ฐฐ์น ํ๊ฑฐ๋ ์์ง์ผ ์ ์์ต๋๋ค. Linden ๋๋ฌด, ํ์ด, ์๋๋ฅผ๋ ๋ณธ์ธ์inventory's Library ๋ด์Objectsํด๋ ์์ ์ฐพ์ ์ ์์ต๋๋ค. ๋๋ ์ง์ ์ ์ํ ์ ์์ต๋๋ค." | 140 | longdescription="๋ฆฐ๋ ๋๋ฌด, ์๋ฌผ, ์๋์ ์กฐ๊ฒฝ ๊ถํ. ์ด๋ฌํ ์์ดํ ์ ์ธ๋ฒคํ ๋ฆฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ > ์ค๋ธ์ ํธ ํด๋์ ์๊ฑฐ๋ ์ง์ ๋ง๋ค ์ ์์ต๋๋ค." |
141 | name="land gardening" /> | 141 | name="land gardening" /> |
142 | </action_set> | 142 | </action_set> |
143 | <action_set | 143 | <action_set |
144 | description="These Abilities include powers to deed, modify, and sell group-owned objects. These changes are done in the Edit Tools > General Tab. Right-click an object and Edit to see its settings. " | 144 | description="์ด๋ฌํ ๊ถํ์๋ ๊ทธ๋ฃน ์์ ์ค๋ธ์ ํธ๋ฅผ ์๋, ์์ , ํ๋งคํ๋ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ์ 'ํธ์ง ๋๊ตฌ > ์ผ๋ฐ ํญ'์์ ์ํ๋ฉ๋๋ค. ์ค๋ธ์ ํธ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ํด๋ฆญํ๊ณ 'ํธ์ง'์ ์ ํํด ์ค์ ์ ๋ด ๋๋ค." |
145 | name="Object Management"> | 145 | name="Object Management"> |
146 | <action description="๊ทธ๋ฃน์๊ฒ ์์ดํ ์๋" | 146 | <action description="๊ทธ๋ฃน์๊ฒ ์ค๋ธ์ ํธ ์๋" |
147 | longdescription="Edit Tools > General Tab ์์ ๊ทธ๋ฃน์ ์์ดํ ์๋." | 147 | longdescription="ํธ์ง ๋๊ตฌ > ์ผ๋ฐ ํญ์์ ์ค๋ธ์ ํธ๋ฅผ ๊ทธ๋ฃน์ ์๋ํฉ๋๋ค." |
148 | name="object deed" /> | 148 | name="object deed" /> |
149 | <action description="๊ทธ๋ฃน ์์ ์ฌ๋ฌผ ์กฐ์(์ด๋, ๋ณต์ฌ, ์์ )" | 149 | <action description="๊ทธ๋ฃน ์์ ์ค๋ธ์ ํธ ์กฐ์(์ด๋, ๋ณต์ฌ, ์์ )" |
150 | longdescription="Edit Tools > General Tab์์ ๊ตฌ๋ฃน์์ ์ ์์ดํ ์กฐ์ํ๊ธฐ(์ด๋, ๋ณต์ฌ, ์์ )" | 150 | longdescription="๋๊ตฌ ํธ์ง ์ผ๋ฐ ํญ์ ์๋ ๊ทธ๋ฃน ์์ ์ค๋ธ์ ํธ๋ฅผ ์กฐ์ํฉ๋๋ค(์ด๋, ๋ณต์ฌ, ์์ )." |
151 | name="object manipulate" /> | 151 | name="object manipulate" /> |
152 | <action description="๊ทธ๋ฃน ์์ ์์ดํ ์ ํ๋งค ์์ดํ ์ผ๋ก ์ค์ " | 152 | <action description="๊ทธ๋ฃน ์์ ์ค๋ธ์ ํธ๋ฅผ ํ๋งค๋ก ์ค์ " |
153 | longdescription="Edit Tools > General tab์์ ํ๋งค๋ฅผ ์ํ ๊ตฌ๋ฃน์์ ์ ์์ดํ ์ ์ ํ๊ธฐ." | 153 | longdescription="ํธ์ง ๋๊ตฌ > ์ผ๋ฐ ํญ์์ ๊ทธ๋ฃน ์์ ์ค๋ธ์ ํธ๋ฅผ ํ๋งค ์ค๋ธ์ ํธ๋ก ์ค์ ํ์ญ์์ค." |
154 | name="object set sale" /> | 154 | name="object set sale" /> |
155 | </action_set> | 155 | </action_set> |
156 | <action_set | 156 | <action_set |
157 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ๋ฉค๋ฒ๊ฐ ๊ทธ๋ฃน ๋ถ์ฑ๋ฅผ ์ง๋ถํ๊ณ ๊ทธ๋ฃน ๋ฐฐ๋น๊ธ์ ์๋ นํด์ผ ํ๋ฉฐ ๊ทธ๋ฃน ๊ณ์ ๊ธฐ๋ก์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ๋ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 157 | description="์ด๋ฌํ ๊ถํ์๋ ํ์์ด ๊ทธ๋ฃน ๋ถ์ฑ๋ฅผ ์ง๋ถํ๊ณ ๊ทธ๋ฃน ๋ฐฐ๋น๊ธ์ ์๋ นํด์ผ ํ๋ฉฐ ๊ทธ๋ฃน ๊ณ์ ๊ธฐ๋ก์ ๋ํ ์ ๊ทผ์ ์ ํํ๋ ๊ถํ์ด ํฌํจ๋ฉ๋๋ค." |
158 | name="Accounting"> | 158 | name="Accounting"> |
159 | <action description="๊ทธ๋ฃน ๋ถ์ฑ ์ง๋ถ ๋ฐ ๊ทธ๋ฃน ๋ฐฐ๋น๊ธ ์๋ น" | 159 | <action description="๊ทธ๋ฃน ๋ถ์ฑ ์ง๋ถ๊ณผ ๊ทธ๋ฃน ๋ฐฐ๋น๊ธ ์๋ น" |
160 | longdescription="Members in a Role with this Ability will automatically pay group liabilities and receive group dividends. This means they will receive a portion of group-owned land sales which are distributed daily, as well as contribute towards things like parcel listing fees. " | 160 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ๊ทธ๋ฃน ๋ถ์ฑ๋ฅผ ์๋ ์ง๋ถํ๊ณ ๊ทธ๋ฃน ๋ฐฐ๋น๊ธ์ ์๋ นํฉ๋๋ค. ์ด๋ ํ์์ด ๊ทธ๋ฃน ์์ ํ ์ง ํ๋งค์์ ๋งค์ผ ๋ถ๋ฐฐ๋๋ ์ผ์ ๋ถ๋ถ์ ์๋ นํ๊ณ ๊ตฌํ ๊ฒ์ฌ ๋น์ฉ ๋ฑ์ ๊ธฐ๋ถํจ์ ์๋ฏธํฉ๋๋ค. " |
161 | name="accounting accountable" /> | 161 | name="accounting accountable" /> |
162 | </action_set> | 162 | </action_set> |
163 | <action_set | 163 | <action_set |
164 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ๋ฉค๋ฒ๊ฐ ๊ทธ๋ฃน ํต์ง๋ฅผ ์ ์ก, ์๋ น ๋ฐ ๋ณผ ์ ์๊ฒ ํ๋ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 164 | description="์ด๋ฌํ ๊ถํ์๋ ํ์์ด ๊ทธ๋ฃน ํต์ง๋ฅผ ์ ์ก, ์๋ น ๋ฐ ๋ณผ ์ ์๊ฒ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค." |
165 | name="Notices"> | 165 | name="Notices"> |
166 | <action description="๊ณต์ง ์ ์ก" | 166 | <action description="๊ณต์ง ์ ์ก" |
167 | longdescription="Group Information > Notices tab ์์ ๋ณธRole์ Ability๋ฅผ ๊ฐ์ง ํ์์ ๊ณต์ง๋ฅผ ๋ณด๋ผ์ ์์ต๋๋ค." | 167 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ๊ทธ๋ฃน ์ ๋ณด > ๊ณต์ง ํญ์์ ๊ณต์ง๋ฅผ ๋ฐ์กํ ์ ์์ต๋๋ค." |
168 | name="notices send" /> | 168 | name="notices send" /> |
169 | <action description="๊ณต์ง ์๋ น ๋ฐ ๊ณผ๊ฑฐ ๊ณต์ง ๋ณด๊ธฐ" | 169 | <action description="๊ณต์ง ์๋ น ๋ฐ ๊ณผ๊ฑฐ ๊ณต์ง ๋ณด๊ธฐ" |
170 | longdescription="Notices in Group Information > Notices tab์์ ๋ณธ Role์ Ability๋ฅผ ๊ฐ์ง ํ์์ ๊ณต์ง๋ฅผ ๋ฐ๊ฑฐ๋ ์ด๋, ๊ณต๊ณ ํ ์ ์์ต๋๋ค." | 170 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ๊ณต์ง๋ฅผ ์๋ นํ๊ณ ๊ทธ๋ฃน ์ ๋ณด > ๊ณต์ง ํญ์์ ์ง๋ ๊ณต์ง ์ฌํญ์ ๋ณผ ์ ์์ต๋๋ค." |
171 | name="notices receive" /> | 171 | name="notices receive" /> |
172 | </action_set> | 172 | </action_set> |
173 | <action_set | 173 | <action_set |
174 | description="์ด๋ฌํ ๋ฅ๋ ฅ์๋ ๋ฉค๋ฒ๊ฐ ์ ์์ ์ค์ ํ๊ณ ์ ์์ ํฌํํ๋ฉฐ ํฌํ ๊ธฐ๋ก์ ๋ณผ ์ ์๊ฒ ํ๋ ๋ฅ๋ ฅ์ด ํฌํจ๋ฉ๋๋ค." | 174 | description="์ด๋ฌํ ๊ถํ์๋ ํ์์ด ์ ์์ ์ค์ ํ๊ณ ์ ์์ ํฌํํ๋ฉฐ ํฌํ ๊ธฐ๋ก์ ๋ณผ ์ ์๊ฒ ํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค." |
175 | name="Proposals"> | 175 | name="Proposals"> |
176 | <action description="์ ์ ์์ฑ" | 176 | <action description="์ ์ ๋ง๋ค๊ธฐ" |
177 | longdescription="Group Information > Proposals tab ์์ Role์ Ability๋ฅผ ๊ฐ์ง ํ์์ ํฌํ ๊ฐ๋ฅํ ํ๋กํฌ์ ์ ๋ง๋ค์ ์์ต๋๋ค." | 177 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ๊ทธ๋ฃน ์ ๋ณด > ์ ์ ํญ์์ ํฌํ ๊ฐ๋ฅํ ์ ์์ ๋ง๋ค ์ ์์ต๋๋ค." |
178 | name="proposal start" /> | 178 | name="proposal start" /> |
179 | <action description="์ ์์ ํฌํ" | 179 | <action description="์ ์์ ํฌํ" |
180 | longdescription="Group Information > Proposals tab์์ ๋ณธRole์ Ability๋ฅผ ๊ฐ์ง ํ์์ ํ๋กํฌ์ ์ ํฌํํ ์ ์์ต๋๋ค." | 180 | longdescription="์ญํ ์ ์ด ๊ถํ์ด ์๋ ํ์์ ๊ทธ๋ฃน ์ ๋ณด > ์ ์ ํญ์์ ์ ์์ ๊ดํ ํฌํ๋ฅผ ํ ์ ์์ต๋๋ค." |
181 | name="proposal vote" /> | 181 | name="proposal vote" /> |
182 | </action_set> | 182 | </action_set> |
183 | </role_actions> | 183 | </role_actions> |
diff --git a/linden/indra/newview/viewer.cpp b/linden/indra/newview/viewer.cpp index b71c6f2..2f05754 100644 --- a/linden/indra/newview/viewer.cpp +++ b/linden/indra/newview/viewer.cpp | |||
@@ -1856,7 +1856,44 @@ void main_loop() | |||
1856 | { | 1856 | { |
1857 | LLFastTimer t2(LLFastTimer::FTM_SLEEP); | 1857 | LLFastTimer t2(LLFastTimer::FTM_SLEEP); |
1858 | bool run_multiple_threads = gSavedSettings.getBOOL("RunMultipleThreads"); | 1858 | bool run_multiple_threads = gSavedSettings.getBOOL("RunMultipleThreads"); |
1859 | |||
1860 | // yield some time to the os based on command line option | ||
1861 | if(gYieldTime) | ||
1862 | { | ||
1863 | ms_sleep(gYieldMS); | ||
1864 | } | ||
1865 | |||
1866 | // yield cooperatively when not running as foreground window | ||
1867 | if ( gNoRender | ||
1868 | || !gViewerWindow->mWindow->getVisible() | ||
1869 | || !gFocusMgr.getAppHasFocus()) | ||
1870 | { | ||
1871 | // Sleep if we're not rendering, or the window is minimized. | ||
1872 | S32 milliseconds_to_sleep = llclamp(gSavedSettings.getS32("BackgroundYieldTime"), 0, 1000); | ||
1873 | // don't sleep when BackgroundYieldTime set to 0, since this will still yield to other threads | ||
1874 | // of equal priority on Windows | ||
1875 | if (milliseconds_to_sleep > 0) | ||
1876 | { | ||
1877 | ms_sleep(milliseconds_to_sleep); | ||
1878 | // also pause worker threads during this wait period | ||
1879 | gTextureCache->pause(); | ||
1880 | gImageDecodeThread->pause(); | ||
1881 | } | ||
1882 | } | ||
1859 | 1883 | ||
1884 | if (gRandomizeFramerate) | ||
1885 | { | ||
1886 | ms_sleep(rand() % 200); | ||
1887 | } | ||
1888 | |||
1889 | if (gPeriodicSlowFrame | ||
1890 | && (gFrameCount % 10 == 0)) | ||
1891 | { | ||
1892 | llinfos << "Periodic slow frame - sleeping 500 ms" << llendl; | ||
1893 | ms_sleep(500); | ||
1894 | } | ||
1895 | |||
1896 | |||
1860 | const F64 min_frame_time = 0.0; //(.0333 - .0010); // max video frame rate = 30 fps | 1897 | const F64 min_frame_time = 0.0; //(.0333 - .0010); // max video frame rate = 30 fps |
1861 | const F64 min_idle_time = 0.0; //(.0010); // min idle time = 1 ms | 1898 | const F64 min_idle_time = 0.0; //(.0010); // min idle time = 1 ms |
1862 | const F64 max_idle_time = run_multiple_threads ? min_idle_time : .005; // 5 ms | 1899 | const F64 max_idle_time = run_multiple_threads ? min_idle_time : .005; // 5 ms |
@@ -1874,30 +1911,6 @@ void main_loop() | |||
1874 | { | 1911 | { |
1875 | ms_sleep(llmin(io_pending/100,100)); // give the vfs some time to catch up | 1912 | ms_sleep(llmin(io_pending/100,100)); // give the vfs some time to catch up |
1876 | } | 1913 | } |
1877 | if ( gNoRender | ||
1878 | || !gViewerWindow->mWindow->getVisible() | ||
1879 | || !gViewerWindow->getActive() | ||
1880 | || gViewerWindow->mWindow->getMinimized() ) | ||
1881 | { | ||
1882 | // Sleep if we're not rendering, or the window is minimized. | ||
1883 | ms_sleep(20); | ||
1884 | } | ||
1885 | else | ||
1886 | { | ||
1887 | // ms_sleep(1); // sleep at least 1 ms | ||
1888 | } | ||
1889 | |||
1890 | if (gRandomizeFramerate) | ||
1891 | { | ||
1892 | ms_sleep(rand() % 200); | ||
1893 | } | ||
1894 | |||
1895 | if (gPeriodicSlowFrame | ||
1896 | && (gFrameCount % 10 == 0)) | ||
1897 | { | ||
1898 | llinfos << "Periodic slow frame - sleeping 500 ms" << llendl; | ||
1899 | ms_sleep(500); | ||
1900 | } | ||
1901 | 1914 | ||
1902 | F64 frame_time = frameTimer.getElapsedTimeF64(); | 1915 | F64 frame_time = frameTimer.getElapsedTimeF64(); |
1903 | F64 idle_time = idleTimer.getElapsedTimeF64(); | 1916 | F64 idle_time = idleTimer.getElapsedTimeF64(); |
@@ -3957,12 +3970,6 @@ void idle() | |||
3957 | gAudiop->idle(max_audio_decode_time); | 3970 | gAudiop->idle(max_audio_decode_time); |
3958 | } | 3971 | } |
3959 | 3972 | ||
3960 | // yield some time to the os if we are supposed to. | ||
3961 | if(gYieldTime) | ||
3962 | { | ||
3963 | ms_sleep(gYieldMS); | ||
3964 | } | ||
3965 | |||
3966 | // Handle shutdown process, for example, | 3973 | // Handle shutdown process, for example, |
3967 | // wait for floaters to close, send quit message, | 3974 | // wait for floaters to close, send quit message, |
3968 | // forcibly quit if it has taken too long | 3975 | // forcibly quit if it has taken too long |
@@ -6302,7 +6309,7 @@ void cleanup_app() | |||
6302 | 6309 | ||
6303 | llinfos << "Cleaning Up" << llendflush; | 6310 | llinfos << "Cleaning Up" << llendflush; |
6304 | 6311 | ||
6305 | LLKeyframeMotion::flushKeyframeCache(); | 6312 | LLKeyframeDataCache::clear(); |
6306 | 6313 | ||
6307 | // Must clean up texture references before viewer window is destroyed. | 6314 | // Must clean up texture references before viewer window is destroyed. |
6308 | LLHUDObject::cleanupHUDObjects(); | 6315 | LLHUDObject::cleanupHUDObjects(); |
@@ -6334,6 +6341,8 @@ void cleanup_app() | |||
6334 | delete gGlobalEconomy; | 6341 | delete gGlobalEconomy; |
6335 | gGlobalEconomy = NULL; | 6342 | gGlobalEconomy = NULL; |
6336 | 6343 | ||
6344 | LLNotifyBox::cleanup(); | ||
6345 | |||
6337 | llinfos << "Global stuff deleted" << llendflush; | 6346 | llinfos << "Global stuff deleted" << llendflush; |
6338 | 6347 | ||
6339 | #if !LL_RELEASE_FOR_DOWNLOAD | 6348 | #if !LL_RELEASE_FOR_DOWNLOAD |
@@ -6423,8 +6432,7 @@ void cleanup_app() | |||
6423 | 6432 | ||
6424 | // Clean up selection managers after UI is destroyed, as UI | 6433 | // Clean up selection managers after UI is destroyed, as UI |
6425 | // may be observing them. | 6434 | // may be observing them. |
6426 | delete gSelectMgr; | 6435 | LLSelectMgr::cleanupGlobals(); |
6427 | gSelectMgr = NULL; | ||
6428 | 6436 | ||
6429 | LLViewerObject::cleanupVOClasses(); | 6437 | LLViewerObject::cleanupVOClasses(); |
6430 | 6438 | ||
@@ -6445,8 +6453,7 @@ void cleanup_app() | |||
6445 | llwarns << "Remaining references in the volume manager!" << llendflush; | 6453 | llwarns << "Remaining references in the volume manager!" << llendflush; |
6446 | } | 6454 | } |
6447 | 6455 | ||
6448 | delete gParcelMgr; | 6456 | LLViewerParcelMgr::cleanupGlobals(); |
6449 | gParcelMgr = NULL; | ||
6450 | 6457 | ||
6451 | delete gViewerStats; | 6458 | delete gViewerStats; |
6452 | gViewerStats = NULL; | 6459 | gViewerStats = NULL; |
@@ -6562,8 +6569,12 @@ void cleanup_app() | |||
6562 | delete gVFS; | 6569 | delete gVFS; |
6563 | gVFS = NULL; | 6570 | gVFS = NULL; |
6564 | 6571 | ||
6572 | LLCurl::cleanup(); | ||
6573 | |||
6565 | // This will eventually be done in LLApp | 6574 | // This will eventually be done in LLApp |
6566 | LLCommon::cleanupClass(); | 6575 | LLCommon::cleanupClass(); |
6576 | |||
6577 | end_messaging_system(); | ||
6567 | } | 6578 | } |
6568 | 6579 | ||
6569 | const std::string& getLoginURI() | 6580 | const std::string& getLoginURI() |
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py index 2f4eb7c..d22a7b5 100755 --- a/linden/indra/newview/viewer_manifest.py +++ b/linden/indra/newview/viewer_manifest.py | |||
@@ -148,6 +148,7 @@ class WindowsManifest(ViewerManifest): | |||
148 | 148 | ||
149 | # Mozilla runtime DLLs (CP) | 149 | # Mozilla runtime DLLs (CP) |
150 | if self.prefix(src="../../libraries/i686-win32/lib_release", dst=""): | 150 | if self.prefix(src="../../libraries/i686-win32/lib_release", dst=""): |
151 | self.path("freebl3.dll") | ||
151 | self.path("gksvggdiplus.dll") | 152 | self.path("gksvggdiplus.dll") |
152 | self.path("js3250.dll") | 153 | self.path("js3250.dll") |
153 | self.path("nspr4.dll") | 154 | self.path("nspr4.dll") |
@@ -410,6 +411,7 @@ class Linux_i686Manifest(LinuxManifest): | |||
410 | self.end_prefix("res-sdl") | 411 | self.end_prefix("res-sdl") |
411 | 412 | ||
412 | self.path("featuretable_linux.txt") | 413 | self.path("featuretable_linux.txt") |
414 | self.path("secondlife-i686.supp") | ||
413 | 415 | ||
414 | self.path("app_settings/mozilla-runtime-linux-i686") | 416 | self.path("app_settings/mozilla-runtime-linux-i686") |
415 | 417 | ||
@@ -431,6 +433,8 @@ class Linux_i686Manifest(LinuxManifest): | |||
431 | self.path("libelfio.so") | 433 | self.path("libelfio.so") |
432 | self.path("libuuid.so", "libuuid.so.1") | 434 | self.path("libuuid.so", "libuuid.so.1") |
433 | self.path("libSDL-1.2.so.0") | 435 | self.path("libSDL-1.2.so.0") |
436 | self.path("libtcmalloc.so.0") | ||
437 | self.path("libstacktrace.so.0") | ||
434 | # self.path("libllkdu.so", "../bin/libllkdu.so") # llkdu goes in bin for some reason | 438 | # self.path("libllkdu.so", "../bin/libllkdu.so") # llkdu goes in bin for some reason |
435 | self.end_prefix("lib") | 439 | self.end_prefix("lib") |
436 | 440 | ||
diff --git a/linden/indra/win_updater/updater.cpp b/linden/indra/win_updater/updater.cpp index 8f162ec..45a488e 100644 --- a/linden/indra/win_updater/updater.cpp +++ b/linden/indra/win_updater/updater.cpp | |||
@@ -168,16 +168,6 @@ int WINAPI get_url_into_file(WCHAR *uri, char *path, int *cancelled) | |||
168 | } | 168 | } |
169 | #endif | 169 | #endif |
170 | 170 | ||
171 | if (!data) | ||
172 | { | ||
173 | #if _DEBUG | ||
174 | fprintf(logfile,"InternetReadFile Returned NULL data, bytes_read = %d.\n",bytes_read); | ||
175 | fflush(logfile); | ||
176 | #endif | ||
177 | // ...an error occurred | ||
178 | return FALSE; | ||
179 | } | ||
180 | |||
181 | #if _DEBUG | 171 | #if _DEBUG |
182 | fprintf(logfile,"Reading Data, bytes_read = %d\n",bytes_read); | 172 | fprintf(logfile,"Reading Data, bytes_read = %d\n",bytes_read); |
183 | fflush(logfile); | 173 | fflush(logfile); |